JP2025116119A - gaming machines - Google Patents
gaming machinesInfo
- Publication number
- JP2025116119A JP2025116119A JP2025089372A JP2025089372A JP2025116119A JP 2025116119 A JP2025116119 A JP 2025116119A JP 2025089372 A JP2025089372 A JP 2025089372A JP 2025089372 A JP2025089372 A JP 2025089372A JP 2025116119 A JP2025116119 A JP 2025116119A
- Authority
- JP
- Japan
- Prior art keywords
- state
- executed
- game
- win
- processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E60/00—Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
- Y02E60/10—Energy storage using batteries
Landscapes
- Slot Machines And Peripheral Devices (AREA)
- Game Rules And Presentations Of Slot Machines (AREA)
Abstract
【課題】遊技の興趣向上を図ることが可能な遊技機を提供すること。
【解決手段】動作電力の供給が開始された場合にはメイン処理が実行され、当該メイン処理において設定値更新処理が実行される。主側MPUは、設定値更新処理において左ストップボタンの操作及びスタートレバーの操作が行われたことに基づいて示唆動作フラグ154に「1」をセットする。主側MPUは、メイン処理が終了して遊技を進行させるための処理が開始された後において、示唆動作フラグ154に「1」がセットされている状況で所定開始契機が発生したことに基づいて、打止及び自動精算の少なくとも一方が実行されるようにする。主側MPUは、示唆動作フラグ154に「1」がセットされている状況において打止及び自動精算の少なくとも一方が実行された場合に、示唆動作フラグ154を「0」クリアする。
【選択図】 図48
[Problem] To provide a gaming machine that can increase the enjoyment of gaming.
[Solution] When the supply of operating power is started, main processing is executed, and a setting value update process is executed during the main processing. The main MPU sets a suggested operation flag 154 to "1" based on the operation of the left stop button and the operation of the start lever during the setting value update process. After the main processing ends and processing for progressing the game begins, the main MPU executes at least one of stopping play and automatic settlement based on the occurrence of a predetermined start trigger when the suggested operation flag 154 is set to "1." When at least one of stopping play and automatic settlement is executed when the suggested operation flag 154 is set to "1," the main MPU clears the suggested operation flag 154 to "0."
[Selected figure] Figure 48
Description
本発明は、遊技機に関するものである。 The present invention relates to an amusement machine.
遊技機としてパチンコ遊技機やスロットマシンが知られている。例えば、パチンコ遊技機では、遊技者に付与された遊技球を貯留する皿貯留部を遊技機前面部に備えており、当該皿貯留部に貯留された遊技球が遊技球発射装置に案内されて、遊技者の発射操作に応じて遊技領域に向けて発射される。そして、例えば遊技領域に設けられた入球部に遊技球が入球した場合に、例えば抽選処理が実行されたり、例えば払出装置から皿貯留部に遊技球が払い出される。また、パチンコ遊技機においては、皿貯留部として上側皿貯留部と下側皿貯留部とを備えた構成も知られており、この場合、上側皿貯留部に貯留された遊技球が遊技球発射装置に案内され、当該上側皿貯留部にて余剰となった遊技球が下側皿貯留部に排出される。 Pachinko machines and slot machines are known as gaming machines. For example, pachinko machines have a tray storage section on the front of the machine that stores gaming balls awarded to players. The gaming balls stored in the tray storage section are guided to a gaming ball launcher and launched toward the gaming area in response to the player's launch operation. When a gaming ball enters a ball entry section provided in the gaming area, for example, a lottery process is executed, or the gaming ball is paid out from a payout device to the tray storage section. In addition, pachinko machines are also known that have a configuration in which the tray storage section includes an upper tray storage section and a lower tray storage section. In this case, gaming balls stored in the upper tray storage section are guided to the gaming ball launcher, and surplus gaming balls in the upper tray storage section are discharged to the lower tray storage section.
また、スロットマシンでは、メダルがベットされている状況でスタートレバーが操作されて新たなゲームが開始される場合に制御手段にて抽選処理が実行される。また、抽選処理が実行された場合には制御手段にて回転開始制御が実行されることによりリールの回転が開始され、当該リールの回転中にストップボタンが操作された場合には制御手段にて回転停止制御が実行されることによりリールの回転が停止される。そして、リールの回転停止後の停止結果が抽選処理の当選役に対応したものである場合には、当該当選役に対応した特典が遊技者に付与される(例えば特許文献1参照)。 In addition, in slot machines, when medals have been bet and the start lever is operated to start a new game, a lottery process is executed by the control means. When the lottery process is executed, the control means executes rotation start control, causing the reels to start spinning. If the stop button is operated while the reels are spinning, the control means executes rotation stop control, causing the reels to stop spinning. If the reels stop spinning after stopping, and the result corresponds to a winning combination in the lottery process, a bonus corresponding to the winning combination is awarded to the player (see, for example, Patent Document 1).
ここで、上記例示等のような遊技機においては、処理が好適に行われる必要があり、この点について未だ改良の余地がある。 Here, in gaming machines such as those exemplified above, processing needs to be carried out appropriately, and there is still room for improvement in this regard.
本発明は、上記例示した事情等に鑑みてなされたものであり、処理を好適に行うことが可能な遊技機を提供することを目的とするものである。 The present invention was made in consideration of the circumstances exemplified above, and aims to provide a gaming machine that can perform processing optimally.
上記課題を解決すべく請求項1記載の発明は、各種処理を実行する制御手段と、
当該制御手段にて前記各種処理が実行される場合に情報が一時的に記憶される所定記憶手段と、
を備え、
前記制御手段は、
前記各種処理のうち第1所定処理を実行する第1所定処理実行手段と、
前記各種処理のうち第2所定処理を実行する第2所定処理実行手段と、
を備え、
前記所定記憶手段は、
前記第1所定処理が実行されている状況において情報の書き込みが行われる一方、前記第2所定処理が実行されている状況において情報の書き込みが行われない第1対応記憶領域と、
前記第2所定処理が実行されている状況において情報の書き込みが行われる一方、前記第1所定処理が実行されている状況において情報の書き込みが行われない第2対応記憶領域と、
前記第1所定処理を実行している状況から前記第2所定処理を実行する状況となる場合に前記第1所定処理を実行するために利用される所定退避対応情報が退避される所定退避領域と、
を備え、
動作電力の供給が開始された場合に実行される供給開始時の処理が開始された場合には前記第1所定処理が実行される構成であり、
前記第2所定処理実行手段は、前記供給開始時の処理において前記第2所定処理として、前記所定記憶手段において前記所定退避領域を含まない特定対象領域の情報の内容が前回の動作電力の供給停止時における内容から変化しているか否かを特定し当該内容が変化している場合に情報異常が発生していると特定する異常特定処理を実行する異常特定実行手段を備え、
前記所定退避領域は、前記所定記憶手段における先頭アドレスの記憶領域として設定されており、又は当該先頭アドレスを含むように当該先頭アドレスから連続する所定範囲のアドレスの記憶領域として設定されており、
前記特定対象領域は、前記所定記憶手段において前記所定退避領域の最終アドレスに対して次のアドレスから連続する特定範囲のアドレスの記憶領域として設定されており、
前記所定記憶手段は、前記異常特定処理において前記特定対象領域の情報の内容が前回の動作電力の供給停止時における内容から変化しているか否かを特定するために利用される所定対応記憶領域を備え、
前記特定対象領域には、前記所定対応記憶領域が含まれていないことを特徴とする。
In order to solve the above problem, the present invention provides a control means for executing various processes,
a predetermined storage means for temporarily storing information when the various processes are executed by the control means;
Equipped with
The control means
a first predetermined process execution means for executing a first predetermined process among the various processes;
a second predetermined process execution means for executing a second predetermined process among the various processes;
Equipped with
The predetermined storage means
a first corresponding storage area into which information is written when the first predetermined process is being executed, but into which information is not written when the second predetermined process is being executed;
a second corresponding storage area into which information is written when the second predetermined process is being executed, but into which information is not written when the first predetermined process is being executed;
a predetermined save area in which predetermined save correspondence information used to execute the first predetermined process is saved when a situation in which the first predetermined process is being executed changes to a situation in which the second predetermined process is being executed;
Equipped with
The first predetermined process is executed when a process at the start of supply of operating power is started, the process being executed when the supply of operating power is started;
the second predetermined processing execution means includes an abnormality identification execution means that executes, as the second predetermined processing in the processing at the start of supply, an abnormality identification processing for identifying whether or not the content of information in a specific target area in the specific storage means that does not include the specific save area has changed from the content at the time of the previous stop of supply of operating power, and identifying that an information abnormality has occurred if the content has changed;
the predetermined save area is set as a storage area of a first address in the predetermined storage means, or as a storage area of a predetermined range of consecutive addresses from the first address so as to include the first address,
the specific target area is set as a storage area of a specific range of consecutive addresses from the next address to the final address of the specific save area in the specific storage means,
the predetermined storage means includes a predetermined corresponding storage area that is used in the abnormality identification process to identify whether the content of the information in the identified target area has changed from the content at the previous time when the supply of operating power was stopped,
The specific target area does not include the predetermined corresponding storage area.
本発明によれば、処理を好適に行うことが可能となる。 The present invention enables processing to be carried out efficiently.
<第1の実施形態>
以下、遊技機の一種であるスロットマシン10に本発明を適用した場合の第1の実施形態を、図面に基づいて詳細に説明する。図1はスロットマシン10の正面図であり、図2はスロットマシン10の前面扉12を開いた状態の斜視図であり、図3は筐体11の正面図である。
First Embodiment
A first embodiment of the present invention applied to a slot machine 10, which is a type of gaming machine, will be described in detail below with reference to the drawings. Fig. 1 is a front view of the slot machine 10, Fig. 2 is a perspective view of the slot machine 10 with the front door 12 open, and Fig. 3 is a front view of the cabinet 11.
図2及び図3に示すように、スロットマシン10は、その外殻を形成する筐体11を備えている。筐体11は、複数の木製パネルが固定されることにより、全体として前方に開放された箱状に形成されている。 As shown in Figures 2 and 3, the slot machine 10 has a housing 11 that forms its outer shell. The housing 11 is formed by fixing multiple wooden panels together, giving it an overall box-like shape that is open to the front.
筐体11の前面側には、図1及び図2に示すように前面扉12が取り付けられている。前面扉12は筐体11の左側部に設けられた軸部15を回動軸として、筐体11の内部空間を開閉可能とするように筐体11に支持されている。なお、前面扉12は、その裏面に設けられた施錠装置13によって開放不能に施錠状態とされており、この施錠状態は、キーシリンダ14への所定のキーによる解錠操作により解除される。 As shown in Figures 1 and 2, a front door 12 is attached to the front side of the housing 11. The front door 12 is supported by the housing 11 around a pivot 15 on the left side of the housing 11, allowing the interior space of the housing 11 to be opened and closed. The front door 12 is locked so that it cannot be opened by a locking device 13 on the back side of the front door 12, and this locked state can be released by unlocking the key cylinder 14 with a specified key.
前面扉12の中央部上寄りには図1に示すように、遊技パネル20が設けられている。遊技パネル20には、縦長の3つの表示窓部21L,21M,21Rが横並びとなるように形成されている。表示窓部21L,21M,21Rは透明又は半透明の材質により形成されており、各表示窓部21L,21M,21Rを通じてスロットマシン10の内部が視認可能な状態となっている。 As shown in Figure 1, a gaming panel 20 is provided near the upper center of the front door 12. The gaming panel 20 has three vertically elongated display windows 21L, 21M, and 21R arranged side by side. The display windows 21L, 21M, and 21R are made of a transparent or translucent material, and the interior of the slot machine 10 can be seen through each of the display windows 21L, 21M, and 21R.
図2及び図3に示すように、筐体11は仕切り板11aによりその内部が上下2分割されており、仕切り板11aの上部にはリールユニット31が取り付けられている。リールユニット31は、円筒状にそれぞれ形成された左リール32L、中リール32M及び右リール32Rを備えている。各リール32L,32M,32Rは、その中心軸線が当該リール32L,32M,32Rの回転軸線となるように回転可能に支持されている。各リール32L,32M,32Rの回転軸線は略水平方向に延びる同一軸線上に配設され、それぞれのリール32L,32M,32Rが各表示窓部21L,21M,21Rと1対1で対応している。したがって、各リール32L,32M,32Rの表面の一部はそれぞれ対応する表示窓部21L,21M,21Rを通じて視認可能な状態となっている。また、リール32L,32M,32Rが正回転すると、各表示窓部21L,21M,21Rを通じてリール32L,32M,32Rの表面は上から下へ向かって移動しているかのように映し出される。 As shown in Figures 2 and 3, the interior of the housing 11 is divided into two sections, upper and lower, by a partition plate 11a, and a reel unit 31 is attached to the top of the partition plate 11a. The reel unit 31 includes a cylindrical left reel 32L, a center reel 32M, and a right reel 32R. Each reel 32L, 32M, and 32R is rotatably supported so that its central axis coincides with the axis of rotation of the corresponding reel 32L, 32M, and 32R. The axes of rotation of each reel 32L, 32M, and 32R are arranged on the same axis extending approximately horizontally, and each reel 32L, 32M, and 32R corresponds one-to-one with each display window 21L, 21M, and 21R. Therefore, a portion of the surface of each reel 32L, 32M, and 32R is visible through the corresponding display window 21L, 21M, and 21R. Furthermore, when reels 32L, 32M, and 32R rotate forward, the surfaces of reels 32L, 32M, and 32R are displayed through display windows 21L, 21M, and 21R as if they are moving from top to bottom.
遊技パネル20の下方左側には図1に示すように、各リール32L,32M,32Rの回転を開始させるために操作されるスタートレバー41が設けられている。メダル及び仮想メダルのいずれかである遊技媒体が所定数以上ベットされているときにこのスタートレバー41が操作されると、各リール32L,32M,32Rが一斉に回転を始める。 As shown in Figure 1, a start lever 41 is provided on the lower left side of the gaming panel 20, which is operated to start the rotation of each of the reels 32L, 32M, and 32R. When this start lever 41 is operated when a predetermined number or more of gaming media, either medals or virtual medals, have been bet, each of the reels 32L, 32M, and 32R begins to spin simultaneously.
スタートレバー41の右側には、回転している各リール32L,32M,32Rを個別に停止させるために操作されるストップボタン42,43,44が設けられている。各ストップボタン42,43,44は停止対象となるリール32L,32M,32Rに対応する表示窓部21L,21M,21Rの直下にそれぞれ配置されている。各ストップボタン42,43,44は、左リール32Lが回転を開始してから所定時間が経過すると停止させることが可能な状態となる。 Stop buttons 42, 43, and 44 are provided to the right of the start lever 41 and can be operated to individually stop each of the spinning reels 32L, 32M, and 32R. Each stop button 42, 43, and 44 is located directly below the display window 21L, 21M, and 21R corresponding to the reel 32L, 32M, and 32R to be stopped. Each stop button 42, 43, and 44 becomes capable of stopping the left reel 32L once a predetermined time has elapsed since the reel began spinning.
なお、スタートレバー41の操作に基づき各リール32L,32M,32Rの回転が開始され、各ストップボタン42,43,44の操作に基づき各リール32L,32M,32Rが回転を停止して、遊技媒体の付与及び遊技状態の管理といった各種処理の実行が完了するまでが、1回のゲーム(遊技回)に相当する。 One game (play) is played from the time when the start lever 41 is operated to start the rotation of each reel 32L, 32M, 32R, until the time when the rotation of each reel 32L, 32M, 32R is stopped by the operation of each stop button 42, 43, 44, and the time when various processes such as the awarding of gaming media and management of the game status are completed.
表示窓部21L,21M,21Rの下方右側にはメダルを投入するためのメダル投入口45が設けられている。メダル投入口45から投入されたメダルは、図2に示すように、前面扉12の背面に設けられたセレクタ52によって、受付許可時であればホッパ装置53へ導かれ、受付禁止時であれば前面扉12の前面下部に設けられたメダル排出口58からメダル受け皿59へと導かれる(図1参照)。 A medal insertion slot 45 for inserting medals is provided below and to the right of the display windows 21L, 21M, and 21R. As shown in Figure 2, medals inserted through the medal insertion slot 45 are guided by a selector 52 provided on the back of the front door 12 to a hopper device 53 if acceptance is permitted, or to a medal tray 59 via a medal ejection slot 58 provided at the bottom front of the front door 12 if acceptance is prohibited (see Figure 1).
ホッパ装置53は、後述するメインラインML上に遊技媒体の付与に対応した入賞が成立した場合に、貯留タンクに貯留されたメダルを、メダル排出口58を通じてメダル受け皿59に払い出す機能を有している。ホッパ装置53には、貯留タンクに貯留されたメダルをメダル排出口58に向けて払い出すための払出装置と、当該払出装置から払い出されるメダルを検出するための払出検出センサとが設けられている。メダルを払い出す必要が生じた場合には払出装置が駆動制御されることによりメダルが払い出され、その払い出されるメダルは払出検出センサにて検出される。そして、払出検出センサにて検出されたメダルの数が払い出すべきメダルの数となった場合に払出装置からのメダルの払い出しが停止される。メダル投入口45の下方には、図1に示すように、メダル投入口45に投入されたメダルがセレクタ52内に詰まった際に押される返却ボタン46が設けられている。 The hopper device 53 has the function of paying out medals stored in the storage tank to a medal tray 59 through a medal discharge port 58 when a winning combination corresponding to the award of game media is achieved on the main line ML (described below). The hopper device 53 is equipped with a payout device for dispensing medals stored in the storage tank toward the medal discharge port 58, and a payout detection sensor for detecting medals paid out from the payout device. When medals need to be paid out, the payout device is driven and controlled to dispense the medals, and the dispensed medals are detected by the payout detection sensor. When the number of medals detected by the payout detection sensor reaches the number of medals to be dispensed, the payout of medals from the payout device is stopped. As shown in FIG. 1, a return button 46 is provided below the medal insertion port 45, which is pressed when medals inserted into the medal insertion port 45 become stuck in the selector 52.
表示窓部21L,21M,21Rの下方左側には、クレジットされた仮想メダルを一度にベット可能な最大分投入するためのクレジット投入ボタン47が設けられている。本スロットマシン10では一度にベット(すなわち賭け設定)することが可能な遊技媒体(メダル又は仮想メダル)の規定数は「3」である。 A credit insertion button 47 is provided below and to the left of the display windows 21L, 21M, and 21R, for inserting the maximum number of credited virtual medals that can be bet at one time. In this slot machine 10, the specified number of gaming media (medals or virtual medals) that can be bet (i.e., bet setting) at one time is "3."
現状のベット数が「0」であるとともに3枚以上の仮想メダルが貯留記憶されている状況においてクレジット投入ボタン47が操作された場合には仮想メダルが3枚減少する代わりにベット数が「3」となる。現状のベット数が「1」であるとともに2枚以上の仮想メダルが貯留記憶されている状況においてクレジット投入ボタン47が操作された場合には仮想メダルが2枚減少する代わりにベット数が「3」となる。現状のベット数が「2」であるとともに1枚以上の仮想メダルが貯留記憶されている状況においてクレジット投入ボタン47が操作された場合には仮想メダルが1枚減少する代わりにベット数が「3」となる。 When the credit insertion button 47 is operated when the current number of bets is "0" and three or more virtual medals have been stored, the number of virtual medals will decrease by three and the number of bets will become "3." When the credit insertion button 47 is operated when the current number of bets is "1" and two or more virtual medals have been stored, the number of virtual medals will decrease by two and the number of bets will become "3." When the credit insertion button 47 is operated when the current number of bets is "2" and one or more virtual medals have been stored, the number of bets will decrease by one virtual medal and the number of bets will become "3."
なお、貯留記憶されている仮想メダルの枚数が、ベット可能な数(具体的には「3」)に対する現状のベット数の差よりも少ない状態においてクレジット投入ボタン47が操作された場合には、ベット数がその仮想メダルの枚数分増加するとともに、仮想メダルの枚数が0枚となる。 If the credit insertion button 47 is operated when the number of stored virtual medals is less than the difference between the number of available bets (specifically, "3") and the current number of bets, the number of bets will increase by the number of virtual medals, and the number of virtual medals will become 0.
スタートレバー41の左側には、精算ボタン51が設けられている。本スロットマシン10では、所定の最大値(メダル50枚分)となるまでの余剰の投入メダルや入賞時の払出メダルを仮想メダルとして貯留記憶するクレジット機能を有している。仮想メダルが貯留記憶されている状況下で精算ボタン51を操作された場合、仮想メダルが現実のメダルとしてメダル排出口58から払い出されるようになっている。 A settlement button 51 is provided to the left of the start lever 41. This slot machine 10 has a credit function that stores and stores, as virtual medals, any surplus medals inserted up to a predetermined maximum value (50 medals) and medals paid out when a prize is won. If the settlement button 51 is operated while virtual medals are stored and stored, the virtual medals are paid out as real medals from the medal outlet 58.
筐体11の内部においてホッパ装置53の左方には、図2及び図3に示すように、電源装置54が設けられている。電源装置54には、電源投入時や電源遮断時に操作される電源スイッチ55と、スロットマシン10の各種状態をリセットするためのリセットボタン56と、スロットマシン10の設定値を「1」から「6」の範囲で変更するために、遊技ホールの管理者が保有する設定キーが挿入されて操作される設定キー挿入孔57とが設けられている。 As shown in Figures 2 and 3, a power supply unit 54 is provided inside the cabinet 11 to the left of the hopper unit 53. The power supply unit 54 is provided with a power switch 55 that is operated when powering on or off, a reset button 56 for resetting various states of the slot machine 10, and a setting key insertion hole 57 into which a setting key held by the amusement hall manager is inserted and operated to change the setting value of the slot machine 10 within the range of "1" to "6."
次に、各リール32L,32M,32Rに付されている図柄について説明する。 Next, we will explain the symbols on each reel 32L, 32M, and 32R.
図4には、左リール32L、中リール32M及び右リール32Rの図柄配列が示されている。同図に示すように、各リール32L,32M,32Rには、それぞれ21個の図柄が一列に配置されている。また、各リール32L,32M,32Rに対応させて番号が「0」~「20」まで付されているが、これら番号は後述する主制御装置70が表示窓部21L,21M,21Rから視認可能な状態となっている図柄を認識するための番号であり、リール32L,32M,32Rに実際に付されているわけではない。但し、以下の説明では当該番号を使用して説明する。 Figure 4 shows the arrangement of symbols on the left reel 32L, center reel 32M, and right reel 32R. As shown in the figure, 21 symbols are arranged in a row on each of the reels 32L, 32M, and 32R. Furthermore, numbers ranging from "0" to "20" are assigned to correspond to each of the reels 32L, 32M, and 32R. However, these numbers are used by the main control device 70 (described below) to identify the symbols visible through the display windows 21L, 21M, and 21R, and are not actually assigned to the reels 32L, 32M, and 32R. However, these numbers will be used in the following explanation.
図柄としては、「ベル」図柄(例えば、左リール32Lの20番目)、「リプレイ」図柄(例えば、左リール32Lの19番目)、「スイカ」図柄(例えば、左リール32Lの18番目)、「赤7」図柄(例えば、左リール32Lの15番目)、「BAR」図柄(例えば、左リール32Lの10番目)、「チェリー」図柄(例えば、左リール32Lの9番目)、「白7」図柄(例えば、左リール32Lの5番目)の7種類がある。そして、各リール32L,32M,32Rにおいて各種図柄の数や配置順序は異なっている。 There are seven types of symbols: "Bell" (e.g., position 20 on left reel 32L), "Replay" (e.g., position 19 on left reel 32L), "Watermelon" (e.g., position 18 on left reel 32L), "Red 7" (e.g., position 15 on left reel 32L), "BAR" (e.g., position 10 on left reel 32L), "Cherry" (e.g., position 9 on left reel 32L), and "White 7" (e.g., position 5 on left reel 32L). The number and arrangement order of each symbol differs on each reel 32L, 32M, and 32R.
図5は、表示窓部21L,21M,21Rの正面図である。各表示窓部21L,21M,21Rは、対応するリール32L,32M,32Rに付された21個の図柄のうち図柄全体が視認可能となる図柄が3個となるように形成されている。このため、各リール32L,32M,32Rがすべて停止している状態では、3×3=9個の図柄が表示窓部21L,21M,21Rを介して視認可能な状態となる。 Figure 5 is a front view of the display windows 21L, 21M, and 21R. Each display window 21L, 21M, and 21R is formed so that three of the 21 symbols on the corresponding reel 32L, 32M, and 32R are visible in their entirety. Therefore, when each reel 32L, 32M, and 32R is stopped, 3 x 3 = 9 symbols are visible through the display window 21L, 21M, and 21R.
本スロットマシン10では、各リール32L,32M,32Rの図柄が視認可能となる位置を結ぶようにして、1本のメインラインMLが設定されている。メインラインMLは、左リール32Lの中段図柄、中リール32Mの中段図柄及び右リール32Rの中段図柄を結んだラインである。規定数の遊技媒体がベットされた状態で各リール32L,32M,32Rの回転が開始され、当該メインラインML上に当選役に対応した入賞が成立した場合には、遊技媒体の付与という利益、再遊技という利益及び遊技状態の移行のいずれかが付与される。 In this slot machine 10, a single main line ML is set to connect the positions where the symbols on each reel 32L, 32M, and 32R are visible. The main line ML is a line connecting the middle symbols on the left reel 32L, the middle symbols on the middle reel 32M, and the middle symbols on the right reel 32R. When the specified number of gaming media have been bet, the reels 32L, 32M, and 32R begin to spin, and if a winning combination is achieved on the main line ML, the player is awarded one of the following benefits: gaming media, a replay, or a change in gaming state.
つまり、本スロットマシン10では、入賞が成立し得るラインとして1本のメインラインMLのみが設定されている。そして、当該メインラインMLは一直線に延びるラインとして設定されている。したがって、左リール32Lの上段図柄、中リール32Mの中段図柄及び右リール32Rの下段図柄を結んだサブラインSL1と、左リール32Lの上段図柄、中リール32Mの上段図柄及び右リール32Rの上段図柄を結んだサブラインSL2と、左リール32Lの下段図柄、中リール32Mの下段図柄及び右リール32Rの下段図柄を結んだサブラインSL3と、左リール32Lの下段図柄、中リール32Mの中段図柄及び右リール32Rの上段図柄を結んだサブラインSL4といった1直線に延びるライン上に、入賞対象となる図柄の組合せが成立したとしても、入賞は成立しない。 In other words, in this slot machine 10, only one main line ML is set as a line on which a win can be achieved. This main line ML is set as a line that extends in a straight line. Therefore, even if a winning combination of symbols is achieved on a line that extends in a straight line, such as subline SL1 connecting the upper symbol on the left reel 32L, the middle symbol on the middle reel 32M, and the lower symbol on the right reel 32R; subline SL2 connecting the upper symbol on the left reel 32L, the upper symbol on the middle reel 32M, and the upper symbol on the right reel 32R; subline SL3 connecting the lower symbol on the left reel 32L, the lower symbol on the middle reel 32M, and the lower symbol on the right reel 32R; and subline SL4 connecting the lower symbol on the left reel 32L, the middle symbol on the middle reel 32M, and the upper symbol on the right reel 32R, no winning combination will be achieved.
以下、図6を参照しながら、入賞となる図柄の組合せと、入賞となった場合に付与される特典との対応関係を説明する。図6は、入賞となる図柄の組合せと、入賞となった場合に付与される特典との対応関係を説明するための説明図である。 The following explains the relationship between winning symbol combinations and the benefits awarded when a prize is awarded, with reference to Figure 6. Figure 6 is an explanatory diagram illustrating the relationship between winning symbol combinations and the benefits awarded when a prize is awarded.
遊技媒体の付与が行われる小役入賞としては、第1補填入賞、第2補填入賞、第3補填入賞、第1ベル入賞、第2ベル入賞、第1スイカ入賞、第2スイカ入賞及びチェリー入賞がある。詳細には、メインラインML上において左リール32Lの停止図柄が「スイカ」図柄であり中リール32Mの停止図柄が「リプレイ」図柄であり右リール32Rの停止図柄が「ベル」図柄である場合、第1補填入賞となる。メインラインML上において左リール32Lの停止図柄が「スイカ」図柄であり中リール32Mの停止図柄が「ベル」図柄であり右リール32Rの停止図柄が「ベル」図柄である場合、第2補填入賞となる。メインラインML上において左リール32Lの停止図柄が「リプレイ」図柄であり中リール32Mの停止図柄が「ベル」図柄であり右リール32Rの停止図柄が「ベル」図柄である場合、第3補填入賞となる。第1~第3補填入賞のいずれかとなった場合、遊技媒体の付与対象数が「1」となる。 The minor winning combinations that award gaming media include the first supplementary winning combination, the second supplementary winning combination, the third supplementary winning combination, the first bell winning combination, the second bell winning combination, the first watermelon winning combination, the second watermelon winning combination, and the cherry winning combination. Specifically, a first supplementary winning combination occurs when the stopped symbol on the left reel 32L on the main line ML is a "watermelon" symbol, the stopped symbol on the middle reel 32M is a "replay" symbol, and the stopped symbol on the right reel 32R is a "bell" symbol. A second supplementary winning combination occurs when the stopped symbol on the left reel 32L on the main line ML is a "watermelon" symbol, the stopped symbol on the middle reel 32M is a "bell" symbol, and the stopped symbol on the right reel 32R is a "bell" symbol. If the stopped symbol on the left reel 32L along the main line ML is a "replay" symbol, the stopped symbol on the center reel 32M is a "bell" symbol, and the stopped symbol on the right reel 32R is a "bell" symbol, the third supplementary win will occur. If any of the first to third supplementary wins occurs, the number of gaming media to be awarded will be "1".
メインラインML上において左リール32Lの停止図柄が「ベル」図柄であり中リール32Mの停止図柄が「ベル」図柄であり右リール32Rの停止図柄が「ベル」図柄である場合、第1ベル入賞となる。メインラインML上において左リール32Lの停止図柄が「ベル」図柄であり中リール32Mの停止図柄が「ベル」図柄であり右リール32Rの停止図柄が「リプレイ」図柄である場合、第2ベル入賞となる。第1~第2ベル入賞のいずれかとなった場合、遊技媒体の付与対象数が「11」となる。 If the stopped symbol on the left reel 32L on the main line ML is a "bell" symbol, the stopped symbol on the middle reel 32M is a "bell" symbol, and the stopped symbol on the right reel 32R is a "bell" symbol, a first bell win will occur. If the stopped symbol on the left reel 32L on the main line ML is a "bell" symbol, the stopped symbol on the middle reel 32M is a "bell" symbol, and the stopped symbol on the right reel 32R is a "replay" symbol, a second bell win will occur. If either the first or second bell win occurs, the number of gaming media to be awarded will be "11".
メインラインML上において左リール32Lの停止図柄が「スイカ」図柄であり中リール32Mの停止図柄が「スイカ」図柄であり右リール32Rの停止図柄が「スイカ」図柄である場合、第1スイカ入賞となる。メインラインML上において左リール32Lの停止図柄が「スイカ」図柄であり中リール32Mの停止図柄が「スイカ」図柄であり右リール32Rの停止図柄が「BAR」図柄である場合、第2スイカ入賞となる。第1~第2スイカ入賞のいずれかとなった場合、遊技媒体の付与対象数が「5」となる。メインラインML上において左リール32Lの停止図柄が「チェリー」図柄となった場合、中リール32Mの停止図柄及び右リール32Rの停止図柄がいずれであったとしてもチェリー入賞となる。チェリー入賞となった場合、遊技媒体の付与対象数が「2」となる。 If the stopped symbol on the left reel 32L on the main line ML is a "watermelon" symbol, the stopped symbol on the middle reel 32M is a "watermelon" symbol, and the stopped symbol on the right reel 32R is a "watermelon" symbol, a first watermelon win is awarded. If the stopped symbol on the left reel 32L on the main line ML is a "watermelon" symbol, the stopped symbol on the middle reel 32M is a "watermelon" symbol, and the stopped symbol on the right reel 32R is a "BAR" symbol, a second watermelon win is awarded. If either the first or second watermelon win is awarded, the number of game media to be awarded will be "5". If the stopped symbol on the left reel 32L on the main line ML is a "cherry" symbol, a cherry win is awarded regardless of the stopped symbol on the middle reel 32M and the right reel 32R. If a cherry win is awarded, the number of game media to be awarded will be "2".
遊技媒体をベットすることなく次ゲームの遊技を行うことが可能な再遊技の特典が付与される入賞として、通常リプレイ入賞、第1RTリプレイ入賞、第2RTリプレイ入賞、第1転落リプレイ入賞及び第2転落リプレイ入賞がある。詳細には、メインラインML上において左リール32Lの停止図柄が「リプレイ」図柄であり中リール32Mの停止図柄が「リプレイ」図柄であり右リール32Rの停止図柄が「リプレイ」図柄である場合、メインラインML上において左リール32Lの停止図柄が「ベル」図柄であり中リール32Mの停止図柄が「チェリー」図柄であり右リール32Rの停止図柄が「ベル」図柄である場合、又はメインラインML上において左リール32Lの停止図柄が「スイカ」図柄であり中リール32Mの停止図柄が「チェリー」図柄であり右リール32Rの停止図柄が「ベル」図柄である場合、通常リプレイ入賞となる。 Winnings that grant the privilege of replay, which allows you to play the next game without betting gaming media, include the regular replay winnings, the first RT replay winnings, the second RT replay winnings, the first fall replay winnings, and the second fall replay winnings. In more detail, a normal replay win occurs when the stopped symbol on the left reel 32L on the main line ML is a "replay" symbol, the stopped symbol on the middle reel 32M is a "replay" symbol, and the stopped symbol on the right reel 32R is a "replay" symbol; when the stopped symbol on the left reel 32L on the main line ML is a "bell" symbol, the stopped symbol on the middle reel 32M is a "cherry" symbol, and the stopped symbol on the right reel 32R is a "bell" symbol; or when the stopped symbol on the left reel 32L on the main line ML is a "watermelon" symbol, the stopped symbol on the middle reel 32M is a "cherry" symbol, and the stopped symbol on the right reel 32R is a "bell" symbol.
メインラインML上において左リール32Lの停止図柄が「ベル」図柄であり中リール32Mの停止図柄が「リプレイ」図柄であり右リール32Rの停止図柄が「リプレイ」図柄である場合、第1RTリプレイ入賞となる。メインラインML上において左リール32Lの停止図柄が「スイカ」図柄であり中リール32Mの停止図柄が「リプレイ」図柄であり右リール32Rの停止図柄が「リプレイ」図柄である場合、第2RTリプレイ入賞となる。 If the stopped symbol on the left reel 32L on the main line ML is a "bell" symbol, the stopped symbol on the middle reel 32M is a "replay" symbol, and the stopped symbol on the right reel 32R is a "replay" symbol, a first RT replay win will be awarded. If the stopped symbol on the left reel 32L on the main line ML is a "watermelon" symbol, the stopped symbol on the middle reel 32M is a "replay" symbol, and the stopped symbol on the right reel 32R is a "replay" symbol, a second RT replay win will be awarded.
メインラインML上において左リール32Lの停止図柄が「リプレイ」図柄であり中リール32Mの停止図柄が「チェリー」図柄であり右リール32Rの停止図柄が「リプレイ」図柄である場合、第1転落リプレイ入賞となる。メインラインML上において左リール32Lの停止図柄が「リプレイ」図柄であり中リール32Mの停止図柄が「リプレイ」図柄であり右リール32Rの停止図柄が「ベル」図柄である場合、第2転落リプレイ入賞となる。 If the stopped symbol on the left reel 32L on the main line ML is a "replay" symbol, the stopped symbol on the middle reel 32M is a "cherry" symbol, and the stopped symbol on the right reel 32R is a "replay" symbol, the first fall replay win will be awarded. If the stopped symbol on the left reel 32L on the main line ML is a "replay" symbol, the stopped symbol on the middle reel 32M is a "replay" symbol, and the stopped symbol on the right reel 32R is a "bell" symbol, the second fall replay win will be awarded.
上記いずれかのリプレイ入賞となった場合、遊技媒体のベットを不要としながら次ゲームの遊技を行うことが可能となる再遊技の特典が付与される。具体的には、「3」の遊技媒体をベットしたゲームにおいていずれかのリプレイ入賞となった場合、遊技媒体のベットを不要としながら、「3」の遊技媒体がベットされた状態で次ゲームの遊技を開始することが可能となる。 If any of the above replay wins are achieved, a replay bonus will be awarded, which allows you to play the next game without having to bet any gaming media. Specifically, if any of the replay wins are achieved in a game where you bet "3" gaming media, you will be able to start playing the next game with "3" gaming media betted, without having to bet any gaming media.
第1RTリプレイ入賞、第2RTリプレイ入賞、第1転落リプレイ入賞及び第2転落リプレイ入賞は、リプレイ入賞の特典の付与契機となるだけではなく抽選モードの移行契機となる。本スロットマシン10では役の抽選処理(図17)において抽選対象となる役の種類及び各役の当選確率が相違するように複数種類の抽選モードが設定されており、これら抽選モード間の移行は抽選モードの移行契機となるリプレイ入賞が成立した場合に発生する。各抽選モードの内容及び各抽選モードへの移行条件については後に詳細に説明する。 The first RT replay win, second RT replay win, first fall replay win, and second fall replay win not only trigger the awarding of the replay win bonus, but also trigger a transition to a lottery mode. In this slot machine 10, multiple lottery modes are set in the role lottery process (Figure 17) so that the types of roles to be drawn and the winning probability of each role differ, and a transition between these lottery modes occurs when a replay win, which triggers a transition to a lottery mode, is achieved. The contents of each lottery mode and the conditions for transitioning to each lottery mode will be explained in detail later.
遊技状態の移行のみが行われる状態移行入賞として、第1BB入賞、第2BB入賞、第3BB入賞、第4BB入賞、第1RB入賞及び第2RB入賞がある。詳細には、メインラインML上において左リール32Lの停止図柄が「赤7」図柄であり中リール32Mの停止図柄が「赤7」図柄であり右リール32Rの停止図柄が「赤7」図柄である場合、第1BB入賞となる。メインラインML上において左リール32Lの停止図柄が「白7」図柄であり中リール32Mの停止図柄が「白7」図柄であり右リール32Rの停止図柄が「白7」図柄である場合、第2BB入賞となる。メインラインML上において左リール32Lの停止図柄が「赤7」図柄であり中リール32Mの停止図柄が「赤7」図柄であり右リール32Rの停止図柄が「白7」図柄である場合、第3BB入賞となる。メインラインML上において左リール32Lの停止図柄が「白7」図柄であり中リール32Mの停止図柄が「白7」図柄であり右リール32Rの停止図柄が「赤7」図柄である場合、第4BB入賞となる。メインラインML上において左リール32Lの停止図柄が「赤7」図柄であり中リール32Mの停止図柄が「赤7」図柄であり右リール32Rの停止図柄が「BAR」図柄である場合、第1RB入賞となる。メインラインML上において左リール32Lの停止図柄が「白7」図柄であり中リール32Mの停止図柄が「白7」図柄であり右リール32Rの停止図柄が「BAR」図柄である場合、第2RB入賞となる。 State transition wins, which only result in a transition in game state, include the 1st BB win, 2nd BB win, 3rd BB win, 4th BB win, 1st RB win, and 2nd RB win. Specifically, if the stopped symbol on the left reel 32L on the main line ML is a "red 7" symbol, the stopped symbol on the center reel 32M is a "red 7" symbol, and the stopped symbol on the right reel 32R is a "red 7" symbol, a 1st BB win is achieved. If the stopped symbol on the left reel 32L on the main line ML is a "white 7" symbol, the stopped symbol on the center reel 32M is a "white 7" symbol, and the stopped symbol on the right reel 32R is a "white 7" symbol, a 2nd BB win is achieved. If the stopped symbol on the left reel 32L is a "red 7" symbol, the stopped symbol on the center reel 32M is a "red 7" symbol, and the stopped symbol on the right reel 32R is a "white 7" symbol on the main line ML, a third BB is won. If the stopped symbol on the left reel 32L is a "white 7" symbol, the stopped symbol on the center reel 32M is a "white 7" symbol, and the stopped symbol on the right reel 32R is a "red 7" symbol on the main line ML, a first RB is won. If the stopped symbol on the left reel 32L on the main line ML is a "white 7" symbol, the stopped symbol on the center reel 32M is a "white 7" symbol, and the stopped symbol on the right reel 32R is a "BAR" symbol, the second RB wins.
第1BB入賞、第2BB入賞、第3BB入賞又は第4BB入賞が成立した場合には、遊技状態がBB状態に移行する。また、第1RB入賞又は第2RB入賞が成立した場合には、遊技状態がRB状態に移行する。BB状態及びRB状態はいずれもボーナス状態に該当する。ボーナス状態は、ボーナス状態以外の遊技状態よりも単位ゲーム数あたりの遊技媒体の付与期待数が高くなる遊技状態である。具体的には、第1ベル入賞の成立を可能とさせる役に他の遊技状態の場合よりも高い確率(例えば約1/1.5)で当選するとともに、当該役に当選した場合には各リール32L,32M,32Rの停止順序及び各リール32L,32M,32Rの回転位置に対するストップボタン42~44の停止操作タイミングとは無関係に第1ベル入賞が成立することとなる。一方、ボーナス状態において1ゲームを開始させるために必要な遊技媒体数は他の遊技状態と同一となっている。したがって、ボーナス状態においてはボーナス状態以外の遊技状態よりも単位ゲーム数あたりの遊技媒体の純増期待値が高くなる。なお、ボーナス状態において1ゲームを開始させるために必要な遊技媒体数が他の遊技状態よりも少ない構成としてもよく、ボーナス状態においてはボーナス状態以外の遊技状態よりも単位ゲーム数あたりの遊技媒体の純増期待値が高くなるのであればボーナス状態において1ゲームを開始させるために必要な遊技媒体数が他の遊技状態よりも多い構成としてもよい。 When a first BB win, second BB win, third BB win, or fourth BB win is achieved, the game state transitions to the BB state. Furthermore, when a first RB win or second RB win is achieved, the game state transitions to the RB state. Both the BB state and the RB state are considered bonus states. The bonus state is a game state in which the expected number of game media awarded per unit number of games is higher than in game states other than the bonus state. Specifically, a combination that enables the first bell win is won with a higher probability (e.g., approximately 1/1.5) than in other game states, and when such a combination is won, the first bell win is achieved regardless of the stopping order of the reels 32L, 32M, and 32R and the timing of the stop operation of the stop buttons 42-44 relative to the rotation positions of the reels 32L, 32M, and 32R. Meanwhile, the number of game media required to start one game in the bonus state is the same as in other game states. Therefore, in the bonus state, the expected net increase in gaming media per unit number of games is higher than in gaming states other than the bonus state. Note that the number of gaming media required to start one game in the bonus state may be configured to be fewer than in other gaming states, and if the expected net increase in gaming media per unit number of games is higher in the bonus state than in gaming states other than the bonus state, the number of gaming media required to start one game in the bonus state may be configured to be greater than in other gaming states.
ボーナス状態のうちBB状態は、複数ゲームに亘って継続し、ゲームの実行内容に応じた事象の発生に基づき終了条件が成立した場合に終了する。当該終了条件は任意であるが、本スロットマシン10ではBB状態が開始されてから付与された遊技媒体の合計数がBB終了基準数(具体的には「350」)以上となることが終了条件として設定されている。なお、BB状態において実行されたゲーム数がBB終了基準ゲーム数となった場合に当該終了条件が成立する構成としてもよい。 Of the bonus states, the BB state continues over multiple games and ends when an end condition is met based on the occurrence of an event corresponding to the game's execution. The end condition can be any, but in this slot machine 10, the end condition is set to be that the total number of gaming media awarded since the BB state began is equal to or greater than the BB end reference number (specifically, "350"). Alternatively, the end condition may be met when the number of games played in the BB state reaches the BB end reference number.
ボーナス状態のうちRB状態は、複数ゲームに亘って継続し、ゲームの実行内容に応じた事象の発生に基づき終了条件が成立した場合に終了する。当該終了条件は任意であるが、本スロットマシン10ではRB状態が開始されてから付与された遊技媒体の合計数がRB終了基準数(具体的には「150」)以上となることが終了条件として設定されている。このRB終了基準数はBB終了基準数よりも少ない数となっている。したがって、BB状態の方がRB状態よりも遊技者にとって有利な遊技状態となる。なお、RB状態において実行されたゲーム数がRB終了基準ゲーム数となった場合に当該終了条件が成立する構成としてもよい。この場合、RB終了基準ゲーム数をBB終了基準ゲーム数よりも少ない数とすることにより、BB状態の方がRB状態よりも遊技者にとって有利な遊技状態とすることが可能となる。 Of the bonus states, the RB state continues across multiple games and ends when an end condition is met based on the occurrence of an event corresponding to the game's execution. The end condition can be set arbitrarily, but in this slot machine 10, the end condition is set when the total number of gaming media awarded since the RB state began is equal to or greater than the RB end reference number (specifically, 150). This RB end reference number is smaller than the BB end reference number. Therefore, the BB state is a more advantageous gaming state for the player than the RB state. Alternatively, the end condition may be met when the number of games played in the RB state reaches the RB end reference number. In this case, by setting the RB end reference number to a number smaller than the BB end reference number, the BB state can be made a more advantageous gaming state for the player than the RB state.
次に、各種報知及び各種演出を実行するための装置について説明する。 Next, we will explain the devices used to perform various notifications and effects.
前面扉12の上部には、図1に示すように、上部ランプ61及びスピーカ62が設けられているとともに画像表示装置63が設けられている。上部ランプ61は、スロットマシン10において異常が発生した場合に当該異常に対応した態様で発光制御されるとともに、入賞結果に応じた態様で発光制御される。また、上部ランプ61は、画像表示装置63における表示演出に対応した発光演出が行われるように発光制御される。スピーカ62は左右一対として設けられており、スロットマシン10において異常が発生した場合に当該異常に対応した音又は音声が出力されるように音出力制御されるとともに、入賞結果に対応した音又は音声が出力されるように音出力制御される。また、スピーカ62は、画像表示装置63における表示演出に対応した音出力演出が行われるように音出力制御される。 As shown in FIG. 1, an upper lamp 61 and a speaker 62 are provided at the top of the front door 12, as well as an image display device 63. If an abnormality occurs in the slot machine 10, the upper lamp 61 is controlled to emit light in a manner corresponding to the abnormality, and is also controlled to emit light in a manner corresponding to the winning result. The upper lamp 61 is also controlled to emit light so that a light effect corresponding to the display effect on the image display device 63 is produced. The speakers 62 are provided as a pair on the left and right, and are controlled to output sound or audio corresponding to the abnormality if an abnormality occurs in the slot machine 10, and are also controlled to output sound or audio corresponding to the winning result. The speakers 62 are also controlled to output sound so that a sound effect corresponding to the display effect on the image display device 63 is produced.
画像表示装置63は表示面を有しており、液晶ディスプレイを備えた液晶表示装置として構成されているが、液晶表示装置に限定されることはなく、プラズマディスプレイ装置、有機EL表示装置又はCRTといった表示面を有する他の表示装置であってもよく、ドットマトリクス表示器であってもよい。スロットマシン10において異常が発生した場合には当該異常に対応した画像が当該表示面にて表示されるように表示制御される。また、画像表示装置63は、内部抽選における役の当選結果及び各ゲームにおける入賞結果に対応した画像が表示面にて表示されるように表示制御される。つまり、画像表示装置63では表示演出が実行される。 The image display device 63 has a display surface and is configured as a liquid crystal display device with a liquid crystal display, but is not limited to a liquid crystal display device and may be another display device with a display surface such as a plasma display device, an organic EL display device, or a CRT, or may be a dot matrix display. If an abnormality occurs in the slot machine 10, the display is controlled so that an image corresponding to the abnormality is displayed on the display surface. The image display device 63 is also controlled so that images corresponding to the winning combination results in the internal lottery and the winning results in each game are displayed on the display surface. In other words, the image display device 63 executes display effects.
前面扉12の遊技パネル20には、表示窓部21L,21M,21Rの下方の位置に、貯留記憶された仮想メダルの数の表示が行われるとともに、スロットマシン10の設定値の更新又は確認が行われる場合に当該設定値の表示が行われるクレジット表示部65と、小役入賞時に付与対象となった遊技媒体数を表示するとともに画像表示装置63においてリール32L,32M,32Rの停止順序が報知される場合にその報知される内容に対応した表示が行われる兼用表示部66と、遊技区間が有利区間であることに対応した表示が行われる有利区間表示部67とが設けられている。クレジット表示部65は、横方向に並設された左側セグメント表示器65a及び右側セグメント表示器65bを備えている。各セグメント表示器65a,65bは、7セグメント表示器であり、これらのセグメント表示器65a,65bの各セグメントには緑色などの単色発光タイプのLEDが用いられている。 The gaming panel 20 of the front door 12 is provided with a credit display unit 65 below the display windows 21L, 21M, and 21R. The credit display unit 65 displays the number of stored virtual medals and also displays the slot machine 10's setting value when the setting value is updated or confirmed; a dual-purpose display unit 66 displays the number of gaming media awarded when a small winning combination is achieved and, when the image display device 63 notifies the user of the stopping order of the reels 32L, 32M, and 32R, displays a corresponding display; and a favorable zone display unit 67 displays a display indicating whether the gaming zone is a favorable zone. The credit display unit 65 includes a left-side segment display 65a and a right-side segment display 65b arranged horizontally. Each of the segment displays 65a and 65b is a 7-segment display, and each segment of these segment displays 65a and 65b uses a single-color LED, such as green.
図7(a)は兼用表示部66及び有利区間表示部67が設けられた共通表示領域68の正面図である。共通表示領域68には、図7(a)に示すように7セグメント表示器である左側セグメント表示器66a及び右側セグメント表示器66bが横方向に並設された兼用表示部66と、1個の発光部からなる有利区間表示部67とが集約されている。 Figure 7(a) is a front view of the common display area 68 in which the combined display unit 66 and advantageous zone display unit 67 are provided. The common display area 68 combines the combined display unit 66, which consists of a left-side segment display 66a and a right-side segment display 66b, which are seven-segment displays, arranged side by side in the horizontal direction, as shown in Figure 7(a), and the advantageous zone display unit 67, which consists of a single light-emitting element.
遊技媒体の付与に対応するいずれかの小役入賞(第1~第3補填入賞、第1ベル入賞、第2ベル入賞、第1スイカ入賞、第2スイカ入賞又はチェリー入賞)が成立した場合には、その小役入賞が成立したゲームの終了時にその小役入賞に対応する遊技媒体の付与数が兼用表示部66にて表示される。具体的には、第1~第3補填入賞のいずれかが成立した場合には左側セグメント表示器66aは非表示となるとともに右側セグメント表示器66bに「1」が表示されることによって「1」の遊技媒体が付与されたことが報知される。第1ベル入賞及び第2ベル入賞のいずれかが成立した場合には左側セグメント表示器66a及び右側セグメント表示器66bのそれぞれに「1」が表示されることによって「11」の遊技媒体が付与されたことが報知される。また、第1スイカ入賞及び第2スイカ入賞のいずれかが成立した場合には左側セグメント表示器66aは非表示となるとともに右側セグメント表示器66bに「5」が表示されることによって「5」の遊技媒体が付与されたことが報知される。また、チェリー入賞が成立した場合には左側セグメント表示器66aは非表示となるとともに右側セグメント表示器66bに「2」が表示されることによって「2」の遊技媒体が付与されたことが報知される。 If any of the small prize winnings (first to third supplementary prize winnings, first bell prize winning, second bell prize winning, first watermelon prize winning, second watermelon prize winning, or cherry prize winning) corresponding to the awarding of game media is achieved, the number of game media awarded corresponding to that small prize winning will be displayed on the dual-purpose display unit 66 at the end of the game in which that small prize winning was achieved. Specifically, if any of the first to third supplementary prize winnings is achieved, the left segment display 66a will become invisible and the right segment display 66b will display "1," indicating that "1" game media has been awarded. If either the first bell winning or the second bell winning is achieved, the left segment display 66a and the right segment display 66b will display "1," indicating that "11" game media have been awarded. Furthermore, if either the first watermelon win or the second watermelon win is achieved, the left segment display 66a will go dark and the right segment display 66b will display "5", indicating that "5" gaming media have been awarded. Furthermore, if a cherry win is achieved, the left segment display 66a will go dark and the right segment display 66b will display "2", indicating that "2" gaming media have been awarded.
一方、いずれかのリプレイ入賞、いずれかのBB入賞及びいずれかのRB入賞といった遊技媒体が付与されない入賞が成立したとしても、その入賞に対応する表示が兼用表示部66にて行われることはなく、この場合には各セグメント表示器66a,66bは非表示の状態に維持される。兼用表示部66における遊技媒体の付与数の表示は、その表示が行われたゲームの次のゲームの開始に際して終了され、当該次のゲームの開始タイミングにおいて各セグメント表示器66a,66bは非表示の状態となる。 On the other hand, even if a win that does not award gaming media occurs, such as any of the replay wins, any of the BB wins, and any of the RB wins, the display corresponding to that win will not be made on the dual-purpose display unit 66, and in this case, each of the segment indicators 66a, 66b will remain in a hidden state. The display of the number of gaming media awarded on the dual-purpose display unit 66 will end at the start of the game following the game in which that display was made, and each of the segment indicators 66a, 66b will return to a hidden state at the start of that next game.
画像表示装置63においてリール32L,32M,32Rの停止順序を報知する停止順報知が行われる場合には、兼用表示部66にて停止順対応表示が行われる。停止順対応表示では、画像表示装置63において報知される停止順序に対応する情報が兼用表示部66にて表示される。図7(b)は兼用表示部66にて表示される停止順序に対応する情報の内容を説明するための説明図である。図7(b)に示すように、本スロットマシン10では画像表示装置63にて報知されるリール32L,32M,32Rの停止順序として、第1停止が左リール32Lであり第2停止が中リール32Mであり第3停止が右リール32Rである停止順序と、第1停止が左リール32Lであり第2停止が右リール32Rであり第3停止が中リール32Mである停止順序と、第1停止が中リール32Mであり第2停止が左リール32Lであり第3停止が右リール32Rである停止順序と、第1停止が中リール32Mであり第2停止が右リール32Rであり第3停止が左リール32Lである停止順序と、第1停止が右リール32Rであり第2停止が左リール32Lであり第3停止が中リール32Mである停止順序と、第1停止が右リール32Rであり第2停止が中リール32Mであり第3停止が左リール32Lである停止順序と、第1停止が左リール32Lであり残りが任意である停止順序と、第1停止が中リール32Mであり残りが任意である停止順序と、第1停止が右リール32Rであり残りが任意である停止順序と、が存在している。 When the image display device 63 displays a stop order notification to notify the stop order of reels 32L, 32M, and 32R, a stop order corresponding display is displayed on the dual-purpose display unit 66. In the stop order corresponding display, information corresponding to the stop order notified on the image display device 63 is displayed on the dual-purpose display unit 66. Figure 7(b) is an explanatory diagram for explaining the content of the information corresponding to the stop order displayed on the dual-purpose display unit 66. As shown in FIG. 7(b), in this slot machine 10, the stop order of the reels 32L, 32M, 32R notified by the image display device 63 includes a stop order in which the first stop is the left reel 32L, the second stop is the center reel 32M, and the third stop is the right reel 32R; a stop order in which the first stop is the left reel 32L, the second stop is the right reel 32R, and the third stop is the center reel 32M; a stop order in which the first stop is the center reel 32M, the second stop is the left reel 32L, and the third stop is the right reel 32R; and a stop order in which the first stop is the center reel 32M, the second stop is the left reel 32L, and the third stop is the right reel 32R. There are stop orders in which the second stop is on the right reel 32R and the third stop is on the left reel 32L, stop orders in which the first stop is on the right reel 32R, the second stop is on the left reel 32L and the third stop is on the center reel 32M, stop orders in which the first stop is on the right reel 32R, the second stop is on the center reel 32M and the third stop is on the left reel 32L, stop orders in which the first stop is on the left reel 32L and the rest are optional, stop orders in which the first stop is on the center reel 32M and the rest are optional, and stop orders in which the first stop is on the right reel 32R and the rest are optional.
画像表示装置63における停止順報知は、役の抽選処理にて第1ベル当選データを含む役に当選した場合、第1RTリプレイ当選データを含む役に当選した場合、第2RTリプレイ当選データを含む役に当選した場合、第1転落リプレイ当選データを含む役に当選した場合又は第2転落リプレイ当選データを含む役に当選した場合に実行され得る。具体的には、第1ベル当選データを含む役に当選した場合、上記各停止順序のうち今回の当選役に対応する停止順序でリール32L,32M,32Rが停止された場合に第1ベル入賞が成立する。そして、第1ベル入賞が成立した場合には既に説明したとおり「11」の遊技媒体が遊技者に付与される。 The stop order notification on the image display device 63 can be executed when a role including the first bell winning data is won in the role lottery process, when a role including the first RT replay winning data is won, when a role including the second RT replay winning data is won, when a role including the first fall replay winning data is won, or when a role including the second fall replay winning data is won. Specifically, when a role including the first bell winning data is won, a first bell win is achieved if reels 32L, 32M, and 32R stop in the stop order corresponding to the current winning role from among the above stop orders. Then, when a first bell win is achieved, the gaming medium "11" is awarded to the player, as already explained.
第1RTリプレイ当選データを含む役に当選した場合、上記各停止順序のうち今回の当選役に対応する停止順序でリール32L,32M,32Rが停止された場合に第1RTリプレイ入賞が成立する。そして、第1RTリプレイ入賞が成立した場合には抽選モードが通常モードよりもいずれかのリプレイ当選データを含む役に当選し易い(すなわちいずれかのリプレイ入賞が成立し易い)第1RTモードに移行する。また、第2RTリプレイ当選データを含む役に当選した場合、上記各停止順序のうち今回の当選役に対応する停止順序でリール32L,32M,32Rが停止された場合に第2RTリプレイ入賞が成立する。そして、第2RTリプレイ入賞が成立した場合には抽選モードが第1RTモードよりもいずれかのリプレイ当選データを含む役に当選し易い(すなわちいずれかのリプレイ入賞が成立し易い)第2RTモードに移行する。 If a winning combination containing first RT replay winning data is achieved, a first RT replay winning combination will occur if reels 32L, 32M, and 32R stop in the stopping order corresponding to the current winning combination from among the above-mentioned stop orders. If a first RT replay winning combination is achieved, the lottery mode will transition to first RT mode, in which it is easier to win a combination containing any replay winning data (i.e., it is easier to win any replay winning combination) than in normal mode. If a winning combination containing second RT replay winning data is achieved, a second RT replay winning combination will occur if reels 32L, 32M, and 32R stop in the stopping order corresponding to the current winning combination from among the above-mentioned stop orders. If a second RT replay winning combination is achieved, the lottery mode will transition to second RT mode, in which it is easier to win a combination containing any replay winning data (i.e., it is easier to win any replay winning combination) than in first RT mode.
第1転落リプレイ当選データを含む役に当選した場合、上記各停止順序のうち今回の当選役に対応する停止順序でリール32L,32M,32Rが停止された場合に第1転落リプレイ入賞が回避される。第1転落リプレイ入賞が成立した場合には抽選モードが第1RTモードから通常モードに移行してしまうが第1転落リプレイ入賞の成立を回避することでこの通常モードへの移行を回避することができる。また、第2転落リプレイ当選データを含む役に当選した場合、上記各停止順序のうち今回の当選役に対応する停止順序でリール32L,32M,32Rが停止された場合に第2転落リプレイ入賞が回避される。第2転落リプレイ入賞が成立した場合には抽選モードが第2RTモードから第1RTモードに移行してしまうが第2転落リプレイ入賞の成立を回避することでこの第1RTモードへの移行を回避することができる。 If a winning combination including first fall replay winning data is achieved, the first fall replay winning will be avoided if reels 32L, 32M, and 32R stop in the stopping order corresponding to the current winning combination from among the above-mentioned stop sequences. If the first fall replay winning combination is achieved, the lottery mode will transition from first RT mode to normal mode, but this transition to normal mode can be avoided by avoiding the first fall replay winning combination. Also, if a winning combination including second fall replay winning data is achieved, the second fall replay winning will be avoided if reels 32L, 32M, and 32R stop in the stopping order corresponding to the current winning combination from among the above-mentioned stop sequences. If the second fall replay winning combination is achieved, the lottery mode will transition from second RT mode to first RT mode, but this transition to first RT mode can be avoided by avoiding the second fall replay winning combination.
上記停止順序のいずれかが画像表示装置63にて報知される場合には、兼用表示部66における左側セグメント表示器66aは非表示の状態が維持される一方、右側セグメント表示器66bにてその報知対象の停止順序に対応する停止順対応表示が行われる。この表示内容は図7(b)に示す通りであり、画像表示装置63における停止順序の報知内容に対して兼用表示部66の停止順序の表示内容が1対1で対応させて設定されている。但し、これに限定されることはなく、画像表示装置63における停止順序の報知内容の一部又は全部に対しては兼用表示部66の複数種類の表示内容が対応させて設定されている構成としてもよい。 When any of the above stop orders is notified by the image display device 63, the left segment display 66a of the dual-purpose display unit 66 remains in a non-display state, while the right segment display 66b displays the stop order corresponding to the stop order of the notified item. This display content is as shown in Figure 7(b), and the stop order display content of the dual-purpose display unit 66 is set in a one-to-one correspondence with the stop order notification content of the image display device 63. However, this is not limited to this, and multiple types of display content of the dual-purpose display unit 66 may be set to correspond to some or all of the stop order notification content of the image display device 63.
兼用表示部66における停止順序の表示内容は、兼用表示部66にて遊技媒体の付与に対応する表示が行われる場合に表示対象となる表示内容と相違している。これにより、兼用表示部66にて表示されている内容が、遊技媒体の付与数に対応しているのか、それともリール32L,32M,32Rの停止順序に対応しているのかを区別し易くなる。 The display content of the stop order on the dual-purpose display unit 66 differs from the display content that is displayed when the dual-purpose display unit 66 displays a display corresponding to the awarding of gaming media. This makes it easier to distinguish whether the content displayed on the dual-purpose display unit 66 corresponds to the number of gaming media awarded or the stop order of reels 32L, 32M, and 32R.
図8(a)及び図8(b)は画像表示装置63における停止順序の報知内容と兼用表示部66における停止順序の表示内容との関係を説明するための説明図である。 Figures 8(a) and 8(b) are explanatory diagrams illustrating the relationship between the notification content of the stop order on the image display device 63 and the display content of the stop order on the dual-purpose display unit 66.
画像表示装置63において停止順報知が行われる場合、図8(a)に示すように、画像表示装置63にはゲームを終了させるために必要な停止操作の回数と同数の単位表示画像G1~G3が表示され、各単位表示画像G1~G3においてリール32L,32M,32Rの停止順序に対応する画像表示が行われる。具体的には左リール32Lに対応する左単位表示画像G1と、中リール32Mに対応する中単位表示画像G2と、右リール32Rに対応する右単位表示画像G3とが表示される。そして、図8(a)においては第1停止が中リール32Mであり第2停止が左リール32Lであり第3停止が右リール32Rである場合の停止順序が報知される様子を示しているため、左単位表示画像G1には左リール32Lの停止順序に対応する「2」の画像が表示され、中単位表示画像G2には中リール32Mの停止順序に対応する「1」の画像が表示され、右単位表示画像G3には右リール32Rの停止順序に対応する「3」の画像が表示される。 When the image display device 63 notifies the stop order, as shown in Figure 8(a), the image display device 63 displays the same number of unit display images G1-G3 as the number of stop operations required to end the game, and each unit display image G1-G3 displays an image corresponding to the stop order of the reels 32L, 32M, and 32R. Specifically, a left unit display image G1 corresponding to the left reel 32L, a middle unit display image G2 corresponding to the center reel 32M, and a right unit display image G3 corresponding to the right reel 32R are displayed. FIG. 8(a) shows the notification of the stop order when the first stop is on the center reel 32M, the second stop is on the left reel 32L, and the third stop is on the right reel 32R, so the left unit display image G1 displays an image of "2" corresponding to the stop order of the left reel 32L, the middle unit display image G2 displays an image of "1" corresponding to the stop order of the middle reel 32M, and the right unit display image G3 displays an image of "3" corresponding to the stop order of the right reel 32R.
画像表示装置63においては上記のようにリール32L,32M,32Rの停止順序そのものを報知する画像が表示されるのに対して、兼用表示部66では図8(b)に示すように、上記リール32L,32M,32Rの停止順序に対応する「L」の表示が行われる。つまり、画像表示装置63においてはリール32L,32M,32Rの数に対応する単位表示画像G1~G3が表示されるとともに各単位表示画像G1~G3において対応するリール32L,32M,32Rの停止順序に対応する画像表示が行われるのに対して、兼用表示部66ではリール32L,32M,32Rの数とは無関係な表示が行われる。これにより、兼用表示部66においてリール32L,32M,32Rの停止順序の報知内容に対応する表示が行われるとしても、画像表示装置63における表示内容に遊技者を注目させることが可能となる。 As described above, the image display device 63 displays an image notifying the stop order of reels 32L, 32M, and 32R, whereas the combined display unit 66 displays an "L" corresponding to the stop order of reels 32L, 32M, and 32R, as shown in FIG. 8(b). In other words, the image display device 63 displays unit display images G1-G3 corresponding to the number of reels 32L, 32M, and 32R, and displays an image corresponding to the stop order of the corresponding reels 32L, 32M, and 32R in each unit display image G1-G3, whereas the combined display unit 66 displays an image unrelated to the number of reels 32L, 32M, and 32R. This allows the player to focus on the display content on the image display device 63, even if the combined display unit 66 displays a display corresponding to the notification of the stop order of reels 32L, 32M, and 32R.
兼用表示部66の表示範囲は画像表示装置63の表示範囲よりも狭い範囲となっている。この点からも、画像表示装置63に比べて兼用表示部66に対する遊技者の注目度を低下させることが可能となる。また、兼用表示部66は、リール32L,32M,32Rを視認可能とする表示窓部21L,21M,21Rを挟んで画像表示装置63側とは逆側に存在している。これにより、画像表示装置63に対して兼用表示部66が離間された位置に配置されることとなり、これによっても兼用表示部66に対する遊技者の注目度を低下させることが可能となる。 The display range of the dual-purpose display unit 66 is narrower than that of the image display unit 63. This also makes it possible to reduce the player's attention to the dual-purpose display unit 66 compared to the image display unit 63. Furthermore, the dual-purpose display unit 66 is located on the opposite side of the display windows 21L, 21M, and 21R, which allow the reels 32L, 32M, and 32R to be viewed, from the image display unit 63. This means that the dual-purpose display unit 66 is positioned at a distance from the image display unit 63, which also makes it possible to reduce the player's attention to the dual-purpose display unit 66.
リール32L,32M,32Rの停止順序が報知される場合、役の当否判定が行われた後に画像表示装置63にて停止順報知が開始される。その後、リール32L,32M,32Rの停止操作が有効化されるタイミングで兼用表示部66における停止順対応表示が開始される。これら画像表示装置63における停止順報知及び兼用表示部66における停止順対応表示は、停止順報知及び停止順対応表示の実行対象となったゲームにおいて全てのリール32L,32M,32Rに対して停止指令が発生した場合に終了される。なお、画像表示装置63における停止順報知及び兼用表示部66における停止順対応表示が同時又は略同時に開始される構成としてもよく、これら停止順報知及び停止順対応表示の開始順序が逆であってもよい。 When the stop order of reels 32L, 32M, and 32R is announced, the image display device 63 starts announcing the stop order after a win/loss determination has been made. Then, when the stop operation for reels 32L, 32M, and 32R is enabled, the stop order corresponding display on the combined display unit 66 starts. The stop order announcements on the image display device 63 and the stop order corresponding display on the combined display unit 66 end when a stop command is issued for all reels 32L, 32M, and 32R in the game for which the stop order announcement and stop order corresponding display are executed. Note that the stop order announcements on the image display device 63 and the stop order corresponding display on the combined display unit 66 may start simultaneously or nearly simultaneously, and the order in which the stop order announcements and stop order corresponding display start may be reversed.
兼用表示部66は共通表示領域68において中央側に配置されているのに対して、有利区間表示部67は共通表示領域68の隅角側に配置されている。有利区間表示部67は、遊技区間が通常区間及び有利区間のうち有利区間であることを報知するための表示部である。有利区間とは、リール32L,32M,32Rの停止順序に応じて成立対象となる入賞が異なる役に当選した場合に遊技者にとって有利な入賞の成立を可能とするリール32L,32M,32Rの停止順序が報知される区間、及び遊技者にとって有利な遊技状態であるART状態への移行確率が通常区間よりも高くなる区間のいずれかに該当する区間である。一方、通常区間とは、リール32L,32M,32Rの停止順序に応じて成立対象となる入賞が異なる役に当選した場合に遊技者にとって有利な入賞の成立を可能とするリール32L,32M,32Rの停止順序が報知されない区間であって、遊技者にとって有利な遊技状態であるART状態への移行確率が有利区間よりも低くなる区間又はART状態への移行が発生しない区間である。 The dual-purpose display unit 66 is located in the center of the common display area 68, while the advantageous zone display unit 67 is located in a corner of the common display area 68. The advantageous zone display unit 67 is a display unit for notifying that the gaming zone is an advantageous zone between the normal zone and the advantageous zone. An advantageous zone is either a zone in which the stopping order of reels 32L, 32M, and 32R is notified, which allows for the achievement of an advantageous win for the player when different winning combinations are achieved depending on the stopping order of reels 32L, 32M, and 32R, or a zone in which the probability of transitioning to an ART state, which is a gaming state advantageous to the player, is higher than in a normal zone. On the other hand, the normal interval is an interval in which the stopping order of reels 32L, 32M, and 32R is not announced, which allows for a winning combination advantageous to the player when different winning combinations are achieved depending on the stopping order of reels 32L, 32M, and 32R, and is an interval in which the probability of transitioning to the ART state, which is a game state advantageous to the player, is lower than in the advantageous interval, or a transition to the ART state does not occur.
通常区間において有利区間への移行条件が成立して有利区間に移行した場合に、有利区間表示部67が点灯状態となることにより有利区間であることの報知が開始される。また、有利区間において通常区間への移行条件が成立して通常区間に移行した場合に、有利区間表示部67が消灯状態となることにより有利区間であることの報知が終了される。これにより、有利区間であることを遊技ホールの管理者等に報知することが可能となる。また、共通表示領域68に集約させて設けられる兼用表示部66は、遊技媒体の付与が発生した場合に点灯状態とされ次のゲームの開始に際して消灯状態とされるとともに、リール32L,32M,32Rの停止順序が画像表示装置63にて表示される場合に点灯状態とされそのゲームにおいて全てのリール32L,32M,32Rに対して停止指令が発生したタイミングで消灯状態とされる。したがって、有利区間表示部67を共通表示領域68内に配置することで遊技者にとって目立ち過ぎるものとなってしまうことを抑えた構成において、有利区間である状況では共通表示領域68において有利区間表示部67のみが点灯状態となっている状況を積極的に生じさせることが可能となり、遊技ホールの管理者にとって有利区間表示部67の確認の容易化が図られる。 When the conditions for transitioning to the advantageous zone are met in the normal zone and a transition to the advantageous zone occurs, the advantageous zone display unit 67 lights up, thereby initiating notification that the zone is now advantageous. Furthermore, when the conditions for transitioning to the normal zone are met in the advantageous zone and a transition to the normal zone occurs, the advantageous zone display unit 67 turns off, thereby ending notification that the zone is now advantageous. This makes it possible to notify the amusement hall manager or other person that the zone is now advantageous. Furthermore, the dual-purpose display unit 66, which is integrated into the common display area 68, lights up when a gaming medium is awarded and turns off when the next game begins. It also lights up when the stop order of reels 32L, 32M, and 32R is displayed on the image display device 63 and turns off when a stop command is issued for all reels 32L, 32M, and 32R in that game. Therefore, by locating the advantageous zone display unit 67 within the common display area 68, it is possible to prevent it from being too conspicuous to players, and it is possible to actively create a situation in which only the advantageous zone display unit 67 is lit in the common display area 68 when the advantageous zone is in operation, making it easier for the gaming hall manager to check the advantageous zone display unit 67.
なお、有利区間においては有利区間表示部67の点灯状態が維持される構成に代えて有利区間においては有利区間表示部67にて所定の周期で点滅表示が行われる構成としてもよい。また、兼用表示部66及び有利区間表示部67として、液晶表示装置などの他の表示器を用いてもよい。 Instead of maintaining the favorable zone display unit 67 lit during favorable zones, the favorable zone display unit 67 may be configured to flash at a predetermined interval during favorable zones. Furthermore, other displays, such as liquid crystal displays, may be used as the combined display unit 66 and the favorable zone display unit 67.
スロットマシン10には、各種制御装置が設けられている。具体的には、図3に示すように、リールユニット31の上方には、主制御装置70が設けられている。当該主制御装置70は、筐体11の背面部を生じさせる背板11bに取り付けられている。主制御装置70は、主制御基板71が基板ボックス81に収容されて構成されている。主制御基板71の一方の板面である素子搭載面には、MPU72と、遊技履歴の管理結果を報知するための表示が行われる比率表示器85と、が搭載されている。基板ボックス81は当該基板ボックス81の外部から当該基板ボックス81内に収容されたMPU72及び比率表示器85を目視することが可能となるように透明に形成されている。なお、基板ボックス81は無色透明に形成されているが、基板ボックス81の外部から当該基板ボックス81内に収容されたMPU72及び比率表示器85を目視することが可能であれば有色透明に形成されていてもよい。主制御装置70は基板ボックス81において主制御基板71の素子搭載面と対向する対向壁部82がスロットマシン10前方を向くようにして筐体11の背板11bに搭載されている。したがって、前面扉12を筐体11に対してスロットマシン10前方に開放させて筐体11の内部空間を露出させることにより、基板ボックス81の対向壁部82を目視することが可能となるとともに当該対向壁部82を通じてMPU72及び比率表示器85を目視することが可能となる。 The slot machine 10 is equipped with various control devices. Specifically, as shown in FIG. 3, a main control device 70 is provided above the reel unit 31. The main control device 70 is attached to the back panel 11b, which forms the back surface of the cabinet 11. The main control device 70 is configured by housing a main control board 71 in a board box 81. An MPU 72 and a ratio display 85, which displays information to notify game history management results, are mounted on one of the board surfaces of the main control board 71. The board box 81 is transparent so that the MPU 72 and ratio display 85 housed therein can be viewed from outside the board box 81. Note that while the board box 81 is colorless and transparent, it may also be colored and transparent as long as the MPU 72 and ratio display 85 housed therein can be viewed from outside the board box 81. The main control device 70 is mounted on the back panel 11b of the cabinet 11 so that the opposing wall 82 of the board box 81 that faces the element mounting surface of the main control board 71 faces the front of the slot machine 10. Therefore, by opening the front door 12 toward the front of the slot machine 10 relative to the cabinet 11 and exposing the internal space of the cabinet 11, it becomes possible to visually observe the opposing wall 82 of the board box 81, and also to visually observe the MPU 72 and ratio display 85 through the opposing wall 82.
図9は比率表示器85の正面図である。図9に示すように、比率表示器85の表示面には、識別子表示部86及び比率表示部87が横方向に並設されている。識別子表示部86は、7セグメント表示器である左側セグメント表示器86a及び右側セグメント表示器86bと、識別子用の補助表示部86cとを備えている。また、比率表示部87は、7セグメント表示器である左側セグメント表示器87a及び右側セグメント表示器87bと、比率用の補助表示部87cとを備えている。各セグメント表示器86a,86b,87a,87bにおいては「0」~「9」の数字だけではなく、アルファベット文字を含めた各種文字が表示される。スロットマシン10では、比率表示器85を利用して遊技履歴の管理結果が報知されるが、この報知内容については後に詳細に説明する。比率表示器85の表示面で行われる遊技履歴の管理結果の表示は、基板ボックス81の対向壁部82を通じて視認可能となる。なお、比率表示器85は、液晶表示装置であってもよく、有機ELディスプレイであってもよい。 Figure 9 is a front view of the ratio display 85. As shown in Figure 9, the identifier display section 86 and the ratio display section 87 are arranged horizontally on the display surface of the ratio display 85. The identifier display section 86 includes a left segment display 86a and a right segment display 86b, which are seven-segment displays, and an auxiliary display section 86c for the identifier. The ratio display section 87 includes a left segment display 87a and a right segment display 87b, which are seven-segment displays, and an auxiliary display section 87c for the ratio. Each of the segment displays 86a, 86b, 87a, and 87b displays not only the numbers "0" through "9" but also various characters, including alphabetic characters. The slot machine 10 uses the ratio display 85 to notify the results of game history management; the content of this notification will be described in detail later. The display of the game history management results on the display surface of the ratio display 85 is visible through the opposing wall 82 of the base box 81. The ratio display 85 may be a liquid crystal display device or an organic EL display.
図3に示すように、基板ボックス81は複数のケース体を前後に組合せることにより形成されているが、これら複数のケース体には、これらケース体の分離を阻止するとともにこれらケース体の分離に際してその痕跡を残すための結合部83が設けられている。結合部83は、略直方体形状の基板ボックス81における一辺に複数並設されている。これにより、一部の結合部83を利用してケース体の分離を阻止している状態において当該一部の結合部83を破壊してケース体を分離したとしても、その後に別の結合部83を結合状態とすることでケース体の分離を再度阻止することが可能となる。また、ケース体の分離に際して結合部83が破壊されてその痕跡が残ることにより、結合部83を目視確認することでケース体の分離が不正に行われているか否かを把握することが可能となる。また、基板ボックス81において結合部83が並設された一辺とは別の一辺にはケース体間の境界を跨ぐようにして封印シール84が貼り付けられている。封印シール84はその引き剥がしに際して粘着層がケース体に残る。これにより、ケース体の分離に際して封印シール84が剥がされた場合にはその痕跡を残すことが可能となる。 As shown in FIG. 3 , the board box 81 is formed by combining multiple case bodies, one behind the other. These multiple case bodies are provided with connecting portions 83 that prevent separation of the case bodies and leave a mark when the case bodies are separated. Multiple connecting portions 83 are arranged side by side along one side of the roughly rectangular board box 81. As a result, even if some connecting portions 83 are used to prevent separation of the case bodies and some of the case bodies are separated by destroying those connecting portions 83, separation of the case bodies can be prevented again by subsequently connecting other connecting portions 83. Furthermore, since the connecting portions 83 are destroyed when the case bodies are separated, leaving a mark, it is possible to visually check the connecting portions 83 to determine whether the case bodies have been separated fraudulently. Furthermore, a sealing sticker 84 is affixed to another side of the board box 81, other than the side along which the connecting portions 83 are arranged, spanning the boundary between the case bodies. When the sealing sticker 84 is peeled off, an adhesive layer remains on the case body. This makes it possible to leave a trace if the sealing seal 84 is peeled off when the case body is separated.
スロットマシン10には図2に示すように、主制御装置70以外にも演出制御装置90が設けられている。演出制御装置90は、前面扉12において画像表示装置63の後方に重ねて配置されている。演出制御装置90は、主制御装置70から受信したコマンドに基づき、上部ランプ61、スピーカ62及び画像表示装置63の制御を実行する。なお、演出制御装置90は、主制御装置70と同様に、基板ボックス内に制御基板が収容されてなる。 As shown in FIG. 2, the slot machine 10 is equipped with a performance control device 90 in addition to the main control device 70. The performance control device 90 is placed on the front door 12, stacked behind the image display device 63. The performance control device 90 controls the upper lamp 61, speaker 62, and image display device 63 based on commands received from the main control device 70. Like the main control device 70, the performance control device 90 is configured by housing a control board in a board box.
次に、本スロットマシン10の電気的構成について、図10のブロック図に基づいて説明する。 Next, the electrical configuration of this slot machine 10 will be explained based on the block diagram in Figure 10.
主制御装置70の主制御基板71には既に説明したとおりMPU72が搭載されている。MPU72には、当該MPU72により実行される各種の制御プログラムや固定値データを記憶したROM73と、そのROM73内に記憶される制御プログラムの実行に際して各種のデータ等を一時的に記憶するためのメモリであるRAM74と、クロック回路から出力されるクロック信号に基づいて乱数を所定の数値範囲内において順次更新する乱数回路75と、所定周波数の矩形波を出力するクロック回路とが設けられている。また、それ以外にもMPU72には、割込回路、データ入出力回路などが内蔵されている。なお、MPU72に対してROM73及びRAM74が1チップ化されていることは必須の構成ではなく、それぞれが個別にチップ化された構成としてもよい。 As already explained, the main control board 71 of the main control device 70 is equipped with an MPU 72. The MPU 72 is equipped with a ROM 73 that stores various control programs and fixed value data executed by the MPU 72, a RAM 74 that is memory for temporarily storing various data when executing the control programs stored in the ROM 73, a random number circuit 75 that sequentially updates random numbers within a predetermined numerical range based on a clock signal output from a clock circuit, and a clock circuit that outputs a rectangular wave of a predetermined frequency. The MPU 72 also incorporates an interrupt circuit, a data input/output circuit, and the like. It is not essential that the ROM 73 and RAM 74 be integrated into a single chip for the MPU 72; they may each be integrated into separate chips.
MPU72には、入力ポート及び出力ポートがそれぞれ設けられている。MPU72の入力側には、リールユニット31、スタートレバー41の操作を検出するスタート検出センサ41a、各ストップボタン42,43,44の操作を個別に検出するストップ検出センサ42a,43a,44a、メダル投入口45から投入されたメダルを検出する投入メダル検出センサ45a、クレジット投入ボタン47の操作を個別に検出するクレジット投入検出センサ47a、前面扉12の開放状態を検出する扉開放検出センサ48a、精算ボタン51の操作を検出する精算検出センサ51a、ホッパ装置53の払出検出センサ、電源装置54に設けられたリセットボタン56の操作を検出するリセット検出センサ及び設定キー挿入孔57に設定キーが挿入されたことを検出する設定キー検出センサ等の各種センサが接続されており、これら各センサからの信号はMPU72に入力される。 The MPU 72 is provided with an input port and an output port. The input side of the MPU 72 is connected to various sensors, including the reel unit 31, a start detection sensor 41a that detects operation of the start lever 41, stop detection sensors 42a, 43a, and 44a that individually detect operation of each stop button 42, 43, and 44, an inserted medal detection sensor 45a that detects medals inserted through the medal insertion slot 45, a credit insertion detection sensor 47a that individually detects operation of the credit insertion button 47, a door open detection sensor 48a that detects the open state of the front door 12, a settlement detection sensor 51a that detects operation of the settlement button 51, a payout detection sensor for the hopper device 53, a reset detection sensor that detects operation of the reset button 56 provided on the power supply device 54, and a setting key detection sensor that detects insertion of a setting key into the setting key insertion hole 57. Signals from each of these sensors are input to the MPU 72.
MPU72の出力側には、リールユニット31、セレクタ52に設けられたセレクタ駆動部52a、ホッパ装置53の払出モータ、クレジット表示部65、兼用表示部66、有利区間表示部67及び演出制御装置90等が接続されている。各ゲームにおいてはリールユニット31の各リール32L,32M,32Rの回転駆動制御がMPU72により行われる。セレクタ52は、メダル投入口45から投入されたメダルを、受付許可時であれば投入メダル検出センサ45aにて検出させた後にホッパ装置53へ導き、受付禁止時であれば投入メダル検出センサ45aにて検出させることなくメダル受け皿59へ排出する機能を有する。セレクタ駆動部52aはセレクタ52の状態を受付許可状態と受付禁止状態との間で切り換えるための機能を有しており、具体的にはセレクタ52に設けられた通路切換片を受付許可用の位置と受付禁止用の位置との間で動作させる。MPU72はセレクタ駆動部52aへの駆動信号の出力状態及び停止状態を切り換えることにより、セレクタ52の状態を受付許可状態と受付禁止状態との間で切り換える。 The output side of the MPU 72 is connected to the reel unit 31, the selector drive unit 52a provided on the selector 52, the payout motor of the hopper device 53, the credit display unit 65, the dual-purpose display unit 66, the advantageous zone display unit 67, the presentation control device 90, and other components. In each game, the MPU 72 controls the rotation and drive of each reel 32L, 32M, and 32R of the reel unit 31. The selector 52 has the function of detecting medals inserted through the medal insertion slot 45 with the inserted medal detection sensor 45a and then guiding them to the hopper device 53 if acceptance is permitted, or discharging them into the medal tray 59 without detection by the inserted medal detection sensor 45a if acceptance is prohibited. The selector drive unit 52a has the function of switching the state of the selector 52 between an acceptance permitted state and an acceptance prohibited state, specifically by operating the path switching piece provided on the selector 52 between an acceptance permitted position and an acceptance prohibited position. The MPU 72 switches the state of the selector 52 between an acceptance permission state and an acceptance prohibition state by switching between the output state and the stop state of the drive signal to the selector drive unit 52a.
MPU72は、小役入賞が成立してメダルの払い出しを実行する場合にはホッパ装置53の駆動制御を実行する。また、MPU72は、貯留記憶された仮想メダルの数の表示が行われるようにクレジット表示部65を表示制御する。また、MPU72は、スロットマシン10の設定値の更新又は確認が行われる状況においては当該設定値の表示が行われるようにクレジット表示部65を表示制御する。また、MPU72は、遊技媒体の付与が発生した場合にはその付与対象となった遊技媒体の数が表示されるように兼用表示部66を表示制御する。また、MPU72は、有利区間である場合において報知開始契機が発生した場合に有利区間であることの報知が行われるように有利区間表示部67を表示制御する。また、MPU72は、各ゲームの各タイミングで演出制御装置90にコマンドを送信するとともに、画像表示装置63においてリール32L,32M,32Rの停止順序を報知させるためのコマンドを演出制御装置90に送信する場合にはその報知させる内容に対応した表示が行われるように兼用表示部66の表示制御を実行する。この場合、画像表示装置63の直接的な表示制御は演出制御装置90により行われるのに対して、兼用表示部66の直接的な表示制御はMPU72により行われる。つまり、相対的に複雑な表示制御の実行対象となる画像表示装置63については演出制御装置90において直接的な表示制御が実行され、相対的に簡素な表示制御の実行対象となる兼用表示部66についてはMPU72において直接的な表示制御が実行される。これにより、MPU72の処理負荷の軽減を図りながら、演出への注目度の向上を重視した表示と、信頼性を重視した表示との両方を行うことが可能となる。MPU72は、遊技の管理結果に対応する表示が行われるように比率表示器85を表示制御する。 When a small winning combination is achieved and medals are paid out, the MPU 72 controls the operation of the hopper device 53. The MPU 72 also controls the display of the credit display unit 65 to display the number of stored virtual medals. When a setting value of the slot machine 10 is updated or confirmed, the MPU 72 also controls the display of the credit display unit 65 to display the setting value. When game media are awarded, the MPU 72 also controls the display of the dual-purpose display unit 66 to display the number of game media that have been awarded. The MPU 72 also controls the display of the advantageous zone display unit 67 to notify players that the game is in an advantageous zone when a notification start trigger occurs. The MPU 72 also sends commands to the performance control device 90 at each timing of each game, and when sending a command to the performance control device 90 to notify the image display device 63 of the stop order of reels 32L, 32M, and 32R, the MPU 72 controls the display of the dual-purpose display unit 66 to display the content of the notification. In this case, direct display control of the image display device 63 is performed by the presentation control device 90, while direct display control of the dual-purpose display unit 66 is performed by the MPU 72. In other words, direct display control is performed by the presentation control device 90 for the image display device 63, which is the target of relatively complex display control, and direct display control is performed by the MPU 72 for the dual-purpose display unit 66, which is the target of relatively simple display control. This reduces the processing load on the MPU 72, while making it possible to perform both displays that emphasize increasing attention to the presentation and displays that emphasize reliability. The MPU 72 controls the display of the ratio display 85 so that a display corresponding to the game management results is performed.
MPU72の出力側には、MPU72から外部装置であるデータカウンタDCへの信号出力を中継する外部端子板95が接続されている。MPU72は外部端子板95を介して、遊技媒体の投入数、遊技媒体の付与数、遊技状態及び遊技区間に関する情報をデータカウンタDCに出力する。 An external terminal board 95 is connected to the output side of the MPU 72, which relays signal output from the MPU 72 to an external device, the data counter DC. The MPU 72 outputs information regarding the number of gaming media inserted, the number of gaming media awarded, the gaming status, and the gaming section to the data counter DC via the external terminal board 95.
MPU72の入力側には、電源装置54に設けられた停電監視回路が接続されている(図示略)。電源装置54には、主制御装置70をはじめとしてスロットマシン10の各電子機器に駆動電力を供給する電源部及び停電監視回路が搭載されており、停電監視回路は、外部電源から電源部に印加されている電圧を監視し、当該電圧が基準電圧以下となった場合にMPU72に停電信号を出力する。MPU72は、停電信号を受信することにより停電時処理を実行し、復電後において停電前の処理状態への復帰を可能とする。また、電源装置54には、外部電源からの動作電力の供給が遮断されている状況において電断中電力としてバックアップ電力をRAM74に供給するための電断中電源部が設けられている。これにより、外部電源からの動作電力の供給が遮断されている状況であっても、電断中電源部においてバックアップ電力を供給可能な状況(例えば1日や2日)ではRAM74においてデータが記憶保持される。 A power outage monitoring circuit (not shown) provided in the power supply 54 is connected to the input side of the MPU 72. The power supply 54 is equipped with a power supply unit and a power outage monitoring circuit that supply drive power to the main control unit 70 and other electronic devices in the slot machine 10. The power outage monitoring circuit monitors the voltage applied to the power supply unit from an external power source and outputs a power outage signal to the MPU 72 if the voltage drops below a reference voltage. The MPU 72 executes power outage processing upon receiving the power outage signal and enables the system to return to the processing state before the power outage after power is restored. The power supply 54 also has a power outage power supply unit that supplies backup power to the RAM 74 as power during power outage when the supply of operating power from the external power source is cut off. As a result, even when the supply of operating power from the external power source is cut off, data is stored and maintained in the RAM 74 as long as the power outage power supply unit can supply backup power (for example, for one or two days).
演出制御装置90は、各種報知や各種演出の実行を制御するための演出制御基板91を備えている。演出制御基板91には、MPU92が搭載されている。MPU92には、当該MPU92により実行される各種の制御プログラムや固定値データを記憶したROM93、及びそのROM93内に記憶される制御プログラムの実行に際して各種のデータ等を一時的に記憶するためのメモリであるRAM94が内蔵されているとともに、所定周波数の矩形波を出力するクロック回路、割込回路、データ入出力回路及び乱数発回路などが内蔵されている。 The performance control device 90 is equipped with a performance control board 91 for controlling the execution of various notifications and performances. The performance control board 91 is equipped with an MPU 92. The MPU 92 contains a ROM 93 that stores various control programs and fixed value data executed by the MPU 92, and a RAM 94 that temporarily stores various data when the control programs stored in the ROM 93 are executed. It also contains a clock circuit that outputs a rectangular wave of a predetermined frequency, an interrupt circuit, a data input/output circuit, a random number generation circuit, and other circuits.
なお、MPU92に対してROM93及びRAM94が1チップ化されていることは必須の構成ではなく、それぞれが個別にチップ化された構成としてもよい。また、RAM94には、外部電源からの動作電力の供給が遮断されている状況において電源装置54の電断中電源部からバックアップ電力が供給されないが、RAM94に対してバックアップ電力が供給される構成としてもよい。 It is not essential that the ROM 93 and RAM 94 be integrated into a single chip for the MPU 92; they may each be integrated into a separate chip. Furthermore, while backup power is not supplied to the RAM 94 from the power-off power supply unit of the power supply device 54 when the supply of operating power from the external power source is cut off, backup power may be supplied to the RAM 94.
MPU92には、入力ポート及び出力ポートがそれぞれ設けられている。MPU92の入力側には、既に説明したとおり主制御装置70のMPU72が接続されており、当該MPU72から各種コマンドを受信する。MPU92の出力側には、上部ランプ61、スピーカ62及び画像表示装置63が接続されている。MPU92は、主制御装置70のMPU72から受信したコマンドに基づき、上部ランプ61の発光制御、スピーカ62の音出力制御、及び画像表示装置63の表示制御を実行することで、各種報知や各種演出が行われるようにする。 The MPU 92 is provided with an input port and an output port. As already explained, the MPU 72 of the main control unit 70 is connected to the input side of the MPU 92, and various commands are received from the MPU 72. The upper lamp 61, speaker 62, and image display device 63 are connected to the output side of the MPU 92. Based on commands received from the MPU 72 of the main control unit 70, the MPU 92 controls the light emission of the upper lamp 61, the sound output of the speaker 62, and the display of the image display device 63, thereby enabling various notifications and performances to be performed.
演出制御基板91には、図示は省略するが、MPU92の他に、ビデオディスプレイプロセッサ(VDP)、キャラクタROM、及びビデオRAM等が搭載されている。VDPは、画像表示装置63に組み込まれた液晶表示部ドライバとしての画像処理デバイスを直接操作する一種の描画回路である。VDPは、ビデオRAMのデータの読み書きに介在するとともに、ビデオRAMに記憶させる画像データを、キャラクタROMから所定のタイミングで読み出して画像表示装置63に表示させる。キャラクタROMは、画像表示装置63に表示される図柄などのキャラクタデータを記憶するための画像データライブラリとしての役割を担うものである。このキャラクタROMには、各種の表示図柄のビットマップ形式画像データ、ビットマップ画像の各ドットでの表現色を決定する際に参照する色パレットテーブル等が保持されている。ビデオRAMは、画像表示装置63に表示させる表示データを記憶するためのメモリである。MPU92は、主制御装置70のMPU72から受信したコマンドに基づき演出の実行内容を決定した場合、その決定した演出の実行内容に従って、各更新タイミングに対応する画像の内容を指示する描画リストをVDPに出力する。VDPは、当該描画リストに従ってキャラクタROMから画像データを読み出し、その読み出した画像データを利用してビデオRAMに表示データを作成する。そして、VDPは、その作成した表示データに対応する画像信号を画像表示装置63に出力することで、当該画像表示装置63にその表示データに対応する画像を表示させる。 The performance control board 91 is equipped with a video display processor (VDP), character ROM, video RAM, and other components, not shown, in addition to the MPU 92. The VDP is a type of drawing circuit that directly operates an image processing device that serves as an LCD display driver incorporated in the image display device 63. The VDP is involved in the reading and writing of data from the video RAM, and reads image data stored in the video RAM from the character ROM at predetermined times to display on the image display device 63. The character ROM serves as an image data library for storing character data such as designs to be displayed on the image display device 63. This character ROM stores bitmap image data of various display designs, a color palette table that is referenced when determining the color to be displayed for each dot in the bitmap image, and other data. The video RAM is memory for storing display data to be displayed on the image display device 63. When the MPU 92 determines the execution content of the performance based on commands received from the MPU 72 of the main control device 70, it outputs a drawing list to the VDP that specifies the image content corresponding to each update timing in accordance with the determined execution content of the performance. The VDP reads image data from the character ROM in accordance with the drawing list, and creates display data in the video RAM using the read image data. The VDP then outputs an image signal corresponding to the created display data to the image display device 63, causing the image display device 63 to display an image corresponding to the display data.
なお、以下の説明では説明の便宜上、主制御装置70のMPU72、ROM73及びRAM74をそれぞれ主側MPU72、主側ROM73及び主側RAM74といい、演出制御装置90のMPU92、ROM93及びRAM94をそれぞれ演出側MPU92、演出側ROM93及び演出側RAM94という。 For the sake of convenience, in the following explanation, the MPU 72, ROM 73, and RAM 74 of the main control device 70 will be referred to as the main MPU 72, main ROM 73, and main RAM 74, respectively, and the MPU 92, ROM 93, and RAM 94 of the performance control device 90 will be referred to as the performance MPU 92, performance ROM 93, and performance RAM 94, respectively.
次に、主側MPU72にて実行される処理についての説明に先立ち、主側MPU72にて実行される特定制御及び非特定制御について説明する。主側MPU72は特定制御と非特定制御とに区別して各種制御を実行する。具体的には、遊技履歴の管理に関する制御、電源投入後に主側RAM74に記憶されているデータの異常の有無を確認するための制御、及び主側RAM74において非特定制御を実行するためのデータが記憶されるエリアを初期化する制御が非特定制御とされ、遊技者による遊技操作に基づき遊技を進行させるための制御を含めて非特定制御以外の制御が特定制御とされている。 Next, before explaining the processing executed by the main MPU 72, we will explain the specific and non-specific controls executed by the main MPU 72. The main MPU 72 executes various controls, distinguishing between specific and non-specific controls. Specifically, non-specific controls include controls related to managing game history, controls for checking for abnormalities in data stored in the main RAM 74 after power is turned on, and controls for initializing areas in the main RAM 74 where data for executing non-specific controls is stored. Controls other than non-specific controls, including controls for progressing the game based on game operations by the player, are considered specific controls.
図11は主側ROM73におけるプログラム及びデータの設定態様を説明するための説明図である。主側MPU72にて実行される制御が特定制御と非特定制御とで区別されていることに対応させて、図11に示すように、主側ROM73においても特定制御用のプログラム及び特定制御用のデータと、非特定制御用のプログラム及び非特定制御用のデータとが記憶されているエリアのアドレスが明確に区別されている。 Figure 11 is an explanatory diagram illustrating how programs and data are set in the main ROM 73. In accordance with the distinction between specific control and non-specific control executed by the main MPU 72, as shown in Figure 11, the addresses of the areas in the main ROM 73 where programs and data for specific control are stored are clearly distinguished from those where programs and data for non-specific control are stored.
具体的には、アドレスX(1)~X(k+2)の範囲内における連続する各アドレスのエリアに特定制御用のプログラムが集約して記憶されている。また、アドレスX(1)~X(k+2)に連続するアドレスX(k+3)~X(k+5)はデータが記憶されていない未使用のエリアのアドレスとなっており、その後に続けてアドレスX(k+6)~X(m+2)の範囲内における連続する各アドレスのエリアに特定制御用のデータが集約して記憶されている。また、アドレスX(k+6)~X(m+2)に連続するアドレスX(m+3)~X(m+5)はデータが記憶されていない未使用のエリアのアドレスとなっており、その後に続けてアドレスX(m+6)~X(n+2)の範囲内における連続する各アドレスのエリアに非特定制御用のプログラムが集約して記憶されている。また、アドレスX(m+6)~X(n+2)に連続するアドレスX(n+3)~X(n+5)はデータが記憶されていない未使用のエリアのアドレスとなっており、その後に続けてアドレスX(n+6)~X(p+2)の範囲内における連続する各アドレスのエリアに非特定制御用のデータが集約して記憶されている。なお、上記のようなプログラム及びデータとアドレスとの関係は、主側ROM73における物理アドレス及び主側MPU72において認識されるメモリマップ上の論理アドレスの両方において設定されている。 Specific control programs are collectively stored in the area of consecutive addresses within the range of addresses X(1) to X(k+2). Addresses X(k+3) to X(k+5), which are consecutive to addresses X(1) to X(k+2), are unused addresses where no data is stored, and specific control data are collectively stored in the area of consecutive addresses within the range of addresses X(k+6) to X(m+2). Addresses X(m+3) to X(m+5), which are consecutive to addresses X(k+6) to X(m+2), are unused addresses where no data is stored, and non-specific control programs are collectively stored in the area of consecutive addresses within the range of addresses X(m+6) to X(n+2). Additionally, addresses X(n+3) to X(n+5), which are consecutive to addresses X(m+6) to X(n+2), are unused area addresses where no data is stored, and non-specific control data is collectively stored in each consecutive address area within the range of addresses X(n+6) to X(p+2). Note that the relationship between the above programs and data and addresses is set both in the physical addresses in the main ROM 73 and in the logical addresses on the memory map recognized by the main MPU 72.
上記のように特定制御用のプログラム及び特定制御用のデータと、非特定制御用のプログラム及び非特定制御用のデータとが、対応する制御を実行するための処理の実行順序とは関係なく、異なる範囲のアドレスのエリアに記憶されていることにより、例えば特定制御用のプログラム及び特定制御用のデータのみをチェックする場合にはこれら特定制御用のプログラム及び特定制御用のデータが記憶されたアドレス範囲のエリアのみをチェックすればよく、例えば非特定制御用のプログラム及び非特定制御用のデータのみをチェックする場合にはこれら非特定制御用のプログラム及び非特定制御用のデータが記憶されたアドレス範囲のエリアのみをチェックすればよい。よって、プログラム及びデータを特定制御と非特定制御とで区別してチェックする場合の作業を効率的に行うことが可能となる。また、それに伴ってプログラム及びデータを特定制御と非特定制御とで区別して修正する場合の作業を効率的に行うことが可能となる。 As described above, programs and data for specific control and programs and data for non-specific control are stored in different address ranges, regardless of the execution order of the processes for executing the corresponding controls. Therefore, for example, when checking only programs and data for specific control, it is sufficient to check only the address range area where these programs and data for specific control are stored. Similarly, when checking only programs and data for non-specific control, it is sufficient to check only the address range area where these programs and data for non-specific control are stored. This makes it possible to efficiently check programs and data for specific and non-specific control separately. This also makes it possible to efficiently modify programs and data for specific and non-specific control separately.
特定制御用のプログラム及び特定制御用のデータが記憶されたエリアのアドレス範囲と、非特定制御用のプログラム及び非特定制御用のデータが記憶されたエリアのアドレス範囲との間に何らデータが記憶されていない未使用のエリアのアドレス範囲が設定されていることにより、特定制御用のアドレス範囲と非特定制御用のアドレス範囲との境界をチェック作業に際して把握し易くなる。 By setting an address range for an unused area where no data is stored between the address range of the area where specific control programs and specific control data are stored and the address range of the area where non-specific control programs and non-specific control data are stored, it becomes easier to grasp the boundary between the address range for specific control and the address range for non-specific control when checking.
特定制御用のアドレス範囲及び非特定制御用のアドレス範囲のそれぞれにおいて、プログラムとデータとが、対応する制御を実行するための処理の実行順序とは関係なく、異なる範囲のアドレスのエリアに記憶されていることにより、プログラムとデータとで区別してチェックする場合の作業を効率的に行うことが可能となる。また、プログラムが記憶されたエリアのアドレス範囲と、データが記憶されたエリアのアドレス範囲との間に何らデータが記憶されていない未使用のエリアのアドレス範囲が設定されていることにより、プログラムのアドレス範囲とデータのアドレス範囲との境界をチェック作業に際して把握し易くなる。 In the address ranges for specific control and the address ranges for non-specific control, programs and data are stored in different address ranges, regardless of the execution order of the processes for executing the corresponding controls. This allows for efficient work when checking programs and data separately. Furthermore, an address range for an unused area where no data is stored is set between the address range of the area where programs are stored and the address range of the area where data is stored, making it easier to grasp the boundary between the address range of the program and the address range of the data when checking.
図12は主側RAM74の構成を示す説明図である。図12に示すように、主側RAM74には、特定制御用のスタックエリア101、非特定制御用のワークエリア102、特定制御用のワークエリア103及び非特定制御用のスタックエリア104が設けられている。 Figure 12 is an explanatory diagram showing the configuration of the main RAM 74. As shown in Figure 12, the main RAM 74 is provided with a stack area 101 for specific control, a work area 102 for non-specific control, a work area 103 for specific control, and a stack area 104 for non-specific control.
図13は主側RAM74における各エリアの設定態様を説明するための説明図である。主側MPU72にて実行される制御が特定制御と非特定制御とで区別されていることに対応させて、図13に示すように、主側RAM74においても特定制御用のスタックエリア101のアドレス範囲、特定制御用のワークエリア103のアドレス範囲、非特定制御用のワークエリア102のアドレス範囲及び非特定制御用のスタックエリア104のアドレス範囲が明確に区別されている。 Figure 13 is an explanatory diagram illustrating the setting of each area in the main RAM 74. In accordance with the distinction between specific control and non-specific control executed by the main MPU 72, as shown in Figure 13, the address range of the stack area 101 for specific control, the address range of the work area 103 for specific control, the address range of the work area 102 for non-specific control, and the address range of the stack area 104 for non-specific control are also clearly distinguished in the main RAM 74.
具体的には、アドレスY(1)~Y(r+1)の範囲内における連続する各アドレスのエリアが特定制御用のスタックエリア101として設定されている。また、アドレスY(1)~Y(r+1)に連続するアドレスY(r+2)~Y(r+4)は使用されない第1未使用エリア105のアドレスとなっており、その後に続けてアドレスY(r+5)~Y(s+1)の範囲内における連続する各アドレスのエリアが非特定制御用のワークエリア102として設定されている。また、アドレスY(r+5)~Y(s+1)に連続するアドレスY(s+2)~Y(s+4)は使用されない第2未使用エリア106のアドレスとなっており、その後に続けてアドレスY(s+5)~Y(t+3)の範囲内における連続する各アドレスのエリアが特定制御用のワークエリア103として設定されている。また、アドレスY(s+5)~Y(t+3)に連続するアドレスY(t+4)~Y(t+6)は使用されない第3未使用エリア107のアドレスとなっており、その後に続けてアドレスY(t+7)~Y(u+1)の範囲内における連続する各アドレスのエリアが非特定制御用のスタックエリア104として設定されている。Y(1)~Y(u+1)の各アドレスに対応するエリアは1バイトからなる記憶エリアである。なお、上記のような各エリアとアドレスとの関係は、主側RAM74における物理アドレス及び主側MPU72において認識されるメモリマップ上の論理アドレスの両方において設定されている。 Specifically, the area of consecutive addresses within the range of addresses Y(1) to Y(r+1) is set as the stack area 101 for specific control. Furthermore, addresses Y(r+2) to Y(r+4) consecutive to addresses Y(1) to Y(r+1) are addresses in the unused first unused area 105, and the area of consecutive addresses following this within the range of addresses Y(r+5) to Y(s+1) is set as the work area 102 for non-specific control. Furthermore, addresses Y(s+2) to Y(s+4) consecutive to addresses Y(r+5) to Y(s+1) are addresses in the unused second unused area 106, and the area of consecutive addresses following this within the range of addresses Y(s+5) to Y(t+3) is set as the work area 103 for specific control. Additionally, addresses Y(t+4) to Y(t+6), which are consecutive to addresses Y(s+5) to Y(t+3), are addresses in the unused third unused area 107, and the areas of consecutive addresses within the range of addresses Y(t+7) to Y(u+1) are set as the non-specific control stack area 104. The areas corresponding to each address Y(1) to Y(u+1) are memory areas consisting of 1 byte. The relationship between each area and address as described above is set both as a physical address in the primary RAM 74 and as a logical address on the memory map recognized by the primary MPU 72.
上記のように特定制御用のワークエリア103と、非特定制御用のワークエリア102とが区別して設定されていることにより、主側MPU72において特定制御を実行する場合と非特定制御を実行する場合とで、各種演算などを実行する場合において主側RAM74の異なるエリアが使用されることとなる。これにより、特定制御及び非特定制御のうち一方を実行する場合に他方において必要な主側RAM74の情報が消去されてしまうといった事象を発生しづらくさせることが可能となる。ちなみに、各ワークエリア102,103への情報の書き込み及び各ワークエリア102,103からの情報の読み出しに際しては主側MPU72にてロード命令が行われる。 As described above, by separately setting the work area 103 for specific control and the work area 102 for non-specific control, different areas of the main RAM 74 are used when performing various calculations, etc., when the main MPU 72 executes specific control and when it executes non-specific control. This makes it less likely that information in the main RAM 74 required for specific control or non-specific control will be erased when the other is executed. Incidentally, the main MPU 72 issues a load command when writing information to each work area 102, 103 and reading information from each work area 102, 103.
特定制御用のスタックエリア101と、非特定制御用のスタックエリア104とが区別して設定されていることにより、主側MPU72において特定制御を実行する場合と非特定制御を実行する場合とで、主側MPU72のレジスタに記憶された情報を退避する場合及びプログラム上の戻り番地の情報を記憶する場合において主側RAM74の異なるエリアが使用されることとなる。これにより、特定制御及び非特定制御のうち一方を実行している状況において主側MPU72のレジスタに記憶された情報を退避する場合及びプログラム上の戻り番地の情報を記憶する場合に、他方において使用される情報が消去されてしまうといった事象を発生しづらくさせることが可能となる。ちなみに、各スタックエリア101,104への情報の書き込みに際しては主側MPU72にてプッシュ命令が行われ、各スタックエリア101,104からの情報の読み出しに際しては主側MPU72にてポップ命令が行われる。また、各スタックエリア101,104からの情報の読み出しに際しては当該スタックエリア101,104への書き込み順序が後の情報から先に読み出し対象となる。 By separately defining the stack area 101 for specific control and the stack area 104 for non-specific control, different areas of the main RAM 74 are used when saving information stored in the registers of the main MPU 72 and when storing program return address information, depending on whether the main MPU 72 is executing specific control or non-specific control. This makes it less likely that information used in the other control will be erased when saving information stored in the registers of the main MPU 72 or when storing program return address information while one of the specific and non-specific controls is being executed. Incidentally, when writing information to each stack area 101, 104, the main MPU 72 issues a push command, and when reading information from each stack area 101, 104, the main MPU 72 issues a pop command. Furthermore, when reading information from each stack area 101, 104, the order in which information is written to the stack area 101, 104 is such that the last information is read first.
ここで、主側MPU72において特定制御に対応する処理を実行する場合には、主側MPU72は特定制御用のワークエリア103及び特定制御用のスタックエリア101への情報の書き込みが可能であるとともに、特定制御用のワークエリア103及び特定制御用のスタックエリア101からの情報の読み出しが可能である。一方、主側MPU72において特定制御に対応する処理を実行する場合には、主側MPU72は非特定制御用のワークエリア102及び非特定制御用のスタックエリア104からの情報の読み出しは可能であるものの、非特定制御用のワークエリア102及び非特定制御用のスタックエリア104への情報の書き込みは不可である。これにより、特定制御に対応する処理が実行されている状況において、非特定制御に対応する処理にて利用される情報を誤って消去してしまわないようにすることが可能となる。 Here, when the main MPU 72 executes processing corresponding to specific control, the main MPU 72 can write information to the specific control work area 103 and the specific control stack area 101, and can read information from the specific control work area 103 and the specific control stack area 101. On the other hand, when the main MPU 72 executes processing corresponding to specific control, the main MPU 72 can read information from the non-specific control work area 102 and the non-specific control stack area 104, but cannot write information to the non-specific control work area 102 and the non-specific control stack area 104. This makes it possible to prevent information used in processing corresponding to non-specific control from being accidentally erased when processing corresponding to specific control is being executed.
また、主側MPU72において非特定制御に対応する処理を実行する場合には、主側MPU72は非特定制御用のワークエリア102及び非特定制御用のスタックエリア104への情報の書き込みが可能であるとともに、非特定制御用のワークエリア102及び非特定制御用のスタックエリア104からの情報の読み出しが可能である。一方、主側MPU72において非特定制御に対応する処理を実行する場合には、主側MPU72は特定制御用のワークエリア103及び特定制御用のスタックエリア101からの情報の読み出しは可能であるものの、特定制御用のワークエリア103及び特定制御用のスタックエリア101への情報の書き込みは不可である。これにより、非特定制御に対応する処理が実行されている状況において、特定制御に対応する処理にて利用される情報を誤って消去してしまわないようにすることが可能となる。 Furthermore, when the main MPU 72 executes processing corresponding to non-specific control, the main MPU 72 can write information to the non-specific control work area 102 and the non-specific control stack area 104, and can read information from the non-specific control work area 102 and the non-specific control stack area 104. On the other hand, when the main MPU 72 executes processing corresponding to non-specific control, the main MPU 72 can read information from the specific control work area 103 and the specific control stack area 101, but cannot write information to the specific control work area 103 and the specific control stack area 101. This makes it possible to prevent information used in processing corresponding to specific control from being accidentally erased when processing corresponding to non-specific control is being executed.
なお、主側RAM74にはスロットマシン10の電源遮断後においてもバックアップ電力が供給されることとなるが、当該バックアップ電力は特定制御用のワークエリア103、特定制御用のスタックエリア101、非特定制御用のワークエリア102及び非特定制御用のスタックエリア104の全てに供給される。これにより、これら特定制御用のワークエリア103、特定制御用のスタックエリア101、非特定制御用のワークエリア102及び非特定制御用のスタックエリア104に記憶された情報は、スロットマシン10の電源遮断後においてもバックアップ電力が供給されている間は記憶保持される。 Note that backup power will continue to be supplied to the main RAM 74 even after the slot machine 10 is powered off, and this backup power will be supplied to all of the specific control work area 103, the specific control stack area 101, the non-specific control work area 102, and the non-specific control stack area 104. As a result, the information stored in the specific control work area 103, the specific control stack area 101, the non-specific control work area 102, and the non-specific control stack area 104 will be retained as long as backup power is being supplied, even after the slot machine 10 is powered off.
図12に示すように、主側RAM74における特定制御用のスタックエリア101には、電源遮断前及び電源復帰後に演算されるチェックサムの演算対象範囲から除外されている先頭エリア108と、当該チェックサムの演算対象範囲に含まれている第1演算対象エリア109とが設けられている。図13に示すように、先頭エリア108は、特定制御用のスタックエリア101における先頭アドレス(Y(1))から連続する3バイト(先頭3バイト)の記憶エリアである。また、図12に示すように、特定制御用のワークエリア103には、当該チェックサムの演算対象範囲に含まれている第2演算対象エリア111と、当該チェックサムの演算対象範囲から除外されている第2演算対象外エリア112とが設けられている。なお、これら先頭エリア108、第1演算対象エリア109、第2演算対象エリア111及び第2演算対象外エリア112の詳細については後述する。 As shown in FIG. 12, the stack area 101 for specific control in the main RAM 74 has a leading area 108 that is excluded from the calculation range of the checksum calculated before power is cut off and after power is restored, and a first calculation target area 109 that is included in the calculation range of the checksum. As shown in FIG. 13, the leading area 108 is a storage area of 3 consecutive bytes (the first 3 bytes) from the leading address (Y(1)) in the stack area 101 for specific control. Also, as shown in FIG. 12, the work area 103 for specific control has a second calculation target area 111 that is included in the calculation range of the checksum, and a second non-calculation target area 112 that is excluded from the calculation range of the checksum. Details of the leading area 108, first calculation target area 109, second calculation target area 111, and second non-calculation target area 112 will be described later.
次に、主側MPU72により実行される処理について説明する。まず、主側MPU72への動作電力の供給が開始された場合に当該主側MPU72にて実行されるメイン処理について図14のフローチャートを参照しながら説明する。なお、メイン処理(図14)において、復電用処理(ステップS103)以外の処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される処理である。また、復電用処理(ステップS103)のうち後述するバックアップ異常確認処理(図41)以外の処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される処理である一方、バックアップ異常確認処理(図41)は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される処理である。 Next, the processing executed by the main MPU 72 will be described. First, the main processing executed by the main MPU 72 when the supply of operating power to the main MPU 72 is initiated will be described with reference to the flowchart in Figure 14. Note that in the main processing (Figure 14), processing other than the power recovery processing (step S103) is executed using a program for specific control and data for specific control. Furthermore, processing within the power recovery processing (step S103) other than the backup abnormality confirmation processing (Figure 41) described below is executed using a program for specific control and data for specific control, while the backup abnormality confirmation processing (Figure 41) is executed using a program for non-specific control and data for non-specific control.
メイン処理ではまず初期化処理を実行する(ステップS101)。初期化処理では、主側MPU72内のレジスタ群及びI/O装置等に対する各種の初期設定を行う。その後、設定キーが設定キー挿入孔57に挿入されてON操作された状態で電源ONが行われているか否かを判定する(ステップS102)。設定キーのON操作が行われていない場合(ステップS102:NO)、停電前の処理状態への復帰を可能とする復電用処理を実行する(ステップS103)。なお、復電用処理の詳細については後述する。 The main processing begins with an initialization process (step S101). This initialization process involves various initial settings for the registers and I/O devices within the main MPU 72. It is then determined whether the power is on with the setting key inserted into the setting key insertion hole 57 and turned on (step S102). If the setting key has not been turned on (step S102: NO), a power restoration process is executed (step S103) that enables the processing state to be restored to before the power outage. Details of the power restoration process will be described later.
メイン処理において設定キーによるON操作が行われた状態で電源ONが行われている場合には(ステップS102:YES)、特定制御用のワークエリア103における第2演算対象エリア111に設けられたエラー状態フラグに「1」がセットされているか否かを判定する(ステップS104)。エラー状態フラグは、電源投入後に主側RAM74における一部の記憶エリアを演算対象範囲として算出したチェックサムが電源遮断前に同一の演算対象範囲について算出されて記憶されたチェックサムと一致しないエラー状態、スロットマシン10の設定値が正常な設定値の範囲(「設定1」~「設定6」)から外れているエラー状態、及び電源遮断前に後述する停電時処理(図39)が正常に行われなかったことに対応するエラー状態のうち1つ以上のエラー状態が発生したことを主側MPU72にて把握可能とするフラグである。詳細は後述するが、エラー状態フラグには、ステップS103における復電用処理(図40)にて上記3つのエラー状態のうちいずれかのエラー状態の発生が特定された場合に「1」がセットされる。 If the power is turned on after the setting key is pressed during main processing (step S102: YES), the main MPU 72 determines whether the error state flag in the second calculation target area 111 in the specific control work area 103 is set to "1" (step S104). The error state flag enables the main MPU 72 to determine whether one or more of the following error states have occurred: an error state in which a checksum calculated after power-on using a portion of the storage area in the main RAM 74 as the calculation target range does not match the checksum calculated and stored for the same calculation target range before power-off; an error state in which the setting value of the slot machine 10 is outside the normal setting value range ("Setting 1" to "Setting 6"); or an error state corresponding to the failure of the power outage processing (FIG. 39) described below to be performed normally before power-off. As will be described in more detail below, the error state flag is set to "1" if the occurrence of any of the above three error states is identified during the power recovery processing (FIG. 40) in step S103.
第2演算対象エリア111のエラー状態フラグに「1」がセットされていない場合(ステップS104:NO)には、電源ONに際してリセットボタン56が押圧操作されているか否かを判定する(ステップS105)。ステップS105にて否定判定を行った場合には、主側RAM74における一部の記憶エリアを初期化する一部クリア処理(ステップS106)を実行する。一方、ステップS104にて肯定判定を行った場合、又はステップS105にて肯定判定を行った場合には、主側RAM74における全部の記憶エリアを初期化する全部クリア処理(ステップS107)を実行する。これら一部クリア処理(ステップS106)及び全部クリア処理(ステップS107)の詳細については後述する。 If the error state flag in the second calculation target area 111 is not set to "1" (step S104: NO), it is determined whether the reset button 56 was pressed when the power was turned on (step S105). If a negative determination is made in step S105, a partial clear process (step S106) is executed to initialize some of the storage areas in the main RAM 74. On the other hand, if a positive determination is made in step S104 or if a positive determination is made in step S105, a full clear process (step S107) is executed to initialize all of the storage areas in the main RAM 74. Details of the partial clear process (step S106) and the full clear process (step S107) will be described later.
ステップS106にて一部クリア処理を実行した場合、又はステップS107にて全部クリア処理を実行した場合には、割込み許可処理を実行することによりタイマ割込み処理による割込みを許可する(ステップS108)。その後、スロットマシン10の設定値を更新するための設定値更新処理を実行する(ステップS109)。設定値更新処理の詳細については後述する。その後、通常処理に移行する(ステップS110)。通常処理については後に詳細に説明する。 If the partial clear process is executed in step S106, or if the full clear process is executed in step S107, an interrupt permission process is executed to permit an interrupt by the timer interrupt process (step S108). Then, a setting value update process is executed to update the setting value of the slot machine 10 (step S109). The setting value update process will be described in detail later. Then, the process proceeds to normal processing (step S110). The normal processing will be described in detail later.
次に、主側MPU72にて実行されるタイマ割込み処理について、図15のフローチャートを参照しながら説明する。タイマ割込み処理は、タイマ割込み処理による割込みが許可されている場合に例えば1.49ミリ秒ごとに起動される。タイマ割込み処理の各種処理のうち管理用処理(ステップS214)以外の処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。また、管理用処理(ステップS214)のうち後述する管理実行処理(図38)以外の処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される一方、管理実行処理(図38)は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。 Next, the timer interrupt processing executed by the main MPU 72 will be described with reference to the flowchart in Figure 15. The timer interrupt processing is initiated, for example, every 1.49 milliseconds when interrupts by the timer interrupt processing are permitted. Of the various types of processing in the timer interrupt processing, processing other than the management processing (step S214) is executed using a program for specific control and data for specific control. Furthermore, processing other than the management execution processing (Figure 38) described below is executed using a program for specific control and data for specific control, while the management execution processing (Figure 38) is executed using a program for non-specific control and data for non-specific control.
タイマ割込み処理では、まずレジスタ退避処理を実行する(ステップS201)。レジスタ退避処理では、主側MPU72が備えている各種レジスタのうちプログラムカウンタ以外のレジスタの情報を主側RAM74の特定制御用のワークエリア103における第2演算対象エリア111に退避させる。プログラムカウンタは主側MPU72において実行すべき命令が格納されている主側ROM73のアドレス情報を記憶するためのレジスタである。プログラムカウンタには2バイトのアドレス情報が格納される。レジスタ退避処理では、主側MPU72が備えている各種の汎用レジスタ、補助レジスタ及びインデックスレジスタの情報を第2演算対象エリア111に退避させる。なお、レジスタ退避処理(ステップS201)の詳細については後述する。 In the timer interrupt process, register save processing is first executed (step S201). In the register save processing, information from the various registers provided in the main MPU 72, except for the program counter, is saved to the second calculation target area 111 in the specific control work area 103 of the main RAM 74. The program counter is a register for storing address information in the main ROM 73 where instructions to be executed by the main MPU 72 are stored. The program counter stores two bytes of address information. In the register save processing, information from the various general-purpose registers, auxiliary registers, and index registers provided in the main MPU 72 is saved to the second calculation target area 111. Details of the register save processing (step S201) will be described later.
その後、停電フラグに「1」がセットされているか否かを判定する(ステップS202)。停電フラグは、電源装置54の停電監視回路からの停電信号が主側MPU72に入力された場合にセットされる。停電フラグに「1」がセットされている場合(ステップS202:YES)には、コマンドの送信が終了しているか否かを判定し(ステップS203)、コマンドの送信が終了していない場合(ステップS203:NO)にはステップS205以降の処理を実行することによりコマンドの送信を終了させる。一方、コマンドの送信が終了している場合(ステップS203:YES)には、後述する停電時処理を実行する(ステップS204)。 Then, it is determined whether the power outage flag is set to "1" (step S202). The power outage flag is set when a power outage signal is input to the main MPU 72 from the power outage monitoring circuit of the power supply device 54. If the power outage flag is set to "1" (step S202: YES), it is determined whether command transmission has finished (step S203). If command transmission has not finished (step S203: NO), command transmission is finished by executing the processing from step S205 onwards. On the other hand, if command transmission has finished (step S203: YES), the power outage processing described below is executed (step S204).
ステップS202にて停電フラグに「1」がセットされていないと判定した場合、又はステップS203にてコマンドの送信が終了していないと判定した場合には、ステップS205以降の各種処理を行う。ステップS205では、誤動作の発生を監視するためのウオッチドッグタイマの値を初期化するウオッチドッグタイマのクリア処理を行う。ステップS206では、主側MPU72自身に対して次回のタイマ割込みを設定可能とする割込み終了宣言処理を行う。ステップS207では、各リール32L,32M,32Rを回転させるために、これら各リール32L,32M,32Rに設けられたステッピングモータを駆動させるステッピングモータ制御処理を行う。なお、ステッピングモータ制御処理の詳細については後述する。 If it is determined in step S202 that the power outage flag is not set to "1," or if it is determined in step S203 that command transmission has not ended, various processes from step S205 onwards are carried out. In step S205, a watchdog timer clear process is carried out to initialize the value of the watchdog timer, which monitors for malfunctions. In step S206, an interrupt end declaration process is carried out, which enables the main MPU 72 itself to set the next timer interrupt. In step S207, a stepping motor control process is carried out to drive the stepping motors provided on each of the reels 32L, 32M, and 32R to spin these reels 32L, 32M, and 32R. Details of the stepping motor control process will be described later.
ステップS208では、入力ポートに接続された各種センサの状態を読み込むとともに、読み込み結果が正常か否かを監視するセンサ監視処理を行う。ステップS209では、各カウンタやタイマの値を減算するタイマ減算処理を行う。ステップS210では、クレジット表示部65及び兼用表示部66の表示制御を行う表示部制御処理を実行し、ステップS211では、メダルのベット数や、払出枚数をカウントした結果を外部へ出力するデータ出力処理を行う。なお、表示部制御処理(ステップS210)及びデータ出力処理(ステップS211)の詳細については後述する。ステップS212では、各種コマンドを演出側MPU92へ送信するコマンド出力処理を行う。ステップS213では、入出力ポートからI/O装置に対応するデータを出力するポート出力処理を行う。ステップS214では、遊技履歴を管理するとともにその管理結果に対応する内容を比率表示器85に表示させるための管理用処理を実行する。なお、管理用処理の詳細については後述する。 In step S208, a sensor monitoring process is performed to read the status of various sensors connected to the input port and monitor whether the read results are normal. In step S209, a timer decrement process is performed to decrement the values of each counter and timer. In step S210, a display control process is performed to control the display of the credit display unit 65 and the dual-purpose display unit 66. In step S211, a data output process is performed to output the count results of the number of medals bet and the number of medals paid out to the outside. Details of the display control process (step S210) and the data output process (step S211) will be described later. In step S212, a command output process is performed to send various commands to the presentation-side MPU 92. In step S213, a port output process is performed to output data corresponding to the I/O device from the input/output port. In step S214, a management process is performed to manage the game history and display details corresponding to the management results on the ratio display 85. Details of the management process will be described later.
ステップS215では、先のステップS201にて特定制御用のワークエリア103の第2演算対象エリア111に退避させた各レジスタの値をそれぞれ主側MPU72内の対応するレジスタに復帰させる。これにより、主側MPU72内の全レジスタを、今回のタイマ割込み処理(図15)の処理回が開始される前の状態に戻して後述する通常処理に復帰させることができる。なお、レジスタ復帰処理(ステップS215)の詳細については後述する。その後、ステップS216にて次回のタイマ割込みを許可する割込み許可処理を行い、この一連のタイマ割込み処理を終了する。 In step S215, the values of each register that were saved in the second calculation target area 111 of the specific control work area 103 in the previous step S201 are restored to the corresponding register in the main MPU 72. This returns all registers in the main MPU 72 to the state they were in before the start of the current timer interrupt process (Figure 15), allowing a return to normal processing, which will be described later. Details of the register restoration process (step S215) will be described later. Thereafter, in step S216, an interrupt permission process is performed to permit the next timer interrupt, and this series of timer interrupt processes is terminated.
次に、主側MPU72にて実行される通常処理について図16のフローチャートに基づき説明する。なお、通常処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the normal processing executed by the main MPU 72 will be explained based on the flowchart in Figure 16. Note that the normal processing is executed using a program and data for specific control.
通常処理では、まず次回のタイマ割込みを許可する割込み許可処理を行う(ステップS301)。その後、開始待ち処理を実行し(ステップS302)、設定確認用処理を実行する(ステップS303)。なお、開始待ち処理(ステップS302)及び設定確認用処理(ステップS303)の詳細については後述する。 In normal processing, first, an interrupt permission process is performed to permit the next timer interrupt (step S301). Then, a start wait process is performed (step S302), and a setting confirmation process is performed (step S303). Details of the start wait process (step S302) and the setting confirmation process (step S303) will be described later.
その後、遊技媒体のベット数が規定数(具体的には「3」)に達しているか否かを判定し(ステップS304)、ベット数が規定数に達していない場合(ステップS304:NO)には開始待ち処理(ステップS302)に戻る。ベット数が規定数に達している場合(ステップS304:YES)には、スタートレバー41の操作が行われて開始指令が発生したか否かを判定し(ステップS305)、開始指令が発生していない場合(ステップS305:NO)には、開始待ち処理(ステップS302)に戻る。 Then, it is determined whether the number of gaming media bets has reached a specified number (specifically, "3") (step S304), and if the number of bets has not reached the specified number (step S304: NO), the process returns to the start waiting process (step S302). If the number of bets has reached the specified number (step S304: YES), it is determined whether the start lever 41 has been operated and a start command has been issued (step S305), and if a start command has not been issued (step S305: NO), the process returns to the start waiting process (step S302).
一方、開始指令が発生した場合(ステップS305:YES)には、メインラインMLを有効化させた後に、受付禁止処理を実行する(ステップS306)。受付禁止処理が実行されることにより、メダル投入口45にメダルが投入されたとしても、当該メダルは投入メダル検出センサ45aにて検出されることなくメダル受け皿59へ排出される。 On the other hand, if a start command is issued (step S305: YES), the main line ML is activated and then the acceptance prohibition process is executed (step S306). By executing the acceptance prohibition process, even if a medal is inserted into the medal insertion slot 45, the medal will be ejected into the medal tray 59 without being detected by the inserted medal detection sensor 45a.
その後、ステップS307にてゲームが開始された場合の各種設定を行うための開始時の設定処理を実行する。詳細は後述するが、開始時の設定処理(ステップS307)では、特定制御用のワークエリア103における第2演算対象エリア111に設けられたゲーム中フラグに「1」をセットする。ゲーム中フラグは、ゲームを実行している状態であることを主側MPU72にて把握可能とするフラグである。ゲーム中フラグは、後述するステップS313にて「0」クリアされる。なお、開始時の設定処理(ステップS307)の詳細については後述する。 Then, in step S307, a start-up setting process is executed to perform various settings when the game is started. Details will be described later, but in the start-up setting process (step S307), the in-game flag provided in the second calculation target area 111 in the work area 103 for specific control is set to "1". The in-game flag is a flag that allows the main MPU 72 to know that a game is being played. The in-game flag is cleared to "0" in step S313, which will be described later. Details of the start-up setting process (step S307) will be described later.
その後、ステップS308にて今回のゲームにおける役の抽選を行うための役の抽選処理を実行する。その後、ステップS309にて各リール32L,32M,32Rを今回の役の抽選処理の結果に対応した態様で駆動制御するためのリール制御処理を実行し、ステップS310にて媒体付与処理を実行する。媒体付与処理では、今回のゲームにおいて小役入賞又はリプレイ入賞が成立している場合に、当該小役入賞又はリプレイ入賞の成立に対応する処理を実行する。なお、役の抽選処理(ステップS308)、リール制御処理(ステップS309)及び媒体付与処理(ステップS310)の詳細については後述する。 Then, in step S308, a role lottery process is executed to draw the role for the current game. Then, in step S309, a reel control process is executed to drive and control each of the reels 32L, 32M, and 32R in a manner corresponding to the result of the role lottery process, and in step S310, a medium awarding process is executed. In the medium awarding process, if a small role win or a replay win has been achieved in the current game, a process corresponding to the achievement of the small role win or replay win is executed. Details of the role lottery process (step S308), reel control process (step S309), and medium awarding process (step S310) will be described later.
その後、今回のゲームの結果に対応する遊技状態及び遊技区間の設定を可能とするための遊技終了時の対応処理を実行する(ステップS311)。その後、外部出力設定処理を実行する(ステップS312)。外部出力設定処理では、遊技状態がボーナス状態であることを示す第1状態中信号、遊技区間が有利区間であることを示す第2状態中信号、及び遊技状態がART状態であることを示す第3状態中信号を外部装置であるデータカウンタDCに出力するための処理を実行する。また、外部出力設定処理では、スロットマシン10の状態に関する情報を外部装置である遊技ホールの管理コンピュータに出力するための処理を実行する。なお、遊技終了時の対応処理(ステップS311)及び外部出力設定処理(ステップS312)の詳細については後述する。 After that, a response process at the end of play is executed to enable the setting of the game state and game zone corresponding to the result of this game (step S311). Then, an external output setting process is executed (step S312). In the external output setting process, a process is executed to output a first state signal indicating that the game state is a bonus state, a second state signal indicating that the game zone is a favorable zone, and a third state signal indicating that the game state is an ART state to the data counter DC, which is an external device. In addition, in the external output setting process, a process is executed to output information regarding the state of the slot machine 10 to the gaming hall's management computer, which is an external device. Details of the response process at the end of play (step S311) and the external output setting process (step S312) will be described later.
その後、第2演算対象エリア111におけるゲーム中フラグの値を「0」クリアする(ステップS313)。これにより、ゲームが終了したことを主側MPU72にて把握可能となる。その後、受付許可処理を実行する(ステップS314)。受付許可処理では、第2演算対象エリア111に設けられたクレジットカウンタの値に基づいて仮想メダルの貯留記憶数を把握し、当該把握した貯留記憶数が最大貯留記憶数(具体的には「50」)であるか否かを判定する。そして、仮想メダルの貯留記憶数が最大貯留記憶数未満である場合には、受付許可状態となるようにセレクタ52の切り換えを行う。クレジットカウンタは、仮想メダルの貯留記憶数を主側MPU72にて把握可能とするカウンタである。クレジットカウンタには、「0」~「50」のいずれかの数値情報が設定される。セレクタ52が受付許可状態に切り換えられることにより、メダル投入口45から投入されたメダルは、投入メダル検出センサ45aにて検出された後にホッパ装置53にて回収されることとなる。ステップS314における受付許可処理では、仮想メダルの貯留記憶数が最大貯留記憶数(具体的には「50」)である場合、第2演算対象エリア111に設けられたリプレイ発生フラグに「1」がセットされているか否かを確認することにより今回終了したゲームにおいてリプレイ入賞が成立したか否かを判定する。そして、リプレイ入賞が成立していない場合には、受付許可状態となるようにセレクタ52の切り換えを行う。一方、仮想メダルの貯留記憶数が最大貯留記憶数であるとともに今回終了したゲームにおいてリプレイ入賞が成立している場合には、受付禁止状態が維持されるようにする。リプレイ発生フラグは、リプレイ入賞が発生してから最初に行われる開始待ち処理(ステップS302)にて遊技者の所有する遊技媒体の数を減らすことなく遊技媒体のベットが自動で行われるようにすべきことを主側MPU72にて把握可能とするフラグである。リプレイ発生フラグには、リプレイ入賞が発生した場合に、リール制御処理(ステップS309)にて「1」がセットされる。 Then, the value of the game-in-progress flag in the second calculation target area 111 is cleared to "0" (step S313). This allows the main MPU 72 to know that the game has ended. Then, the acceptance permission process is executed (step S314). In the acceptance permission process, the number of stored virtual medals is determined based on the value of the credit counter provided in the second calculation target area 111, and it is determined whether the determined number of stored virtual medals is the maximum number of stored medals (specifically, "50"). If the number of stored virtual medals is less than the maximum number of stored virtual medals, the selector 52 is switched to the acceptance permission state. The credit counter is a counter that allows the main MPU 72 to know the number of stored virtual medals. The credit counter is set to any value between "0" and "50." By switching the selector 52 to the acceptance permission state, medals inserted through the medal insertion slot 45 are detected by the inserted medal detection sensor 45a and then collected by the hopper device 53. In the acceptance permission process in step S314, if the number of stored virtual medals is the maximum number (specifically, "50"), the replay occurrence flag in the second calculation target area 111 is checked to determine whether a replay win occurred in the currently completed game. If a replay win has not occurred, the selector 52 is switched to the acceptance permission state. On the other hand, if the number of stored virtual medals is the maximum number and a replay win occurred in the currently completed game, the acceptance prohibition state is maintained. The replay occurrence flag is a flag that enables the main MPU 72 to determine that a bet on gaming media should be automatically placed without reducing the number of gaming media owned by the player in the start waiting process (step S302), which is performed first after a replay win occurs. If a replay win occurs, the replay occurrence flag is set to "1" in the reel control process (step S309).
次に、通常処理(図16)のステップS308にて実行される役の抽選処理について、図17のフローチャートを参照しながら説明する。なお、役の抽選処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the winning combination lottery process executed in step S308 of the normal processing (Figure 16) will be explained with reference to the flowchart in Figure 17. Note that the winning combination lottery process is executed using a program and data for specific control.
ステップS401では、役の当否判定を行う際に用いる乱数を取得する。本スロットマシン10では、スタートレバー41が操作されるとその時点における乱数を主側MPU72における乱数回路75(図10)からラッチする構成となっている。乱数回路75は「0」~「65535」の乱数を生成しており、主側MPU72は、スタートレバー41の操作を確認した場合に乱数回路75においてラッチした値を主側RAM74に格納する。かかる構成とすることにより、スタートレバー41が操作されたタイミングで速やかに乱数を取得することが可能となり、同期等の問題が発生することを回避することが可能となる。乱数回路75は、スタートレバー41が操作される毎にその都度のフリーランカウンタの値をラッチする構成となっている。 In step S401, a random number is obtained to be used when determining whether a winning combination has been achieved. In this slot machine 10, when the start lever 41 is operated, the random number at that time is latched from the random number circuit 75 (Figure 10) in the main MPU 72. The random number circuit 75 generates random numbers between "0" and "65535," and when the main MPU 72 confirms operation of the start lever 41, it stores the value latched in the random number circuit 75 in the main RAM 74. This configuration makes it possible to quickly obtain a random number when the start lever 41 is operated, thereby avoiding problems such as synchronization. The random number circuit 75 is configured to latch the value of the free-running counter each time the start lever 41 is operated.
乱数を取得した後、抽選テーブル選択処理を実行する(ステップS402)。抽選テーブル選択処理では、役の当否判定を行うための抽選テーブルを主側ROM73から読み出す。本スロットマシン10では、「設定1」から「設定6」まで6段階の当選確率が予め用意されており、設定キー挿入孔57に設定キーを挿入してON操作するとともに所定の操作を行うことにより、いずれの当選確率に基づいて役の抽選処理を実行させるのかを設定することができる。「設定n」よりも「設定n+1」の方が遊技者にとって有利な当選確率となる。具体的には、「設定n」よりも「設定n+1」の方がBB状態への移行契機となる役の当選確率が高いことにより、「設定n」よりも「設定n+1」の方が遊技者にとって有利となる。また、同一の段階の設定値であっても主側MPU72において抽選テーブルが相違する抽選モードとして、通常モードと、第1RTモードと、第2RTモードとの3種類が存在している。また、遊技状態として、これら各抽選モードの状態とは別に後述する内部RT状態及びボーナス状態(BB状態及びRB状態)が存在している。ステップS402における抽選テーブル選択処理では、現状の設定値と、現状の抽選モードと、現状の遊技状態との組合せに対応する抽選テーブルを選択する。 After obtaining the random number, the lottery table selection process is executed (step S402). In the lottery table selection process, a lottery table for determining whether a winning combination is successful is read from the main ROM 73. The slot machine 10 is pre-programmed with six winning probabilities, from "Setting 1" to "Setting 6." By inserting a setting key into the setting key insertion hole 57, turning it ON, and performing a predetermined operation, the player can select which winning probability the winning combination will be used for the lottery process. "Setting n+1" offers a more favorable winning probability to the player than "Setting n." Specifically, "Setting n+1" offers a higher winning probability for the combination that triggers a transition to the BB state than "Setting n." Furthermore, even if the setting value is the same, there are three lottery modes in the main MPU 72: normal mode, first RT mode, and second RT mode. These modes have different lottery tables. In addition to these lottery mode states, there are also the internal RT state and bonus state (BB state and RB state) described below as game states. In the lottery table selection process in step S402, a lottery table corresponding to the combination of the current setting value, current lottery mode, and current game state is selected.
「設定3」である場合を例に挙げて、非内部RT状態及び非ボーナス状態における通常モード、第1RTモード及び第2RTモードのそれぞれに対応する抽選テーブルについて説明する。まず通常モードである場合に選択される通常モード用抽選テーブルについて説明する。図18は通常モード用抽選テーブルを説明するための説明図である。なお、以下の説明では図19の説明図を適宜参照する。 Using "Setting 3" as an example, we will explain the lottery tables corresponding to normal mode, first RT mode, and second RT mode in non-internal RT and non-bonus states. First, we will explain the normal mode lottery table selected in normal mode. Figure 18 is an explanatory diagram for explaining the normal mode lottery table. Note that the following explanation will refer to the explanatory diagram in Figure 19 as appropriate.
通常モード用抽選テーブルには、図18に示すように、インデックス値IVが設定されており、各インデックス値IVには、当選となる役がそれぞれ対応付けられるとともにポイント値PVが設定されている。ポイント値PVは、対応する抽選役の当選確率をフリーランカウンタの最大値(「65535」)との関係で定めるものである。 As shown in Figure 18, the normal mode lottery table has index values IV set, and each index value IV is associated with a winning role and a point value PV. The point value PV determines the winning probability of the corresponding lottery role in relation to the maximum value of the free run counter (65535).
具体的には、インデックス値IV=1には、第1ベル当選データと、第1補填当選データと、が設定されている。インデックス値IV=1で当選となった場合、図19に示すように、第1停止(最初に停止指令が発生したリール)が左リール32Lである場合に第2停止対象及び第3停止対象のリール32L,32M,32Rの種類及び各ストップボタン42~44の操作タイミングに関係なく第1ベル入賞が確実に発生し、それ以外の場合には第1補填入賞が確実に発生する。 Specifically, the index value IV=1 is set with the first bell winning data and the first supplementary winning data. When a win occurs with index value IV=1, as shown in FIG. 19, if the first stop (the reel on which the stop command was first issued) is the left reel 32L, the first bell winning will occur regardless of the type of the second and third stop targets (reels 32L, 32M, 32R) or the operation timing of each stop button 42-44; in all other cases, the first supplementary winning will occur.
本スロットマシン10においてはストップボタン42~44が操作されてから最大4図柄分まで滑らせることが可能なリール制御が各リール32L,32M,32Rについて行われる。換言すれば、ストップボタン42~44が操作されてから規定時間(190ミリ秒)が経過するまでに停止させるリール制御が各リール32L,32M,32Rについて行われる。このようなリール制御が行われることにより、当選している役に対応した入賞を成立させ易くすることが可能となるとともに、当選していない役に対応した入賞が成立してしまうことを回避することが可能となる。但し、滑らせることが可能なリール32L,32M,32Rの回転量が上記のように制限されているため、一のリール32L,32M,32Rにおいて、入賞を成立させるための図柄の組合せを構成する構成図柄間に5図柄以上が存在していると、対応するストップボタン42~44の操作タイミングによっては当該構成図柄がメインラインML上に停止しないことが起こり得る(当該事象を所謂「取りこぼし」ともいう)。第1補填入賞~第3補填入賞、第1ベル入賞、第2ベル入賞及び各種リプレイ入賞は対応する順序でリール32L,32M,32Rが停止された場合には取りこぼしが発生しない入賞態様であり、第1スイカ入賞、第2スイカ入賞、チェリー入賞、第1BB入賞、第2BB入賞、第3BB入賞、第4BB入賞、第1RB入賞及び第2RB入賞はリール32L,32M,32Rの回転位置に対するストップボタン42~44の停止操作タイミングによっては取りこぼしが発生し得る入賞態様である。 In this slot machine 10, reel control is performed on each reel 32L, 32M, and 32R, allowing up to four symbols to slide after the stop buttons 42-44 are operated. In other words, reel control is performed on each reel 32L, 32M, and 32R, allowing the reels to stop within a specified time (190 milliseconds) after the stop buttons 42-44 are operated. This reel control makes it easier to achieve a winning combination corresponding to a winning symbol and prevents the achievement of a winning combination corresponding to a non-winning symbol. However, because the amount of rotation of each reel 32L, 32M, and 32R that can slide is limited as described above, if there are five or more symbols among the symbols that make up a winning combination on one reel 32L, 32M, and 32R, depending on the timing of the operation of the corresponding stop button 42-44, the symbols may not stop on the main line ML (this is also known as a "missed win"). The first to third supplementary wins, first bell win, second bell win, and various replay wins are win patterns that will not result in a missed win if reels 32L, 32M, and 32R are stopped in the corresponding order, while the first watermelon win, second watermelon win, cherry win, first BB win, second BB win, third BB win, fourth BB win, first RB win, and second RB win are win patterns that may result in a missed win depending on the timing of the stop operation of stop buttons 42-44 relative to the rotational position of reels 32L, 32M, and 32R.
インデックス値IV=2には、図18に示すように、第1ベル当選データと、第2補填当選データと、が設定されている。インデックス値IV=2で当選となった場合、図19に示すように、第1停止が中リール32Mである場合に第2停止対象及び第3停止対象のリール32L,32M,32Rの種類及び各ストップボタン42~44の操作タイミングに関係なく第1ベル入賞が確実に成立し、それ以外の場合には第2補填入賞が確実に成立する。 As shown in Figure 18, index value IV = 2 is set with first bell winning data and second supplementary winning data. When a win occurs with index value IV = 2, as shown in Figure 19, if the first stop is the center reel 32M, the first bell winning is guaranteed to occur regardless of the types of reels 32L, 32M, and 32R that are the second and third stop targets and the operation timing of each stop button 42-44; in all other cases, the second supplementary winning is guaranteed to occur.
インデックス値IV=3には、図18に示すように、第1ベル当選データと、第3補填当選データと、が設定されている。インデックス値IV=3で当選となった場合、図19に示すように、第1停止が右リール32Rである場合に第2停止対象及び第3停止対象のリール32L,32M,32Rの種類及び各ストップボタン42~44の操作タイミングに関係なく第1ベル入賞が確実に成立し、それ以外の場合には第3補填入賞が確実に成立する。 As shown in Figure 18, the index value IV = 3 is set with the first bell winning data and the third supplementary winning data. When a win occurs with index value IV = 3, as shown in Figure 19, if the first stop is the right reel 32R, the first bell winning is guaranteed to occur regardless of the type of the second and third stop targets (reels 32L, 32M, 32R) or the operation timing of each stop button 42-44; in all other cases, the third supplementary winning is guaranteed to occur.
インデックス値IV=4には、図18に示すように、第1ベル当選データのみが設定されている。インデックス値IV=4で当選となった場合、図19に示すように、リール32L,32M,32Rの停止順序及び各ストップボタン42~44の操作タイミングに関係なく第1ベル入賞が確実に成立する。インデックス値IV=16には、図18に示すように、第2ベル当選データのみが設定されている。インデックス値IV=16で当選となった場合、図19に示すように、リール32L,32M,32Rの停止順序及び各ストップボタン42~44の操作タイミングに関係なく第2ベル入賞が確実に成立する。 As shown in FIG. 18, only the first bell winning data is set for index value IV=4. If a win occurs with index value IV=4, as shown in FIG. 19, the first bell winning will occur regardless of the stopping order of reels 32L, 32M, and 32R and the timing of operation of each stop button 42-44. As shown in FIG. 18, only the second bell winning data is set for index value IV=16. If a win occurs with index value IV=16, as shown in FIG. 19, the second bell winning will occur regardless of the stopping order of reels 32L, 32M, and 32R and the timing of operation of each stop button 42-44.
インデックス値IV=5には、図18に示すように、第1スイカ当選データのみが設定されている。インデックス値IV=5で当選となった場合、図19に示すように、リール32L,32M,32Rの停止順序に関係なく第1スイカ入賞が成立し得る。但し、各ストップボタン42~44の操作タイミングによっては、第1スイカ入賞が成立しない可能性がある。インデックス値IV=17には、図18に示すように、第2スイカ当選データのみが設定されている。インデックス値IV=17で当選となった場合、図19に示すように、リール32L,32M,32Rの停止順序に関係なく第2スイカ入賞が成立し得る。但し、各ストップボタン42~44の操作タイミングによっては、第2スイカ入賞が成立しない可能性がある。 As shown in FIG. 18, only the first watermelon winning data is set for index value IV=5. If a win occurs with index value IV=5, the first watermelon winning can be achieved regardless of the stopping order of reels 32L, 32M, and 32R, as shown in FIG. 19. However, depending on the operation timing of each stop button 42-44, there is a possibility that the first watermelon winning will not be achieved. As shown in FIG. 18, only the second watermelon winning data is set for index value IV=17. If a win occurs with index value IV=17, the second watermelon winning can be achieved regardless of the stopping order of reels 32L, 32M, and 32R, as shown in FIG. 19. However, depending on the operation timing of each stop button 42-44, there is a possibility that the second watermelon winning will not be achieved.
インデックス値IV=6には、図18に示すように、チェリー当選データのみが設定されている。インデックス値IV=6で当選となった場合、図19に示すように、リール32L,32M,32Rの停止順序に関係なくチェリー入賞が成立し得る。但し、左リール32Lの回転位置に対する左ストップボタン42の操作タイミングによっては、チェリー入賞が成立しない可能性がある。 As shown in Figure 18, only cherry winning data is set for index value IV = 6. If a win occurs with index value IV = 6, a cherry winning can occur regardless of the stopping order of reels 32L, 32M, and 32R, as shown in Figure 19. However, depending on the timing of operation of the left stop button 42 relative to the rotation position of left reel 32L, a cherry winning may not occur.
インデックス値IV=7には、図18に示すように、第3BB当選データのみが設定されている。インデックス値IV=7で当選となった場合、図19に示すように、リール32L,32M,32Rの停止順序に関係なく第3BB入賞が成立し得る。但し、各ストップボタン42~44の操作タイミングよっては、第3BB入賞が成立しない可能性がある。また、インデックス値IV=8には、図18に示すように、第4BB当選データのみが設定されている。インデックス値IV=8で当選となった場合、図19に示すように、リール32L,32M,32Rの停止順序に関係なく第4BB入賞が成立し得る。但し、各ストップボタン42~44の操作タイミングよっては、第4BB入賞が成立しない可能性がある。また、インデックス値IV=9には、図18に示すように、第1RB当選データのみが設定されている。インデックス値IV=9で当選となった場合、図19に示すように、リール32L,32M,32Rの停止順序に関係なく第1RB入賞が成立し得る。但し、各ストップボタン42~44の操作タイミングよっては、第1RB入賞が成立しない可能性がある。 As shown in FIG. 18, only the third BB winning data is set for index value IV=7. If a win occurs with index value IV=7, the third BB winning can occur regardless of the stopping order of reels 32L, 32M, and 32R, as shown in FIG. 19. However, depending on the operation timing of each stop button 42-44, the third BB winning may not occur. Also, as shown in FIG. 18, only the fourth BB winning data is set for index value IV=8. If a win occurs with index value IV=8, the fourth BB winning may occur regardless of the stopping order of reels 32L, 32M, and 32R, as shown in FIG. 19. However, depending on the operation timing of each stop button 42-44, the fourth BB winning may not occur. Also, as shown in FIG. 18, only the first RB winning data is set for index value IV=9. If a win occurs with index value IV = 9, as shown in Figure 19, the first RB win can be achieved regardless of the stopping order of reels 32L, 32M, and 32R. However, depending on the operation timing of each stop button 42-44, the first RB win may not be achieved.
インデックス値IV=18には、図18に示すように、第1BB当選データのみが設定されている。インデックス値IV=18で当選となった場合、図19に示すように、リール32L,32M,32Rの停止順序に関係なく第1BB入賞が成立し得る。但し、各ストップボタン42~44の操作タイミングよっては、第1BB入賞が成立しない可能性がある。また、インデックス値IV=19には、図18に示すように、第2BB当選データのみが設定されている。インデックス値IV=19で当選となった場合、図19に示すように、リール32L,32M,32Rの停止順序に関係なく第2BB入賞が成立し得る。但し、各ストップボタン42~44の操作タイミングよっては、第2BB入賞が成立しない可能性がある。また、インデックス値IV=20には、図18に示すように、第2RB当選データのみが設定されている。インデックス値IV=20で当選となった場合、図19に示すように、リール32L,32M,32Rの停止順序に関係なく第2RB入賞が成立し得る。但し、各ストップボタン42~44の操作タイミングよっては、第2RB入賞が成立しない可能性がある。 As shown in FIG. 18, only the first BB winning data is set for index value IV=18. If a win occurs with index value IV=18, the first BB winning can occur regardless of the stopping order of reels 32L, 32M, and 32R, as shown in FIG. 19. However, depending on the operation timing of each stop button 42-44, the first BB winning may not occur. Also, as shown in FIG. 18, only the second BB winning data is set for index value IV=19. If a win occurs with index value IV=19, the second BB winning may occur regardless of the stopping order of reels 32L, 32M, and 32R, as shown in FIG. 19. However, depending on the operation timing of each stop button 42-44, the second BB winning may not occur. Also, as shown in FIG. 18, only the second RB winning data is set for index value IV=20. If a win occurs with index value IV = 20, as shown in Figure 19, the second RB win can be achieved regardless of the stopping order of reels 32L, 32M, and 32R. However, depending on the operation timing of each stop button 42-44, the second RB win may not be achieved.
ここで、第1~第4BB当選データと第1~第2RB当選データとを含むボーナス当選データ以外の当選データは入賞が成立したか否かに関係なく当選となったゲームにて消去され、当選となったゲームの次以降のゲームには持ち越されない。これに対して、上記ボーナス当選データは、全部クリア処理(メイン処理(図14)のステップS107)が行われる場合を除き、当選となったゲームの次以降のゲームであっても対応するボーナス入賞が成立するまで記憶保持される。この場合に、ボーナス当選データが持ち越されている状態のゲームにおいては全てのボーナス当選データに対応するインデックス値IVは抽選対象から除外される。これにより、ボーナス当選データが既に記憶保持されているにも関わらずボーナス当選データが新たに記憶されてしまわないようにすることが可能となり、複数のボーナス当選データが累積して記憶されてしまわないようにすることが可能となる。 Here, winning data other than the bonus winning data, including the 1st to 4th BB winning data and the 1st to 2nd RB winning data, is erased in the game in which a win occurs, regardless of whether a win is achieved, and is not carried over to games following the winning game. In contrast, the bonus winning data is stored and held until a corresponding bonus win is achieved, even in games following the winning game, except when the all-clear process (step S107 of the main process (FIG. 14)) is performed. In this case, in games in which bonus winning data is carried over, index values IV corresponding to all bonus winning data are excluded from the lottery. This makes it possible to prevent new bonus winning data from being stored when bonus winning data is already stored and to prevent multiple bonus winning data from being accumulated and stored.
インデックス値IV=10~15には、図18に示すように、通常リプレイ当選データと、第1RTリプレイ当選データとが設定されている。この場合、インデックス値IV=10で当選となった場合、図19に示すように、第1停止が左リール32Lであり、第2停止(2番目に停止指令が発生したリール)が中リール32Mであり、第3停止(最後に停止指令が発生したリール)が右リール32Rである場合に各ストップボタン42~44の操作タイミングに関係なく第1RTリプレイ入賞が確実に成立し、それ以外の場合には各ストップボタン42~44の操作タイミングに関係なく通常リプレイ入賞が確実に成立する。また、インデックス値IV=11で当選となった場合、第1停止が左リール32Lであり、第2停止が右リール32Rであり、第3停止が中リール32Mである場合に各ストップボタン42~44の操作タイミングに関係なく第1RTリプレイ入賞が確実に成立し、それ以外の場合には各ストップボタン42~44の操作タイミングに関係なく通常リプレイ入賞が確実に成立する。また、インデックス値IV=12で当選となった場合、第1停止が中リール32Mであり、第2停止が左リール32Lであり、第3停止が右リール32Rである場合に各ストップボタン42~44の操作タイミングに関係なく第1RTリプレイ入賞が確実に成立し、それ以外の場合には各ストップボタン42~44の操作タイミングに関係なく通常リプレイ入賞が確実に成立する。また、インデックス値IV=13で当選となった場合、第1停止が中リール32Mであり、第2停止が右リール32Rであり、第3停止が左リール32Lである場合に各ストップボタン42~44の操作タイミングに関係なく第1RTリプレイ入賞が確実に成立し、それ以外の場合には各ストップボタン42~44の操作タイミングに関係なく通常リプレイ入賞が確実に成立する。また、インデックス値IV=14で当選となった場合、第1停止が右リール32Rであり、第2停止が左リール32Lであり、第3停止が中リール32Mである場合に各ストップボタン42~44の操作タイミングに関係なく第1RTリプレイ入賞が確実に成立し、それ以外の場合には各ストップボタン42~44の操作タイミングに関係なく通常リプレイ入賞が確実に成立する。また、インデックス値IV=15で当選となった場合、第1停止が右リール32Rであり、第2停止が中リール32Mであり、第3停止が左リール32Lである場合に各ストップボタン42~44の操作タイミングに関係なく第1RTリプレイ入賞が確実に成立し、それ以外の場合には各ストップボタン42~44の操作タイミングに関係なく通常リプレイ入賞が確実に成立する。 Regular replay winning data and 1st RT replay winning data are set for index values IV = 10 to 15, as shown in Figure 18. In this case, if a win occurs with index value IV = 10, as shown in Figure 19, if the first stop is the left reel 32L, the second stop (the reel on which the second stop command was issued) is the center reel 32M, and the third stop (the reel on which the last stop command was issued) is the right reel 32R, a 1st RT replay winning is reliably achieved regardless of the timing of operation of each stop button 42 to 44; in all other cases, a regular replay winning is reliably achieved regardless of the timing of operation of each stop button 42 to 44. Furthermore, if a win occurs with index value IV = 11, and the first stop is on the left reel 32L, the second stop is on the right reel 32R, and the third stop is on the center reel 32M, then the first RT replay win is surely achieved regardless of the timing of operation of the stop buttons 42 to 44, and in all other cases, the regular replay win is surely achieved regardless of the timing of operation of the stop buttons 42 to 44. Furthermore, if a win occurs with index value IV = 12, and the first stop is on the center reel 32M, the second stop is on the left reel 32L, and the third stop is on the right reel 32R, then the first RT replay win is surely achieved regardless of the timing of operation of the stop buttons 42 to 44, and in all other cases, the regular replay win is surely achieved regardless of the timing of operation of the stop buttons 42 to 44. Furthermore, if a win occurs with index value IV = 13, and the first stop is on the center reel 32M, the second stop is on the right reel 32R, and the third stop is on the left reel 32L, then the first RT replay win is surely achieved regardless of the timing of operation of the stop buttons 42 to 44, and in all other cases, the regular replay win is surely achieved regardless of the timing of operation of the stop buttons 42 to 44. Furthermore, if a win occurs with index value IV = 14, and the first stop is on the right reel 32R, the second stop is on the left reel 32L, and the third stop is on the center reel 32M, then the first RT replay win is surely achieved regardless of the timing of operation of the stop buttons 42 to 44, and in all other cases, the regular replay win is surely achieved regardless of the timing of operation of the stop buttons 42 to 44. Furthermore, if a win occurs with index value IV = 15, and the first stop is on the right reel 32R, the second stop is on the center reel 32M, and the third stop is on the left reel 32L, then the first RT replay win will be achieved regardless of the timing of operation of each stop button 42-44; in all other cases, a regular replay win will be achieved regardless of the timing of operation of each stop button 42-44.
図18の通常モード用抽選テーブルが選択される場合、インデックス値IV=1の際に当選となる確率、インデックス値IV=2の際に当選となる確率、及びインデックス値IV=3の際に当選となる確率は、それぞれ約1/6.6である。また、インデックス値IV=4の際に当選となる確率は、約1/13.1である。また、インデックス値IV=5の際に当選となる確率は、約1/164である。また、インデックス値IV=6の際に当選となる確率は、約1/423である。また、インデックス値IV=7の際に当選となる確率及びインデックス値IV=8の際に当選となる確率は、それぞれ約1/437である。また、インデックス値IV=9の際に当選となる確率は、約1/328である。また、インデックス値IV=10の際に当選となる確率、インデックス値IV=11の際に当選となる確率、インデックス値IV=12の際に当選となる確率、インデックス値IV=13の際に当選となる確率、インデックス値IV=14の際に当選となる確率、及びインデックス値IV=15の際に当選となる確率は、それぞれ約1/41である。また、インデックス値IV=16の際に当選となる確率は、約1/16.4である。また、インデックス値IV=17の際に当選となる確率は、約1/146である。また、インデックス値IV=18の際に当選となる確率及びインデックス値IV=19の際に当選となる確率は、それぞれ約1/437である。また、インデックス値IV=20の際に当選となる確率は、約1/328である。 When the normal mode lottery table in Figure 18 is selected, the probability of winning when index value IV = 1, the probability of winning when index value IV = 2, and the probability of winning when index value IV = 3 are each approximately 1/6.6. The probability of winning when index value IV = 4 is approximately 1/13.1. The probability of winning when index value IV = 5 is approximately 1/164. The probability of winning when index value IV = 6 is approximately 1/423. The probability of winning when index value IV = 7 and the probability of winning when index value IV = 8 are each approximately 1/437. The probability of winning when index value IV = 9 is approximately 1/328. Furthermore, the probability of winning when index value IV = 10, the probability of winning when index value IV = 11, the probability of winning when index value IV = 12, the probability of winning when index value IV = 13, the probability of winning when index value IV = 14, and the probability of winning when index value IV = 15 are each approximately 1/41. Furthermore, the probability of winning when index value IV = 16 is approximately 1/16.4. Furthermore, the probability of winning when index value IV = 17 is approximately 1/146. Furthermore, the probability of winning when index value IV = 18 and the probability of winning when index value IV = 19 are each approximately 1/437. Furthermore, the probability of winning when index value IV = 20 is approximately 1/328.
ここで、通常モード用抽選テーブルには、既に説明したとおり、インデックス値IV=10~15の当選データとして、通常リプレイ当選データ以外に第1RTリプレイ当選データが設定されている。これらインデックス値IV=10~15のいずれかに当選する確率は約1/41である。そして、インデックス値IV=10~15のいずれかで当選となった場合、リール32L,32M,32Rの第1停止、第2停止及び第3停止の停止順序が当選となった役に対応する停止順序となった場合に第1RTリプレイ入賞が成立し、抽選モードが通常モードから第1RTモードに移行する。第1RTモードに移行した場合、役の抽選処理(図17)において参照される抽選テーブルは第1RTモード用抽選テーブルとなる。 As already explained, the normal mode lottery table includes first RT replay winning data in addition to normal replay winning data as winning data for index values IV = 10 to 15. The probability of winning any of these index values IV = 10 to 15 is approximately 1/41. If a win occurs with any of index values IV = 10 to 15, and the stop order of the first, second, and third stops of reels 32L, 32M, and 32R corresponds to the winning combination, a first RT replay win is achieved, and the lottery mode transitions from normal mode to first RT mode. When the lottery mode transitions to first RT mode, the lottery table referenced in the combination lottery process (Figure 17) becomes the first RT mode lottery table.
次に、「設定3」であって第1RTモードである場合に選択される第1RTモード用抽選テーブルについて説明する。図20及び図21は第1RTモード用抽選テーブルを説明するための説明図である。 Next, we will explain the lottery table for the first RT mode that is selected when "Setting 3" is selected and the first RT mode is selected. Figures 20 and 21 are explanatory diagrams for explaining the lottery table for the first RT mode.
第1RTモード用抽選テーブルにおいては、図20に示すように、インデックス値IV=1~9のそれぞれに設定されている当選データ及び各インデックス値IVの当選確率が、通常モード用抽選テーブル(図18)と同一となっている。また、第1RTモード用抽選テーブルにおけるインデックス値IV=22~26のそれぞれに設定されている当選データ及び各インデックス値IVの当選確率が、通常モード用抽選テーブルにおけるインデックス値IV=16~20のそれぞれと同一となっている。 In the lottery table for the first RT mode, as shown in FIG. 20, the winning data set for each index value IV = 1 to 9 and the winning probabilities for each index value IV are the same as those in the lottery table for the normal mode (FIG. 18). In addition, the winning data set for each index value IV = 22 to 26 in the lottery table for the first RT mode and the winning probabilities for each index value IV are the same as those for index values IV = 16 to 20 in the lottery table for the normal mode.
この場合、インデックス値IV=1~6,22~23には遊技媒体の付与を可能とする役が設定されており、当該インデックス値IV=1~6,22~23のそれぞれに設定されている当選データ及び各当選確率が通常モード用抽選テーブルにおけるインデックス値IV=1~6,16~17のそれぞれと同一となっていることにより、遊技媒体の付与を可能とする役の種類及びそれらの役の当選確率は通常モード及び第1RTモードのそれぞれにおいて相互に同一となっている。 In this case, the index values IV = 1-6, 22-23 are set to roles that can award game media, and the winning data and winning probabilities set for each of these index values IV = 1-6, 22-23 are the same as those for index values IV = 1-6, 16-17 in the normal mode lottery table, so the types of roles that can award game media and the winning probabilities for those roles are the same in both normal mode and first RT mode.
また、第1RTモード用抽選テーブルにおけるインデックス値IV=7~9,24~26には通常モード用抽選テーブルにおけるインデックス値IV=7~9,18~20と同様にボーナス当選データが設定されており、その当選確率は通常モード用抽選テーブルと同一となっている。つまり、通常モード及び第1RTモードにおいて各ボーナス役に当選する確率は同一となっている。 In addition, bonus winning data is set for index values IV = 7-9, 24-26 in the lottery table for first RT mode, just like index values IV = 7-9, 18-20 in the lottery table for normal mode, and the winning probability is the same as in the lottery table for normal mode. In other words, the probability of winning each bonus role is the same in normal mode and first RT mode.
インデックス値IV=10~21に設定されている当選役データは、通常モードと相違している。詳細には、第1RTモード用抽選テーブルにおいては、図20に示すように、インデックス値IV=10~15の当選データとして、通常リプレイ当選データ以外に第2RTリプレイ当選データが設定されている。これらインデックス値IV=10~15のいずれかに当選する確率は約1/6.8である。 The winning data set for index values IV = 10 to 21 differs from that in normal mode. In particular, in the lottery table for the first RT mode, as shown in Figure 20, second RT replay winning data is set as winning data for index values IV = 10 to 15 in addition to normal replay winning data. The probability of winning any of these index values IV = 10 to 15 is approximately 1 in 6.8.
インデックス値IV=10で当選となった場合、図21に示すように、第1停止が左リール32Lであり、第2停止が中リール32Mであり、第3停止が右リール32Rである場合に各ストップボタン42~44の操作タイミングに関係なく第2RTリプレイ入賞が確実に成立し、それ以外の場合には各ストップボタン42~44の操作タイミングに関係なく通常リプレイ入賞が確実に成立する。また、インデックス値IV=11で当選となった場合、第1停止が左リール32Lであり、第2停止が右リール32Rであり、第3停止が中リール32Mである場合に各ストップボタン42~44の操作タイミングに関係なく第2RTリプレイ入賞が確実に成立し、それ以外の場合には各ストップボタン42~44の操作タイミングに関係なく通常リプレイ入賞が確実に成立する。また、インデックス値IV=12で当選となった場合、第1停止が中リール32Mであり、第2停止が左リール32Lであり、第3停止が右リール32Rである場合に各ストップボタン42~44の操作タイミングに関係なく第2RTリプレイ入賞が確実に成立し、それ以外の場合には各ストップボタン42~44の操作タイミングに関係なく通常リプレイ入賞が確実に成立する。また、インデックス値IV=13で当選となった場合、第1停止が中リール32Mであり、第2停止が右リール32Rであり、第3停止が左リール32Lである場合に各ストップボタン42~44の操作タイミングに関係なく第2RTリプレイ入賞が確実に成立し、それ以外の場合には各ストップボタン42~44の操作タイミングに関係なく通常リプレイ入賞が確実に成立する。また、インデックス値IV=14で当選となった場合、第1停止が右リール32Rであり、第2停止が左リール32Lであり、第3停止が中リール32Mである場合に各ストップボタン42~44の操作タイミングに関係なく第2RTリプレイ入賞が確実に成立し、それ以外の場合には各ストップボタン42~44の操作タイミングに関係なく通常リプレイ入賞が確実に成立する。また、インデックス値IV=15で当選となった場合、第1停止が右リール32Rであり、第2停止が中リール32Mであり、第3停止が左リール32Lである場合に各ストップボタン42~44の操作タイミングに関係なく第2RTリプレイ入賞が確実に成立し、それ以外の場合には各ストップボタン42~44の操作タイミングに関係なく通常リプレイ入賞が確実に成立する。 When a win occurs with index value IV = 10, as shown in Figure 21, if the first stop is on the left reel 32L, the second stop is on the center reel 32M, and the third stop is on the right reel 32R, a second RT replay win is guaranteed regardless of the timing of operation of the stop buttons 42-44. In all other cases, a regular replay win is guaranteed regardless of the timing of operation of the stop buttons 42-44. Also, when a win occurs with index value IV = 11, if the first stop is on the left reel 32L, the second stop is on the right reel 32R, and the third stop is on the center reel 32M, a second RT replay win is guaranteed regardless of the timing of operation of the stop buttons 42-44. In all other cases, a regular replay win is guaranteed regardless of the timing of operation of the stop buttons 42-44. Furthermore, if a win occurs with index value IV = 12, and the first stop is the center reel 32M, the second stop is the left reel 32L, and the third stop is the right reel 32R, then the second RT replay win is surely achieved regardless of the operation timing of the stop buttons 42 to 44, and in all other cases, the regular replay win is surely achieved regardless of the operation timing of the stop buttons 42 to 44. Furthermore, if a win occurs with index value IV = 13, and the first stop is the center reel 32M, the second stop is the right reel 32R, and the third stop is the left reel 32L, then the second RT replay win is surely achieved regardless of the operation timing of the stop buttons 42 to 44, and in all other cases, the regular replay win is surely achieved regardless of the operation timing of the stop buttons 42 to 44. Furthermore, if a win occurs with index value IV = 14, and the first stop is on the right reel 32R, the second stop is on the left reel 32L, and the third stop is on the center reel 32M, a second RT replay win is guaranteed regardless of the timing of operation of the stop buttons 42-44; in all other cases, a regular replay win is guaranteed regardless of the timing of operation of the stop buttons 42-44. Furthermore, if a win occurs with index value IV = 15, and the first stop is on the right reel 32R, the second stop is on the center reel 32M, and the third stop is on the left reel 32L, a second RT replay win is guaranteed regardless of the timing of operation of the stop buttons 42-44; in all other cases, a regular replay win is guaranteed regardless of the timing of operation of the stop buttons 42-44.
第1RTモードにおいてインデックス値IV=10~15のいずれかで当選となりリール32L,32M,32Rの第1停止、第2停止及び第3停止の停止順序が当選となった役に対応する停止順序となった場合に第2RTリプレイ入賞が成立して抽選モードが第1RTモードから第2RTモードに移行する。第2RTモードに移行した場合、役の抽選処理(図17)において参照される抽選テーブルは第2RTモード用抽選テーブルとなる。 In the first RT mode, if a win occurs with index value IV = 10 to 15 and the first, second, and third stops on reels 32L, 32M, and 32R occur in the order corresponding to the winning combination, a second RT replay win is achieved and the lottery mode transitions from the first RT mode to the second RT mode. When transitioning to the second RT mode, the lottery table referenced in the combination lottery process (Figure 17) becomes the lottery table for the second RT mode.
第1RTモード用抽選テーブルには、図20に示すように、インデックス値IV=16~21の当選データとして、通常リプレイ当選データ以外に、第1転落リプレイ当選データが設定されている。これらインデックス値IV=16~21のいずれかに当選する確率は約1/10.9である。 As shown in Figure 20, the lottery table for the first RT mode includes, in addition to regular replay winning data, first fall replay winning data as winning data for index values IV = 16 to 21. The probability of winning any of these index values IV = 16 to 21 is approximately 1 in 10.9.
第1RTモード用抽選テーブルにおいてインデックス値IV=16で当選となった場合、図21に示すように、第1停止が左リール32Lであり、第2停止が中リール32Mであり、第3停止が右リール32Rである場合に通常リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生し、それ以外の場合には第1転落リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生する。また、インデックス値IV=17で当選となった場合、第1停止が左リール32Lであり、第2停止が右リール32Rであり、第3停止が中リール32Mである場合に通常リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生し、それ以外の場合には第1転落リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生する。また、インデックス値IV=18で当選となった場合、第1停止が中リール32Mであり、第2停止が左リール32Lであり、第3停止が右リール32Rである場合に通常リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生し、それ以外の場合には第1転落リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生する。また、インデックス値IV=19で当選となった場合、第1停止が中リール32Mであり、第2停止が右リール32Rであり、第3停止が左リール32Lである場合に通常リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生し、それ以外の場合には第1転落リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生する。また、インデックス値IV=20で当選となった場合、第1停止が右リール32Rであり、第2停止が左リール32Lであり、第3停止が中リール32Mである場合に通常リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生し、それ以外の場合には第1転落リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生する。また、インデックス値IV=21で当選となった場合、第1停止が右リール32Rであり、第2停止が中リール32Mであり、第3停止が左リール32Lである場合に通常リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生し、それ以外の場合には第1転落リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生する。第1転落リプレイ入賞が成立した場合、抽選モードが通常モードに移行する。通常モードに移行した場合、役の抽選処理(図17)において参照される抽選テーブルは通常モード用抽選テーブルとなる。 When a win occurs with index value IV = 16 in the lottery table for the first RT mode, as shown in Figure 21, if the first stop is on the left reel 32L, the second stop is on the center reel 32M, and the third stop is on the right reel 32R, a normal replay win is guaranteed to occur regardless of the timing of operation of each stop button 42-44; in all other cases, a first fall replay win is guaranteed to occur regardless of the timing of operation of each stop button 42-44. Also, when a win occurs with index value IV = 17, if the first stop is on the left reel 32L, the second stop is on the right reel 32R, and the third stop is on the center reel 32M, a normal replay win is guaranteed to occur regardless of the timing of operation of each stop button 42-44; in all other cases, a first fall replay win is guaranteed to occur regardless of the timing of operation of each stop button 42-44. Furthermore, if a win occurs with index value IV = 18, and the first stop is the center reel 32M, the second stop is the left reel 32L, and the third stop is the right reel 32R, a normal replay win will definitely occur regardless of the operation timing of each stop button 42 to 44, and in any other cases, a first fall replay win will definitely occur regardless of the operation timing of each stop button 42 to 44. Furthermore, if a win occurs with index value IV = 19, and the first stop is the center reel 32M, the second stop is the right reel 32R, and the third stop is the left reel 32L, a normal replay win will definitely occur regardless of the operation timing of each stop button 42 to 44, and in any other cases, a first fall replay win will definitely occur regardless of the operation timing of each stop button 42 to 44. Furthermore, if a win occurs with an index value IV = 20, and the first stop is the right reel 32R, the second stop is the left reel 32L, and the third stop is the center reel 32M, a normal replay win is guaranteed regardless of the timing of operation of the stop buttons 42-44. In other cases, a first fall replay win is guaranteed regardless of the timing of operation of the stop buttons 42-44. Furthermore, if a win occurs with an index value IV = 21, and the first stop is the right reel 32R, the second stop is the center reel 32M, and the third stop is the left reel 32L, a normal replay win is guaranteed regardless of the timing of operation of the stop buttons 42-44. In other cases, a first fall replay win is guaranteed regardless of the timing of operation of the stop buttons 42-44. When a first fall replay win is achieved, the lottery mode transitions to normal mode. When transitioning to normal mode, the lottery table referenced in the role lottery process ( FIG. 17 ) becomes the normal mode lottery table.
第1RTモード用抽選テーブルにはインデックス値IV=10~21にリプレイ入賞の成立を可能とさせる役が設定されている。そして、これら役の当選確率が既に説明したような確率に設定されていることにより、第1RTモードにおいてリプレイ入賞の成立を可能とさせる役の当選確率(以下、リプレイ確率ともいう)は約1/4.2となっている。これに対して、通常モードにおけるリプレイ確率は約1/6.8となっている。つまり、第1RTモードは通常モードよりもリプレイ確率が高い抽選モードとなっている。 In the lottery table for the first RT mode, combinations that make it possible to achieve a replay win are set for index values IV = 10 to 21. The winning probabilities for these combinations are set to the probabilities already explained, so the winning probability of combinations that make it possible to achieve a replay win in the first RT mode (hereinafter also referred to as the replay probability) is approximately 1/4.2. In contrast, the replay probability in normal mode is approximately 1/6.8. In other words, the first RT mode is a lottery mode with a higher replay probability than normal mode.
次に、「設定3」であって第2RTモードである場合に選択される第2RTモード用抽選テーブルについて説明する。図22及び図23は第2RTモード用抽選テーブルを説明するための説明図である。 Next, we will explain the lottery table for the second RT mode that is selected when "Setting 3" is selected and the second RT mode is selected. Figures 22 and 23 are explanatory diagrams for explaining the lottery table for the second RT mode.
第2RTモード用抽選テーブルにおいては、図22に示すように、インデックス値IV=1~9のそれぞれに設定されている当選データ及び各インデックス値IVの当選確率が、通常モード用抽選テーブル(図18)及び第1RTモード用抽選テーブル(図20)と同一となっている。また、第2RTモード用抽選テーブルにおけるインデックス値IV=17~21のそれぞれに設定されている当選データ及び各インデックス値IVの当選確率が、通常モード用抽選テーブルにおけるインデックス値IV=16~20及び第2RTモード用抽選テーブルにおけるインデックス値IV=22~26のそれぞれと同一となっている。 In the lottery table for the second RT mode, as shown in FIG. 22, the winning data set for each index value IV = 1 to 9 and the winning probability for each index value IV are the same as those in the lottery table for the normal mode (FIG. 18) and the lottery table for the first RT mode (FIG. 20). Furthermore, the winning data set for each index value IV = 17 to 21 in the lottery table for the second RT mode and the winning probability for each index value IV are the same as those for index values IV = 16 to 20 in the lottery table for the normal mode and index values IV = 22 to 26 in the lottery table for the second RT mode.
この場合、インデックス値IV=1~6,17~18には遊技媒体の付与を可能とする役が設定されており、当該インデックス値IV=1~6,17~18のそれぞれに設定されている当選データ及び各当選確率が、通常モード用抽選テーブルにおけるインデックス値IV=1~6,16~17のそれぞれと同一となっているとともに、第1RTモード用抽選テーブルにおけるインデックス値IV=1~6,22~23のそれぞれと同一となっていることにより、遊技媒体の付与を可能とする役の種類及びそれらの役の当選確率は通常モード、第1RTモード及び第2RTモードのそれぞれにおいて相互に同一となっている。 In this case, the index values IV = 1-6, 17-18 are set to roles that can award game media, and the winning data and winning probabilities set for each of these index values IV = 1-6, 17-18 are the same as those for index values IV = 1-6, 16-17 in the normal mode lottery table, and are also the same as those for index values IV = 1-6, 22-23 in the first RT mode lottery table. As a result, the types of roles that can award game media and the winning probabilities for those roles are the same in normal mode, first RT mode, and second RT mode.
また、第2RTモード用抽選テーブルにおけるインデックス値IV=7~9,19~21には通常モード用抽選テーブルにおけるインデックス値IV=7~9,18~20及び第1RTモード用抽選テーブルにおけるインデックス値IV=7~9,24~26と同様にボーナス当選データが設定されており、その当選確率は通常モード用抽選テーブル及び第1RTモード用抽選テーブルと同一となっている。つまり、通常モード、第1RTモード及び第2RTモードにおいて各ボーナス役に当選する確率は同一となっている。 In addition, bonus winning data is set for index values IV = 7-9, 19-21 in the lottery table for second RT mode, just like index values IV = 7-9, 18-20 in the lottery table for normal mode and index values IV = 7-9, 24-26 in the lottery table for first RT mode, and the winning probability is the same as in the lottery table for normal mode and the lottery table for first RT mode. In other words, the probability of winning each bonus role is the same in normal mode, first RT mode, and second RT mode.
インデックス値IV=10~15に設定されている当選役データは、通常モード及び第1RTモードと相違している。詳細には、第2RTモード用抽選テーブルにおいては、図22に示すように、インデックス値IV=10~15の当選データとして、通常リプレイ当選データ以外に、第2転落リプレイ当選データが設定されている。これらインデックス値IV=10~15のいずれかに当選する確率は約1/6.8である。 The winning data set for index values IV = 10 to 15 differs from that in normal mode and first RT mode. In particular, in the lottery table for second RT mode, as shown in FIG. 22, in addition to normal replay winning data, second fall replay winning data is set as winning data for index values IV = 10 to 15. The probability of winning any of these index values IV = 10 to 15 is approximately 1 in 6.8.
第2RTモード用抽選テーブルにおいてインデックス値IV=10で当選となった場合、図23に示すように、第1停止が左リール32Lであり、第2停止が中リール32Mであり、第3停止が右リール32Rである場合に通常リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生し、それ以外の場合には第2転落リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生する。また、インデックス値IV=11で当選となった場合、第1停止が左リール32Lであり、第2停止が右リール32Rであり、第3停止が中リール32Mである場合に通常リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生し、それ以外の場合には第2転落リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生する。また、インデックス値IV=12で当選となった場合、第1停止が中リール32Mであり、第2停止が左リール32Lであり、第3停止が右リール32Rである場合に通常リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生し、それ以外の場合には第2転落リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生する。また、インデックス値IV=13で当選となった場合、第1停止が中リール32Mであり、第2停止が右リール32Rであり、第3停止が左リール32Lである場合に通常リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生し、それ以外の場合には第2転落リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生する。また、インデックス値IV=14で当選となった場合、第1停止が右リール32Rであり、第2停止が左リール32Lであり、第3停止が中リール32Mである場合に通常リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生し、それ以外の場合には第2転落リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生する。また、インデックス値IV=15で当選となった場合、第1停止が右リール32Rであり、第2停止が中リール32Mであり、第3停止が左リール32Lである場合に通常リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生し、それ以外の場合には第2転落リプレイ入賞が各ストップボタン42~44の操作タイミングに関係なく確実に発生する。第2転落リプレイ入賞が成立した場合、抽選モードが第1RTモードに移行する。第1RTモードに移行した場合、役の抽選処理(図17)において参照される抽選テーブルは第1RTモード用抽選テーブルとなる。 When a win is made with index value IV = 10 in the lottery table for the second RT mode, as shown in Figure 23, if the first stop is on the left reel 32L, the second stop is on the center reel 32M, and the third stop is on the right reel 32R, a normal replay win is guaranteed to occur regardless of the timing of operation of each stop button 42-44; in all other cases, a second fall replay win is guaranteed to occur regardless of the timing of operation of each stop button 42-44. Also, when a win is made with index value IV = 11, if the first stop is on the left reel 32L, the second stop is on the right reel 32R, and the third stop is on the center reel 32M, a normal replay win is guaranteed to occur regardless of the timing of operation of each stop button 42-44; in all other cases, a second fall replay win is guaranteed to occur regardless of the timing of operation of each stop button 42-44. Furthermore, when a win occurs with index value IV = 12, if the first stop is the center reel 32M, the second stop is the left reel 32L, and the third stop is the right reel 32R, a normal replay win is sure to occur regardless of the operation timing of each stop button 42 to 44, and in all other cases, a second fall replay win is sure to occur regardless of the operation timing of each stop button 42 to 44. Furthermore, when a win occurs with index value IV = 13, if the first stop is the center reel 32M, the second stop is the right reel 32R, and the third stop is the left reel 32L, a normal replay win is sure to occur regardless of the operation timing of each stop button 42 to 44, and in all other cases, a second fall replay win is sure to occur regardless of the operation timing of each stop button 42 to 44. Furthermore, if a win occurs with an index value IV = 14, and the first stop is on the right reel 32R, the second stop is on the left reel 32L, and the third stop is on the center reel 32M, a normal replay win is guaranteed to occur regardless of the timing of operation of the stop buttons 42 to 44; otherwise, a second fall replay win is guaranteed to occur regardless of the timing of operation of the stop buttons 42 to 44. Furthermore, if a win occurs with an index value IV = 15, and the first stop is on the right reel 32R, the second stop is on the center reel 32M, and the third stop is on the left reel 32L, a normal replay win is guaranteed to occur regardless of the timing of operation of the stop buttons 42 to 44; otherwise, a second fall replay win is guaranteed to occur regardless of the timing of operation of the stop buttons 42 to 44. If a second fall replay win is achieved, the lottery mode transitions to the first RT mode. When transitioning to the first RT mode, the lottery table referenced in the role lottery process (Figure 17) becomes the lottery table for the first RT mode.
第2RTモード用抽選テーブルにはインデックス値IV=16に通常リプレイ当選データのみが設定されている。インデックス値IV=16において当選となる確率は他の役に当選する確率よりも高く設定されており、具体的には約1/5.5で当選となる。そして、このインデックス値IV=16で当選となった場合にはリール32L,32M,32Rの停止順序及び各ストップボタン42~44の操作タイミングとは無関係に通常リプレイ入賞が成立することとなる。 Only normal replay winning data is set for index value IV=16 in the lottery table for the second RT mode. The probability of winning at index value IV=16 is set higher than the probability of winning other roles, specifically, approximately 1 in 5.5. If a win occurs at index value IV=16, a normal replay win will be achieved regardless of the stopping order of reels 32L, 32M, and 32R or the operation timing of each stop button 42-44.
第2RTモード用抽選テーブルには、インデックス値IV=10~16にリプレイ入賞の成立を可能とさせる役が設定されている。そして、これら役の当選確率が既に説明したような確率に設定されていることにより、第2RTモードにおいてリプレイ入賞の成立を可能とさせる役の当選確率(以下、リプレイ確率ともいう)は、約1/3.0となっている。これに対して、通常モードにおけるリプレイ確率は約1/6.8となっているとともに第1RTモードにおけるリプレイ確率は約1/4.2となっている。したがって、第2RTモードは通常モード及び第1RTモードよりもリプレイ確率が高い抽選モードとなっている。但し、これに限定されることはなく、第1RTモードと第2RTモードとでリプレイ確率が同一である構成としてもよく、第1RTモードと第2RTモードとでリプレイ確率が若干相違しているものの略同一である構成としてもよい。 In the lottery table for the second RT mode, roles that enable a replay win are set for index values IV = 10 to 16. Because the winning probabilities for these roles are set as already explained, the winning probability of a role that enables a replay win in the second RT mode (hereinafter also referred to as the replay probability) is approximately 1/3.0. In contrast, the replay probability in normal mode is approximately 1/6.8, and the replay probability in first RT mode is approximately 1/4.2. Therefore, the second RT mode is a lottery mode with a higher replay probability than normal mode and first RT mode. However, this is not limited to this, and the replay probability may be the same in the first RT mode and the second RT mode, or may be approximately the same but slightly different in the first RT mode and the second RT mode.
主側ROM73には、通常モード用抽選テーブル(図18)、第1RTモード用抽選テーブル(図20)及び第2RTモード用抽選テーブル(図22)以外にもBB状態又はRB状態である場合に役の抽選処理(図17)にて参照されるボーナス用抽選テーブルが記憶されているとともに、ボーナス役に当選しているもののそれに対応するボーナス入賞が成立していない場合に役の抽選処理(図17)にて参照される内部RT状態用抽選テーブルが記憶されている。 In addition to the normal mode lottery table (Figure 18), the first RT mode lottery table (Figure 20), and the second RT mode lottery table (Figure 22), the main ROM 73 also stores a bonus lottery table that is referenced in the role lottery process (Figure 17) when in BB or RB state, as well as an internal RT state lottery table that is referenced in the role lottery process (Figure 17) when a bonus role is won but the corresponding bonus win is not achieved.
ボーナス用抽選テーブルでは第1ベル入賞の成立を可能とさせる役に約1/1.5で当選するとともに、当該役に当選した場合には各リール32L,32M,32Rの停止順序及び各リール32L,32M,32Rの回転位置に対するストップボタン42~44の停止操作タイミングとは無関係に第1ベル入賞が成立することとなる。また、ボーナス用抽選テーブルでは第1スイカ入賞の成立を可能とさせる役に約1/6.6で当選するとともにチェリー入賞の成立を可能とさせる役に約1/7.8で当選する。これら第1スイカ入賞及びチェリー入賞は各リール32L,32M,32Rの回転位置に対するストップボタン42~44の停止操作タイミングによっては成立しない。上記のようにボーナス用抽選テーブルが設定されていることにより、BB状態又はRB状態においては各ゲームにて基本的に第1ベル入賞が成立して「11」の遊技媒体が付与されることとなるが、第1スイカ入賞又はチェリー入賞が成立することもあり第1スイカ入賞が成立した場合には「5」の遊技媒体が付与されチェリー入賞が成立した場合には「2」の遊技媒体が付与される。これに対して、BB状態は当該BB状態が開始されてから付与された遊技媒体の合計数がBB終了基準数(例えば「350」)以上となることで終了し、RB状態は当該RB状態が開始されてから付与された遊技媒体の合計数がRB終了基準数(例えば「150」)以上となることで終了する。したがって、BB状態及びRB状態が終了するまでに要するゲーム数は役の抽選処理(図17)の結果、及び取りこぼしの発生の有無により変動することとなる。なお、ボーナス用抽選テーブルはスロットマシン10の有利度を変動させる「1」~「6」の設定値の間において共通となっている。 On the bonus lottery table, the chance of winning a combination that allows the first bell win is approximately 1/1.5, and if this combination is won, the first bell win will be achieved regardless of the stopping order of reels 32L, 32M, and 32R or the timing of stopping buttons 42-44 relative to the rotational positions of reels 32L, 32M, and 32R. Also, on the bonus lottery table, the chance of winning a combination that allows the first watermelon win is approximately 1/6.6, and the chance of winning a combination that allows the cherry win is approximately 1/7.8. The first watermelon win and cherry win will not be achieved depending on the timing of stopping buttons 42-44 relative to the rotational positions of reels 32L, 32M, and 32R. With the bonus lottery table set as described above, in each game in the BB or RB state, the first bell win generally results in the award of "11" gaming media. However, the first watermelon or cherry win may also occur. The first watermelon win results in the award of "5" gaming media, and the cherry win results in the award of "2" gaming media. The BB state ends when the total number of gaming media awarded since the start of the BB state reaches or exceeds the BB termination threshold (e.g., "350"), and the RB state ends when the total number of gaming media awarded since the start of the RB state reaches or exceeds the RB termination threshold (e.g., "150"). Therefore, the number of games required to end the BB or RB state varies depending on the results of the role lottery process ( FIG. 17 ) and whether or not a miss occurs. The bonus lottery table is common across the setting values "1" to "6" that vary the advantage of the slot machine 10.
次に、遊技状態が内部RT状態である場合に選択される内部RT状態用抽選テーブルについて説明する。図24及び図25は内部RT状態用抽選テーブルを説明するための説明図である。なお、詳細は後述するが、内部RT状態では抽選モードが通常モード、第1RTモード及び第2RTモードのいずれであっても内部RT状態用抽選テーブルが選択される。 Next, we will explain the internal RT state lottery table that is selected when the game state is the internal RT state. Figures 24 and 25 are explanatory diagrams for explaining the internal RT state lottery table. Note that, as will be explained in detail later, in the internal RT state, the internal RT state lottery table is selected regardless of whether the lottery mode is the normal mode, the first RT mode, or the second RT mode.
内部RT状態用抽選テーブルにおいては、図24に示すように、インデックス値IV=1~6,8~9のそれぞれに設定されている当選データ及び各インデックス値IVの当選確率が、通常モード用抽選テーブル(図18)におけるインデックス値IV=1~6,16~17、第1RTモード用抽選テーブル(図20)におけるインデックス値IV=1~6,22~23及び第2RTモード用抽選テーブル(図22)におけるインデックス値IV=1~6,17~18のそれぞれと同一となっている。 In the internal RT state lottery table, as shown in FIG. 24, the winning data set for each index value IV = 1-6, 8-9 and the winning probability for each index value IV are the same as those for index values IV = 1-6, 16-17 in the normal mode lottery table (FIG. 18), index values IV = 1-6, 22-23 in the first RT mode lottery table (FIG. 20), and index values IV = 1-6, 17-18 in the second RT mode lottery table (FIG. 22).
内部RT状態用抽選テーブルにはインデックス値IV=7に通常リプレイ当選データのみが設定されている。インデックス値IV=7において当選となる確率は第2RTモード用抽選テーブルにおけるインデックス値IV=10~16の合計の当選確率となるようにして設定されており、具体的には約1/3.0で当選となる。そして、このインデックス値IV=7で当選となった場合にはリール32L,32M,32Rの停止順序及び各ストップボタン42~44の操作タイミングとは無関係に通常リプレイ入賞が成立することとなる。したがって、内部RT状態となっている場合には、遊技媒体の付与を可能とする役及び当該役の当選確率が通常モード、第1RTモード及び第2RTモードと同一であるとともに、リプレイ確率が通常モード及び第1RTモードよりも高く第2RTモードと同一である。また、内部RT状態となっている場合には、ボーナス役に当選することはなくさらに通常モード、第1RTモード及び第2RTモードへの移行契機となる役に当選することもない。なお、抽選テーブル選択処理(ステップS402)の詳細については後述する。 In the internal RT state lottery table, only normal replay winning data is set for index value IV = 7. The probability of winning at index value IV = 7 is set to the sum of the winning probabilities for index values IV = 10 to 16 in the second RT mode lottery table, specifically, approximately 1/3.0. If a win occurs at index value IV = 7, a normal replay win occurs regardless of the stopping order of reels 32L, 32M, and 32R and the operation timing of each stop button 42 to 44. Therefore, when the internal RT state is active, the winning combinations that allow the award of game media and the winning probabilities of those combinations are the same as in the normal mode, first RT mode, and second RT mode, and the replay probability is higher than in the normal mode and first RT mode and the same as in the second RT mode. Furthermore, when the internal RT state is active, bonus combinations cannot be won, and combinations that trigger transitions to the normal mode, first RT mode, and second RT mode cannot be won. Details of the lottery table selection process (step S402) will be described later.
役の抽選処理(図17)の説明に戻り、ステップS402にて抽選テーブル選択処理を実行した後、インデックス値IVとして「1」をセットし(ステップS403)、役の当否を判定する際に用いる判定値DVを設定する(ステップS404)。かかる判定値設定処理では、現在の判定値DVに、現在のインデックス値IVと対応するポイント値PVを加算して新たな判定値DVを設定する。なお、初回の判定値設定処理では、ステップS401にて取得した乱数の値を現在の判定値DVとし、この乱数の値に現在のインデックス値IVであるインデックス値IV=1と対応するポイント値PVを加算して新たな判定値DVとする。 Returning to the explanation of the role lottery process (Figure 17), after the lottery table selection process is executed in step S402, the index value IV is set to "1" (step S403), and a judgment value DV used when determining whether the role is a hit or miss is set (step S404). In this judgment value setting process, the point value PV corresponding to the current index value IV is added to the current judgment value DV to set a new judgment value DV. Note that in the initial judgment value setting process, the value of the random number obtained in step S401 is set as the current judgment value DV, and the point value PV corresponding to the current index value IV (index value IV = 1) is added to this random number value to set a new judgment value DV.
その後、インデックス値IVと対応する役の当否判定を行う(ステップS405)。役の当否判定では判定値DVが「65535」を超えたか否かを判定する。「65535」を超えた場合には(ステップS405:YES)、そのときのインデックス値IVと対応する当選データを特定制御用のワークエリア103における第2演算対象エリア111に設定するための当選データの取得処理を実行する(ステップS406)。いずれかのボーナス当選が発生した場合、当選データの取得処理(ステップS406)では、第2演算対象エリア111にボーナス当選データが設定される。第2演算対象エリア111に設定されたボーナス当選データは、全部クリア処理(メイン処理(図14)のステップS107)が行われる場合を除き、当選となったゲームの次以降のゲームであっても対応するボーナス入賞が成立するまで記憶保持される。一方、第2演算対象エリア111に設定されたボーナス当選データ以外の当選データは、通常処理(図16)のステップS311における遊技終了時の対応処理(図28)にてクリアされる。 Then, a win/loss determination is made for the combination corresponding to the index value IV (step S405). In this combination determination, a determination is made as to whether the determination value DV exceeds "65535." If it exceeds "65535" (step S405: YES), a winning data acquisition process is executed (step S406) to set the winning data corresponding to the index value IV at that time in the second calculation target area 111 in the specific control work area 103. If any bonus win occurs, the bonus winning data is set in the second calculation target area 111 in the winning data acquisition process (step S406). The bonus winning data set in the second calculation target area 111 is stored and retained until the corresponding bonus win is achieved, even in games following the game in which the winning bonus occurred, except when the all-clear process (step S107 of the main process (FIG. 14)) is performed. Meanwhile, winning data other than the bonus winning data set in the second calculation target area 111 is cleared in the game end response process (FIG. 28) in step S311 of the normal process (FIG. 16).
判定値DVが「65535」を超えなかった場合には(ステップS405:NO)、インデックス値IVと対応する役に外れたことを意味する。かかる場合にはインデックス値IVを1加算した後に(ステップS407)、インデックス値IVと対応する役があるか否か、すなわち当否判定すべき判定対象があるか否かを判定する(ステップS408)。具体的には、1加算されたインデックス値IVが抽選テーブルに設定されたインデックス値IVの最大値を超えたか否かを判定する。当否判定すべき判定対象がある場合にはステップS404に戻り、役の当否判定を継続する。このとき、ステップS404では、先の役の当否判定に用いた判定値DV(すなわち現在の判定値DV)に現在のインデックス値IVと対応するポイント値PVを加算して新たな判定値DVとし、ステップS405では、当該判定値DVに基づいて役の当否判定を行う。 If the judgment value DV does not exceed "65535" (step S405: NO), this means that the hand corresponding to the index value IV has not been achieved. In such a case, the index value IV is incremented by 1 (step S407), and then a determination is made as to whether or not there is a hand corresponding to the index value IV, i.e., whether or not there is a target for which a win/loss determination must be made (step S408). Specifically, a determination is made as to whether or not the index value IV incremented by 1 exceeds the maximum value of the index value IV set in the lottery table. If there is a target for which a win/loss determination must be made, the process returns to step S404, and the determination of the win/loss of the hand continues. At this time, in step S404, the point value PV corresponding to the current index value IV is added to the judgment value DV used to determine the win/loss of the previous hand (i.e., the current judgment value DV) to obtain a new judgment value DV, and in step S405, the win/loss of the hand is determined based on this judgment value DV.
ステップS406の処理を実行した場合、又はステップS408にて否定判定をした場合には、役の当否判定が終了したことを意味する。この場合には、ステップS409にて、特定制御用のワークエリア103における第2演算対象エリア111にリール停止制御用の停止情報を設定する停止情報第1設定処理を行う。その後、ステップS410にて演出内容決定処理を実行する。演出内容決定処理では、今回のゲームにおいて上部ランプ61、スピーカ62及び画像表示装置63において実行する演出の大枠の内容を決定するための処理を実行する。 When the processing of step S406 is executed, or when a negative judgment is made in step S408, this means that the judgment of whether the winning combination has been achieved or not has been completed. In this case, in step S409, a first stop information setting process is performed to set stop information for reel stop control in the second calculation target area 111 in the work area 103 for specific control. Then, in step S410, a presentation content determination process is performed. In the presentation content determination process, processing is performed to determine the general content of the presentation to be executed in the upper lamp 61, speaker 62, and image display device 63 in this game.
その後、ステップS411にて後述する遊技区間の第1制御処理を実行し、ステップS412にて上乗せ用処理を実行し、ステップS413にて報知制御処理を実行する。報知制御処理では、リール32L,32M,32Rの停止順序の報知を行う場合にその報知対象となる停止順序の報知が画像表示装置63にて実行されるようにするための処理を実行するとともに、兼用表示部66において停止順対応表示を実行可能とする情報を設定する処理を実行する。 Then, in step S411, the first control process for the game area, which will be described later, is executed, in step S412, the add-on process is executed, and in step S413, the notification control process is executed. In the notification control process, when the stop order of reels 32L, 32M, and 32R is to be notified, processing is executed to ensure that the notification of the stop order to be notified is executed on the image display device 63, and processing is executed to set information that enables stop order corresponding display to be executed on the dual-purpose display unit 66.
その後、ゲーム開始コマンドの送信処理を実行して(ステップS414)、本役の抽選処理を終了する。ゲーム開始コマンドの送信処理では、現状の遊技状態に対応する情報と、ステップS410~ステップS412の処理結果に対応する情報とをゲーム開始コマンドに設定し、そのゲーム開始コマンドを演出側MPU92に送信する。今回の役の抽選処理(図17)にていずれかの役に当選となっている場合、ゲーム開始コマンドには、これらの情報に加えて、その当選となった役に対応する情報も設定される。ゲーム開始コマンドとは、新たなゲームが開始されたことを演出側MPU92に認識させるためのコマンドであって、主側MPU72にて決定された各種情報を演出側MPU92に認識させるためのコマンドである。 Then, the process of transmitting a game start command is executed (step S414), and the lottery process for the main role is terminated. In the process of transmitting the game start command, information corresponding to the current game state and information corresponding to the processing results of steps S410 to S412 are set in the game start command, and this game start command is sent to the production side MPU 92. If any role is won in the current role lottery process (Figure 17), in addition to this information, information corresponding to the winning role is also set in the game start command. The game start command is a command that makes the production side MPU 92 aware that a new game has started, and is a command that makes the production side MPU 92 aware of various information determined by the main side MPU 72.
演出側MPU92は、ゲーム開始コマンドを受信した場合、今回のゲームにおける各種情報を当該ゲーム開始コマンドから把握する。そして、演出側MPU92は、その把握した各種情報に応じた態様で演出の内容を決定する。そして、その決定した演出の内容に基づいて上部ランプ61の発光制御、スピーカ62の音出力制御及び画像表示装置63の表示制御を実行する。 When the production side MPU 92 receives a game start command, it ascertains various information about the current game from the game start command. The production side MPU 92 then determines the content of the presentation in accordance with the various information it has ascertained. Based on the determined content of the presentation, it then controls the illumination of the upper lamp 61, the sound output of the speaker 62, and the display of the image display device 63.
<遊技状態及び遊技区間について>
次に、遊技状態及び遊技区間について説明する。図26は本スロットマシン10に存在している遊技状態及び遊技区間を説明するための説明図である。
<About game status and game zone>
Next, the gaming states and gaming intervals will be explained. Figure 26 is an explanatory diagram for explaining the gaming states and gaming intervals that exist in the slot machine 10.
本スロットマシン10では遊技状態として、通常遊技状態ST1と、内部RT状態ST2と、BB状態ST3と、RB状態ST4と、準備状態ST5と、ART状態ST6と、が存在している。これら遊技状態ST1~ST6は相互に重複して発生することはない。 The slot machine 10 has four gaming states: a normal gaming state ST1, an internal RT state ST2, a BB state ST3, an RB state ST4, a preparation state ST5, and an ART state ST6. These gaming states ST1 to ST6 do not overlap with one another.
通常遊技状態ST1は、メイン処理(図14)のステップS107にて全部クリア処理が実行されることにより滞在する遊技状態である。また、BB状態ST3が終了した場合において準備状態ST5への移行が発生しない場合、RB状態ST4が終了した場合において準備状態ST5への移行が発生しない場合、及びBB状態ST3やRB状態ST4への移行を契機とすることなくART状態ST6が終了した場合、遊技状態が通常遊技状態ST1となる。通常遊技状態ST1は1ゲームにおける遊技媒体の付与期待値という点では、内部RT状態ST2、BB状態ST3、RB状態ST4、準備状態ST5及びART状態ST6よりも有利度が低い遊技状態である。また、既に説明したとおり抽選モードとして通常モード、第1RTモード及び第2RTモードが存在しているが、通常遊技状態ST1においてはこれら抽選モードのいずれにも滞在し得る。なお、全部クリア処理(ステップS107)が実行された場合には通常遊技状態ST1であって通常モードとなる。 Normal gaming state ST1 is a gaming state that is entered by executing the all-clear process in step S107 of the main process (Figure 14). Furthermore, if a transition to the ready state ST5 does not occur when the BB state ST3 ends, if a transition to the ready state ST5 does not occur when the RB state ST4 ends, or if the ART state ST6 ends without being triggered by a transition to the BB state ST3 or RB state ST4, the gaming state becomes normal gaming state ST1. In terms of the expected value of gaming media awarded per game, normal gaming state ST1 is a gaming state with a lower advantage than the internal RT state ST2, BB state ST3, RB state ST4, ready state ST5, and ART state ST6. As already explained, there are three lottery modes: normal mode, first RT mode, and second RT mode. In normal gaming state ST1, any of these lottery modes can be entered. Note that when the all-clear process (step S107) is executed, the normal gaming state ST1 is entered, which is normal mode.
内部RT状態ST2は、特定制御用のワークエリア103における第2演算対象エリア111にいずれかのボーナス当選データが設定されたゲームでそのボーナス当選データに対応するボーナス入賞が成立しなかった場合に滞在する遊技状態であり、そのボーナス当選データに対応するボーナス入賞が成立した場合に終了する遊技状態である。内部RT状態ST2では、既に説明したとおり、役の抽選処理(図17)にて内部RT状態用抽選テーブルが参照される。この場合、当該内部RT状態用抽選テーブルには抽選モードを移行させる役(すなわちインデックス値IV)が設定されていないため、内部RT状態ST2においては抽選モードの移行は発生しない。内部RT状態ST2におけるリプレイ確率は第2RTモード用抽選テーブル(図22)が参照される場合と同様である。なお、これに限定されることはなく、内部RT状態ST2におけるリプレイ確率が第2RTモードの場合よりも低い構成としてもよく、例えば第1RTモードのリプレイ確率と同一である構成としてもよく、通常モードと第1RTモードとの間のリプレイ確率である構成としてもよい。また、内部RT状態ST2におけるリプレイ確率が第2RTモードの場合よりも高い構成としてもよい。 The internal RT state ST2 is a game state in which a game in which any bonus winning data is set in the second calculation target area 111 in the work area 103 for specific control remains if a bonus win corresponding to that bonus winning data is not achieved, and is a game state that ends if a bonus win corresponding to that bonus winning data is achieved. As already explained, in the internal RT state ST2, the internal RT state lottery table is referenced in the role lottery process (Figure 17). In this case, since the internal RT state lottery table does not contain a role (i.e., index value IV) that transitions to the lottery mode, a transition to the lottery mode does not occur in the internal RT state ST2. The replay probability in the internal RT state ST2 is the same as when the second RT mode lottery table (Figure 22) is referenced. However, without being limited to this, the replay probability in internal RT state ST2 may be configured to be lower than in second RT mode, for example, may be configured to be the same as the replay probability in first RT mode, or may be configured to be a replay probability between normal mode and first RT mode. Also, the replay probability in internal RT state ST2 may be configured to be higher than in second RT mode.
BB状態ST3及びRB状態ST4の内容は既に説明したとおりである。BB状態ST3及びRB状態ST4においては抽選モードの移行は発生しない。 The contents of BB state ST3 and RB state ST4 have already been explained. In BB state ST3 and RB state ST4, a transition to lottery mode does not occur.
準備状態ST5はART状態ST6に移行する前段階として滞在する遊技状態であり、通常遊技状態ST1、BB状態ST3及びRB状態ST4から移行し得る。既に説明したとおり抽選モードとして通常モード、第1RTモード及び第2RTモードが存在しているが、準備状態ST5においてはこれら抽選モードのいずれにも滞在し得る。準備状態ST5では通常モード用抽選テーブル(図18)、第1RTモード用抽選テーブル(図20)及び第2RTモード用抽選テーブル(図22)におけるインデックス値IV=1~3の当選データが設定されている場合、第1ベル入賞の成立を可能とするリール32L,32M,32Rの停止順序が報知される。そして、第1ベル入賞が成立することで「11」の遊技媒体が付与される。これにより、準備状態ST5の1ゲームにおける遊技媒体の期待付与数を高めることが可能となる。また、準備状態ST5では通常モード用抽選テーブル(図18)におけるインデックス値IV=10~15の当選データが設定されている場合、第1RTリプレイ入賞の成立を可能とするリール32L,32M,32Rの停止順序が報知され、第1RTモード用抽選テーブル(図20)におけるインデックス値IV=10~15の当選データが設定されている場合、第2RTリプレイ入賞の成立を可能とするリール32L,32M,32Rの停止順序が報知され、第1RTモード用抽選テーブル(図20)におけるインデックス値IV=16~21の当選データが設定されている場合、第1転落リプレイ入賞の成立を回避可能とするリール32L,32M,32Rの停止順序が報知される。準備状態ST5において第2RTリプレイ入賞が成立して抽選モードが第2RTモードに移行することにより遊技状態がART状態ST6に移行する。なお、抽選モードが第2RTモードである状況で準備状態ST5への移行が発生することがあるが、この場合には抽選モードが第1RTモードに移行し、その後に第2RTモードへの移行が発生した場合にART状態ST6に移行する。 The preparation state ST5 is a game state that is entered prior to transitioning to the ART state ST6. It can be entered from the normal game state ST1, the BB state ST3, and the RB state ST4. As previously explained, there are three lottery modes: normal mode, first RT mode, and second RT mode. In the preparation state ST5, any of these lottery modes can be entered. In the preparation state ST5, if winning data for index values IV = 1-3 is set in the normal mode lottery table (Figure 18), the first RT mode lottery table (Figure 20), and the second RT mode lottery table (Figure 22), the stopping order of reels 32L, 32M, and 32R that allows for the first bell win is announced. Then, when the first bell win is achieved, "11" game media is awarded. This increases the expected number of game media awarded in one game in the preparation state ST5. Furthermore, in the preparation state ST5, if winning data of index value IV = 10 to 15 in the lottery table for the normal mode (Fig. 18) is set, the stop order of the reels 32L, 32M, 32R that will allow the first RT replay win is announced, if winning data of index value IV = 10 to 15 in the lottery table for the first RT mode (Fig. 20) is set, the stop order of the reels 32L, 32M, 32R that will allow the second RT replay win is announced, and if winning data of index value IV = 16 to 21 in the lottery table for the first RT mode (Fig. 20) is set, the stop order of the reels 32L, 32M, 32R that will prevent the first fall replay win is announced. When a second RT replay win is achieved in the preparation state ST5 and the lottery mode transitions to the second RT mode, the gaming state transitions to the ART state ST6. Note that a transition to the preparation state ST5 may occur when the lottery mode is the second RT mode; in this case, the lottery mode will transition to the first RT mode, and if a transition to the second RT mode occurs after that, it will transition to the ART state ST6.
ART状態ST6は上記のとおり準備状態ST5において第2RTリプレイ入賞が成立することで移行する遊技状態である。ART状態ST6は当該ART状態ST6の残りの継続ゲーム数が「0」となった場合に終了する。この場合には遊技状態は通常遊技状態ST1となる。また、ART状態ST6の途中でボーナス当選となった場合には内部RT状態ST2、BB状態ST3又はRB状態ST4に移行する。この場合にはBB状態ST3又はRB状態ST4が終了した後に準備状態ST5に移行し、最終的にART状態ST6に復帰することとなる。 As mentioned above, the ART state ST6 is a gaming state to which a player enters when a second RT replay win is achieved in the preparation state ST5. The ART state ST6 ends when the number of remaining games to be played in the ART state ST6 becomes "0". In this case, the gaming state returns to the normal gaming state ST1. Furthermore, if a bonus is won during the ART state ST6, the gaming state will transition to the internal RT state ST2, BB state ST3, or RB state ST4. In this case, the gaming state will transition to the preparation state ST5 after the BB state ST3 or RB state ST4 ends, and will ultimately return to the ART state ST6.
既に説明したとおり抽選モードとして通常モード、第1RTモード及び第2RTモードが存在しているが、ART状態ST6においてはこれら抽選モードのいずれにも滞在し得る。ART状態ST6では通常モード用抽選テーブル(図18)、第1RTモード用抽選テーブル(図20)及び第2RTモード用抽選テーブル(図22)におけるインデックス値IV=1~3の当選データが設定されている場合、第1ベル入賞の成立を可能とするリール32L,32M,32Rの停止順序が報知される。そして、第1ベル入賞が成立することで「11」の遊技媒体が付与される。これにより、ART状態ST6の1ゲームにおける遊技媒体の期待付与数を高めることが可能となる。また、ART状態ST6では通常モード用抽選テーブル(図18)におけるインデックス値IV=10~15の当選データが設定されている場合、第1RTリプレイ入賞の成立を可能とするリール32L,32M,32Rの停止順序が報知され、第1RTモード用抽選テーブル(図20)におけるインデックス値IV=10~15の当選データが設定されている場合、第2RTリプレイ入賞の成立を可能とするリール32L,32M,32Rの停止順序が報知され、第1RTモード用抽選テーブル(図20)におけるインデックス値IV=16~21の当選データが設定されている場合、第1転落リプレイ入賞の成立を回避可能とするリール32L,32M,32Rの停止順序が報知され、第2RTモード用抽選テーブル(図22)におけるインデックス値IV=10~15の当選データが設定されている場合、第2転落リプレイ入賞の成立を回避可能とするリール32L,32M,32Rの停止順序が報知される。これにより、ART状態ST6においては基本的に抽選モードが第2RTモードに維持される。そして、第2RTモードはリプレイ確率が通常モード及び第1RTモードよりも高いモードである。つまり、ART状態ST6は第1ベル入賞の成立を可能とするリール32L,32M,32Rの停止順序が報知される遊技状態であって基本的にリプレイ確率が高く維持される遊技状態である。よって、ART状態ST6における遊技媒体の期待純増数を高めることが可能となる。なお、ART状態ST6において抽選モードが第2RTモードから第1RTモードに移行したり第1RTモードから通常モードに移行したとしても、ART状態ST6が維持され第2RTモードではない状況であってもART状態ST6の残りの継続ゲーム数は減算される。 As already explained, there are three lottery modes: normal mode, first RT mode, and second RT mode. In ART state ST6, any of these lottery modes can be selected. In ART state ST6, if winning data for index values IV = 1 to 3 is set in the normal mode lottery table (Figure 18), first RT mode lottery table (Figure 20), and second RT mode lottery table (Figure 22), the stopping order of reels 32L, 32M, and 32R that will result in a first bell win is announced. Then, when a first bell win is achieved, 11 game media are awarded. This increases the expected number of game media awarded in one game in ART state ST6. In addition, in the ART state ST6, if winning data of index value IV = 10 to 15 in the lottery table for the normal mode (FIG. 18) is set, the stopping order of the reels 32L, 32M, and 32R that allows the first RT replay winning to be achieved is announced, and if winning data of index value IV = 10 to 15 in the lottery table for the first RT mode (FIG. 20) is set, the stopping order of the reels 32L, 32M, and 32R that allows the second RT replay winning to be achieved is announced. When the winning data for the index value IV = 16 to 21 in the lottery table for the first RT mode (FIG. 20) is set, the stop order of the reels 32L, 32M, and 32R that can prevent the first drop replay win is announced, and when the winning data for the index value IV = 10 to 15 in the lottery table for the second RT mode (FIG. 22) is set, the stop order of the reels 32L, 32M, and 32R that can prevent the second drop replay win is announced. As a result, in the ART state ST6, the lottery mode is basically maintained in the second RT mode. The second RT mode is a mode in which the replay probability is higher than in the normal mode and the first RT mode. In other words, the ART state ST6 is a gaming state in which the stop order of the reels 32L, 32M, and 32R that can prevent the first bell win is announced, and is a gaming state in which the replay probability is basically maintained high. This makes it possible to increase the expected net increase in gaming media in ART state ST6. Note that even if the lottery mode transitions from the second RT mode to the first RT mode or from the first RT mode to the normal mode in ART state ST6, the number of remaining continuing games in ART state ST6 will be subtracted even if ART state ST6 is maintained and the game is not in the second RT mode.
上記のように各種遊技状態ST1~ST6が存在している構成において、これら遊技状態ST1~ST6とは別に遊技区間が設定されている。遊技区間として通常区間SC1と有利区間SC2とが設定されている。つまり、本スロットマシン10では遊技状況を決定付ける要素として、「1」~「6」の設定値と、通常モード、第1RTモード及び第2RTモードの抽選モードと、各種遊技状態ST1~ST6と、通常区間SC1及び有利区間SC2の遊技区間と、が存在している。 In a configuration in which various game states ST1 to ST6 exist as described above, a game zone is set in addition to these game states ST1 to ST6. A normal zone SC1 and a favorable zone SC2 are set as game zones. In other words, in this slot machine 10, the factors that determine the game situation are the setting values "1" to "6," the lottery modes of normal mode, first RT mode, and second RT mode, the various game states ST1 to ST6, and the game zones of the normal zone SC1 and favorable zone SC2.
通常区間SC1とは、リール32L,32M,32Rの停止順序に応じて成立対象となる入賞が異なる役に当選した場合に遊技者にとって有利な入賞の成立を可能とするリール32L,32M,32Rの停止順序が報知されない区間であって、遊技者にとって有利な遊技状態であるART状態ST6への移行条件が成立する確率が有利区間SC2よりも低くなる区間である。より詳細には通常区間SC1においてはART状態ST6への移行条件が成立しない。メイン処理(図14)において全部クリア処理(ステップS107)が実行された場合には通常遊技状態ST1及び通常モードであって通常区間SC1となる。また、有利区間SC2において有利区間SC2の初期化処理が実行された場合にも通常区間SC1となる。通常区間SC1は、有利区間SC2への移行契機が発生することで終了し、有利区間SC2へ移行する。 Normal section SC1 is a section in which the stopping order of reels 32L, 32M, and 32R, which allows for advantageous winnings for the player when different winning combinations are achieved depending on the stopping order of reels 32L, 32M, and 32R, is not announced, and is a section in which the probability of achieving the conditions for transitioning to ART state ST6, a gaming state advantageous to the player, is lower than in advantageous section SC2. More specifically, in normal section SC1, the conditions for transitioning to ART state ST6 are not achieved. When the all-clear process (step S107) is executed in the main process (Figure 14), the normal gaming state ST1 and normal mode are reached, and the normal section SC1 is entered. Furthermore, when the initialization process for advantageous section SC2 is executed in advantageous section SC2, the normal section SC1 also occurs. Normal section SC1 ends when an opportunity to transition to advantageous section SC2 occurs, and the player transitions to advantageous section SC2.
有利区間SC2とは、リール32L,32M,32Rの停止順序に応じて成立対象となる入賞が異なる役に当選した場合に遊技者にとって有利な入賞の成立を可能とするリール32L,32M,32Rの停止順序が報知される区間、及び遊技者にとって有利な遊技状態であるART状態ST6への移行確率が通常区間SC1よりも高くなる区間の少なくとも一方に該当する区間である。 Advantageous section SC2 is a section in which the stopping order of reels 32L, 32M, and 32R is announced, allowing for a winning combination that is advantageous to the player when different winning combinations are achieved depending on the stopping order of reels 32L, 32M, and 32R, and is at least one of the following sections: a section in which the probability of transitioning to ART state ST6, a game state that is advantageous to the player, is higher than in normal section SC1.
有利区間SC2はART状態ST6が終了して通常遊技状態ST1に移行する場合には終了し得る。有利区間SC2が終了した場合には通常区間SC1へ移行する。また、有利区間SC2の終了条件として、通常区間SC1への移行が発生することなく有利区間SC2が継続されることで実行された合計ゲーム数が上限ゲーム数(具体的には1500ゲーム)に到達すること、及び通常区間SC1への移行が発生することなく有利区間SC2が継続されることで遊技媒体の制限付き合計純増枚数が上限純増数(具体的には2400枚)に到達することのいずれか一方の条件が成立することというエンディング条件が設定されている。遊技媒体の制限付き合計純増枚数とは、「有利区間SC2が継続している状況で実行されたゲームにより付与された遊技媒体の合計数(遊技媒体の付与が発生していない状況では「0」)」から「有利区間SC2が継続されている状況でゲームを実行するために消化された遊技媒体の合計数(ゲームが実行されていない状況では「0」)」を減算した値を所定差枚数とした場合において、当該所定差枚数の最小値を所定基準値として、当該所定基準値からの上記所定差枚数の増加分の枚数のことである。 The advantageous zone SC2 can end when the ART state ST6 ends and there is a transition to the normal gaming state ST1. When the advantageous zone SC2 ends, there is a transition to the normal zone SC1. Furthermore, the ending conditions for the advantageous zone SC2 are set such that either the total number of games played reaches the upper limit number of games (specifically, 1,500 games) as the advantageous zone SC2 continues without a transition to the normal zone SC1, or the limited total net increase in the number of gaming media reaches the upper limit net increase number (specifically, 2,400) as the advantageous zone SC2 continues without a transition to the normal zone SC1. The limited total net increase in gaming media refers to the increase in the predetermined difference from the predetermined reference value, where the minimum value of the predetermined difference is the predetermined reference value, and the difference is calculated by subtracting the total number of gaming media consumed to play games while advantageous zone SC2 is continuing (0 when no games are being played) from the total number of gaming media awarded through games played while advantageous zone SC2 is continuing (0 when no gaming media are awarded).
つまり、有利区間SC2が継続されることで当該有利区間SC2の開始時からの遊技媒体の制限付き合計純増枚数が上限純増数に到達した場合には当該有利区間SC2が終了して通常区間SC1に移行する。また、有利区間SC2が継続されることで当該有利区間SC2の開始時からのゲームの実行回数が上限ゲーム数に到達した場合には当該有利区間SC2が終了して通常区間SC1に移行する。そして、これらエンディング条件のいずれか一方が成立した場合には、準備状態ST5又はART状態ST6の途中であってもそのエンディング条件が成立したゲームにて準備状態ST5又はART状態ST6が終了されるとともに有利区間SC2が終了されて通常区間SC1であって通常遊技状態ST1である状況に移行する。これにより、有利区間SC2が過剰に継続してしまわなようにすることが可能となる。 In other words, if the advantageous section SC2 continues and the limited total net increase in gaming media since the start of the advantageous section SC2 reaches the upper limit net increase, the advantageous section SC2 ends and the game transitions to the normal section SC1. Furthermore, if the advantageous section SC2 continues and the number of games played since the start of the advantageous section SC2 reaches the upper limit number of games, the advantageous section SC2 ends and the game transitions to the normal section SC1. If either of these ending conditions is met, even if the game is in the middle of the preparation state ST5 or ART state ST6, the preparation state ST5 or ART state ST6 ends in the game where the ending condition was met, and the advantageous section SC2 ends, resulting in a transition to the normal section SC1 and the normal game state ST1. This makes it possible to prevent the advantageous section SC2 from continuing excessively.
図26に示すように通常遊技状態ST1、内部RT状態ST2、BB状態ST3及びRB状態ST4には、通常区間SC1及び有利区間SC2のいずれにおいても滞在し得る。一方、準備状態ST5及びART状態ST6には、通常区間SC1において滞在することはなく、有利区間SC2においてのみ滞在する。 As shown in Figure 26, the normal game state ST1, internal RT state ST2, BB state ST3, and RB state ST4 can occur in either the normal section SC1 or the advantageous section SC2. On the other hand, the preparation state ST5 and ART state ST6 are never present in the normal section SC1, but only in the advantageous section SC2.
次に、上記のような遊技状態ST1~ST6及び遊技区間SC1,SC2の設定を可能とする具体的な処理構成について説明する。図27は主側MPU72にて実行される遊技区間の第1制御処理を示すフローチャートである。遊技区間の第1制御処理は役の抽選処理(図17)におけるステップS411にて実行される。このステップS411の処理はゲームの開始時において役の当否判定が完了した後に実行される。なお、遊技区間の第1制御処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, we will explain the specific processing configuration that enables the setting of the game states ST1 to ST6 and game zones SC1 and SC2 as described above. Figure 27 is a flowchart showing the first control processing of the game zone executed by the main MPU 72. The first control processing of the game zone is executed in step S411 of the winning combination lottery processing (Figure 17). This step S411 processing is executed at the start of the game after the winning combination has been determined. Note that the first control processing of the game zone is executed using a specific control program and specific control data.
遊技区間の第1制御処理では、まず現状の遊技状態が内部RT状態ST2、ボーナス状態(BB状態ST3、RB状態ST4)、準備状態ST5又はART状態ST6であるか否かを判定する(ステップS501)。ステップS501にて否定判定をした場合にステップS502以降の処理を実行する。 In the first control process for the gaming section, it is first determined whether the current gaming state is the internal RT state ST2, the bonus state (BB state ST3, RB state ST4), the preparation state ST5, or the ART state ST6 (step S501). If a negative determination is made in step S501, the processing from step S502 onwards is executed.
ステップS502では、特定制御用のワークエリア103の第2演算対象エリア111に設けられた有利区間フラグに「1」がセットされているか否かを判定する。有利区間フラグは遊技区間が有利区間SC2であるか否かを主側MPU72にて特定するためのフラグであり、有利区間フラグに「1」がセットされている場合が有利区間SC2であり、有利区間フラグの値が「0」である場合が通常区間SC1である。 In step S502, it is determined whether the advantageous zone flag provided in the second calculation target area 111 of the work area 103 for specific control is set to "1". The advantageous zone flag is a flag used by the main MPU 72 to determine whether the gaming zone is an advantageous zone SC2 or not; when the advantageous zone flag is set to "1", it is an advantageous zone SC2, and when the advantageous zone flag value is "0", it is a normal zone SC1.
遊技区間が通常区間SC1である場合(ステップS502:NO)、今回の役の抽選処理(図17)にて有利移行抽選の対象となる当選データが設定されたか否かを判定する(ステップS503)。ステップS503では、第2演算対象エリア111に通常モード用抽選テーブル(図18)、第1RTモード用抽選テーブル(図20)又は第2RTモード用抽選テーブル(図22)におけるインデックス値IV=4~6のいずれかの当選データが設定されている場合に肯定判定を行う。ステップS503にて肯定判定をした場合には有利区間SC2への移行が発生するか否かを決定する有利移行抽選処理を実行する(ステップS504)。 If the gaming area is the normal area SC1 (step S502: NO), it is determined whether winning data that is the target of the advantageous transition lottery has been set in the lottery process for the current role (Figure 17) (step S503). In step S503, a positive determination is made if winning data with index value IV = 4 to 6 in the normal mode lottery table (Figure 18), first RT mode lottery table (Figure 20), or second RT mode lottery table (Figure 22) has been set in the second calculation target area 111. If a positive determination is made in step S503, an advantageous transition lottery process is executed to determine whether a transition to the advantageous area SC2 will occur (step S504).
有利移行抽選処理(ステップS504)では、まず今回の役の抽選処理(図17)にて設定された当選データに対応する有利移行テーブルを主側ROM73から読み出す。この場合、当選確率が低い当選データの方が有利区間SC2への移行当選となる確率が高くなるように有利移行テーブルが設定されている。ちなみに当該有利移行テーブルは「1」~「6」の設定値に関係なく共通となっている。このように設定値に関係なくテーブルが共通である点は、役の抽選処理(図17)以外の抽選処理の全てに該当する。その後、第2演算対象エリア111において定期的に更新される乱数カウンタの数値情報を読み出し、その読み出した数値情報を、読み出した有利移行テーブルに対して照合する。これにより、有利区間SC2への移行当選となったか否かを特定する。 In the advantageous transition lottery process (step S504), first, the advantageous transition table corresponding to the winning data set in the current role lottery process (Figure 17) is read from the main ROM 73. In this case, the advantageous transition table is set so that winning data with a lower probability of winning has a higher probability of winning a transition to advantageous zone SC2. Incidentally, this advantageous transition table is common regardless of the setting value of "1" to "6." This fact that the table is common regardless of the setting value applies to all lottery processes other than the role lottery process (Figure 17). After that, the numerical information of the random number counter, which is periodically updated in the second calculation target area 111, is read, and the read numerical information is compared against the read advantageous transition table. This determines whether or not a transition to advantageous zone SC2 has been won.
有利区間SC2への移行当選となった場合(ステップS505:YES)、第2演算対象エリア111(図12)に設けられた有利移行当選フラグに「1」をセットして(ステップS506)、本遊技区間の第1制御処理を終了する。有利移行当選フラグは、有利移行抽選処理(ステップS504)にて有利区間SC2への移行当選となったことを主側MPU72にて把握可能とするフラグである。有利移行当選フラグに「1」がセットされることにより、後述する遊技区間の第2制御処理(図29)にて遊技区間を有利区間SC2に移行する処理が実行されることとなる。 If a win has been made to transition to advantageous zone SC2 (step S505: YES), the advantageous transition win flag provided in the second calculation target area 111 (Figure 12) is set to "1" (step S506), and the first control process for this gaming zone is terminated. The advantageous transition win flag is a flag that allows the main MPU 72 to determine that a win has been made to transition to advantageous zone SC2 in the advantageous transition lottery process (step S504). By setting the advantageous transition win flag to "1", a process to transition the gaming zone to advantageous zone SC2 is executed in the second control process for the gaming zone (Figure 29) described below.
ステップS502にて肯定判定を行った場合、今回の役の抽選処理(図17)にてART移行抽選の対象となる当選データが設定されたか否かを判定する(ステップS507)。ステップS507では、第2演算対象エリア111に通常モード用抽選テーブル(図18)、第1RTモード用抽選テーブル(図20)又は第2RTモード用抽選テーブル(図22)におけるインデックス値IV=4~6のいずれかの当選データが設定されている場合に肯定判定を行う。ステップS507にて肯定判定をした場合にはART状態ST6への移行が発生するか否かを決定するART移行抽選処理を実行する(ステップS508)。 If a positive determination is made in step S502, it is determined whether winning data that will be the subject of the ART transition lottery has been set in the lottery process for this role (Figure 17) (step S507). In step S507, a positive determination is made if winning data with index value IV = 4 to 6 in the lottery table for normal mode (Figure 18), the lottery table for first RT mode (Figure 20), or the lottery table for second RT mode (Figure 22) has been set in the second calculation target area 111. If a positive determination is made in step S507, an ART transition lottery process is executed to determine whether a transition to ART state ST6 will occur (step S508).
ART移行抽選処理(ステップS508)では、まず今回の役の抽選処理(図17)にて設定された当選データに対応するART移行テーブルを主側ROM73から読み出す。この場合、当選確率が低い当選データの方がART状態ST6への移行当選となる確率が高くなるように有利移行テーブルが設定されている。また、当該ART移行テーブルは「1」~「6」の設定値に関係なく共通となっている。その後、第2演算対象エリア111において定期的に更新される乱数カウンタの数値情報を読み出し、その読み出した数値情報を、読み出したART移行テーブルに対して照合する。これにより、ART状態ST6への移行当選となったか否かを特定する。 In the ART transition lottery process (step S508), first, the ART transition table corresponding to the winning data set in the lottery process for this role (Figure 17) is read from the main ROM 73. In this case, the advantageous transition table is set so that winning data with a lower probability of winning has a higher probability of winning the transition to ART state ST6. Furthermore, this ART transition table is common regardless of the setting value of "1" to "6". After that, the numerical information of the random number counter, which is periodically updated in the second calculation target area 111, is read, and the read numerical information is compared with the read ART transition table. This determines whether or not the transition to ART state ST6 has been won.
ART状態ST6への移行当選となった場合(ステップS509:YES)、第2演算対象エリア111(図12)に設けられたART当選フラグに「1」をセットして(ステップS510)、本遊技区間の第1制御処理を終了する。ART当選フラグは、準備状態ST5に移行させる必要があることを主側MPU72にて特定するためのフラグである。ART当選フラグに「1」がセットされることにより、後述する通常用処理(遊技終了時の対応処理(図28)におけるステップS605)にて遊技状態を準備状態ST5に移行する処理が実行されることとなる。 If a transition to ART state ST6 is successful (step S509: YES), the ART win flag provided in the second calculation target area 111 (Figure 12) is set to "1" (step S510), and the first control process for this gaming section is terminated. The ART win flag is a flag used by the main MPU 72 to identify the need to transition to ready state ST5. By setting the ART win flag to "1", processing to transition the gaming state to ready state ST5 is executed in the normal processing described below (step S605 in the response processing at the end of gaming (Figure 28)).
次に、主側MPU72にて実行される遊技終了時の対応処理について、図28のフローチャートを参照しながら説明する。遊技終了時の対応処理は通常処理(図16)におけるステップS311にて実行される。このステップS311の処理はリール制御処理(ステップS309)よりも後に実行されるため、1ゲームにおいてリール32L,32M,32Rの回転が全て停止された後に実行されることとなる。なお、遊技終了時の対応処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the response processing at the end of game, which is executed by the main MPU 72, will be described with reference to the flowchart in Figure 28. The response processing at the end of game is executed in step S311 of the normal processing (Figure 16). This step S311 processing is executed after the reel control processing (step S309), and is therefore executed after all rotations of reels 32L, 32M, and 32R in one game have stopped. Note that the response processing at the end of game is executed using a program and data for specific control.
遊技終了時の対応処理では、まずBB状態ST3又はRB状態ST4の移行制御や進行制御を行うためのボーナス用処理を実行する(ステップS601)。ボーナス用処理については後に詳細に説明する。その後、内部RT状態ST2、BB状態ST3及びRB状態ST4のいずれでもないことを条件として(ステップS602:NO)、抽選モード制御処理を実行する(ステップS603)。抽選モード制御処理では、いずれかのRTリプレイ入賞又はいずれかの転落リプレイ入賞が成立した場合に抽選モードを移行させる処理を行う。また、特定制御用のワークエリア103の第2演算対象エリア111にボーナス当選データが設定されたゲームにおいて当該ボーナス当選データに対応するボーナス入賞が成立しなかった場合に遊技状態を内部RT状態ST2に移行させるための処理を行う。なお、抽選モード制御処理の詳細については後述する。 In the response process at the end of gameplay, first, bonus processing is executed to control the transition and progression of BB state ST3 or RB state ST4 (step S601). The bonus processing will be explained in detail later. Then, on the condition that the state is not the internal RT state ST2, BB state ST3, or RB state ST4 (step S602: NO), lottery mode control processing is executed (step S603). In the lottery mode control processing, processing to transition to lottery mode is executed if any RT replay win or any fall replay win is achieved. Also, in a game in which bonus winning data is set in the second calculation target area 111 of the work area 103 for specific control, processing to transition the game state to internal RT state ST2 is executed if a bonus winning corresponding to the bonus winning data is not achieved. The lottery mode control processing will be explained in detail later.
その後、現状の遊技状態に対応する処理にジャンプする(ステップS604)。ステップS604では、遊技状態が通常遊技状態ST1である場合、通常用処理を実行する(ステップS605)。通常用処理(ステップS605)では、有利区間SC2において通常遊技状態ST1で継続して実行されたゲーム数が通常遊技上限ゲーム数(具体的には「1000」)に達した場合、又はART移行抽選処理(遊技区間の第1制御処理(図27)のステップS508)においてART状態ST6への移行当選が発生した場合に、ART状態ST6に移行する前段階として準備状態ST5に移行させるための処理を実行する。ステップS604では、遊技状態が準備状態ST5である場合には準備状態処理を実行し(ステップS606)、遊技状態がART状態ST6である場合にはART状態処理を実行する(ステップS607)。なお、通常用処理(ステップS605)、準備状態処理(ステップS606)及びART状態処理(ステップS607)の詳細については後述する。 Then, the process jumps to the processing corresponding to the current gaming state (step S604). In step S604, if the gaming state is normal gaming state ST1, normal processing is executed (step S605). In normal processing (step S605), if the number of games continuously played in normal gaming state ST1 in the advantageous zone SC2 reaches the normal gaming upper limit number of games (specifically, "1000"), or if a win for transition to ART state ST6 occurs in the ART transition lottery processing (step S508 of the first control processing of the gaming zone (Figure 27)), processing is executed to transition to ready state ST5 as a preliminary step to transition to ART state ST6. In step S604, if the gaming state is ready state ST5, ready state processing is executed (step S606), and if the gaming state is ART state ST6, ART state processing is executed (step S607). Details of the normal processing (step S605), preparation state processing (step S606), and ART state processing (step S607) will be described later.
ステップS602にて肯定判定をした場合、又はステップS605~ステップS607のいずれかの処理を実行した場合には、遊技区間の第2制御処理を実行する(ステップS608)。また、後述するボーナス状態用処理(図34)のステップS1210の処理を実行した後も遊技区間の第2制御処理を実行する(ステップS608)。遊技区間の第2制御処理では、遊技区間を移行するための処理を実行する。その後、当選データのクリア処理を実行して(ステップS609)、本遊技終了時の対応処理を終了する。当選データのクリア処理(ステップS609)では、第2演算対象エリア111に設定されている当選データのうちボーナス当選データ以外の当選データをクリアする。 If a positive judgment is made in step S602, or if any of the processes in steps S605 to S607 has been executed, the second control process for the game area is executed (step S608). The second control process for the game area is also executed (step S608) after the process in step S1210 of the bonus state process (FIG. 34) described below has been executed. In the second control process for the game area, processing for transitioning the game area is executed. Thereafter, a winning data clearing process is executed (step S609), and the corresponding process at the end of this game is terminated. In the winning data clearing process (step S609), all winning data set in the second calculation target area 111 other than the bonus winning data is cleared.
図29は遊技区間の第2制御処理を示すフローチャートである。上記のとおり遊技終了時の対応処理は1ゲームにおけるリール32L,32M,32Rの回転が全て停止した後に実行されるため、遊技区間の第2制御処理も1ゲームにおけるリール32L,32M,32Rの回転が全て停止した後に実行される。なお、遊技区間の第2制御処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Figure 29 is a flowchart showing the second control process for the play area. As described above, the response process at the end of play is executed after all rotations of reels 32L, 32M, and 32R in one game have stopped, and therefore the second control process for the play area is also executed after all rotations of reels 32L, 32M, and 32R in one game have stopped. Note that the second control process for the play area is executed using a specific control program and specific control data.
遊技区間の第2制御処理では、特定制御用のワークエリア103における第2演算対象エリア111の有利移行当選フラグに「1」がセットされている場合(ステップS701:YES)、第2演算対象エリア111の有利区間フラグに「1」をセットし、第2演算対象エリア111に設けられた有利継続カウンタ及び合計獲得数カウンタのそれぞれを「0」クリアする(ステップS702)。有利区間フラグに「1」がセットされることにより、遊技区間が有利区間SC2に移行する。このように、有利移行抽選処理において有利区間SC2への移行当選となった場合には、当該移行当選が発生したゲームの終了時に遊技区間が有利区間SC2に移行する。 In the second control process for the gaming area, if the advantageous transition winning flag for the second calculation target area 111 in the specific control work area 103 is set to "1" (step S701: YES), the advantageous zone flag for the second calculation target area 111 is set to "1", and the advantageous continuation counter and total winnings counter provided in the second calculation target area 111 are cleared to "0" (step S702). By setting the advantageous zone flag to "1", the gaming area transitions to advantageous zone SC2. In this way, if a transition to advantageous zone SC2 is won in the advantageous transition lottery process, the gaming area transitions to advantageous zone SC2 at the end of the game in which the transition winning occurred.
有利継続カウンタは、通常区間SC1を間に挟むことなく有利区間SC2が継続された場合における当該有利区間SC2の開始時からのゲームの実行回数を主側MPU72にて特定するためのカウンタである。有利区間SC2において有利継続カウンタの値が上限ゲーム数(具体的には1500ゲーム)に対応する値に到達した場合には、準備状態ST5又はART状態ST6の途中であっても、当該到達したゲームにて有利区間SC2が終了されて、通常区間SC1であって通常遊技状態ST1となる状況に移行する。 The advantageous continuation counter is a counter that allows the main MPU 72 to determine the number of games played from the start of the advantageous section SC2 when the advantageous section SC2 continues without an intervening normal section SC1. If the value of the advantageous continuation counter in the advantageous section SC2 reaches a value corresponding to the upper limit number of games (specifically, 1,500 games), the advantageous section SC2 ends with the game that was reached, even if the game is in the middle of the preparation state ST5 or ART state ST6, and the game transitions to the normal section SC1 and normal game state ST1.
合計獲得数カウンタは、通常区間SC1を間に挟むことなく有利区間SC2が継続された場合における当該有利区間SC2の開始時からの遊技媒体の制限付き合計純増枚数を主側MPU72にて特定するためのカウンタである。なお、遊技媒体の制限付き合計純増枚数とは、既に説明したとおり、「有利区間SC2が継続している状況で実行されたゲームにより付与された遊技媒体の合計数(遊技媒体の付与が発生していない状況では「0」)」から「有利区間SC2が継続されている状況でゲームを実行するために消化された遊技媒体の合計数(ゲームが実行されていない状況では「0」)」を減算した値を所定差枚数とした場合において、当該所定差枚数の最小値を所定基準値として、当該所定基準値からの上記所定差枚数の増加分の枚数のことである。有利区間SC2において合計獲得数カウンタの値が上限純増数(具体的には2400枚)に対応する値に到達した場合には、準備状態ST5又はART状態ST6の途中であっても、当該到達したゲームにて有利区間SC2が終了されて、通常区間SC1であって通常遊技状態ST1となる状況に移行する。 The total acquisition counter is a counter used by the main MPU 72 to determine the limited total net increase in gaming media from the start of the advantageous zone SC2 when the advantageous zone SC2 continues without an intervening normal zone SC1. As already explained, the limited total net increase in gaming media is the increase in the predetermined difference from the predetermined reference value, where the minimum value of the predetermined difference is the predetermined reference value, and the difference is calculated by subtracting the total number of gaming media consumed to play games when the advantageous zone SC2 continues (0 when no games are being played) from the total number of gaming media awarded through games played when the advantageous zone SC2 continues (0 when no gaming media are awarded). If the value of the total winnings counter reaches a value corresponding to the upper limit of net increase (specifically, 2,400 coins) in the advantageous zone SC2, even if the game is in the middle of the preparation state ST5 or ART state ST6, the advantageous zone SC2 ends and the game transitions to the normal zone SC1 and normal game state ST1.
その後、第2演算対象エリア111に設けられた第2立ち上げ準備フラグに「1」をセットする(ステップS703)。第2立ち上げ準備フラグは、外部装置であるデータカウンタDCに出力している第2状態中信号をLOW状態からHI状態に立ち上げる処理を待機している状態であることを主側MPU72にて把握可能とするフラグである。既に説明したとおり、第2状態中信号は、遊技区間が有利区間SC2であることを示す信号である。なお、第2状態中信号の詳細については後述する。その後、有利移行当選フラグを「0」クリアして(ステップS704)、本遊技区間の第2制御処理を終了する。 Then, the second start-up preparation flag provided in the second calculation target area 111 is set to "1" (step S703). The second start-up preparation flag is a flag that allows the main MPU 72 to understand that the system is waiting to process the second state signal output to the external device, data counter DC, from LOW to HIGH. As already explained, the second state signal is a signal that indicates that the gaming zone is the advantageous zone SC2. Details of the second state signal will be described later. The advantageous transition win flag is then cleared to "0" (step S704), and the second control process for this gaming zone is terminated.
ステップS701にて否定判定を行った場合には、第2演算対象エリア111の有利区間フラグに「1」がセットされているか否かを判定することで、遊技区間が有利区間SC2であるか否かを判定する(ステップS705)。有利区間フラグに「1」がセットされている場合(ステップS705:YES)、第2演算対象エリア111の有利継続カウンタの値を1加算し(ステップS706)、その1加算後の有利継続カウンタの値が上限ゲーム数である「1500」以上となっているか否かを判定する(ステップS707)。 If a negative judgment is made in step S701, it is determined whether the advantageous zone flag of the second calculation target area 111 is set to "1" to determine whether the gaming zone is an advantageous zone SC2 (step S705). If the advantageous zone flag is set to "1" (step S705: YES), the value of the advantageous continuation counter of the second calculation target area 111 is incremented by 1 (step S706), and it is determined whether the value of the advantageous continuation counter after the increment is equal to or greater than the upper limit number of games of "1500" (step S707).
ステップS707にて否定判定を行った場合には、今回のゲームにおいて、第1RTリプレイ入賞、第2RTリプレイ入賞、第1転落リプレイ入賞及び第2転落リプレイ入賞のいずれかのリプレイ入賞が成立したか否かを判定する(ステップS708)。いずれのリプレイ入賞も成立していない場合(ステップS708:NO)には、第2演算対象エリア111における合計獲得数カウンタから今回のゲームのベット数(具体的には「3」)を減算する(ステップS709)。 If a negative judgment is made in step S707, it is determined whether any of the following replay wins has been achieved in the current game: first RT replay win, second RT replay win, first fall replay win, or second fall replay win (step S708). If none of the replay wins has been achieved (step S708: NO), the number of bets for the current game (specifically, "3") is subtracted from the total win counter in the second calculation target area 111 (step S709).
その後、今回のゲームにおいて遊技媒体の付与が発生するいずれかの小役入賞(第1~第3補填入賞、第1ベル入賞、第2ベル入賞、第1スイカ入賞、第2スイカ入賞及びチェリー入賞)が成立したか否かを判定する(ステップS710)。ステップS710にて肯定判定をした場合、第2演算対象エリア111の合計獲得数カウンタに今回のゲームにて付与された遊技媒体の数を加算する(ステップS711)。 Then, it is determined whether any of the minor winning combinations (first to third supplementary winning combinations, first bell winning combination, second bell winning combination, first watermelon winning combination, second watermelon winning combination, and cherry winning combination) that result in the awarding of gaming media in the current game has occurred (step S710). If a positive determination is made in step S710, the number of gaming media awarded in the current game is added to the total winnings counter in the second calculation area 111 (step S711).
ステップS710にて否定判定をした場合、又はステップS711の処理を実行した場合、第2演算対象エリア111の合計獲得数カウンタの値が0以上であるか否かを判定する(ステップS712)。合計獲得数カウンタの値が0未満である場合(ステップS712:NO)、合計獲得数カウンタを「0」クリアする(ステップS713)。 If a negative judgment is made in step S710, or if the processing of step S711 is executed, it is determined whether the value of the total acquisition number counter for the second calculation target area 111 is 0 or greater (step S712). If the value of the total acquisition number counter is less than 0 (step S712: NO), the total acquisition number counter is cleared to "0" (step S713).
上記のとおりステップS709にて合計獲得数カウンタから今回のゲームのベット数が減算されるため、例えば有利区間SC2に移行した直後の通常遊技状態ST1におけるゲームにおいていずれの小役入賞も成立しなかった場合、合計獲得数カウンタの値は0未満となる。この場合、ステップS712にて否定判定をすることで、ステップS713にて合計獲得数カウンタが「0」クリアされる。これにより、「有利区間SC2が継続している状況で実行されたゲームにより付与された遊技媒体の合計数(遊技媒体の付与が発生していない状況では「0」)」から「有利区間SC2が継続されている状況でゲームを実行するために消化された遊技媒体の合計数(ゲームが実行されていない状況では「0」)」を減算した値を所定差枚数とした場合において、当該所定差枚数の最小値を所定基準値として、当該所定基準値からの上記所定差枚数の増加分の枚数である遊技媒体の制限付き合計純増枚数を、合計獲得数カウンタを利用して計測することが可能となる。 As described above, the number of bets for this game is subtracted from the total wins counter in step S709. Therefore, if, for example, no small wins are achieved in a game in normal game state ST1 immediately after transitioning to advantageous zone SC2, the value of the total wins counter will be less than 0. In this case, a negative judgment is made in step S712, and the total wins counter is cleared to "0" in step S713. As a result, if the predetermined difference is calculated by subtracting the "total number of gaming media consumed to play games while advantageous zone SC2 is continuing ("0" when no games are being played)" from the "total number of gaming media awarded by games played while advantageous zone SC2 is continuing ("0" when no gaming media are awarded)," the minimum value of this predetermined difference can be used as a predetermined reference value, and the total wins counter can be used to measure the limited total net increase in gaming media, which is the increase in the predetermined difference from the predetermined reference value.
ステップS708にて肯定判定を行った場合、ステップS712にて肯定判定を行った場合、又はステップS713の処理を行った場合には、第2演算対象エリア111における合計獲得数カウンタの値が上限純増数である「2400」以上であるか否かを判定する(ステップS714)。合計獲得数カウンタの値が「2400」以上である場合(ステップS714:YES)、有利区間SC2のエンディング条件が成立したことを意味する。また、ステップS707にて第2演算対象エリア111の有利継続カウンタの値が上限ゲーム数である「1500」以上であると判定した場合にも、有利区間SC2のエンディング条件が成立したことを意味する。ステップS707にて肯定判定を行った場合、又はステップS714にて肯定判定を行った場合には、有利区間SC2を終了させるための処理(ステップS715及びステップS716の処理)を実行する。具体的には、後述する有利終了用処理を実行し(ステップS715)、後述する有利区間SC2の初期化処理を実行して(ステップS716)、本遊技区間の第2制御処理を終了する。 If a positive judgment is made in step S708, if a positive judgment is made in step S712, or if the processing of step S713 is performed, it is determined whether the value of the total acquisition counter in the second calculation target area 111 is equal to or greater than the upper limit net increase of 2400 (step S714). If the value of the total acquisition counter is equal to or greater than 2400 (step S714: YES), this means that the ending conditions of the advantageous zone SC2 have been met. Also, if a judgment is made in step S707 that the value of the advantageous continuation counter in the second calculation target area 111 is equal to or greater than the upper limit game number of 1500, this also means that the ending conditions of the advantageous zone SC2 have been met. If a positive judgment is made in step S707 or if a positive judgment is made in step S714, processing to end the advantageous zone SC2 (processing of steps S715 and S716) is executed. Specifically, the advantageous termination process described below is executed (step S715), the initialization process for the advantageous section SC2 described below is executed (step S716), and the second control process for this gaming section is terminated.
ステップS714にて否定判定を行った場合には、エンディング対応処理を実行する(ステップS717)。図30はエンディング対応処理を示すフローチャートである。なお、エンディング対応処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 If a negative determination is made in step S714, ending support processing is executed (step S717). Figure 30 is a flowchart showing the ending support processing. Note that the ending support processing is executed using a specific control program and specific control data.
エンディング対応処理では、まず第2演算対象エリア111に設けられた第1エンディングフラグに「1」がセットされているか否かを判定する(ステップS801)。第1エンディングフラグは、有利継続カウンタを利用して計測されている有利区間SC2におけるゲームの実行回数が上限ゲーム数に到達する可能性が高いことを主側MPU72にて特定するためのフラグである。 The ending response process first determines whether the first ending flag provided in the second calculation target area 111 is set to "1" (step S801). The first ending flag is a flag used by the main MPU 72 to identify whether the number of games played in the advantageous zone SC2, measured using the advantageous continuation counter, is likely to reach the upper limit number of games.
第1エンディングフラグに「1」がセットされていない場合(ステップS801:NO)、第2演算対象エリア111の有利継続カウンタの値と、第2演算対象エリア111に設けられたARTゲーム数カウンタの値との和が有利区間SC2の上限ゲーム数以上となっているか否かを判定する(ステップS802)。ARTゲーム数カウンタはART状態ST6の残りの継続ゲーム数を主側MPU72にて特定するためのカウンタである。有利区間SC2の上限ゲーム数は既に説明したとおり1500ゲームに設定されている。なお、有利区間SC2の上限ゲーム数は1500ゲームに限定されることはなく、1500ゲームよりも少ないゲーム数であってもよく、1500ゲームよりも多いゲーム数であってもよい。 If the first ending flag is not set to "1" (step S801: NO), it is determined whether the sum of the value of the advantageous continuation counter in the second calculation target area 111 and the value of the ART game number counter provided in the second calculation target area 111 is equal to or greater than the upper limit number of games in the advantageous zone SC2 (step S802). The ART game number counter is a counter used by the main MPU 72 to determine the remaining number of continuing games in the ART state ST6. As already explained, the upper limit number of games in the advantageous zone SC2 is set to 1500 games. Note that the upper limit number of games in the advantageous zone SC2 is not limited to 1500 games, and may be less than 1500 games or more than 1500 games.
ステップS802にて肯定判定をした場合、第1エンディングフラグに「1」をセットする(ステップS803)。第1エンディングフラグに「1」がセットされた場合、詳細は後述するが準備状態ST5及びART状態ST6においてART状態ST6における残りの継続ゲーム数の上乗せが発生しない状態となるとともに、準備状態ST5又はART状態ST6が終了して通常遊技状態ST1に移行する場合には確実に有利区間SC2が終了して通常区間SC1に移行することとなる。これにより、有利区間SC2のエンディング条件が成立することとなる状況において、ART状態ST6の残りの継続ゲーム数の更なる上乗せが発生してしまわないようにすることが可能となる。 If a positive judgment is made in step S802, the first ending flag is set to "1" (step S803). When the first ending flag is set to "1", as will be described in detail below, the number of remaining games to be played in ART state ST6 will not be added in the preparation state ST5 and ART state ST6, and when the preparation state ST5 or ART state ST6 ends and the game transitions to the normal game state ST1, the advantageous zone SC2 will end and the game will transition to the normal zone SC1. This makes it possible to prevent the number of remaining games to be played in ART state ST6 from being added in a further way in a situation where the ending conditions for the advantageous zone SC2 are met.
本実施形態におけるボーナス状態(BB状態ST3及びRB状態ST4)では、ART状態ST6における残りの継続ゲーム数を増加させるための上乗せ抽選等が行われることはなく、当該上乗せ抽選等を実行するか否かを判定するために第1エンディングフラグが参照されることもない。このため、第1エンディングフラグに「1」を設定するための条件には、ボーナス状態における残りの継続ゲーム数が含まれていない。ステップS802では、ボーナス状態における残りの継続ゲーム数を加えることなく、有利区間SC2において継続して実行されたゲーム数及びART状態ST6における残りの継続ゲーム数の和が有利区間SC2の上限ゲーム数以上となっているか否かを判定することにより、有利区間SC2におけるゲームの実行回数が上限ゲーム数に到達する可能性が高い状態であるか否かを判定する。有利区間SC2におけるボーナス状態では、ゲームが実行される度に有利継続カウンタの値が1加算され、当該1加算後の有利継続カウンタの値及びARTゲーム数カウンタの値の和が有利区間SC2の上限ゲーム数以上となった場合に、ステップS802にて肯定判定が行われるとともにステップS803にて第1エンディングフラグに「1」がセットされることとなる。 In the bonus state (BB state ST3 and RB state ST4) in this embodiment, no additional lottery or the like is conducted to increase the remaining number of continuing games in ART state ST6, and the first ending flag is not referenced to determine whether or not to conduct such additional lottery or the like. Therefore, the conditions for setting the first ending flag to "1" do not include the remaining number of continuing games in the bonus state. In step S802, without adding the remaining number of continuing games in the bonus state, it is determined whether the sum of the number of games continuously played in the advantageous zone SC2 and the remaining number of continuing games in ART state ST6 is equal to or greater than the upper limit number of games in the advantageous zone SC2, thereby determining whether or not there is a high possibility that the number of games played in the advantageous zone SC2 will reach the upper limit number of games. In the bonus state in the advantageous section SC2, the value of the advantageous continuation counter is incremented by 1 each time a game is played, and if the sum of the advantageous continuation counter value after the increment and the ART game number counter value is equal to or greater than the upper limit number of games in the advantageous section SC2, a positive judgment is made in step S802 and the first ending flag is set to "1" in step S803.
その後、第1エンディングコマンドを演出側MPU92に送信する(ステップS804)。当該第1エンディングコマンドには有利区間SC2のエンディング条件が成立するまでに必要なゲーム数の情報、すなわち有利区間SC2の上限ゲーム数に対する有利継続カウンタの値の差に対応する情報が含まれる。 Then, a first ending command is sent to the production side MPU92 (step S804). The first ending command includes information on the number of games required until the ending conditions of the advantageous zone SC2 are met, i.e., information corresponding to the difference between the value of the advantageous continuation counter and the upper limit number of games in the advantageous zone SC2.
演出側MPU92は第1エンディングコマンドを受信することで主側MPU72において第1エンディングフラグに「1」がセットされている状況であることを把握することが可能となる。演出側MPU92は未だエンディング期間に対応する実行態様による演出を開始していない状況において第1エンディングコマンドを受信した場合、その時点の遊技状態がART状態ST6であれば、当該第1エンディングコマンドの受信を契機として、上部ランプ61、スピーカ62及び画像表示装置63における演出の実行態様をエンディング期間に対応する実行態様となるようにする。一方、演出側MPU92は未だエンディング期間に対応する実行態様による演出を開始していない状況において第1エンディングコマンドを受信した場合であって遊技状態がART状態ST6ではない場合にはART状態ST6に移行した場合に、上部ランプ61、スピーカ62及び画像表示装置63における演出の実行態様をエンディング期間に対応する実行態様となるようにする。なお、第1エンディングフラグに「1」がセットされる状況は、ARTゲーム数カウンタの値が1以上である状況であり、ART状態ST6、ART状態ST6の途中で発生したボーナス状態(BB状態ST3又はRB状態ST4)、及びART状態ST6の途中で発生したボーナス状態が終了した後の準備状態ST5のいずれかとなる。 By receiving the first ending command, the presentation-side MPU 92 is able to determine that the first ending flag has been set to "1" in the main-side MPU 72. If the presentation-side MPU 92 receives the first ending command when the presentation has not yet begun in the execution mode corresponding to the ending period, and if the game state at that time is ART state ST6, the presentation-side MPU 92 will use the reception of the first ending command as a trigger to change the execution mode of the presentation on the upper lamp 61, speaker 62, and image display device 63 to the execution mode corresponding to the ending period. On the other hand, if the presentation-side MPU 92 receives the first ending command when the presentation has not yet begun in the execution mode corresponding to the ending period and the game state is not ART state ST6, when the presentation-side MPU 92 transitions to ART state ST6, the presentation-side MPU 92 will change the execution mode of the presentation on the upper lamp 61, speaker 62, and image display device 63 to the execution mode corresponding to the ending period. The first ending flag is set to "1" when the value of the ART game number counter is 1 or greater, and the situation is either ART state ST6, a bonus state that occurs during ART state ST6 (BB state ST3 or RB state ST4), or preparation state ST5 after the bonus state that occurs during ART state ST6 has ended.
ステップS801にて肯定判定をした場合、ステップS802にて否定判定をした場合、又はステップS804の処理を実行した場合、第2演算対象エリア111に設けられた第2エンディングフラグに「1」がセットされているか否かを判定する(ステップS805)。第2エンディングフラグは、第2演算対象エリア111の合計獲得数カウンタを利用して計測されている遊技媒体の制限付きの合計純増枚数が上限純増数に到達する可能性が高いことを主側MPU72にて特定するためのフラグである。 If a positive judgment is made in step S801, a negative judgment is made in step S802, or the processing of step S804 is executed, it is determined whether the second ending flag provided in the second calculation target area 111 is set to "1" (step S805). The second ending flag is a flag that the main MPU 72 uses to identify that there is a high possibility that the limited total net increase in the number of gaming media measured using the total acquisition counter in the second calculation target area 111 will reach the upper limit net increase.
第2エンディングフラグに「1」がセットされていない場合(ステップS805:NO)、ARTゲーム数カウンタの値にART状態ST6における遊技媒体の獲得期待値を積算した結果の値を合計獲得数カウンタの値に加算した結果が有利区間SC2の上限純増数以上となっているか否かを判定する(ステップS806)。有利区間SC2の上限純増数は既に説明したとおり「2400」に設定されている。なお、有利区間SC2の上限純増数は「2400」に限定されることはなく、「2400」よりも少ない数であってもよく、「2400」よりも多い数であってもよい。 If the second ending flag is not set to "1" (step S805: NO), it is determined whether the result of multiplying the value of the ART game count counter by the expected acquisition value of gaming media in ART state ST6 and adding the result to the value of the total acquisition counter is equal to or greater than the upper limit net increase in the advantageous zone SC2 (step S806). As already explained, the upper limit net increase in the advantageous zone SC2 is set to "2400". Note that the upper limit net increase in the advantageous zone SC2 is not limited to "2400", and may be a number less than "2400" or more than "2400".
ステップS806にて肯定判定をした場合、第2エンディングフラグに「1」をセットする(ステップS807)。第2エンディングフラグに「1」がセットされた場合、詳細は後述するが準備状態ST5及びART状態ST6においてART状態ST6における残りの継続ゲーム数の上乗せが発生しない状態となるとともに、準備状態ST5又はART状態ST6が終了して通常遊技状態ST1に移行する場合には確実に有利区間SC2が終了して通常区間SC1に移行することとなる。これにより、有利区間SC2のエンディング条件が成立することとなる状況において、ART状態ST6の残りの継続ゲーム数の更なる上乗せが発生してしまわないようにすることが可能となる。 If a positive judgment is made in step S806, the second ending flag is set to "1" (step S807). When the second ending flag is set to "1", as will be described in detail below, the number of remaining games to be played in ART state ST6 will not be added in the preparation state ST5 and ART state ST6, and when the preparation state ST5 or ART state ST6 ends and the game transitions to the normal game state ST1, the advantageous zone SC2 will end and the game will transition to the normal zone SC1. This makes it possible to prevent the number of remaining games to be played in ART state ST6 from being further added in a situation where the ending conditions for the advantageous zone SC2 are met.
本実施形態におけるボーナス状態(BB状態ST3及びRB状態ST4)では、ART状態ST6における残りの継続ゲーム数を増加させるための上乗せ抽選等が行われることはなく当該上乗せ抽選等を実行するか否かを判定するために第2エンディングフラグが参照されることもない。このため、第2エンディングフラグに「1」を設定するための条件には、ボーナス状態における残りの継続ゲーム数が含まれていない。ステップS806では、ボーナス状態における残りのゲーム数を考慮することなく、ARTゲーム数カウンタの値にART状態ST6における遊技媒体の獲得期待値を積算した結果の値を合計獲得数カウンタの値に加算した結果が有利区間SC2の上限純増数以上となっているか否かを判定することにより、合計獲得数カウンタを利用して計測されている遊技媒体の制限付きの合計純増枚数が上限純増数に到達する可能性が高い状態であるか否かを判定する。有利区間SC2におけるボーナス状態では、小役入賞が成立する度に当該小役入賞に対応する遊技媒体の付与数が合計獲得数カウンタの値に加算され、ARTゲーム数カウンタの値にART状態ST6における遊技媒体の獲得期待値を積算した結果の値を当該加算後の合計獲得数カウンタの値に加算した結果が有利区間SC2の上限純増数以上となった場合に、ステップS806にて肯定判定が行われるとともにステップS807にて第2エンディングフラグに「1」がセットされることとなる。 In the bonus state (BB state ST3 and RB state ST4) in this embodiment, no additional lottery or the like is conducted to increase the remaining number of continuing games in ART state ST6, and the second ending flag is not referenced to determine whether or not to conduct such additional lottery or the like. Therefore, the conditions for setting the second ending flag to "1" do not include the remaining number of continuing games in the bonus state. In step S806, without considering the remaining number of games in the bonus state, the value of the ART game number counter is multiplied by the expected acquisition value of gaming media in ART state ST6, and the resultant value is added to the value of the total acquisition counter to determine whether it is equal to or greater than the upper limit net increase of the advantageous zone SC2, thereby determining whether or not there is a high probability that the limited total net increase of gaming media measured using the total acquisition counter will reach the upper limit net increase. In the bonus state in the advantageous section SC2, each time a small win is achieved, the number of gaming media awarded corresponding to that small win is added to the value of the total number of wins counter, and if the result of multiplying the value of the ART game number counter by the expected value of gaming media won in the ART state ST6 and adding the result to the value of the total number of wins counter after said addition is equal to or greater than the upper limit net increase number for the advantageous section SC2, a positive judgment is made in step S806 and the second ending flag is set to "1" in step S807.
その後、第2エンディングコマンドを演出側MPU92に送信して(ステップS808)、本エンディング対応処理を終了する。当該第2エンディングコマンドには有利区間SC2のエンディング条件が成立するまでに必要な遊技媒体の制限付きの合計純増枚数の情報、すなわち有利区間SC2の上限純増数に対する合計獲得数カウンタの値の差に対応する情報が含まれる。 Then, a second ending command is sent to the production side MPU92 (step S808), and this ending response process is terminated. The second ending command includes information on the limited total net increase in the number of gaming media required until the ending conditions of the advantageous zone SC2 are met, i.e., information corresponding to the difference between the value of the total acquisition counter and the upper limit net increase in the advantageous zone SC2.
演出側MPU92は第2エンディングコマンドを受信することで主側MPU72において第2エンディングフラグに「1」がセットされている状況であることを把握することが可能となる。演出側MPU92は未だエンディング期間に対応する実行態様による演出を開始していない状況において第2エンディングコマンドを受信した場合、その時点の遊技状態がART状態ST6であれば、当該第1エンディングコマンドの受信を契機として、上部ランプ61、スピーカ62及び画像表示装置63における演出の実行態様をエンディング期間に対応する実行態様となるようにする。一方、演出側MPU92は未だエンディング期間に対応する実行態様による演出を開始していない状況において第2エンディングコマンドを受信した場合であって遊技状態がART状態ST6ではない場合にはART状態ST6に移行した場合に、上部ランプ61、スピーカ62及び画像表示装置63における演出の実行態様をエンディング期間に対応する実行態様となるようにする。なお、第2エンディングフラグに「1」がセットされる状況は、ARTゲーム数カウンタの値が1以上である状況であり、ART状態ST6、ART状態ST6の途中で発生したボーナス状態(BB状態ST3又はRB状態ST4)、及びART状態ST6の途中で発生したボーナス状態が終了した後の準備状態ST5のいずれかとなる。 By receiving the second ending command, the presentation-side MPU 92 is able to determine that the second ending flag has been set to "1" in the main-side MPU 72. If the presentation-side MPU 92 receives the second ending command when the presentation has not yet begun in the execution mode corresponding to the ending period, and if the game state at that time is ART state ST6, the presentation-side MPU 92 will use the reception of the first ending command as a trigger to change the execution mode of the presentation on the upper lamp 61, speaker 62, and image display device 63 to the execution mode corresponding to the ending period. On the other hand, if the presentation-side MPU 92 receives the second ending command when the presentation has not yet begun in the execution mode corresponding to the ending period and the game state is not ART state ST6, when the presentation-side MPU 92 transitions to ART state ST6, the presentation-side MPU 92 will change the execution mode of the presentation on the upper lamp 61, speaker 62, and image display device 63 to the execution mode corresponding to the ending period. The second ending flag is set to "1" when the value of the ART game number counter is 1 or greater, and the situation is either ART state ST6, a bonus state that occurs during ART state ST6 (BB state ST3 or RB state ST4), or preparation state ST5 after the bonus state that occurs during ART state ST6 has ended.
遊技区間の第2制御処理(図29)の説明に戻り、ステップS717にてエンディング対応処理を実行した後、遊技状態が通常遊技状態ST1であって第2演算対象エリア111に設けられた有利維持カウンタの値が「0」であるか否かを判定する(ステップS718)。有利維持カウンタは、ART状態ST6が終了して通常遊技状態ST1に遊技状態が移行する場合において通常遊技状態ST1に移行した後においても有利維持ゲーム数に亘って有利区間SC2を維持させる場合に、当該有利維持ゲーム数の残りゲーム数を主側MPU72にて特定するためのカウンタである。有利維持カウンタには、ART状態ST6の終了時に行われる有利維持抽選において有利維持当選となった場合に「10」がセットされる。なお、有利維持抽選の詳細については後述する。 Returning to the explanation of the second control process for the gaming zone (Figure 29), after executing the ending response process in step S717, it is determined whether the gaming state is the normal gaming state ST1 and the value of the advantage maintenance counter provided in the second calculation target area 111 is "0" (step S718). The advantage maintenance counter is a counter used by the main MPU 72 to determine the number of remaining games in the advantage maintenance game count when the ART state ST6 ends and the gaming state transitions to the normal gaming state ST1, and the advantage maintenance game count is maintained for the advantage maintenance game count even after transitioning to the normal gaming state ST1. The advantage maintenance counter is set to "10" if the advantage maintenance lottery held at the end of the ART state ST6 results in an advantage maintenance win. Details of the advantage maintenance lottery will be described later.
ステップS718にて否定判定を行った場合には、そのまま本遊技区間の第2制御処理を終了する。一方、ステップS718にて肯定判定を行った場合には、ステップS716と同様に、後述する有利区間の初期化処理を実行して(ステップS719)、本遊技区間の第2制御処理を終了する。 If a negative judgment is made in step S718, the second control process for this gaming area is terminated. On the other hand, if a positive judgment is made in step S718, the initialization process for the advantageous area described below is executed (step S719), as in step S716, and the second control process for this gaming area is terminated.
上記のとおり、いずれかのリプレイ入賞が成立した場合、ステップS708にて肯定判定をすることでステップS709~ステップS713の処理を実行しない。リプレイ入賞が成立するゲームにおいてはその開始時に遊技者が所有する遊技媒体がベット設定に際して利用されるものの、リプレイ入賞が成立したことによる利益として、当該リプレイ入賞が成立したゲームにおけるベット数と同数のベット数にて新たなゲームの再遊技を行うことが可能となる。つまり、リプレイ入賞が成立したゲームにおいては遊技者が所有する遊技媒体の数が変動していない。この場合に、リプレイ入賞が成立したゲームにおいてはステップS708~ステップS713の処理を実行しないようにすることで、遊技者が所有する遊技媒体の数が変動しないゲームにおいては合計獲得数カウンタの値を変化させるための処理の実行を省略することが可能となり、無駄な処理の実行を省くことが可能となる。 As described above, if any replay win is achieved, a positive determination is made in step S708, and steps S709 to S713 are not executed. In a game in which a replay win is achieved, the gaming media owned by the player at the start of the game are used to set the bet, but as a benefit from the replay win, the player can replay a new game with the same number of bets as the number of bets made in the game in which the replay win was achieved. In other words, the number of gaming media owned by the player does not change in a game in which a replay win is achieved. In this case, by not executing steps S708 to S713 in a game in which a replay win is achieved, it is possible to omit the execution of the process to change the value of the total win counter in games in which the number of gaming media owned by the player does not change, thereby eliminating the execution of unnecessary process.
その一方、リプレイ入賞が成立したゲームであっても、ステップS714にて、合計獲得数カウンタの値が上限純増数である「2400」以上であるか否かを判定する。これにより、リプレイ入賞が成立したゲームよりも前のゲームにおいて実際には既に合計獲得数カウンタの値が上限純増数である「2400」に到達していたにも関わらずノイズなどの原因で有利区間SC2の初期化処理が実行されていなかった場合であっても、その後のリプレイ入賞が成立したゲームにおいて合計獲得数カウンタの値が上限純増数である「2400」に到達していることを特定することが可能となり、有利区間SC2の初期化処理が実行されるようにすることが可能となる。 On the other hand, even in a game in which a replay win is achieved, step S714 determines whether the value of the total wins counter is equal to or greater than the upper limit net increase of 2400. This means that even if the value of the total wins counter has already reached the upper limit net increase of 2400 in a game prior to the game in which a replay win is achieved, but the initialization process for the advantageous section SC2 has not been performed due to noise or other reasons, it is possible to determine that the value of the total wins counter has reached the upper limit net increase of 2400 in the subsequent game in which a replay win is achieved, and it becomes possible to perform the initialization process for the advantageous section SC2.
次に、遊技終了時の対応処理(図28)のステップS605にて実行される通常用処理について説明する。なお、通常用処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, we will explain the normal processing executed in step S605 of the response processing at the end of game play (Figure 28). Note that the normal processing is executed using a program and data for specific control.
通常用処理では、現状の遊技区間が有利区間SC2である場合に、第2演算対象エリア111に設けられた通常遊技ゲーム数カウンタの値を1加算し、当該1加算後の通常遊技ゲーム数カウンタの値が通常遊技上限ゲーム数(具体的には「1000」)に達したか否かを判定する。通常遊技ゲーム数カウンタは、有利区間SC2において通常遊技状態ST1で継続して実行されたゲーム数を主側MPU72にて把握可能とするカウンタである。通常遊技ゲーム数カウンタには、「0」~「1000」の数値範囲の数値情報が設定される。通常遊技上限ゲーム数は、「設定1」~「設定6」の各設定値間において同一である。通常遊技ゲーム数カウンタの値が通常遊技上限ゲーム数(具体的には「1000」)に達している場合には、通常遊技ゲーム数カウンタの値を「0」クリアする。通常用処理では、通常遊技ゲーム数カウンタの値が通常遊技上限ゲーム数(具体的には「1000」)に達したと判定して通常遊技ゲーム数カウンタの値を「0」クリアした場合、又は第2演算対象エリア111におけるART当選フラグに「1」が設定されている場合、ART状態ST6における継続ゲーム数に「50」を設定するとともに、ART当選フラグを「0」クリアする。既に説明したとおり、ART当選フラグには、ART移行抽選処理(遊技区間の第1制御処理(図27)のステップS508)においてART状態ST6への移行当選が発生した場合に「1」がセットされる。その後、遊技状態を準備状態ST5に移行させるための第2演算対象エリア111における情報の設定を行い、遊技状態を準備状態ST5に移行させる。これにより、遊技終了時の対応処理(図28)における次回以降の処理回においてステップS606の準備状態処理が実行されることとなる。その後、演出側MPU92に対して準備開始コマンドを送信する。準備開始コマンドは、準備状態ST5が開始されることを演出側MPU92に認識させるためのコマンドである。演出側MPU92は、準備開始コマンドを受信した場合、準備状態ST5に対応する演出が開始されるようにする。また、通常用処理では、第2演算対象エリア111における有利維持カウンタの値が「1」以上である場合、有利維持カウンタの値を1減算する。 In normal processing, when the current gaming zone is the advantageous zone SC2, the value of the normal gaming game count counter provided in the second calculation target area 111 is incremented by 1, and it is determined whether the value of the normal gaming game count counter after the increment has reached the upper limit of normal gaming games (specifically, "1000"). The normal gaming game count counter is a counter that allows the main MPU 72 to grasp the number of games that have been continuously played in the advantageous zone SC2 in normal gaming state ST1. Numerical information in the range of "0" to "1000" is set to the normal gaming game count counter. The upper limit of normal gaming games is the same for each setting value of "Setting 1" to "Setting 6". If the value of the normal gaming game count counter has reached the upper limit of normal gaming games (specifically, "1000"), the value of the normal gaming game count counter is cleared to "0". In the normal processing, when it is determined that the value of the normal game game number counter has reached the normal game upper limit number (specifically, "1000") and the value of the normal game game number counter is cleared to "0," or when the ART win flag in the second calculation target area 111 is set to "1," the number of continued games in the ART state ST6 is set to "50," and the ART win flag is cleared to "0." As already explained, the ART win flag is set to "1" when a win for transition to the ART state ST6 occurs in the ART transition lottery processing (step S508 of the first control processing for the game section (FIG. 27)). Thereafter, information is set in the second calculation target area 111 to transition the game state to the ready state ST5, and the game state is transitioned to the ready state ST5. As a result, the ready state processing of step S606 is executed in the next or subsequent processing in the response processing at the end of game (FIG. 28). Thereafter, a preparation start command is transmitted to the production-side MPU 92. The preparation start command is a command that causes the presentation side MPU 92 to recognize that preparation state ST5 has begun. When the presentation side MPU 92 receives the preparation start command, it causes the presentation corresponding to preparation state ST5 to begin. Furthermore, in normal processing, if the value of the advantage maintenance counter in the second calculation target area 111 is "1" or greater, the value of the advantage maintenance counter is decremented by 1.
このように、ART移行抽選処理(遊技区間の第1制御処理(図27)のステップS508)においてART状態ST6への移行当選が発生した場合には、ART状態ST6に移行する前段階として準備状態ST5に移行する。また、有利区間SC2において通常遊技状態ST1で継続して実行されたゲーム数が通常遊技上限ゲーム数(具体的には「1000」)に達した場合にもART状態ST6に移行する前段階として準備状態ST5に移行する。これにより、有利区間SC2において通常遊技状態ST1が通常遊技上限ゲーム数に到達するまで継続したことに対する補填を行うことが可能となる。また、当該通常遊技上限ゲーム数を「設定1」~「設定6」の各設定値間において同一とすることにより、当該通常遊技上限ゲーム数に関して設定値による有利又は不利が生じないようにすることが可能となる。 In this way, if a transition to ART state ST6 is selected in the ART transition lottery process (step S508 of the first control process for the gaming area (FIG. 27)), the game will transition to the preparation state ST5 as a preliminary step before transitioning to the ART state ST6. Also, if the number of games continuously played in the normal gaming state ST1 in the advantageous area SC2 reaches the upper limit number of normal gaming games (specifically, "1000"), the game will transition to the preparation state ST5 as a preliminary step before transitioning to the ART state ST6. This makes it possible to compensate for the normal gaming state ST1 continuing in the advantageous area SC2 until the upper limit number of normal gaming games is reached. Furthermore, by making the upper limit number of normal gaming games the same for each setting value from "Setting 1" to "Setting 6," it is possible to prevent any advantage or disadvantage arising from the setting value regarding the upper limit number of normal gaming games.
次に、遊技終了時の対応処理(図28)のステップS606にて実行される準備状態処理(図31)の説明に先立ち、役の抽選処理(図17)におけるステップS412にて実行される上乗せ用処理について説明する。なお、上乗せ用処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, before explaining the preparation state processing (Figure 31) executed in step S606 of the response processing at the end of game play (Figure 28), we will explain the additional processing executed in step S412 of the winning combination lottery processing (Figure 17). Note that the additional processing is executed using a program and data for specific control.
上乗せ用処理では、遊技状態が準備状態ST5又はART状態ST6であるとともに、今回の役の抽選処理(図17)にて上乗せ抽選処理の対象となる当選データが設定された場合、第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグに「1」がセットされていないことを条件として、上乗せ抽選処理を実行する。上乗せ抽選処理の対象となる当選データは、通常モード用抽選テーブル(図18)におけるインデックス値IV=4~6,16~17の当選データ、第1RTモード用抽選テーブル(図20)におけるインデックス値IV=4~6,22~23の当選データ、及び第2RTモード用抽選テーブル(図22)におけるインデックス値IV=4~6,17~18の当選データである。 In the add-on processing, if the game state is in the ready state ST5 or the ART state ST6 and winning data that is the target of the add-on processing is set in the lottery processing for the current role (Figure 17), the add-on processing is executed on the condition that the first ending flag and the second ending flag in the second calculation target area 111 are not set to "1." The winning data that is the target of the add-on processing is winning data with index values IV = 4-6, 16-17 in the normal mode lottery table (Figure 18), winning data with index values IV = 4-6, 22-23 in the first RT mode lottery table (Figure 20), and winning data with index values IV = 4-6, 17-18 in the second RT mode lottery table (Figure 22).
上乗せ抽選処理では、まず今回の役の抽選処理(図17)にて設定された当選データに対応する上乗せテーブルを主側ROM73から読み出す。その後、第2演算対象エリア111において定期的に更新される乱数カウンタの数値情報を読み出し、その読み出した数値情報を、読み出した上乗せテーブルに対して照合する。これにより、上乗せ当選となったか否かを特定する。上乗せ当選となった場合、遊技状態がART状態ST6であるか否かを判定する。遊技状態がART状態ST6である場合には、第2演算対象エリア111におけるARTゲーム数カウンタに「50」を加算する。既に説明したとおり、ARTゲーム数カウンタはART状態ST6の残りの継続ゲーム数を主側MPU72にて特定するためのカウンタである。その後、第2演算対象エリア111に設けられたART中上乗せフラグに「1」をセットして、本上乗せ用処理を終了する。ART中上乗せフラグは、ART状態ST6において上乗せ当選が発生したことを主側MPU72にて特定可能とするフラグである。一方、遊技状態がART状態ST6ではないと判定した場合には、遊技状態が準備状態ST5であることを意味するため、第2演算対象エリア111におけるARTゲーム数カウンタに「50」を加算する。その後、第2演算対象エリア111に設けられた準備中上乗せフラグに「1」をセットして、本上乗せ用処理を終了する。準備中上乗せフラグは、準備状態ST5において上乗せ当選が発生したことを主側MPU72にて特定可能とするフラグである。 In the add-on lottery process, first, the add-on table corresponding to the winning data set in the lottery process for this role (Figure 17) is read from the main ROM 73. Then, the numerical information of the random number counter, which is periodically updated in the second calculation target area 111, is read, and the read numerical information is compared against the read add-on table. This determines whether an add-on win has occurred. If an add-on win has occurred, it is determined whether the game state is in ART state ST6. If the game state is in ART state ST6, "50" is added to the ART game number counter in the second calculation target area 111. As already explained, the ART game number counter is a counter used by the main MPU 72 to determine the remaining number of continued games in ART state ST6. Then, the ART add-on flag provided in the second calculation target area 111 is set to "1", and this add-on process is terminated. The ART add-on flag is a flag that allows the main MPU 72 to identify that an add-on win has occurred in the ART state ST6. On the other hand, if it is determined that the gaming state is not the ART state ST6, this means that the gaming state is in the preparation state ST5, so "50" is added to the ART game number counter in the second calculation target area 111. After that, the preparation add-on flag provided in the second calculation target area 111 is set to "1", and this add-on processing is terminated. The preparation add-on flag is a flag that allows the main MPU 72 to identify that an add-on win has occurred in the preparation state ST5.
上記のとおり、上乗せ抽選処理は、第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグに「1」がセットされていないことを条件として実行される。このため、有利区間SC2のエンディング条件が成立することとなる状況において、ART状態ST6の残りの継続ゲーム数の更なる上乗せが発生してしまわないようにすることが可能となる。 As described above, the additional lottery process is executed on the condition that the first ending flag and the second ending flag in the second calculation target area 111 are not set to "1." This makes it possible to prevent the remaining number of continuing games in ART state ST6 from being further added on in a situation where the ending conditions for advantageous zone SC2 are met.
次に、遊技終了時の対応処理(図28)におけるステップS606にて実行される準備状態処理について図31のフローチャートを参照しながら説明する。なお、準備状態処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the preparation state processing executed in step S606 of the response processing at the end of game play (Figure 28) will be explained with reference to the flowchart in Figure 31. Note that the preparation state processing is executed using a program and data for specific control.
準備状態処理では、まず準備中上乗せ対応処理を実行する(ステップS901)。準備中上乗せ対応処理では、第2演算対象エリア111における準備中上乗せフラグに「1」がセットされている場合、演出側MPU92に対して準備中上乗せコマンドを送信するとともに、準備中上乗せフラグを「0」クリアする。準備中上乗せコマンドは、準備状態ST5においてART状態ST6の継続ゲーム数が上乗せされたことを示すコマンドである。演出側MPU92は準備中上乗せコマンドを受信した場合、当該準備中上乗せコマンドに設定されている今回の上乗せゲーム数が付与されたことを示す上乗せ演出が実行されるようにする。既に説明したとおり、第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグのうち少なくとも一方に「1」がセットされている場合には、ART状態ST6の継続ゲーム数を上乗せする上乗せ当選が発生しない。このため、有利区間SC2におけるゲームの実行回数が上限ゲーム数に到達する可能性が高い状況、又は遊技媒体の制限付きの合計純増枚数が上限純増数に到達する可能性が高い状況において、ART状態ST6の残りの継続ゲーム数は増加しない。 In the preparation state processing, first, the preparation addition response processing is executed (step S901). In the preparation addition response processing, if the preparation addition flag in the second calculation target area 111 is set to "1", a preparation addition command is sent to the presentation side MPU 92 and the preparation addition flag is cleared to "0". The preparation addition command is a command indicating that the number of continued games in the ART state ST6 has been added in the preparation state ST5. When the presentation side MPU 92 receives the preparation addition command, it executes an addition effect indicating that the current number of added games set in the preparation addition command has been granted. As already explained, if at least one of the first ending flag and the second ending flag in the second calculation target area 111 is set to "1", an addition win that adds to the number of continued games in the ART state ST6 will not occur. Therefore, in situations where the number of games played in the advantageous zone SC2 is likely to reach the upper limit of the number of games, or where the total limited net increase in the number of gaming media is likely to reach the upper limit of the net increase, the number of remaining games to be played in ART state ST6 will not increase.
その後、今回のゲームにおいて第2RTリプレイ入賞が成立している場合(ステップS902:YES)、準備状態ST5からART状態ST6への移行契機が発生したことを意味するため、ART開始用処理を実行する(ステップS903)。ART開始用処理では、遊技状態をART状態ST6に移行させるための第2演算対象エリア111における情報の設定を行い、遊技状態をART状態ST6に移行させる。これにより、遊技終了時の対応処理(図28)における次回以降の処理回においてステップS607のART状態処理が実行されることとなる。 If a second RT replay win is subsequently achieved in the current game (step S902: YES), this means that an opportunity to transition from the preparation state ST5 to the ART state ST6 has occurred, and ART start processing is executed (step S903). In the ART start processing, information is set in the second calculation target area 111 to transition the gaming state to the ART state ST6, and the gaming state is transitioned to the ART state ST6. As a result, the ART state processing of step S607 will be executed in the next and subsequent processing times of the response processing at the end of gaming (Figure 28).
また、ART開始用処理(ステップS903)では、準備状態ST5が開始される前における遊技状態がボーナス状態であって当該ボーナス状態の直前の遊技状態がART状態ST6である場合、ART状態ST6に復帰したことを意味するため、ボーナス状態に移行する直前のART状態ST6における遊技状況に復帰させるための設定を行う。また、準備状態ST5においてART状態ST6の残りの継続ゲーム数の上乗せ当選が発生している場合には、その上乗せ当選となったことにより付与された継続ゲーム数が加算された状態でART状態ST6が開始されることとなる。ART開始用処理(ステップS903)では、ART状態ST6への移行が発生したことを示すART開始コマンドを演出側MPU92に送信する。ART開始コマンドには今回のART状態ST6への移行がART状態ST6への復帰に該当するか否かを示す情報が設定されているとともに、ART状態ST6への復帰に該当しない場合にはART状態ST6の開始ゲーム数として50ゲームが付与されたことを示す情報が設定されている。 In addition, in the ART start processing (step S903), if the gaming state before the start of the preparation state ST5 is the bonus state and the gaming state immediately before that bonus state is the ART state ST6, this means that a return to the ART state ST6 has occurred, and settings are made to return to the gaming situation in the ART state ST6 immediately before the transition to the bonus state. In addition, if an additional win has occurred in the preparation state ST5 for the remaining number of continued games in the ART state ST6, the ART state ST6 will be started with the number of continued games awarded as a result of that additional win added. In the ART start processing (step S903), an ART start command indicating that a transition to the ART state ST6 has occurred is sent to the production side MPU 92. The ART start command contains information indicating whether or not the transition to the ART state ST6 this time corresponds to a return to the ART state ST6, and if it does not correspond to a return to the ART state ST6, it contains information indicating that 50 games have been awarded as the starting number of games for the ART state ST6.
その後、第2演算対象エリア111に設けられた第3立ち上げ準備フラグに「1」をセットして(ステップS904)、本準備状態処理を終了する。第3立ち上げ準備フラグは、外部装置であるデータカウンタDCに出力している第3状態中信号をLOW状態からHI状態に立ち上げる処理を待機している状態であることを主側MPU72にて把握可能とするフラグである。既に説明したとおり、第3状態中信号は、遊技状態がART状態ST6であることを示す信号である。なお、第3状態中信号の詳細については後述する。 Then, the third start-up preparation flag provided in the second calculation target area 111 is set to "1" (step S904), and this preparation state processing is terminated. The third start-up preparation flag is a flag that allows the main MPU 72 to understand that the processing is waiting to change the third state signal output to the external device, the data counter DC, from a LOW state to a HIGH state. As already explained, the third state signal is a signal that indicates that the gaming state is the ART state ST6. Details of the third state signal will be provided later.
次に、遊技終了時の対応処理(図28)におけるステップS607にて実行されるART状態処理について図32のフローチャートを参照しながら説明する。なお、ART状態処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the ART state processing executed in step S607 of the response processing at the end of game play (Figure 28) will be explained with reference to the flowchart in Figure 32. Note that the ART state processing is executed using a program and data for specific control.
ART状態処理では、まずART中上乗せ対応処理を実行する(ステップS1001)。ART中上乗せ対応処理では、第2演算対象エリア111のART中上乗せフラグに「1」がセットされている場合、演出側MPU92に対してART中上乗せコマンドを送信するとともに、ART中上乗せフラグを「0」クリアする。ART中上乗せコマンドは、ART状態ST6においてART状態ST6の継続ゲーム数が上乗せされたことを示すコマンドである。演出側MPU92はART中上乗せコマンドを受信した場合、当該ART中上乗せコマンドに設定されている今回の上乗せゲーム数が付与されたことを示す上乗せ用の演出が実行されるようにする。既に説明したとおり、第1エンディングフラグ及び第2エンディングフラグのうち少なくとも一方に「1」がセットされている場合には、ART状態ST6の継続ゲーム数を上乗せする上乗せ当選が発生しない。このため、有利区間SC2におけるゲームの実行回数が上限ゲーム数に到達する可能性が高い状況、又は遊技媒体の制限付きの合計純増枚数が上限純増数に到達する可能性が高い状況において、ART状態ST6の残りの継続ゲーム数は増加しない。 In the ART state processing, first, the ART addition response processing is executed (step S1001). In the ART addition response processing, if the ART addition flag in the second calculation target area 111 is set to "1", an ART addition command is sent to the presentation side MPU 92, and the ART addition flag is cleared to "0". The ART addition command is a command indicating that the number of continued games in ART state ST6 has been added in ART state ST6. When the presentation side MPU 92 receives the ART addition command, it executes an addition effect indicating that the current number of added games set in the ART addition command has been granted. As already explained, if at least one of the first ending flag and the second ending flag is set to "1", an addition win that adds to the number of continued games in ART state ST6 will not occur. Therefore, in situations where the number of games played in the advantageous zone SC2 is likely to reach the upper limit of the number of games, or where the total limited net increase in the number of gaming media is likely to reach the upper limit of the net increase, the number of remaining games to be played in ART state ST6 will not increase.
その後、第2演算対象エリア111におけるARTゲーム数カウンタの値を1減算し(ステップS1002)、その1減算後におけるARTゲーム数カウンタの値が「0」である場合(ステップS1003:YES)には、ART状態ST6の終了処理を実行する(ステップS1004)。当該終了処理では、遊技状態をART状態ST6から通常遊技状態ST1に移行させるための第2演算対象エリア111における情報の設定を行い、遊技状態を通常遊技状態ST1に移行させる。これにより、例えば遊技終了時の対応処理(図28)における次回以降の処理回においてステップS605の通常用処理が実行されることとなる。 Then, the value of the ART game number counter in the second calculation target area 111 is decremented by 1 (step S1002), and if the value of the ART game number counter after decrementing by 1 is "0" (step S1003: YES), termination processing of the ART state ST6 is executed (step S1004). In this termination processing, information is set in the second calculation target area 111 to transition the gaming state from the ART state ST6 to the normal gaming state ST1, and the gaming state is transitioned to the normal gaming state ST1. As a result, the normal processing of step S605 is executed in the next and subsequent processing times of, for example, the response processing at the end of gaming (Figure 28).
その後、第2演算対象エリア111に設けられた第3立ち下げ準備フラグに「1」をセットする(ステップS1005)。第3立ち下げ準備フラグは、外部装置であるデータカウンタDCに出力している第3状態中信号をHI状態からLOW状態に立ち下げる処理を待機している状態であることを主側MPU72にて把握可能とするフラグである。既に説明したとおり、第3状態中信号は、遊技状態がART状態ST6であることを示す信号である。なお、第3状態中信号の詳細については後述する。 Then, the third drop preparation flag provided in the second calculation target area 111 is set to "1" (step S1005). The third drop preparation flag is a flag that allows the main MPU 72 to understand that the third state signal being output to the external device, the data counter DC, is waiting to be dropped from HI to LOW. As already explained, the third state signal is a signal that indicates that the gaming state is ART state ST6. Details of the third state signal will be provided later.
その後、第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグのいずれにも「1」がセットされていない場合(ステップS1006:NO)、有利維持抽選処理を実行する(ステップS1007)。有利維持抽選処理では、まず有利維持抽選テーブルを主側ROM73から読み出す。有利維持抽選テーブルには有利維持当選に該当する当選値が設定されている。その後、第2演算対象エリア111において定期的に更新される乱数カウンタの数値情報を読み出し、その読み出した数値情報を、読み出した有利維持抽選テーブルに対して照合することにより、有利維持当選となったか否かを判定する。 After that, if neither the first ending flag nor the second ending flag in the second calculation target area 111 is set to "1" (step S1006: NO), an advantage maintenance lottery process is executed (step S1007). In the advantage maintenance lottery process, the advantage maintenance lottery table is first read from the main ROM 73. The advantage maintenance lottery table contains the winning value corresponding to an advantage maintenance win. Then, the numerical information of the random number counter, which is periodically updated in the second calculation target area 111, is read, and the read numerical information is compared against the read advantage maintenance lottery table to determine whether or not an advantage maintenance win has occurred.
有利維持当選となった場合(ステップS1008:YES)、第2演算対象エリア111における有利維持カウンタに有利維持ゲーム数である「10」をセットする(ステップS1009)。これにより、ART状態ST6が終了した後であっても有利維持ゲーム数のゲームが消化されるまでは遊技区間が有利区間SC2に維持される。その後、演出側MPU92に対して有利維持コマンドを送信して(ステップS1010)、本ART状態処理を終了する。有利維持コマンドは、ART状態ST6が終了したこと、及び有利維持当選の発生によりART状態ST6の終了後も10ゲームに亘って有利維持区間が継続されることを演出側MPU92に認識させるためのコマンドである。演出側MPU92は有利維持コマンドを受信することによりART状態ST6が終了したことに対応する演出が実行されるようにするとともに、当該演出の終了後に通常遊技状態ST1及び有利区間SC2に対応する演出が実行されるようにする。 If an advantage maintenance win is obtained (step S1008: YES), the advantage maintenance counter in the second calculation target area 111 is set to "10," which is the number of advantage maintenance games (step S1009). As a result, even after the ART state ST6 ends, the gaming zone is maintained in the advantage maintenance zone SC2 until the advantage maintenance number of games is played. After that, an advantage maintenance command is sent to the presentation side MPU 92 (step S1010), and this ART state processing ends. The advantage maintenance command is a command that causes the presentation side MPU 92 to recognize that the ART state ST6 has ended and that the advantage maintenance zone will continue for 10 games even after the end of the ART state ST6 due to the occurrence of an advantage maintenance win. By receiving the advantage maintenance command, the presentation side MPU 92 executes a presentation corresponding to the end of the ART state ST6, and executes presentations corresponding to the normal gaming state ST1 and the advantage maintenance zone SC2 after the presentation ends.
第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグの少なくとも一方に「1」がセットされている状態でART状態ST6が終了した場合(ステップS1006:YES)、又は有利維持抽選処理(ステップS1007)にて外れ結果となった場合(ステップS1008:NO)には、演出側MPU92に対してART終了コマンドを送信する(ステップS1011)。ART終了コマンドは、ART状態ST6が終了したことを演出側MPU92に認識させるためのコマンドである。演出側MPU92はART終了コマンドを受信することによりART状態ST6が終了したことに対応する演出が実行されるようにするとともに、当該演出の終了後に通常遊技状態ST1及び通常区間SC1に対応する演出が実行されるようにする。その後、有利区間SC2を終了させるための有利区間SC2の初期化処理を実行して(ステップS1012)、本ART状態処理を終了する。このように、第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグの少なくとも一方に「1」がセットされている状態でART状態ST6が終了した場合(ステップS1006:YES)には、有利維持抽選処理(ステップS1007)が実行されることなく有利区間SC2の初期化処理(ステップS1012)が実行される。なお、有利区間SC2の初期化処理の詳細については後述する。 If the ART state ST6 ends with at least one of the first ending flag and the second ending flag in the second calculation target area 111 set to "1" (step S1006: YES), or if the advantageous maintenance lottery process (step S1007) results in a loss (step S1008: NO), an ART end command is sent to the presentation side MPU 92 (step S1011). The ART end command is a command that causes the presentation side MPU 92 to recognize that the ART state ST6 has ended. By receiving the ART end command, the presentation side MPU 92 executes a presentation corresponding to the end of the ART state ST6, and after the end of the presentation, executes a presentation corresponding to the normal game state ST1 and the normal section SC1. Thereafter, initialization processing for the advantageous section SC2 is executed to end the advantageous section SC2 (step S1012), and this ART state processing ends. In this way, when the ART state ST6 ends with at least one of the first ending flag and the second ending flag in the second calculation target area 111 set to "1" (step S1006: YES), the advantageous zone SC2 initialization process (step S1012) is executed without executing the advantageous maintenance lottery process (step S1007). Details of the advantageous zone SC2 initialization process will be described later.
次に、遊技終了時の対応処理(図28)のステップS601にて実行されるボーナス用処理について図33のフローチャートを参照しながら説明する。なお、ボーナス用処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the bonus processing executed in step S601 of the response processing at the end of game play (Figure 28) will be explained with reference to the flowchart in Figure 33. Note that the bonus processing is executed using a specific control program and specific control data.
ボーナス用処理では、特定制御用のワークエリア103における第2演算対象エリア111(図12)に記憶されているBB当選データに対応するBB入賞が成立した場合(ステップS1101:YES)、第2演算対象エリア111に設けられたBBフラグに「1」をセットする(ステップS1102)。BBフラグはBB状態ST3であることを主側MPU72にて特定するためのフラグである。 In the bonus processing, if a BB win occurs corresponding to the BB winning data stored in the second calculation target area 111 (Figure 12) in the specific control work area 103 (step S1101: YES), the BB flag provided in the second calculation target area 111 is set to "1" (step S1102). The BB flag is a flag that allows the main MPU 72 to identify that the game is in the BB state ST3.
今回成立したBB入賞が第3BB入賞又は第4BB入賞である場合(ステップS1103:YES)、有利区間開始処理を実行する(ステップS1104)。有利区間開始処理では、第2演算対象エリア111の有利区間フラグに「1」をセットして遊技区間を有利区間SC2に移行させるとともに、演出側MPU92に対して有利区間開始コマンドを送信する。有利区間開始コマンドは、有利区間SC2への移行が発生したことを演出側MPU92に認識させるためのコマンドである。また、有利区間開始処理(ステップS1104)では、有利区間表示部67の点灯処理を実行する。当該点灯処理では、有利区間表示部67を消灯状態から点灯状態に切り換える。 If the currently established BB win is a third BB win or a fourth BB win (step S1103: YES), advantageous zone start processing is executed (step S1104). In advantageous zone start processing, the advantageous zone flag in the second calculation target area 111 is set to "1" to transition the gaming zone to advantageous zone SC2, and an advantageous zone start command is sent to the presentation side MPU 92. The advantageous zone start command is a command that causes the presentation side MPU 92 to recognize that a transition to advantageous zone SC2 has occurred. In addition, in advantageous zone start processing (step S1104), lighting processing of the advantageous zone display unit 67 is executed. In this lighting processing, the advantageous zone display unit 67 is switched from an off state to an on state.
このように、第3BB入賞又は第4BB入賞が成立した場合には、BB状態ST3となる前の遊技区間が通常区間SC1であったとしても有利区間SC2に設定されることとなる。このため、第3BB役及び第4BB役に対応するBB状態ST3の方が、第1BB役及び第2BB役に対応するBB状態ST3よりも有利なBB状態ST3とすることが可能となる。 In this way, when a third or fourth BB win is achieved, even if the game zone before the BB state ST3 was entered was the normal zone SC1, it will be set to the advantageous zone SC2. Therefore, the BB state ST3 corresponding to the third and fourth BB roles can be made a more advantageous BB state ST3 than the BB state ST3 corresponding to the first and second BB roles.
その後、第2演算対象エリア111の第2立ち上げ準備フラグに「1」をセットする(ステップS1105)。既に説明したとおり、第2状態中信号は、遊技区間が有利区間SC2であることを示す信号であるとともに、第2立ち上げ準備フラグは、外部装置であるデータカウンタDCに出力している第2状態中信号をLOW状態からHI状態に立ち上げる処理を待機している状態であることを主側MPU72にて把握可能とするフラグである。なお、第2状態中信号の詳細については後述する。 Then, the second start-up preparation flag for the second calculation target area 111 is set to "1" (step S1105). As already explained, the second state signal is a signal indicating that the gaming zone is the advantageous zone SC2, and the second start-up preparation flag is a flag that allows the main MPU 72 to understand that the second state signal being output to the external device, the data counter DC, is waiting to be raised from a LOW state to a HIGH state. Details of the second state signal will be provided later.
一方、第2演算対象エリア111に記憶されているRB当選データに対応するRB入賞が成立した場合(ステップS1101:NO、ステップS1106:YES)、第2演算対象エリア111に設けられたRBフラグに「1」をセットする(ステップS1107)。RBフラグはRB状態ST4であることを主側MPU72にて特定するためのフラグである。 On the other hand, if an RB win occurs corresponding to the RB win data stored in the second calculation target area 111 (step S1101: NO, step S1106: YES), the RB flag provided in the second calculation target area 111 is set to "1" (step S1107). The RB flag is a flag that allows the main MPU 72 to identify that the RB state ST4 is in effect.
また、今回成立したRB入賞が第1RB入賞である場合(ステップS1108:YES)、ステップS1104と同様に、有利区間開始処理を実行する(ステップS1109)。既に説明したとおり、有利区間開始処理では、第2演算対象エリア111の有利区間フラグに「1」をセットして遊技区間を有利区間SC2に移行させるとともに、演出側MPU92に対して有利区間開始コマンドを送信する。有利区間開始コマンドは、有利区間SC2への移行が発生したことを演出側MPU92に認識させるためのコマンドである。また、有利区間開始処理(ステップS1109)では、有利区間表示部67の点灯処理を実行する。当該点灯処理では、有利区間表示部67を消灯状態から点灯状態に切り換える。 Furthermore, if the RB winning that has occurred this time is the first RB winning (step S1108: YES), similar to step S1104, advantageous zone start processing is executed (step S1109). As already explained, in advantageous zone start processing, the advantageous zone flag in the second calculation target area 111 is set to "1" to transition the gaming zone to advantageous zone SC2, and an advantageous zone start command is sent to the presentation side MPU 92. The advantageous zone start command is a command that causes the presentation side MPU 92 to recognize that a transition to advantageous zone SC2 has occurred. Furthermore, in advantageous zone start processing (step S1109), lighting processing of the advantageous zone display unit 67 is executed. In this lighting processing, the advantageous zone display unit 67 is switched from an off state to an on state.
このように、第1RB入賞が成立した場合には、RB状態ST4となる前の遊技区間が通常区間SC1であったとしても有利区間SC2に設定されることとなる。このため、第1RB役に対応するRB状態ST4の方が、第2RB役に対応するRB状態ST4よりも有利なRB状態ST4とすることが可能となる。その後、ステップS1105と同様に、第2演算対象エリア111の第2立ち上げ準備フラグに「1」をセットする(ステップS1110)。これにより、外部装置であるデータカウンタDCに出力している第2状態中信号をLOW状態からHI状態に立ち上げる処理を待機している状態であることを主側MPU72にて把握可能となる。既に説明したとおり、第2状態中信号は、遊技区間が有利区間SC2であることを示す信号である。なお、第2状態中信号の詳細については後述する。 In this way, when the first RB win is achieved, even if the gaming zone before the RB state ST4 was set to the normal zone SC1, it will be set to the advantageous zone SC2. Therefore, the RB state ST4 corresponding to the first RB role can be set to a more advantageous RB state ST4 than the RB state ST4 corresponding to the second RB role. Then, as in step S1105, the second start-up preparation flag in the second calculation target area 111 is set to "1" (step S1110). This allows the main MPU 72 to determine that the second state signal being output to the external device, the data counter DC, is waiting to be raised from a LOW state to a HIGH state. As already explained, the second state signal is a signal indicating that the gaming zone is in the advantageous zone SC2. Details of the second state signal will be provided later.
ステップS1103にて否定判定を行った場合、ステップS1105の処理を行った場合、ステップS1108にて否定判定を行った場合、又はステップS1110の処理を行った場合には、第2演算対象エリア111に設定されているボーナス当選データをクリアする(ステップS1111)。このように、第2演算対象エリア111に設定されたボーナス当選データは当該ボーナス当選データに対応するボーナス入賞が成立した場合にクリアされる。その後、第2演算対象エリア111に設けられた第1立ち上げ準備フラグに「1」をセットする(ステップS1112)。第1立ち上げ準備フラグは、外部装置であるデータカウンタDCに出力している第1状態中信号をLOW状態からHI状態に立ち上げる処理を待機している状態であることを主側MPU72にて把握可能とするフラグである。既に説明したとおり、第1状態中信号は、遊技状態がボーナス状態であることを示す信号である。なお、第1状態中信号の詳細については後述する。 If a negative judgment is made in step S1103, if the processing of step S1105 is performed, if a negative judgment is made in step S1108, or if the processing of step S1110 is performed, the bonus winning data set in the second calculation target area 111 is cleared (step S1111). In this way, the bonus winning data set in the second calculation target area 111 is cleared when a bonus win corresponding to the bonus winning data is achieved. Then, the first start-up preparation flag provided in the second calculation target area 111 is set to "1" (step S1112). The first start-up preparation flag is a flag that allows the main MPU 72 to determine that it is waiting for processing to change the first state signal output to the data counter DC, which is an external device, from a LOW state to a HIGH state. As already explained, the first state signal is a signal that indicates that the gaming state is a bonus state. Details of the first state signal will be described later.
その後、第2演算対象エリア111に設けられた合計払出カウンタの値を「0」クリアする(ステップS1113)。合計払出カウンタは、ボーナス状態において付与された遊技媒体の合計数を主側MPU72にて把握可能とするカウンタである。その後、演出側MPU92に対してボーナス開始コマンドを送信して(ステップS1114)、本ボーナス用処理を終了する。ボーナス開始コマンドには今回開始されるボーナス状態(第1BB入賞、第2BB入賞、第3BB入賞、第4BB入賞、第1RB入賞又は第2RB入賞)の種類を示す情報が設定されている。演出側MPU92は、ボーナス開始コマンドを受信した場合、開始されるボーナス状態の種類に対応する演出が実行されるようにする。 Then, the value of the total payout counter provided in the second calculation target area 111 is cleared to "0" (step S1113). The total payout counter is a counter that allows the main MPU 72 to grasp the total number of gaming media awarded in the bonus state. Then, a bonus start command is sent to the presentation MPU 92 (step S1114), and the bonus processing is terminated. The bonus start command contains information indicating the type of bonus state that will be started this time (1st BB win, 2nd BB win, 3rd BB win, 4th BB win, 1st RB win, or 2nd RB win). When the presentation MPU 92 receives the bonus start command, it executes a presentation that corresponds to the type of bonus state that will be started.
ステップS1106にて否定判定を行った場合には、第2演算対象エリア111のBBフラグ又はRBフラグに「1」がセットされているか否かを判定する(ステップS1115)。ステップS1115にて肯定判定を行った場合には、BB状態ST3又はRB状態ST4の進行を制御するボーナス状態用処理を実行して(ステップS1116)、本ボーナス用処理を終了する。図34はボーナス状態用処理を示すフローチャートである。なお、ボーナス状態用処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 If a negative determination is made in step S1106, it is determined whether the BB flag or RB flag in the second calculation target area 111 is set to "1" (step S1115). If a positive determination is made in step S1115, bonus state processing is executed to control the progress of the BB state ST3 or RB state ST4 (step S1116), and this bonus processing is terminated. Figure 34 is a flowchart showing the bonus state processing. Note that the bonus state processing is executed using a specific control program and specific control data.
ボーナス状態用処理では、今回のゲームにおいて遊技媒体の付与が発生している場合(ステップS1201:YES)、合計払出カウンタの加算処理を実行する(ステップS1202)。合計払出カウンタの加算処理では、第2演算対象エリア111の合計払出カウンタに今回付与された遊技媒体の数に対応する値を加算する。その後、合計払出カウンタの加算処理(ステップS1202)にて加算した後の合計払出カウンタの値が現状のボーナス状態に対応する終了基準数以上となっているか否かを判定する(ステップS1203)。具体的には、現状のボーナス状態がBB状態ST3である場合にはBB終了基準数(例えば「350」)以上であるか否かを判定し、現状のボーナス状態がRB状態ST4である場合にはRB終了基準数(例えば「150」)以上であるか否かを判定する。 In the bonus state processing, if gaming media have been awarded in the current game (step S1201: YES), a total payout counter increment process is executed (step S1202). In the total payout counter increment process, a value corresponding to the number of gaming media awarded this time is added to the total payout counter in the second calculation target area 111. Then, it is determined whether the value of the total payout counter after the increment process (step S1202) is equal to or greater than the termination reference number corresponding to the current bonus state (step S1203). Specifically, if the current bonus state is BB state ST3, it is determined whether the value is equal to or greater than the BB termination reference number (e.g., "350"); and if the current bonus state is RB state ST4, it is determined whether the value is equal to or greater than the RB termination reference number (e.g., "150").
ステップS1203にて肯定判定をした場合には、今回のボーナス状態の契機となったボーナス役に当選したタイミングの遊技状態が準備状態ST5又はART状態ST6であったか否かを判定する(ステップS1204)。ステップS1204にて肯定判定を行った場合には、準備状態ST5の設定処理を実行する(ステップS1205)。当該設定処理では、遊技状態を準備状態ST5に移行させるための第2演算対象エリア111における情報の設定を行い、遊技状態を準備状態ST5に移行させる。これにより、遊技終了時の対応処理(図28)における次回以降の処理回においてステップS606の準備状態処理が実行されることとなる。 If a positive determination is made in step S1203, it is determined whether the game state at the time the bonus role that triggered the current bonus state was won was in the ready state ST5 or the ART state ST6 (step S1204). If a positive determination is made in step S1204, a setting process for the ready state ST5 is executed (step S1205). In this setting process, information is set in the second calculation target area 111 to transition the game state to the ready state ST5, and the game state is transitioned to the ready state ST5. As a result, the ready state processing of step S606 will be executed in the next and subsequent processing times of the response process at the end of game play (Figure 28).
ステップS1204にて否定判定を行った場合には、通常遊技状態ST1の設定処理を実行する(ステップS1206)。当該設定処理では、遊技状態を通常遊技状態ST1に移行させるための第2演算対象エリア111における情報の設定を行い、遊技状態を通常遊技状態ST1に移行させる。これにより、遊技終了時の対応処理(図28)における次回以降の処理回においてステップS605の通常用処理が実行されることとなる。 If a negative determination is made in step S1204, the normal gaming state ST1 setting process is executed (step S1206). In this setting process, information is set in the second calculation target area 111 to transition the gaming state to the normal gaming state ST1, and the gaming state is transitioned to the normal gaming state ST1. As a result, the normal processing of step S605 will be executed in the next and subsequent processing times of the response process at the end of gaming (Figure 28).
ステップS1205の処理を実行した場合、又はステップS1206の処理を実行した場合には、ボーナス状態が終了することを示すボーナス終了コマンドを演出側MPU92に送信する(ステップS1207)。当該ボーナス終了コマンドにはボーナス状態の終了後における遊技状態が通常遊技状態ST1及び準備状態ST5のいずれであるのかを示す情報が設定されている。演出側MPU92はボーナス終了コマンドを受信することにより、ボーナス状態が終了することを示す演出が開始されるようにするとともに、当該演出の終了後にはボーナス状態の終了後の遊技状態に対応する演出が開始されるようにする。 When the processing of step S1205 or step S1206 is executed, a bonus end command indicating the end of the bonus state is sent to the presentation-side MPU 92 (step S1207). This bonus end command contains information indicating whether the game state after the bonus state ends will be the normal game state ST1 or the preparation state ST5. By receiving the bonus end command, the presentation-side MPU 92 starts a presentation indicating the end of the bonus state, and after the presentation ends, starts a presentation corresponding to the game state after the bonus state ends.
その後、第2演算対象エリア111に設けられたボーナス終了時初期化フラグに「1」をセットし(ステップS1208)、後述する第1示唆動作用処理を実行する(ステップS1209)。ボーナス終了時初期化フラグは、ボーナス終了時に第1示唆動作用処理(ステップS1209)が実行されていることを主側MPU72にて把握可能とするフラグである。その後、第2演算対象エリア111に設けられた第1立ち下げ準備フラグに「1」をセットして(ステップS1210)、遊技終了時の設定処理(図28)のステップS608に進み、ステップS608~ステップS609の処理を実行する。第1立ち下げ準備フラグは、外部装置であるデータカウンタDCに出力している第1状態中信号をHI状態からLOW状態に立ち下げる処理を待機している状態であることを主側MPU72にて把握可能とするフラグである。既に説明したとおり、第1状態中信号は、遊技状態がボーナス状態であることを示す信号である。なお、第1状態中信号の詳細については後述する。 Then, the bonus end initialization flag provided in the second calculation target area 111 is set to "1" (step S1208), and the first suggested action process described below is executed (step S1209). The bonus end initialization flag is a flag that allows the master MPU 72 to recognize that the first suggested action process (step S1209) is being executed at the end of the bonus. The first drop preparation flag provided in the second calculation target area 111 is then set to "1" (step S1210), and the process proceeds to step S608 of the game end setting process (Figure 28), where steps S608 to S609 are executed. The first drop preparation flag is a flag that allows the master MPU 72 to recognize that the first state signal output to the external data counter DC is waiting to be dropped from a HIGH state to a LOW state. As already explained, the first state signal is a signal indicating that the game state is a bonus state. Details of the first state signal will be described later.
次に、主側MPU72にて実行される有利終了用処理について図35のフローチャートを参照しながら説明する。有利終了用処理は遊技区間の第2制御処理(図29)においていずれかのエンディング条件が成立した場合(ステップS707にて肯定判定が行われた場合、又はステップS714にて肯定判定が行われた場合)にステップS715にて実行される。なお、有利終了用処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the advantageous end processing executed by the main MPU 72 will be explained with reference to the flowchart in Figure 35. The advantageous end processing is executed in step S715 when one of the ending conditions is met in the second control processing (Figure 29) of the gaming area (when a positive judgment is made in step S707 or when a positive judgment is made in step S714). Note that the advantageous end processing is executed using a specific control program and specific control data.
有利終了用処理では、まず第2演算対象エリア111におけるBB状態フラグに「1」がセットされているか否かを判定することにより遊技状態がBB状態ST3であるか否かを判定する(ステップS1301)。 In the advantageous end processing, first, it is determined whether the BB state flag in the second calculation target area 111 is set to "1" to determine whether the game state is in BB state ST3 (step S1301).
ステップS1301にて肯定判定を行った場合には、BB状態ST3における遊技媒体の合計付与数がBB状態ST3用の途中終了基準数未満であるか否かを判定する(ステップS1302)。ステップS1302では、第2演算対象エリア111の合計払出カウンタの値に基づいてBB状態ST3における遊技媒体の合計付与数を把握する。既に説明したとおり、BB終了基準数は「350」である。これに対して、BB状態ST3用の途中終了基準数は「200」に設定されている。ステップS1302にて肯定判定を行った場合には、第2演算対象エリア111に設けられたボーナス継続フラグに「1」をセットして(ステップS1303)、本有利終了用処理を終了する。一方、ステップS1302にて否定判定を行った場合には、ボーナス継続フラグに「1」をセットすることなく、本有利終了用処理を終了する。ボーナス継続フラグは、ボーナス状態の途中で有利区間SC2のエンディング条件が成立した場合に、当該エンディング条件が成立したゲームにおいて有利区間SC2を終了させる一方、ボーナス状態は継続させることを主側MPU72にて把握可能とするフラグである。 If a positive judgment is made in step S1301, it is determined whether the total number of gaming media awarded in BB state ST3 is less than the mid-game termination reference number for BB state ST3 (step S1302). In step S1302, the total number of gaming media awarded in BB state ST3 is determined based on the value of the total payout counter in the second calculation target area 111. As already explained, the BB termination reference number is "350". In contrast, the mid-game termination reference number for BB state ST3 is set to "200". If a positive judgment is made in step S1302, the bonus continuation flag set in the second calculation target area 111 is set to "1" (step S1303), and the advantageous end processing is terminated. On the other hand, if a negative judgment is made in step S1302, the advantageous end processing is terminated without setting the bonus continuation flag to "1". The bonus continuation flag is a flag that allows the main MPU 72 to determine whether, when the ending conditions for the advantageous section SC2 are met during the bonus state, the advantageous section SC2 will end in the game in which the ending conditions are met, while the bonus state will continue.
BB状態ST3における遊技媒体の合計付与数がBB状態ST3用の途中終了基準数である「200」未満である状態において有利区間SC2のエンディング条件が成立した場合、有利区間SC2は当該エンディング条件が成立したゲームにて終了する一方、BB状態ST3は有利区間SC2が終了した後も当該合計付与数がBB終了基準数である「350」以上となるまで継続される。これにより、BB状態ST3において遊技者に付与された遊技媒体の合計数が途中終了基準数にも満たない状態でBB状態ST3が終了してしまうことを防止することができる。一方、BB状態ST3における遊技媒体の合計付与数がBB状態ST3用の途中終了基準数である「200」以上である状態において有利区間SC2のエンディング条件が成立した場合には、エンディング条件が成立したゲームにおいて有利区間SC2が終了するとともにBB状態ST3も終了する。 If the ending conditions for the advantageous section SC2 are met when the total number of gaming media awarded in BB state ST3 is less than 200, the termination threshold for BB state ST3, the advantageous section SC2 ends in the game where the ending conditions were met, while the BB state ST3 continues even after the advantageous section SC2 ends until the total number of gaming media awarded reaches or exceeds the BB termination threshold of 350. This prevents the BB state ST3 from ending before the total number of gaming media awarded to the player in BB state ST3 meets the termination threshold. On the other hand, if the ending conditions for the advantageous section SC2 are met when the total number of gaming media awarded in BB state ST3 is greater than or equal to 200, the termination threshold for BB state ST3, the advantageous section SC2 ends in the game where the ending conditions were met, and the BB state ST3 also ends.
ステップS1301にて遊技状態がBB状態ST3ではないと判定した場合には、遊技状態がRB状態ST4であるか否かを判定する(ステップS1304)。遊技状態がRB状態ST4である場合(ステップS1304:YES)には、当該RB状態ST4における遊技媒体の合計付与数がRB状態ST4用の途中終了基準数未満であるか否かを判定する(ステップS1305)。ステップS1305では、第2演算対象エリア111の合計払出カウンタの値に基づいてRB状態ST4における遊技媒体の合計付与数を把握する。既に説明したとおり、RB終了基準数は「150」である。これに対して、RB状態ST4用の途中終了基準数は「100」に設定されている。ステップS1305にて肯定判定を行った場合には、第2演算対象エリア111に設けられたボーナス継続フラグに「1」をセットして(ステップS1303)、本有利終了用処理を終了する。一方、ステップS1305にて否定判定を行った場合には、ボーナス継続フラグに「1」をセットすることなく、本有利終了用処理を終了する。 If it is determined in step S1301 that the gaming state is not BB state ST3, it is determined whether the gaming state is RB state ST4 (step S1304). If the gaming state is RB state ST4 (step S1304: YES), it is determined whether the total number of gaming media awarded in the RB state ST4 is less than the mid-game termination reference number for RB state ST4 (step S1305). In step S1305, the total number of gaming media awarded in RB state ST4 is determined based on the value of the total payout counter in the second calculation target area 111. As already explained, the RB termination reference number is "150." In contrast, the mid-game termination reference number for RB state ST4 is set to "100." If a positive determination is made in step S1305, the bonus continuation flag provided in the second calculation target area 111 is set to "1" (step S1303), and the advantageous termination processing is terminated. On the other hand, if a negative judgment is made in step S1305, the advantageous end process ends without setting the bonus continuation flag to "1".
RB状態ST4における遊技媒体の合計付与数がRB状態ST4用の途中終了基準数である「100」未満である状態において有利区間SC2のエンディング条件が成立した場合、有利区間SC2は当該エンディング条件が成立したゲームにて終了する一方、RB状態ST4は有利区間SC2が終了した後も当該合計付与数がRB終了基準数である「150」以上となるまで継続される。これにより、RB状態ST4において遊技者に付与された遊技媒体の合計数が途中終了基準数にも満たない状態でRB状態ST4が終了してしまうことを防止することができる。一方、RB状態ST4における遊技媒体の合計付与数がRB状態ST4用の途中終了基準数である「100」以上である状態において有利区間SC2のエンディング条件が成立した場合には、エンディング条件が成立したゲームにおいて有利区間SC2が終了するとともにRB状態ST4も終了する。 If the ending conditions for the advantageous section SC2 are met when the total number of gaming media awarded in RB state ST4 is less than 100, the RB state ST4 termination threshold, the advantageous section SC2 ends in the game where the ending conditions were met, while the RB state ST4 continues even after the advantageous section SC2 ends until the total number of gaming media awarded reaches or exceeds 150, the RB state termination threshold. This prevents the RB state ST4 from ending before the total number of gaming media awarded to the player in RB state ST4 meets the termination threshold. On the other hand, if the ending conditions for the advantageous section SC2 are met when the total number of gaming media awarded in RB state ST4 is greater than or equal to 100, the RB state ST4 termination threshold, the advantageous section SC2 ends in the game where the ending conditions were met, and the RB state ST4 also ends.
次に、主側MPU72にて実行される有利区間SC2の初期化処理について図36のフローチャートを参照しながら説明する。有利区間SC2の初期化処理は遊技区間の第2制御処理(図29)においていずれかのエンディング条件が成立した場合にステップS716にて実行されるとともに、通常遊技状態ST1において有利維持カウンタの値が「0」となった場合にステップS719にて実行される。なお、有利区間SC2の初期化処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the initialization process for the advantageous section SC2 executed by the main MPU 72 will be explained with reference to the flowchart in Figure 36. The initialization process for the advantageous section SC2 is executed in step S716 when any of the ending conditions is met in the second control process for the gaming section (Figure 29), and is also executed in step S719 when the value of the advantageous maintenance counter becomes "0" in the normal gaming state ST1. Note that the initialization process for the advantageous section SC2 is executed using a program and data for specific control.
有利区間SC2の初期化処理では、第2演算対象エリア111の有利区間フラグを「0」クリアする(ステップS1401)。これにより、遊技区間が有利区間SC2から通常区間SC1に移行する。その後、有利区間表示部67を点灯状態から消灯状態に切り換える(ステップS1402)。これにより、有利区間表示部67における有利区間SC2であることの報知が終了される。その後、演出側MPU92に対して有利区間終了コマンドを送信する(ステップS1403)。有利区間終了コマンドは、有利区間SC2が終了したことを演出側MPU92に認識させるためのコマンドである。 In the initialization process for the advantageous zone SC2, the advantageous zone flag in the second calculation target area 111 is cleared to "0" (step S1401). This causes the game zone to transition from the advantageous zone SC2 to the normal zone SC1. After that, the advantageous zone display unit 67 is switched from a lit state to an unlit state (step S1402). This ends the notification in the advantageous zone display unit 67 that it is in the advantageous zone SC2. After that, a advantageous zone end command is sent to the presentation side MPU 92 (step S1403). The advantageous zone end command is a command that causes the presentation side MPU 92 to recognize that the advantageous zone SC2 has ended.
その後、第2演算対象エリア111に設けられた第2立ち下げ準備フラグに「1」をセットする(ステップS1404)。第2立ち下げ準備フラグは、外部装置であるデータカウンタDCに出力している第2状態中信号をHI状態からLOW状態に立ち下げる処理を待機している状態であることを主側MPU72にて把握可能とするフラグである。既に説明したとおり、第2状態中信号は遊技区間が有利区間SC2であることを示す信号である。なお、第2状態中信号の詳細については後述する。 Then, the second drop preparation flag provided in the second calculation target area 111 is set to "1" (step S1404). The second drop preparation flag is a flag that allows the main MPU 72 to understand that the second state signal being output to the external device, the data counter DC, is waiting to be dropped from HI to LOW. As already explained, the second state signal is a signal that indicates that the gaming zone is the advantageous zone SC2. Details of the second state signal will be provided later.
その後、第2演算対象エリア111に設けられた有利終了時初期化フラグに「1」をセットし(ステップS1405)、後述する第1示唆動作用処理を実行する(ステップS1406)。有利終了時初期化フラグは、有利区間SC2の終了時に第1示唆動作用処理(ステップS1406)が実行されていることを主側MPU72にて把握可能とするフラグである。 Then, the advantageous end initialization flag provided in the second calculation target area 111 is set to "1" (step S1405), and the first suggested operation process described below is executed (step S1406). The advantageous end initialization flag is a flag that enables the main MPU 72 to recognize that the first suggested operation process (step S1406) is being executed at the end of the advantageous section SC2.
その後、第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグのうち少なくとも一方に「1」がセットされているか否かを判定する(ステップS1407)。ステップS1407にて肯定判定を行った場合には、遊技状態がART状態ST6であるか否かを判定し(ステップS1408)、ART状態ST6である場合(ステップS1408:YES)には、第2演算対象エリア111における第3立ち下げ準備フラグに「1」をセットする(ステップS1409)。既に説明したとおり、第3状態中信号は遊技状態がART状態ST6であることを示す信号であるとともに、第3立ち下げ準備フラグは、外部装置であるデータカウンタDCに出力している第3状態中信号をHI状態からLOW状態に立ち下げる処理を待機している状態であることを主側MPU72にて把握可能とするフラグである。このように、有利区間SC2のエンディング条件が成立して当該有利区間SC2が終了する際にART状態ST6も終了する場合には、第3立ち下げ準備フラグに「1」がセットされる。なお、第3状態中信号の詳細については後述する。 Then, it is determined whether at least one of the first ending flag and the second ending flag in the second calculation target area 111 is set to "1" (step S1407). If a positive determination is made in step S1407, it is determined whether the gaming state is in ART state ST6 (step S1408), and if it is in ART state ST6 (step S1408: YES), the third drop preparation flag in the second calculation target area 111 is set to "1" (step S1409). As already explained, the third state signal is a signal indicating that the gaming state is in ART state ST6, and the third drop preparation flag is a flag that allows the main MPU 72 to determine that the third state signal output to the external device, the data counter DC, is waiting to be dropped from HI to LOW. In this way, if the ending conditions for the advantageous section SC2 are met and the ART state ST6 also ends when the advantageous section SC2 ends, the third drop preparation flag is set to "1". Details of the third state signal will be described later.
ステップS1407にて否定判定を行った場合、ステップS1408にて否定判定を行った場合、又はステップS1409の処理を行った場合には、第2演算対象エリア111におけるボーナス継続フラグに「1」がセットされているか否かを判定する(ステップS1410)。ボーナス継続フラグに「1」がセットされていない場合(ステップS1410:NO)には、遊技状態がボーナス状態であるか否かを判定し(ステップS1411)、ボーナス状態である場合(ステップS1411:YES)には、第2演算対象エリア111における第1立ち下げ準備フラグに「1」をセットする(ステップS1412)。既に説明したとおり、第1状態中信号は遊技状態がボーナス状態であることを示す信号であるとともに、第1立ち下げ準備フラグは、外部装置であるデータカウンタDCに出力している第1状態中信号をHI状態からLOW状態に立ち下げる処理を待機している状態であることを主側MPU72にて把握可能とするフラグである。このように、有利区間SC2のエンディング条件が成立して当該有利区間SC2が終了する際にボーナス状態も終了する場合には、第1立ち下げ準備フラグに「1」がセットされる。なお、第1状態中信号の詳細については後述する。 If a negative judgment is made in step S1407, if a negative judgment is made in step S1408, or if the processing of step S1409 is performed, it is determined whether the bonus continuation flag in the second calculation target area 111 is set to "1" (step S1410). If the bonus continuation flag is not set to "1" (step S1410: NO), it is determined whether the gaming state is a bonus state (step S1411). If the gaming state is a bonus state (step S1411: YES), the first drop preparation flag in the second calculation target area 111 is set to "1" (step S1412). As already explained, the first state signal is a signal indicating that the gaming state is a bonus state, and the first drop preparation flag is a flag that allows the main MPU 72 to determine that the first state signal output to the external device, the data counter DC, is waiting to be dropped from a HI state to a LOW state. In this way, if the ending conditions for advantageous section SC2 are met and the bonus state ends when advantageous section SC2 ends, the first termination preparation flag is set to "1." Details of the first state signal will be provided later.
ステップS1411にて否定判定を行った場合、又はステップS1412の処理を行った場合には、ボーナス終了用のクリア処理を実行する(ステップS1413)。ボーナス終了用のクリア処理では、ボーナス状態に滞在していたとしても第2演算対象エリア111における合計払出カウンタを含めてボーナス状態であることを示す各種データをクリアする。また、準備状態ST5及びART状態ST6のいずれかに滞在していたとしても、それら遊技状態(準備状態ST5又はART状態ST6)の継続ゲーム数を記憶するためのカウンタを含めてそれら遊技状態(準備状態ST5又はART状態ST6)であることを示す各種データをクリアして、遊技状態を通常遊技状態ST1に移行させる。 If a negative judgment is made in step S1411, or if the processing of step S1412 is performed, a clear process for ending the bonus is executed (step S1413). In the clear process for ending the bonus, even if the player is in the bonus state, various data indicating the bonus state, including the total payout counter in the second calculation target area 111, are cleared. Also, even if the player is in either the ready state ST5 or the ART state ST6, various data indicating the game state (the ready state ST5 or the ART state ST6), including the counter for storing the number of games continued in that game state (the ready state ST5 or the ART state ST6), are cleared, and the game state is transitioned to the normal game state ST1.
一方、ボーナス継続フラグに「1」がセットされている場合(ステップS1410:YES)には、ボーナス継続用のクリア処理を実行する(ステップS1414)。ボーナス継続用のクリア処理では、準備状態ST5及びART状態ST6のいずれかに滞在していたとしても、それら遊技状態(準備状態ST5又はART状態ST6)の継続ゲーム数を記憶するためのカウンタを含めてそれら遊技状態(準備状態ST5又はART状態ST6)であることを示す各種データをクリアする。ボーナス継続用のクリア処理(ステップS1414)では、第2演算対象エリア111における合計払出カウンタを含めてボーナス状態であることを示す各種データはクリアされない。このため、有利区間SC2が終了してもボーナス状態は継続され、当該ボーナス状態が終了した場合に遊技状態が通常遊技状態ST1に移行することとなる。 On the other hand, if the bonus continuation flag is set to "1" (step S1410: YES), a clear process for bonus continuation is executed (step S1414). In the clear process for bonus continuation, even if the player is in either the preparation state ST5 or the ART state ST6, various data indicating that the player is in that game state (preparation state ST5 or ART state ST6), including the counter that stores the number of games continued in that game state (preparation state ST5 or ART state ST6), are cleared. In the clear process for bonus continuation (step S1414), various data indicating that the player is in the bonus state, including the total payout counter in the second calculation target area 111, are not cleared. Therefore, the bonus state continues even after the advantageous zone SC2 ends, and when the bonus state ends, the game state transitions to the normal game state ST1.
ステップS1413の処理を行った場合、又はステップS1414の処理を行った場合には、エンディングフラグのクリア処理を実行して(ステップS1415)、本有利区間SC2の初期化処理を終了する。エンディングフラグのクリア処理(ステップS1415)では、第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグを「0」クリアする。 If the processing of step S1413 has been performed or if the processing of step S1414 has been performed, the ending flag is cleared (step S1415), and the initialization processing of this advantageous zone SC2 is terminated. In the ending flag clearing processing (step S1415), the first ending flag and the second ending flag in the second calculation target area 111 are cleared to "0".
次に、主側MPU72にて実行される管理用処理について図37のフローチャートを参照しながら説明する。管理用処理はタイマ割込み処理(図15)のステップS214にて実行される。管理用処理のうち管理実行処理(ステップS1503)以外の処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される一方、管理実行処理(ステップS1503)は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。 Next, the management processing executed by the main MPU 72 will be described with reference to the flowchart in Figure 37. The management processing is executed in step S214 of the timer interrupt processing (Figure 15). Of the management processing, all processing other than the management execution processing (step S1503) is executed using a program and data for specific control, while the management execution processing (step S1503) is executed using a program and data for non-specific control.
管理用処理では、まずタイマ割込み処理(図15)の発生を禁止するために割込み禁止の設定を行う(ステップS1501)。これにより、非特定制御に対応する処理である後述する管理実行処理の途中の状況において、特定制御に対応する処理であるタイマ割込み処理(図15)が割り込んで起動されてしまわないようにすることが可能となる。 In the management process, first, interrupt prohibition is set to prohibit the occurrence of timer interrupt processing (Figure 15) (step S1501). This makes it possible to prevent the timer interrupt processing (Figure 15), which is processing corresponding to specific control, from interrupting and being started in the middle of the management execution processing (described below), which is processing corresponding to non-specific control.
その後、プッシュ命令により、主側MPU72のフラグレジスタの情報を特定制御用のスタックエリア101に退避させる(ステップS1502)。フラグレジスタにはキャリフラグ、ゼロフラグ、P/Vフラグ、サインフラグ及びハーフキャリフラグなどを含み、演算命令、ローテート命令及び入出力命令などの実行結果によってフラグレジスタの情報は変化することとなる。このようなフラグレジスタの情報を管理実行処理に対応するサブルーチンのプログラムが開始される前に退避させることにより、当該サブルーチンのコールや当該サブルーチンの開始後において変化する前の状態のフラグレジスタの情報を特定制御用のスタックエリア101に退避させておくことが可能となる。なお、フラグレジスタの情報量は1バイトとなっている。 Then, a push command is issued to save the information in the flag register of the main MPU 72 to the stack area 101 for specific control (step S1502). The flag register includes a carry flag, zero flag, P/V flag, sign flag, and half carry flag, and the information in the flag register changes depending on the execution results of arithmetic instructions, rotate instructions, and input/output instructions. By saving this flag register information before the program of the subroutine corresponding to the management execution process is started, it is possible to save the flag register information in the state before it changes after the subroutine is called or started to the stack area 101 for specific control. The information capacity of the flag register is 1 byte.
その後、コール命令により、非特定制御用のプログラムに設定されている管理実行処理に対応するサブルーチンのプログラムを読み出すことにより、当該管理実行処理を開始する(ステップS1503)。この場合、当該管理実行処理の実行後における管理用処理の戻り番地を特定するための情報がプッシュ命令により特定制御用のスタックエリア101に書き込まれる。特定制御用のスタックエリア101に書き込まれる当該戻り番地の情報は、コール命令により管理実行処理を読み出す直前に実行していた処理の次の処理(ステップS1504の処理)に対応するプログラムのアドレス情報である。管理実行処理が終了した場合にはポップ命令によりその戻り番地を特定するための情報が読み出され、当該戻り番地が示す管理用処理のプログラムに復帰する。 Then, a call command is used to read out a subroutine program corresponding to the management execution process set in the non-specific control program, thereby starting the management execution process (step S1503). In this case, a push command is used to write information to the specific control stack area 101 to identify the return address of the management process after the management execution process is executed. The return address information written to the specific control stack area 101 is the address information of the program corresponding to the process next to the process executed immediately before the management execution process was read out by the call command (the process of step S1504). When the management execution process is completed, a pop command is used to read out the information to identify the return address, and the program is returned to the management process indicated by the return address.
管理実行処理の実行後において管理用処理のプログラムに復帰した場合、ポップ命令により、ステップS1502にて特定制御用のスタックエリア101に退避させたフラグレジスタの情報を主側MPU72のフラグレジスタに復帰させる(ステップS1504)。これにより、主側MPU72のフラグレジスタの情報が、ステップS1502が実行された時点の情報に復帰することとなる。つまり、主側MPU72のフラグレジスタの情報が特定制御を実行するための情報に復帰することとなる。 When returning to the management processing program after the management execution process is executed, the flag register information saved in the stack area 101 for specific control in step S1502 is restored to the flag register of the main MPU 72 by a pop command (step S1504). This restores the flag register information of the main MPU 72 to the information at the time step S1502 was executed. In other words, the flag register information of the main MPU 72 is restored to the information for executing specific control.
その後、割込み許可処理を実行して(ステップS1505)、本管理用処理を終了する。割込み許可処理では、タイマ割込み処理(図15)の発生を禁止している状態から許可する状態へ切り換える。これにより、タイマ割込み処理の新たな実行が可能となる。 Then, the interrupt permission process is executed (step S1505), and this management process is terminated. The interrupt permission process switches from a state in which the occurrence of timer interrupt processing (Figure 15) is prohibited to a state in which it is permitted. This allows a new execution of timer interrupt processing.
次に、主側MPU72にて実行される管理実行処理について、図38のフローチャートを参照しながら説明する。管理実行処理は管理用処理(図37)におけるステップS1503にて実行される。なお、管理実行処理は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。 Next, the management execution process executed by the main MPU 72 will be described with reference to the flowchart in Figure 38. The management execution process is executed in step S1503 of the management process (Figure 37). Note that the management execution process is executed using a program for non-specific control and data for non-specific control.
管理実行処理では、まず主側MPU72が備えているスタックポインタのデータを、ロード命令により、非特定制御用のワークエリア102に設けられた非特定スタックポインタ退避エリアに退避させる(ステップS1601)。非特定スタックポインタ退避エリアは、非特定制御の開始時に主側MPU72のスタックポインタのデータを退避させるための記憶エリアであり、2バイトからなる。スタックポインタは、スタックエリア101,104においてプッシュ命令による情報の書き込み対象となる記憶エリアを主側MPU72にて特定するためのアドレスの情報が設定されるエリアである。主側MPU72では、プッシュ命令が行われる度にスタックポインタの情報が、次の順番の書き込み対象となる記憶エリアのアドレスの情報に更新され、ポップ命令が行われる度にスタックポインタの情報が、前の順番の書き込み対象となる記憶エリアのアドレスの情報に更新される。特定制御用のスタックエリア101を使用する場合、記憶対象となる情報は特定制御用のスタックエリア101における最後のアドレス(Y(r+1))の記憶エリアから記憶され、記憶対象となる情報が追加される度に特定制御用のスタックエリア101における最初のアドレス(Y(1))側に向けて記憶先の記憶エリアが変更される。また、非特定制御用のスタックエリア104を使用する場合も、特定制御用のスタックエリア101を使用する場合と同様に、記憶対象となる情報は非特定制御用のスタックエリア104における最後のアドレス(Y(u+1))の記憶エリアから記憶され、記憶対象となる情報が追加される度に非特定制御用のスタックエリア104における最初のアドレス(Y(t+7))側に向けて記憶先の記憶エリアが変更される。非特定制御の開始時におけるスタックポインタのデータを退避させておくことにより、ステップS1601~ステップS1618の処理を実行した後に、当該データをスタックポインタに復帰させてスタックポインタのデータを非特定制御用の開始時におけるデータに戻すことが可能となる。 In the management execution process, the stack pointer data stored in the primary MPU 72 is first saved to a non-specific stack pointer save area provided in the non-specific control work area 102 by a load command (step S1601). The non-specific stack pointer save area is a two-byte storage area used to save the stack pointer data of the primary MPU 72 when non-specific control begins. The stack pointer is an area where address information is set to identify the storage area in stack areas 101 and 104 to which information is to be written in response to a push command. Each time a push command is executed in the primary MPU 72, the stack pointer information is updated to the address information of the storage area to be written to next, and each time a pop command is executed, the stack pointer information is updated to the address information of the storage area to be written to the previous. When the stack area 101 for specific control is used, the information to be stored is stored starting from the storage area of the last address (Y(r+1)) in the stack area 101 for specific control. Each time new information to be stored is added, the storage area for the storage destination is changed toward the first address (Y(1)) in the stack area 101 for specific control. Similarly, when the stack area 104 for non-specific control is used, the information to be stored is stored starting from the storage area of the last address (Y(u+1)) in the stack area 104 for non-specific control. Each time new information to be stored is added, the storage area for the storage destination is changed toward the first address (Y(t+7)) in the stack area 104 for non-specific control. By saving the stack pointer data at the start of non-specific control, it is possible to restore the data to the stack pointer after executing steps S1601 to S1618, thereby restoring the stack pointer data to the data at the start of non-specific control.
ちなみに、特定制御用のスタックエリア101及び非特定制御用のスタックエリア104のいずれについても、全ての記憶エリアに情報が設定されているにも関わらず追加でプッシュ命令が実行された場合には、記憶処理に関して異常が発生したものとして主側RAM74の全エリアが「0」クリアされる。これにより、記憶処理に関して異常が発生しているにも関わらずそのまま遊技が進行してしまわないようにすることが可能となる。 Incidentally, for both the specific control stack area 101 and the non-specific control stack area 104, if an additional push command is executed even though information has been set in all storage areas, all areas of the main RAM 74 are cleared to "0" as an abnormality has occurred in the storage process. This makes it possible to prevent the game from continuing even though an abnormality has occurred in the storage process.
ステップS1601の処理を実行した後、ロード命令により、主側MPU72のスタックポインタに非特定制御の開始時における固定アドレスとして、非特定制御用のスタックエリア104における最後のアドレスであるY(u+1)を設定する(ステップS1602)。その後、主側MPU72が備えている各種の汎用レジスタ、補助レジスタ及びインデックスレジスタのうち一部のレジスタであるWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの各情報を、非特定制御用のスタックエリア104に退避させる処理を実行する(ステップS1603)。これらWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの情報量はいずれも2バイトである。 After executing the processing of step S1601, a load command is executed to set the stack pointer of the main MPU 72 to Y(u+1), the last address in the stack area 104 for non-specific control, as a fixed address at the start of non-specific control (step S1602). Then, processing is executed to save the information of the WA register, BC register, DE register, HL register, IX register, and IY register, which are some of the various general-purpose registers, auxiliary registers, and index registers provided by the main MPU 72, to the stack area 104 for non-specific control (step S1603). The information capacity of the WA register, BC register, DE register, HL register, IX register, and IY register is each 2 bytes.
ステップS1603では、まずプッシュ命令により、主側MPU72のWAレジスタの情報を非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対応する記憶エリアに退避させるとともに、主側MPU72のスタックポインタの情報を次の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。この場合、ステップS1602にて主側MPU72のスタックポインタに設定した固定アドレス(Y(u+1))及び当該固定アドレスの次のアドレス(Y(u))に対応する記憶エリアにWAレジスタの情報が書き込まれるとともに、スタックポインタに設定されているアドレスの情報がY(u-1)に更新される。その後、プッシュ命令により、主側MPU72のBCレジスタの情報を非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対応する記憶エリアに退避させるとともに、主側MPU72のスタックポインタの情報を次の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。その後、プッシュ命令により、主側MPU72のDEレジスタの情報を非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対応する記憶エリアに退避させるとともに、主側MPU72のスタックポインタの情報を次の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。その後、プッシュ命令により、主側MPU72のHLレジスタの情報を非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対応する記憶エリアに退避させるとともに、主側MPU72のスタックポインタの情報を次の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。その後、プッシュ命令により、主側MPU72のIXレジスタの情報を非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対応する記憶エリアに退避させるとともに、主側MPU72のスタックポインタの情報を次の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。その後、プッシュ命令により、主側MPU72のIYレジスタの情報を非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対応する記憶エリアに退避させるとともに、主側MPU72のスタックポインタの情報を次の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。 In step S1603, a push command is first used to save the information in the WA register of the primary MPU 72 to a storage area in the non-specific control stack area 104 corresponding to the information in the current stack pointer of the primary MPU 72, and the information in the stack pointer of the primary MPU 72 is updated to the information in the address of the storage area to be written to next. In this case, in step S1602, the information in the WA register is written to the storage area corresponding to the fixed address (Y(u+1)) set in the stack pointer of the primary MPU 72 and the address next to that fixed address (Y(u)), and the information in the address set in the stack pointer is updated to Y(u-1). Then, a push command is used to save the information in the BC register of the primary MPU 72 to a storage area in the non-specific control stack area 104 corresponding to the information in the current stack pointer of the primary MPU 72, and the information in the stack pointer of the primary MPU 72 is updated to the information in the address of the storage area to be written to next. Thereafter, a push command is issued to save the information in the DE register of the primary MPU 72 to a storage area in the non-specific control stack area 104 that corresponds to the information in the current stack pointer of the primary MPU 72, and to update the information in the stack pointer of the primary MPU 72 to information on the address of the storage area to be written to next. Thereafter, a push command is issued to save the information in the HL register of the primary MPU 72 to a storage area in the non-specific control stack area 104 that corresponds to the information in the current stack pointer of the primary MPU 72, and to update the information in the stack pointer of the primary MPU 72 to information on the address of the storage area to be written to next. Thereafter, a push command is issued to save the information in the IX register of the primary MPU 72 to a storage area in the non-specific control stack area 104 that corresponds to the information in the current stack pointer of the primary MPU 72, and to update the information in the stack pointer of the primary MPU 72 to information on the address of the storage area to be written to next. Then, using a push command, the information in the IY register of the main MPU 72 is saved to a storage area in the non-specific control stack area 104 that corresponds to the current stack pointer information of the main MPU 72, and the stack pointer information of the main MPU 72 is updated to the address information of the storage area to be written to next.
これらWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタはステップS1604~ステップS1617の処理にて利用されるレジスタである。これらのレジスタに設定されている情報をステップS1604~ステップS1617の処理の実行に先立ち非特定制御用のスタックエリア104に退避させることにより、特定制御に際して利用されていたこれらレジスタの情報を非特定制御が開始される前に退避させることが可能となる。よって、非特定制御に際してこれらレジスタが上書きされたとしても、非特定制御を終了する場合には非特定制御用のスタックエリア104に退避させた情報をこれらレジスタに復帰させることで、これらレジスタの状態を非特定制御が実行される前における特定制御に対応する状態に復帰させることが可能となる。 The WA register, BC register, DE register, HL register, IX register, and IY register are registers used in the processing of steps S1604 to S1617. By saving the information set in these registers to the stack area 104 for non-specific control prior to the processing of steps S1604 to S1617, it is possible to save the information in these registers used during specific control before the non-specific control is started. Therefore, even if these registers are overwritten during non-specific control, by restoring the information saved in the stack area 104 for non-specific control to these registers when the non-specific control is terminated, it is possible to restore the state of these registers to the state corresponding to specific control before the non-specific control was executed.
また、各種の汎用レジスタ、補助レジスタ及びインデックスレジスタの全ての情報を非特定制御用のスタックエリア104に退避させるのではなく、ステップS1604~ステップS1617の処理にて利用対象となるWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの情報を選択的に非特定制御用のスタックエリア104に退避させることにより、非特定制御用のスタックエリア104においてレジスタの情報を退避させるために確保する容量を抑えることが可能となる。よって、ステップS1604~ステップS1617の処理に際して利用可能となる非特定制御用のスタックエリア104の容量を大きく確保しながら、上記のようなレジスタの情報の退避を行うことが可能となる。なお、当然のことながら主側MPU72における各種の汎用レジスタ、補助レジスタ及びインデックスレジスタのうちWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタ以外のレジスタについては、非特定制御に対応する処理が開始される前に設定された情報が当該非特定制御に対応する処理が終了して特定制御に対応する処理が再開されるまで記憶保持される。 In addition, rather than saving all information from the various general-purpose registers, auxiliary registers, and index registers to the non-specific control stack area 104, the information from the WA register, BC register, DE register, HL register, IX register, and IY register to be used in the processing of steps S1604 to S1617 is selectively saved to the non-specific control stack area 104. This reduces the capacity required to save register information in the non-specific control stack area 104. This makes it possible to save the above-mentioned register information while ensuring a large capacity for the non-specific control stack area 104 that is available for the processing of steps S1604 to S1617. Naturally, for the various general-purpose registers, auxiliary registers, and index registers in the main MPU 72 other than the WA register, BC register, DE register, HL register, IX register, and IY register, the information set before the processing corresponding to the non-specific control is started is stored and held until the processing corresponding to the non-specific control ends and the processing corresponding to the specific control resumes.
その後、非特定制御用のワークエリア102に設けられたゲーム実行把握フラグに「1」がセットされているか否かを判定する(ステップS1604)。ゲーム実行把握フラグは、主側MPU72が非特定制御用の処理において1ゲームが終了したことを把握可能とするフラグである。主側MPU72は後述するステップS1609にて特定制御用のワークエリア103における第2演算対象エリア111のゲーム中フラグの値と同一の値をゲーム実行把握フラグにセットする。既に説明したとおり、ゲーム中フラグの値は、ゲームが実行されている状況において「1」となっているとともに、ゲームが実行されていない状況において「0」となっている。管理実行処理(図38)の前回の処理回が終了してから今回の処理回が終了するまでに1ゲームが終了した場合、ゲーム実行把握フラグの値が「1」であるとともにゲーム実行フラグの値が「0」である状態となる。主側MPU72は、当該状態が生じた場合に、1ゲームが実行されたことを把握する。 Then, it is determined whether the game execution grasp flag provided in the work area 102 for non-specific control is set to "1" (step S1604). The game execution grasp flag is a flag that enables the master MPU 72 to grasp that one game has ended in the processing for non-specific control. In step S1609 (described later), the master MPU 72 sets the game execution grasp flag to a value equal to the value of the in-game flag in the second calculation target area 111 in the work area 103 for specific control. As already explained, the value of the in-game flag is "1" when a game is being executed, and "0" when a game is not being executed. If one game ends between the end of the previous processing round of the management execution processing (Figure 38) and the end of the current processing round, the value of the game execution grasp flag will be "1" and the value of the game execution flag will be "0". When this state occurs, the master MPU 72 grasps that one game has been executed.
ゲーム実行把握フラグに「1」がセットされている場合(ステップS1604:YES)には、ゲーム中フラグの値が「0」であるか否かを判定する(ステップS1605)。ステップS1605にて肯定判定を行った場合には、1ゲームが終了したことを意味する。この場合、非特定制御用のワークエリア102に設けられた合計ゲーム数カウンタの値を1加算する(ステップS1606)。合計ゲーム数カウンタは、遊技状態及び遊技区間に関係なく消化されたゲーム数を計測するためのカウンタである。合計ゲーム数カウンタは3バイトからなり256の3乗から1減算した値を上限としてゲーム数を計測することが可能である。また、合計ゲーム数カウンタの値はメイン処理(図14)においてステップS107の全部クリア処理が実行されない限り「0」クリアされない。したがって、遊技ホールにおける複数の営業日における累計のゲーム数を計測することが可能である。 If the game execution grasp flag is set to "1" (step S1604: YES), it is determined whether the value of the game in progress flag is "0" (step S1605). A positive determination in step S1605 means that one game has ended. In this case, the value of the total game number counter provided in the non-specific control work area 102 is incremented by 1 (step S1606). The total game number counter is a counter used to measure the number of games played regardless of the game status or game period. The total game number counter consists of 3 bytes and can measure the number of games up to a maximum value of 256 cubed minus 1. Furthermore, the value of the total game number counter will not be cleared to "0" unless the all clear process of step S107 is executed in the main process (Figure 14). Therefore, it is possible to measure the cumulative number of games played at an amusement hall over multiple business days.
その後、特定制御用のワークエリア103の第2演算対象エリア111における有利区間フラグの状態に基づいて遊技区間が有利区間SC2であるか否かを判定する(ステップS1607)。ステップS1607では、有利区間フラグに「1」がセットされている場合に有利区間SC2であることを把握する。有利区間SC2である場合(ステップS1607:YES)には、合計ゲーム数カウンタの値を1加算するだけではなく、非特定制御用のワークエリア102に設けられた有利ゲーム数カウンタの値を1加算する(ステップS1608)。有利ゲーム数カウンタは、有利区間SC2において実行された累計のゲーム数を主側MPU72にて把握可能とするカウンタである。有利ゲーム数カウンタは、主側RAM74において有利継続カウンタとは別に設けられており、有利区間SC2の初期化処理(図36)が実行されたとしても有利ゲーム数カウンタは「0」クリアされない。したがって、通常区間SC1を間に挟んで有利区間SC2が複数回発生する場合、それら複数回の有利区間SC2において消化されたゲーム数の合計を有利ゲーム数カウンタにて計測することが可能である。有利ゲーム数カウンタは3バイトからなり256の3乗から1減算した値を上限としてゲーム数を計測することが可能である。また、有利ゲーム数カウンタの値はメイン処理(図14)においてステップS107の全部クリア処理が実行されない限り「0」クリアされない。したがって、遊技ホールにおける複数の営業日において実行された有利区間SC2の累計のゲーム数を計測することが可能である。 Then, it is determined whether the gaming zone is the advantageous zone SC2 based on the state of the advantageous zone flag in the second calculation target area 111 of the work area 103 for specific control (step S1607). In step S1607, if the advantageous zone flag is set to "1," it is determined that it is the advantageous zone SC2. If it is the advantageous zone SC2 (step S1607: YES), not only is the value of the total game number counter incremented by 1, but the value of the advantageous game number counter provided in the work area 102 for non-specific control is also incremented by 1 (step S1608). The advantageous game number counter is a counter that allows the main MPU 72 to determine the cumulative number of games played in the advantageous zone SC2. The advantageous game number counter is provided separately from the advantageous continuation counter in the main RAM 74, and the advantageous game number counter is not cleared to "0" even if the initialization process for the advantageous zone SC2 (Figure 36) is executed. Therefore, if advantageous periods SC2 occur multiple times with normal periods SC1 in between, the total number of games played in those multiple advantageous periods SC2 can be measured using the advantageous game number counter. The advantageous game number counter consists of 3 bytes and can measure the number of games up to a maximum value of 256 cubed minus 1. Furthermore, the value of the advantageous game number counter will not be cleared to "0" unless the all-clear process of step S107 is executed in the main process (Figure 14). Therefore, it is possible to measure the cumulative number of games played in advantageous periods SC2 over multiple business days at an amusement hall.
ステップS1604にて否定判定を行った場合、ステップS1605にて否定判定を行った場合、ステップS1607にて否定判定を行った場合、又はステップS1608の処理を行った場合には、特定制御用のワークエリア103の第2演算対象エリア111におけるゲーム中フラグの値を把握し、当該把握した値を非特定制御用のワークエリア102におけるゲーム実行把握フラグにセットする(ステップS1609)。ステップS1609では、ゲーム中フラグの値が「1」である場合にはゲーム実行把握フラグに「1」をセットするとともに、ゲーム中フラグの値が「0」である場合にはゲーム実行把握フラグを「0」クリアする。これにより、ゲームが終了したことを非特定制御用の処理を実行している途中の主側MPU72にて把握可能とすることができる。 If a negative judgment is made in step S1604, if a negative judgment is made in step S1605, if a negative judgment is made in step S1607, or if the processing of step S1608 is performed, the value of the in-game flag in the second calculation target area 111 of the work area 103 for specific control is determined, and the determined value is set to the game execution determination flag in the work area 102 for non-specific control (step S1609). In step S1609, if the value of the in-game flag is "1", the game execution determination flag is set to "1", and if the value of the in-game flag is "0", the game execution determination flag is cleared to "0". This makes it possible for the main MPU 72, which is in the middle of executing processing for non-specific control, to determine that the game has ended.
その後、非特定制御用のワークエリア102に設けられた管理表示フラグに「1」がセットされているか否かを判定する(ステップS1610)。管理表示フラグは、比率表示器85に遊技履歴の管理結果を表示させるための表示指示が発生している状況であることを主側MPU72にて把握可能とするためのフラグである。管理表示フラグに「1」がセットされていない場合(ステップS1610:NO)には、遊技履歴の管理結果の表示指示が発生しているか否かを判定する(ステップS1611)。具体的には、スロットマシン10の動作電力が供給されているとともにメイン処理(図14)のステップS109における設定値更新処理(図71)が実行されていない状況において、前面扉12が開放状態とされて電源装置54に設けられたリセットボタン56が3秒間以上に亘って継続して押圧操作されたか否かを判定する。既に説明したとおり、設定キー挿入孔57のON操作が行われているとともにリセットボタン56の押圧操作が行われている状態でスロットマシン10の動作電力の供給が開始された場合にはメイン処理(図14)においてステップS107の全部クリア処理が実行される。また、詳細は後述するが、メイン処理(図14)のステップS109における設定値更新処理(図71)ではスロットマシン10の設定値を更新するためにリセットボタン56の操作が行われる。さらにまた、後述する打止状態報知が行われている状態においては、当該状態の解除操作としてリセットボタン56の操作が行われる。本スロットマシン10では、スロットマシン10の動作電力が供給されているとともに設定値更新処理(図71)が実行されていない状況においてリセットボタン56が3秒間以上に亘って継続して押圧操作された場合には遊技履歴の管理結果の表示指示が発生したことになる。 Then, it is determined whether the management display flag provided in the work area 102 for non-specific control is set to "1" (step S1610). The management display flag is a flag that allows the main MPU 72 to recognize that a display instruction has been issued to display the gaming history management results on the ratio display 85. If the management display flag is not set to "1" (step S1610: NO), it is determined whether a display instruction has been issued to display the gaming history management results (step S1611). Specifically, when operating power is being supplied to the slot machine 10 and the setting value update process (FIG. 71) in step S109 of the main process (FIG. 14) is not being executed, it is determined whether the front door 12 is open and the reset button 56 provided on the power supply unit 54 has been pressed continuously for three seconds or more. As already explained, if the supply of operating power to the slot machine 10 is initiated while the setting key insertion hole 57 is turned ON and the reset button 56 is pressed, the all clear process of step S107 of the main process (FIG. 14) is executed. Also, as will be described in detail later, in the setting value update process (FIG. 71) of step S109 of the main process (FIG. 14), the reset button 56 is operated to update the setting values of the slot machine 10. Furthermore, when a play stop state notification (described below) is being performed, the reset button 56 is operated to cancel that state. In this slot machine 10, if the reset button 56 is pressed continuously for three seconds or more while the slot machine 10 is receiving operating power and the setting value update process (FIG. 71) is not being executed, an instruction to display the game history management results is generated.
遊技履歴の管理結果の表示指示が発生していると判定した場合(ステップS1611:YES)、合計ゲーム数カウンタの値に対する有利ゲーム数カウンタの値の割合を演算する(ステップS1612)。つまり、演算結果=「有利ゲーム数カウンタの値」/「合計ゲーム数カウンタの値」となるように演算を実行する。 If it is determined that an instruction to display the gaming history management results has occurred (step S1611: YES), the ratio of the value of the advantageous game number counter to the value of the total game number counter is calculated (step S1612). In other words, the calculation is performed so that the calculation result = "value of advantageous game number counter" / "value of total game number counter".
その後、管理表示開始処理を実行する(ステップS1613)。管理表示開始処理ではステップS1612の演算結果の比率表示器85(図9)における表示を開始させる。この場合、比率表示部87に表示されている値が有利区間滞在比率であることを示す識別子「7U.」が識別子表示部86に表示されるようにする。具体的には、「7」が識別子表示部86における左側セグメント表示器86aに表示され、「U」が識別子表示部86における右側セグメント表示器86bに表示され、識別子用の補助表示部86cが点灯するように識別子表示部86を表示制御する。また、ステップS1612の演算結果を100倍した値のうち、10の位が比率表示部87における左側セグメント表示器87aに表示され、1の位が右側セグメント表示器87bに表示されるように比率表示部87を表示制御する。上記演算結果はパーセント表示として報知される。具体的には、上記演算結果を100倍した値が「35」であれば、比率表示部87における左側セグメント表示器87aでは「3」が表示され、右側セグメント表示器87bでは「5」が表示される。 Then, a management display start process is executed (step S1613). In the management display start process, the display of the calculation result of step S1612 on the ratio display 85 (Figure 9) is initiated. In this case, the identifier "7U.", indicating that the value displayed on the ratio display unit 87 is the favorable zone stay ratio, is displayed on the identifier display unit 86. Specifically, the display of the identifier display unit 86 is controlled so that "7" is displayed on the left segment display 86a of the identifier display unit 86, "U" is displayed on the right segment display 86b of the identifier display unit 86, and the auxiliary display unit 86c for the identifier is illuminated. Furthermore, the display of the ratio display unit 87 is controlled so that the tens digit of the value obtained by multiplying the calculation result of step S1612 by 100 is displayed on the left segment display 87a of the ratio display unit 87, and the ones digit is displayed on the right segment display 87b. The calculation result is reported as a percentage. Specifically, if the result of the above calculation is multiplied by 100 to get "35", the left segment indicator 87a of the ratio display unit 87 will display "3", and the right segment indicator 87b will display "5".
但し、比率表示部87における2つのセグメント表示器87a,87bのみによる表示の場合、上記演算結果を100倍した値が「100」の場合と「0」の場合とで比率表示部87における表示内容が同一となってしまう。そこで、上記演算結果を100倍した値が「100」の場合には比率表示部87における左側セグメント表示器87a及び右側セグメント表示器87bのそれぞれに「0」が表示されるだけではなく補助表示部87cが点灯状態とされ、上記演算結果を100倍した値が「0」の場合には比率表示部87における左側セグメント表示器87a及び右側セグメント表示器87bのそれぞれに「0」が表示されるだけではなく補助表示部87cが消灯状態とされる。その後、非特定制御用のワークエリア102における管理表示フラグに「1」をセットする(ステップS1614)。 However, if the ratio display unit 87 uses only the two segment indicators 87a and 87b to display the result, the display content on the ratio display unit 87 will be the same whether the result of the calculation multiplied by 100 is "100" or "0." Therefore, if the result of the calculation multiplied by 100 is "100," not only will "0" be displayed on each of the left and right segment indicators 87a and 87b in the ratio display unit 87, but the auxiliary display unit 87c will also be turned on. If the result of the calculation multiplied by 100 is "0," not only will "0" be displayed on each of the left and right segment indicators 87a and 87b in the ratio display unit 87, but the auxiliary display unit 87c will also be turned off. The management display flag in the non-specific control work area 102 is then set to "1" (step S1614).
管理表示フラグに「1」がセットされていると判定した場合(ステップS1610:YES)には、ステップS1612の演算結果の比率表示器85(図9)における表示を継続させるための管理表示処理を実行する(ステップS1615)。その後、管理結果の表示を終了させるために終了操作が行われたか否かを判定する(ステップS1616)。具体的には、スタート検出センサ41a、ストップ検出センサ42a~44a、投入メダル検出センサ45a、クレジット投入検出センサ47a及び精算検出センサ51aのいずれかからON信号を受信しているか否かを判定し、いずれかの検出センサ41a~45a,47aからON信号を受信していると判定した場合に終了操作が行われたと判定する。スタートレバー41が押圧操作されていることを示すON信号をスタート検出センサ41aから受信している場合、いずれかのストップボタン42~44が押圧操作されていることを示すON信号をいずれかのストップ検出センサ42a~44aから受信している場合、メダルが投入されたことを示すON信号を投入メダル検出センサ45aから受信している場合、クレジット投入ボタン47が押圧操作されていることを示すON信号をクレジット投入検出センサ47aから受信している場合、又は精算ボタン51が押圧操作されたことを示すON信号を精算検出センサ51aから受信している場合、ステップS1616にて肯定判定をする。この場合、各ON信号が有効期間において発生したか否かに関係なくステップS1616にて肯定判定をする。 If it is determined that the management display flag is set to "1" (step S1610: YES), a management display process is executed to continue displaying the calculation result of step S1612 on the ratio display 85 (Figure 9) (step S1615). It is then determined whether an end operation has been performed to end the display of the management result (step S1616). Specifically, it is determined whether an ON signal has been received from any of the start detection sensor 41a, stop detection sensors 42a-44a, inserted medal detection sensor 45a, inserted credit detection sensor 47a, and settlement detection sensor 51a. If it is determined that an ON signal has been received from any of the detection sensors 41a-45a, 47a, it is determined that an end operation has been performed. An affirmative determination is made in step S1616 if an ON signal indicating that the start lever 41 has been pressed is received from the start detection sensor 41a, an ON signal indicating that one of the stop buttons 42-44 has been pressed is received from one of the stop detection sensors 42a-44a, an ON signal indicating that a medal has been inserted is received from the inserted medal detection sensor 45a, an ON signal indicating that the credit insertion button 47 has been pressed is received from the credit insertion detection sensor 47a, or an ON signal indicating that the settlement button 51 has been pressed is received from the settlement detection sensor 51a. In these cases, an affirmative determination is made in step S1616 regardless of whether each ON signal occurred during the valid period.
つまり、スタート検出センサ41aからのON信号の受信がリール32L,32M,32Rの回転開始契機となるか否かに関係なくステップS1616にて肯定判定をする。また、ストップ検出センサ42a~44aからのON信号の受信がリール32L,32M,32Rの回転停止契機となるか否かに関係なくステップS1616にて肯定判定をする。また、投入メダル検出センサ45aからのON信号の受信がベット設定又はクレジット増加の対象となるか否かに関係なくステップS1616にて肯定判定をする。また、クレジット投入検出センサ47aからのON信号の受信がベット設定の対象となるか否かに関係なくステップS1616にて肯定判定をする。また、精算検出センサ51aからのON信号の受信がクレジットされた仮想メダルの精算契機となるか否かに関係なくステップS1616にて肯定判定をする。 In other words, a positive determination is made in step S1616 regardless of whether the receipt of an ON signal from the start detection sensor 41a triggers the start of rotation of reels 32L, 32M, and 32R. A positive determination is also made in step S1616 regardless of whether the receipt of an ON signal from stop detection sensors 42a-44a triggers the stop of rotation of reels 32L, 32M, and 32R. A positive determination is also made in step S1616 regardless of whether the receipt of an ON signal from the inserted medal detection sensor 45a triggers bet setting or credit increase. A positive determination is also made in step S1616 regardless of whether the receipt of an ON signal from the credit inserted detection sensor 47a triggers bet setting. A positive determination is also made in step S1616 regardless of whether the receipt of an ON signal from the settlement detection sensor 51a triggers the settlement of credited virtual medals.
ステップS1616にて肯定判定をした場合、管理表示フラグを「0」クリアする(ステップS1617)。管理表示フラグが「0」クリアされることにより、管理実行処理(図38)の次回以降の処理回においてステップS1610にて否定判定が行われるようになり、比率表示器85における有利区間滞在比率(上記演算結果)の表示が終了する。 If a positive judgment is made in step S1616, the management display flag is cleared to "0" (step S1617). By clearing the management display flag to "0", a negative judgment will be made in step S1610 in the next and subsequent processing iterations of the management execution process (Figure 38), and the display of the advantageous zone stay ratio (the result of the above calculation) on the ratio display 85 will cease.
ステップS1611にて否定判定を行った場合、ステップS1614の処理を行った場合、ステップS1616にて否定判定を行った場合、又はステップS1617の処理を行った場合には、ステップS1603にて非特定制御用のスタックエリア104に退避させたデータを、ステップS1603における順番(WAレジスタ→BCレジスタ→DEレジスタ→HLレジスタ→IXレジスタ→IYレジスタ)とは逆の順番(IYレジスタ→IXレジスタ→HLレジスタ→DEレジスタ→BCレジスタ→WAレジスタ)で、主側MPU72のWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタに復帰させる処理を実行する(ステップS1618)。 If a negative determination is made in step S1611, if the processing of step S1614 is performed, if a negative determination is made in step S1616, or if the processing of step S1617 is performed, the data saved in the non-specific control stack area 104 in step S1603 is restored to the WA register, BC register, DE register, HL register, IX register, and IY register of the main MPU 72 in the reverse order (IY register → IX register → HL register → DE register → BC register → WA register) of the order in step S1603 (WA register → BC register → DE register → HL register → IX register → IY register) (step S1618).
ステップS1618では、ポップ命令により、非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対して前の順番の情報に対応する記憶エリアに退避された情報を主側MPU72のIYレジスタに上書きするとともに、主側MPU72のスタックポインタの情報を前の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。その後、ポップ命令により、非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対して前の順番の情報に対応する記憶エリアに退避された情報を主側MPU72のIXレジスタに上書きするとともに、主側MPU72のスタックポインタの情報を前の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。その後、ポップ命令により、非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対して前の順番の情報に対応する記憶エリアに退避された情報を主側MPU72のHLレジスタに上書きするとともに、主側MPU72のスタックポインタの情報を前の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。その後、ポップ命令により、非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対して前の順番の情報に対応する記憶エリアに退避された情報を主側MPU72のDEレジスタに上書きするとともに、主側MPU72のスタックポインタの情報を前の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。その後、ポップ命令により、非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対して前の順番の情報に対応する記憶エリアに退避された情報を主側MPU72のBCレジスタに上書きするとともに、主側MPU72のスタックポインタの情報を前の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。その後、ポップ命令により、非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対して前の順番の情報に対応する記憶エリアに退避された情報を主側MPU72のWAレジスタに上書きするとともに、主側MPU72のスタックポインタの情報を前の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。ステップS1618の処理が実行されることにより、主側MPU72のWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの各情報を、非特定制御に対応する処理が開始される直前における特定制御に対応する情報に復帰させることが可能となる。 In step S1618, a pop command is used to overwrite the IY register of the main MPU 72 with information saved in a storage area corresponding to the previous information in the stack area 104 for non-specific control relative to the current stack pointer information of the main MPU 72, and the stack pointer information of the main MPU 72 is updated to the address information of the storage area to be written in the previous order. Then, a pop command is used to overwrite the IX register of the main MPU 72 with information saved in a storage area corresponding to the previous information in the stack area 104 for non-specific control relative to the current stack pointer information of the main MPU 72, and the stack pointer information of the main MPU 72 is updated to the address information of the storage area to be written in the previous order. Thereafter, a pop instruction is used to overwrite the HL register of the main MPU 72 with information saved in a storage area corresponding to the information of the previous order relative to the current stack pointer information of the main MPU 72 in the stack area 104 for non-specific control, and to update the stack pointer information of the main MPU 72 to information on the address of the storage area to be written in the previous order. Thereafter, a pop instruction is used to overwrite the DE register of the main MPU 72 with information saved in a storage area corresponding to the information of the previous order relative to the current stack pointer information of the main MPU 72 in the stack area 104 for non-specific control, and to update the stack pointer information of the main MPU 72 to information on the address of the storage area to be written in the previous order. Thereafter, a pop instruction is used to overwrite the BC register of the main MPU 72 with information saved in a storage area corresponding to the information of the previous order relative to the current stack pointer information of the main MPU 72 in the stack area 104 for non-specific control, and to update the stack pointer information of the main MPU 72 to information on the address of the storage area to be written in the previous order. Thereafter, a pop command is used to overwrite the WA register of the main MPU 72 with the information saved in the storage area corresponding to the previous information in the stack area 104 for non-specific control relative to the current stack pointer information of the main MPU 72, and update the stack pointer information of the main MPU 72 to the address information of the storage area to be written in the previous order. By executing the processing of step S1618, it is possible to restore the information in the WA register, BC register, DE register, HL register, IX register, and IY register of the main MPU 72 to the information corresponding to specific control that was in effect immediately before processing corresponding to non-specific control was started.
その後、ステップS1601にて非特定制御用のワークエリア102における非特定スタックポインタ退避エリアに退避させたデータを主側MPU72のスタックポインタに復帰させて(ステップS1619)、本管理実行処理を終了する。ステップS1601にて非特定スタックポインタ退避エリアに退避させたデータを主側MPU72のスタックポインタに復帰させることにより、主側MPU72のスタックポインタのデータを非特定制御の開始時のデータに戻すことができる。これにより、管理用処理(図37)のステップS1503にてプッシュ命令により特定制御用のスタックエリア101に書き込まれた戻り番地の情報(ステップS1504の処理に戻るためのアドレス情報)を、ポップ命令により読み出して、当該戻り番地が示す管理用処理(図37)のプログラムに復帰することができる。 Then, the data saved in the non-specific stack pointer save area in the work area 102 for non-specific control in step S1601 is restored to the stack pointer of the main MPU 72 (step S1619), and this management execution process ends. By restoring the data saved in the non-specific stack pointer save area in step S1601 to the stack pointer of the main MPU 72, the data in the stack pointer of the main MPU 72 can be restored to the data at the start of non-specific control. As a result, the return address information (address information for returning to the processing of step S1504) written to the stack area 101 for specific control by the push command in step S1503 of the management process (Figure 37) can be read by the pop command, and the program for the management process (Figure 37) indicated by the return address can be returned to.
<電源復帰後にデータの異常確認を行うための構成>
次に、電源復帰後に主側RAM74における一部の記憶エリアに記憶されているデータの異常確認を行うための構成について説明する。
<Configuration for checking data for abnormalities after power recovery>
Next, a configuration for checking for abnormalities in data stored in a storage area of the main RAM 74 after power is restored will be described.
主側MPU72は、停電の発生を特定した場合、タイマ割込み処理(図15)のステップS204にて停電時処理を実行する。停電時処理では、主側RAM74における一部の記憶エリアに記憶されているデータについてチェックサムを算出する。図13に示すように、チェックサムの演算対象範囲は、特定制御用のスタックエリア101における第1演算対象エリア109、非特定制御用のワークエリア102、特定制御用のワークエリア103における第2演算対象エリア111、第1未使用エリア105及び第2未使用エリア106である。 When the main MPU 72 determines that a power outage has occurred, it executes power outage processing in step S204 of the timer interrupt processing (Figure 15). In the power outage processing, a checksum is calculated for data stored in some storage areas in the main RAM 74. As shown in Figure 13, the range of checksum calculations is the first calculation target area 109 in the stack area 101 for specific control, the work area 102 for non-specific control, the second calculation target area 111 in the work area 103 for specific control, the first unused area 105, and the second unused area 106.
第1演算対象エリア109は、主側MPU72のレジスタの情報を退避する場合及び特定制御に対応するプログラム上の戻り番地の情報を記憶させる場合に利用される。第1演算対象エリア109がチェックサムの演算対象範囲に含まれていることにより、当該第1演算対象エリア109に退避させている主側MPU72のレジスタの情報及び当該第1演算対象エリア109に記憶している特定制御に対応するプログラム上の戻り番地の情報に異常が発生している状態のまま遊技が進行してしまうことを防止することができる。既に説明したとおり、非特定制御用のワークエリア102には、合計ゲーム数カウンタ及び有利ゲーム数カウンタなどが設けられており、当該非特定制御用のワークエリア102には、遊技機の管理情報が記憶される。非特定制御用のワークエリア102がチェックサムの演算対象範囲に含まれていることにより、当該非特定制御用のワークエリア102に記憶されている遊技機の管理情報に異常が発生している状態のまま遊技が進行してしまうことを防止することができる。第2演算対象エリア111には、遊技を進行させるために必要な情報が記憶される。第2演算対象エリア111がチェックサムの演算対象範囲に含まれていることにより、当該第2演算対象エリア111に記憶されている遊技を進行させるために必要な情報に異常が発生している状態のまま遊技が進行してしまうことを防止することができる。 The first calculation target area 109 is used to save register information of the main MPU 72 and to store return address information in the program corresponding to specific control. By including the first calculation target area 109 in the checksum calculation target range, it is possible to prevent gameplay from proceeding while an abnormality exists in the register information of the main MPU 72 saved in the first calculation target area 109 or the return address information in the program corresponding to specific control stored in the first calculation target area 109. As already explained, the work area 102 for non-specific control is provided with a total game number counter, an advantageous game number counter, etc., and gaming machine management information is stored in the work area 102 for non-specific control. By including the work area 102 for non-specific control in the checksum calculation target range, it is possible to prevent gameplay from proceeding while an abnormality exists in the gaming machine management information stored in the work area 102 for non-specific control. The second calculation target area 111 stores information necessary for gameplay to proceed. By including the second calculation target area 111 in the checksum calculation range, it is possible to prevent the game from continuing while an abnormality has occurred in the information stored in the second calculation target area 111 that is necessary to progress the game.
図13に示すように、主側RAM74においてチェックサムの演算対象となる記憶エリアのアドレス範囲は、連続するY(4)~Y(t+1)のアドレス範囲となっている。これにより、チェックサムを算出するための処理構成においてチェックサムの演算対象となる記憶エリアのアドレス範囲を指定するための処理を簡素化することができる。既に説明したとおり、主側RAM74において、第1未使用エリア105のアドレス範囲(Y(r+2)~Y(r+4))は、第1演算対象エリア109のアドレス範囲(Y(4)~Y(r+1))と非特定制御用のワークエリア102のアドレス範囲(Y(r+5)~Y(s+1))との間に存在しているとともに、第2未使用エリア106のアドレス範囲(Y(s+2)~Y(s+4))は、非特定制御用のワークエリア102のアドレス範囲(Y(r+5)~Y(s+1))と第2演算対象エリア111のアドレス範囲(Y(s+5)~Y(t+1))との間に存在している。チェックサムの演算対象範囲にこれら第1未使用エリア105及び第2未使用エリア106を含めることにより、主側RAM74においてチェックサムの演算対象となる記憶エリアのアドレス範囲を連続するアドレス範囲とすることができる。一方、第3未使用エリア107のアドレス範囲(Y(t+4)~Y(t+6))は、第1演算対象エリア109、非特定制御用のワークエリア102及び第2演算対象エリア111のいずれにも連続していない。このため、チェックサムの演算対象範囲から第3未使用エリア107を除外することにより、主側RAM74においてチェックサムの演算対象となる記憶エリアのアドレス範囲が分散してしまうことを防止することができる。既に説明したとおり、第3未使用エリア107は、特定制御及び非特定制御のいずれにおいても使用されないエリアであり、第3未使用エリア107についてチェックサムは算出されない。 As shown in Figure 13, the address range of the storage area in the main RAM 74 that is the target of checksum calculation is the consecutive address range Y(4) to Y(t+1). This simplifies the process for specifying the address range of the storage area that is the target of checksum calculation in the processing configuration for calculating the checksum. As already explained, in the main RAM 74, the address range (Y(r+2) to Y(r+4)) of the first unused area 105 exists between the address range (Y(4) to Y(r+1)) of the first calculation target area 109 and the address range (Y(r+5) to Y(s+1)) of the work area 102 for non-specific control, and the address range (Y(s+2) to Y(s+4)) of the second unused area 106 exists between the address range (Y(r+5) to Y(s+1)) of the work area 102 for non-specific control and the address range (Y(s+5) to Y(t+1)) of the second calculation target area 111. By including the first unused area 105 and the second unused area 106 in the range to be calculated for the checksum, the address range of the storage areas to be calculated for the checksum in the main RAM 74 can be made a continuous address range. On the other hand, the address range of the third unused area 107 (Y(t+4) to Y(t+6)) is not contiguous with the first calculation target area 109, the work area 102 for non-specific control, or the second calculation target area 111. Therefore, by excluding the third unused area 107 from the range of checksum calculation, it is possible to prevent the address range of the storage area in the main RAM 74 that is the target of checksum calculation from being dispersed. As already explained, the third unused area 107 is an area that is not used in either specific control or non-specific control, and a checksum is not calculated for the third unused area 107.
設定キー挿入孔57のON操作が行われることなく動作電力の供給が開始された場合、メイン処理(図14)では復電用処理(ステップS103)が実行される。詳細は後述するが、復電用処理(ステップS103)では、後述するステップS1804のバックアップ異常確認処理(図41)にて、電源遮断前に算出したチェックサムと同一の演算対象範囲についてチェックサムを算出する。主側MPU72は、主側RAM74における同一の演算対象範囲について、電源復帰後に算出したチェックサムが電源遮断前に算出したチェックサムと一致した場合に、当該演算対象範囲に記憶されているデータに異常が発生していないことを確認する。 If the supply of operating power starts without the setting key insertion hole 57 being turned ON, the power recovery process (step S103) is executed in the main process (Figure 14). Details will be described later, but in the power recovery process (step S103), a checksum is calculated for the same calculation range as the checksum calculated before the power was shut off in the backup abnormality confirmation process (Figure 41) in step S1804, which will be described later. If the checksum calculated after power is restored for the same calculation range in the main RAM 74 matches the checksum calculated before the power was shut off, the main MPU 72 verifies that no abnormalities have occurred in the data stored in that calculation range.
チェックサムの算出方法は任意であるが、例えばチェックサムの演算対象範囲に含まれる記憶エリアの全ての数値を加算する算出方法が挙げられる。具体的には、まず主側MPU72においてチェックサムの演算用のレジスタとしてBCレジスタを確保し、当該BCレジスタを「0」クリアする。既に説明したとおり、BCレジスタは2バイトからなる。図13に示すように、チェックサムの演算対象範囲にはY(4)~Y(t+1)のアドレスに対応する記憶エリアが含まれている。既に説明したとおり、これらの記憶エリアは1バイトからなる。チェックサムの演算では、まず演算対象範囲の開始アドレスであるY(4)に対応する1バイトの記憶エリアを加算対象エリアに設定する。その後、当該加算対象エリアに記憶されているデータを1バイトの数値情報としてBCレジスタに加算するとともに、現状の加算対象エリアのアドレス(Y(4))に「1」を加算して加算対象エリアのアドレスをY(5)に更新する。これにより、加算対象エリアがY(5)のアドレスに対応する1バイトの記憶エリアに更新される。チェックサムの演算では、加算対象エリアのアドレスが当該演算の終了アドレスであるY(t+2)となるまで、加算対象エリアに記憶されている1バイトの数値情報をBCレジスタに加算するとともに加算対象エリアのアドレスを1加算して更新する処理を繰り返す。各加算処理では、当該加算の結果がBCレジスタの最上位ビットを超える繰り上がりが発生した場合、当該繰り上がりは無視する。これにより、BCレジスタには、チェックサムの演算結果として、チェックサムの演算対象範囲に含まれている全てのアドレス(Y(4)~Y(t+1))に対応する記憶エリアに記憶されている1バイトの数値情報の合計値が算出されている状態となる。当該合計値は2バイトの数値情報である。本実施形態では、BCレジスタにて算出された当該合計値をチェックサムの値とし、電源復帰後に算出した当該チェックサムの値が電源遮断前に算出されて記憶されたチェックサムの値と一致するか否かを確認する。このチェックサムの算出方法は、電源遮断前に停電時処理(タイマ割込み処理(図15)のステップS204)にてチェックサムを算出する場合と、電源復帰後に後述するバックアップ異常確認処理(図41)にてチェックサムを算出する場合と、において同一の算出方法となっている。なお、主側MPU72においてチェックサムの演算用に確保するレジスタは、BCレジスタに限定されることはなく、DEレジスタであってもよく、HLレジスタであってもよい。 The checksum can be calculated by any method, including adding all the values in the storage areas included in the checksum calculation range. Specifically, the master MPU 72 first allocates a BC register for the checksum calculation and clears it to "0." As previously explained, the BC register consists of two bytes. As shown in Figure 13, the checksum calculation range includes storage areas corresponding to addresses Y(4) through Y(t+1). As previously explained, these storage areas consist of one byte. To calculate the checksum, the 1-byte storage area corresponding to Y(4), the start address of the calculation range, is first set as the sum area. The data stored in the sum area is then added to the BC register as one byte of numerical information, and the current address of the sum area (Y(4)) is updated to Y(5) by adding "1." This updates the sum area to a one-byte storage area corresponding to the address Y(5). In the checksum calculation, one byte of numerical information stored in the area to be added is added to the BC register, and the address of the area to be added is updated by incrementing it by one, repeatedly until the address of the area to be added reaches Y(t+2), the end address of the calculation. During each addition, if a carryover occurs that causes the result of the addition to exceed the most significant bit of the BC register, the carryover is ignored. As a result, the BC register contains the sum of the one-byte numerical information stored in the memory areas corresponding to all addresses included in the range to be calculated for the checksum (Y(4) to Y(t+1)). This sum is two bytes of numerical information. In this embodiment, the sum calculated in the BC register is used as the checksum value, and the checksum value calculated after power is restored is checked to see if it matches the checksum value calculated and stored before power was shut off. The checksum is calculated using the same method when the checksum is calculated during power outage processing (step S204 of the timer interrupt processing (FIG. 15)) before power is cut off, and when the checksum is calculated during the backup abnormality confirmation processing (FIG. 41) described below after power is restored. Note that the register reserved in the main MPU 72 for calculating the checksum is not limited to the BC register, and may be the DE register or the HL register.
図12に示すように、特定制御用のワークエリア103において、第2演算対象エリア111とは別に設けられた第2演算対象外エリア112には、電源遮断前に算出した2バイトのチェックサムを記憶するためのチェックサム用エリア114が設けられている。チェックサム用エリア114は2バイトからなる。電源遮断前及び電源復帰後に主側RAM74における同一の演算対象範囲についてチェックサムを算出する構成において、電源遮断前に算出したチェックサムを主側RAM74において当該演算対象範囲から除外されている記憶エリアに記憶する構成とすることにより、当該演算対象範囲に記憶されているデータが変化してしまうことを防止しながら、電源遮断前に算出したチェックサムを特定制御用のワークエリア103に記憶させることができる。主側MPU72は、停電の発生を特定した場合、チェックサムを算出するとともに、当該算出したチェックサムをチェックサム用エリア114に記憶する。これにより、第1演算対象エリア109、非特定制御用のワークエリア102、第2演算対象エリア111、第1未使用エリア105及び第2未使用エリア106に記憶されているデータに対応するチェックサムがチェックサム用エリア114に記憶されている状態で電源が遮断されるようにすることができる。 As shown in FIG. 12 , in the work area 103 for specific control, the second non-calculation area 112, which is provided separately from the second calculation target area 111, includes a checksum area 114 for storing a 2-byte checksum calculated before power is cut off. The checksum area 114 consists of 2 bytes. In a configuration in which a checksum is calculated for the same calculation target range in the main RAM 74 before power is cut off and after power is restored, the checksum calculated before power is cut off is stored in a memory area in the main RAM 74 that is excluded from the calculation target range. This allows the checksum calculated before power is cut off to be stored in the work area 103 for specific control while preventing changes to the data stored in the calculation target range. When the main MPU 72 determines that a power outage has occurred, it calculates a checksum and stores the calculated checksum in the checksum area 114. This allows the power to be cut off while checksums corresponding to the data stored in the first calculation target area 109, the non-specific control work area 102, the second calculation target area 111, the first unused area 105, and the second unused area 106 are stored in the checksum area 114.
特定制御用のスタックエリア101には、先頭エリア108が設けられている。図13に示すように、先頭エリア108は、特定制御用のスタックエリア101においてY(1)~Y(3)のアドレスに対応する3バイトの記憶エリアである。先頭エリア108はチェックサムの演算対象範囲から除外されている。 The stack area 101 for specific control has a leading area 108. As shown in Figure 13, the leading area 108 is a 3-byte storage area corresponding to addresses Y(1) to Y(3) in the stack area 101 for specific control. The leading area 108 is excluded from the range of checksum calculations.
既に説明したとおり、メイン処理(図14)において、復電用処理(ステップS103)以外の処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される処理である。また、復電用処理(ステップS103)のうち後述するバックアップ異常確認処理(図41)以外の処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される処理である一方、バックアップ異常確認処理(図41)は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される処理である。特定制御用のスタックエリア101における先頭エリア108は、特定制御用の処理を実行している状態において、非特定制御用の処理であるバックアップ異常確認処理(図41)を開始する際に、主側MPU72のフラグレジスタのデータ(1バイト)を退避させるために利用されるとともに、バックアップ異常確認処理(図41)の終了後に復電用処理(図40)に復帰するための戻り番地の情報(2バイト)を記憶するために利用される。 As already explained, in the main processing (FIG. 14), all processing other than the power recovery processing (step S103) is executed using specific control programs and specific control data. Furthermore, all processing within the power recovery processing (step S103) other than the backup abnormality confirmation processing (FIG. 41), described below, is executed using specific control programs and specific control data, while the backup abnormality confirmation processing (FIG. 41) is executed using non-specific control programs and non-specific control data. The leading area 108 in the specific control stack area 101 is used to save data (1 byte) from the flag register of the primary MPU 72 when the backup abnormality confirmation processing (FIG. 41), a non-specific control processing, is started while specific control processing is being executed. It is also used to store return address information (2 bytes) for returning to the power recovery processing (FIG. 40) after the backup abnormality confirmation processing (FIG. 41) is completed.
このため、チェックサムの演算対象範囲に先頭エリア108を含めてしまうと、電源復帰後においてバックアップ異常確認処理(図41)を実行する前に当該先頭エリア108に記憶されているデータが書き換えられて、常にチェックサムが一致しなくなってしまう。これに対して、チェックサムの演算対象範囲から先頭エリア108が除外されていることにより、バックアップ異常確認処理(図41)を実行するために先頭エリア108に記憶されているデータが書き換えられることによってチェックサムの値が電源遮断前の値と相違してしまうことが防止されている。 For this reason, if the start area 108 were included in the range covered by the checksum calculation, the data stored in the start area 108 would be rewritten before the backup abnormality confirmation process (Figure 41) was executed after power was restored, causing the checksum to not always match. In contrast, by excluding the start area 108 from the range covered by the checksum calculation, the checksum value is prevented from differing from the value before the power was shut off due to the data stored in the start area 108 being rewritten in order to execute the backup abnormality confirmation process (Figure 41).
特定制御用の処理である復電用処理(図40)を実行している状態において、非特定制御用の処理であるバックアップ異常確認処理(図41)を開始する際に、戻り番地の情報を先頭エリア108に記憶しておくことにより、バックアップ異常確認処理(図41)の終了時に当該戻り番地の情報に基づいて復電用処理(図40)に復帰させることができる。特定制御用の処理である復電用処理(図40)を実行している状態において、非特定制御用の処理であるバックアップ異常確認処理(図41)を開始する際に、主側MPU72のフラグレジスタのデータ(1バイト)を先頭エリア108に退避させておくことにより、バックアップ異常確認処理(図41)の終了時に先頭エリア108に退避させておいたデータを主側MPU72のフラグレジスタに復帰させることができる。これにより、主側MPU72のフラグレジスタを非特定制御用の処理であるバックアップ異常確認処理(図41)の開始時の状態に戻して特定制御用の処理である復電用処理(図40)に復帰させることができる。 When the power restoration process (FIG. 40), a process for specific control, is being executed and the backup abnormality confirmation process (FIG. 41), a process for non-specific control, is started, return address information is stored in the leading area 108. This allows a return to the power restoration process (FIG. 40) based on the return address information when the backup abnormality confirmation process (FIG. 41) is completed. When the power restoration process (FIG. 40), a process for specific control, is being executed and the backup abnormality confirmation process (FIG. 41), a process for non-specific control, is started, the data (1 byte) in the flag register of the primary MPU 72 is saved in the leading area 108. This allows the data saved in the leading area 108 to be restored to the flag register of the primary MPU 72 when the backup abnormality confirmation process (FIG. 41) is completed. This returns the flag register of the primary MPU 72 to the state it was in when the backup abnormality confirmation process (FIG. 41), a process for non-specific control, was started, allowing a return to the power restoration process (FIG. 40), a process for specific control.
詳細は後述するが、バックアップ異常確認処理(図41)の開始時に、主側MPU72における一部のレジスタのデータを非特定制御用のスタックエリア104に退避させる処理が実行される。図13に示すように、非特定制御用のスタックエリア104はチェックサムの演算対象範囲から除外されている。これにより、電源復帰が行われてから電源遮断前と同一の演算対象範囲についてチェックサムの演算が行われる前に、当該演算対象範囲に記憶されているデータが変化してしまうことを防止しながら、主側MPU72における一部のレジスタのデータを非特定制御用のスタックエリア104に退避させることが可能となっている。バックアップ異常確認処理(図41)の終了時に、非特定制御用のスタックエリア104に退避させていたデータを主側MPU72における当該一部のレジスタに復帰させる処理が実行される。これにより、非特定制御用の処理であるバックアップ異常確認処理(図41)にて主側MPU72における当該一部のレジスタを利用可能としながら、当該一部のレジスタのデータをバックアップ異常確認処理(図41)の開始時のデータに戻して、特定制御用の処理に復帰させることができる。また、非特定制御用のスタックエリア104がチェックサムの演算対象範囲から除外されていることにより、チェックサムの演算対象範囲が低減されている。このため、停電の発生を特定してから電源が遮断されて主側MPU72の動作が停止するまでに実行すべき処理を短縮することができる。 As will be described in detail later, at the start of the backup abnormality confirmation process (Figure 41), a process is executed to save data from some registers in the primary MPU 72 to the stack area 104 for non-specific control. As shown in Figure 13, the stack area 104 for non-specific control is excluded from the range of checksum calculations. This makes it possible to save data from some registers in the primary MPU 72 to the stack area 104 for non-specific control while preventing changes to the data stored in the calculation range after power is restored and before the checksum is calculated for the same calculation range as before the power was shut off. At the end of the backup abnormality confirmation process (Figure 41), a process is executed to restore the data saved in the stack area 104 for non-specific control to the registers in the primary MPU 72. This makes it possible to use the registers in the primary MPU 72 in the backup abnormality confirmation process (Figure 41), which is a non-specific control process, while restoring the data in the registers to the data at the start of the backup abnormality confirmation process (Figure 41) and returning to the specific control process. Additionally, by excluding the non-specific control stack area 104 from the range of checksum calculations, the range of checksum calculations is reduced. This reduces the amount of processing that must be performed from the time a power outage is identified until the power is cut off and operation of the main MPU 72 stops.
バックアップ異常確認処理を非特定制御用のプログラム及び非特定制御用のデータを利用して実行する構成とすることにより、当該バックアップ異常確認処理を特定制御用のプログラム及び特定制御用のデータを利用して実行する構成と比較して、主側ROM73において特定制御用のプログラム及び特定制御用のデータを記憶する記憶エリアの記憶容量に余裕を持たせることができる。 By configuring the backup abnormality confirmation process to be executed using a non-specific control program and non-specific control data, it is possible to provide more storage capacity for the storage area in the main ROM 73 that stores the specific control program and specific control data, compared to a configuration in which the backup abnormality confirmation process is executed using a specific control program and specific control data.
次に、タイマ割込み処理(図15)のステップS204にて実行される停電時処理(図39)の説明に先立ち、タイマ割込み処理(図15)の開始時、実行中及び終了時における主側MPU72が備えている各種レジスタの情報の移動について説明する。 Next, before explaining the power outage processing (Figure 39) executed in step S204 of the timer interrupt processing (Figure 15), we will explain how information is transferred from various registers in the main MPU 72 at the start, during, and end of the timer interrupt processing (Figure 15).
まず、タイマ割込み処理(図15)の開始時について説明する。主側MPU72にて特定制御用の処理が実行されている状態においてタイマ割込み処理(図15)による割込みが発生するタイミングとなった場合、主側MPU72にて実行されていた処理の次の処理に対応するアドレスの情報が2バイトの戻り番地の情報として、プッシュ命令により、特定制御用のスタックエリア101に退避される。戻り番地の情報のうち上位1バイトは、特定制御用のスタックエリア101における主側MPU72の現状のスタックポインタの情報に対応する記憶エリアに退避されるとともに、当該戻り番地の情報のうち下位1バイトは、特定制御用のスタックエリア101における主側MPU72の現状のスタックポインタの情報の次の順番の情報に対応する記憶エリアに退避される。また、主側MPU72のスタックポインタの情報は、「2」減算されて更新される。これにより、タイマ割込み処理(図15)の終了時に、ポップ命令により、特定制御用のスタックエリア101に退避させた当該戻り番地の情報を読み出して当該タイマ割込み処理(図15)の開始直前に実行していた処理の次の処理に復帰することが可能となる。 First, we will explain the start of the timer interrupt processing (Figure 15). When a specific control process is being executed by the main MPU 72 and the timing arrives for an interrupt due to the timer interrupt processing (Figure 15), address information corresponding to the process following the process being executed by the main MPU 72 is saved as 2-byte return address information in the stack area 101 for specific control by a push command. The most significant byte of the return address information is saved in a storage area in the stack area 101 for specific control corresponding to the current stack pointer information of the main MPU 72, and the least significant byte of the return address information is saved in a storage area in the stack area 101 for specific control corresponding to the information in the next order following the current stack pointer information of the main MPU 72. The stack pointer information of the main MPU 72 is also updated by subtracting "2". As a result, when the timer interrupt processing (Figure 15) ends, the pop command reads the return address information saved in the specific control stack area 101, making it possible to return to the processing following the processing that was being executed immediately before the start of the timer interrupt processing (Figure 15).
次に、レジスタ退避処理(ステップS201)について説明する。レジスタ退避処理では、ロード命令により、主側MPU72のスタックポインタの情報を第2演算対象エリア111に設けられたスタックポインタ退避用エリア116に退避させる。これにより、タイマ割込み処理(図15)の開始時におけるスタックポインタの情報がスタックポインタ退避用エリア116に退避されている状態となる。スタックポインタ退避用エリア116は、第2演算対象エリア111において主側MPU72のスタックポインタのデータを退避させるために設けられた記憶エリアである。レジスタ退避処理では、主側MPU72のスタックポインタの情報を退避させた後、主側MPU72が備えている各種レジスタのうちプログラムカウンタ及びスタックポインタ以外のレジスタの情報を第2演算対象エリア111に設けられたレジスタ退避用エリア117に退避させる。レジスタ退避用エリア117は、主側MPU72が備えている各種レジスタのうちプログラムカウンタ及びスタックポインタ以外のレジスタの情報を退避させるための記憶エリアである。レジスタ退避用エリア117には、WAレジスタ、BCレジスタ、DEレジスタ、IXレジスタ及びIYレジスタなどの各レジスタのそれぞれに1対1で対応させてWAレジスタ退避用バッファ、BCレジスタ退避用バッファ、DEレジスタ退避用バッファ、IXレジスタ退避用バッファ及びIYレジスタ退避用バッファなどのレジスタ退避用バッファが設けられており、これらWAレジスタ、BCレジスタ、DEレジスタ、IXレジスタ及びIYレジスタなどの各レジスタの情報は、ロード命令により、対応するレジスタ退避用バッファに退避される。これにより、タイマ割込み処理(図15)の開始時におけるこれらのレジスタの情報がレジスタ退避用エリア117に退避されている状態となる。 Next, the register save process (step S201) will be described. In the register save process, a load instruction is issued to save the stack pointer information of the main MPU 72 to the stack pointer save area 116 provided in the second calculation target area 111. As a result, the stack pointer information at the start of the timer interrupt process (Figure 15) is saved in the stack pointer save area 116. The stack pointer save area 116 is a storage area provided in the second calculation target area 111 for saving the stack pointer data of the main MPU 72. In the register save process, after saving the stack pointer information of the main MPU 72, the information of the various registers provided in the main MPU 72 other than the program counter and stack pointer is saved to the register save area 117 provided in the second calculation target area 111. The register save area 117 is a storage area for saving the information of the various registers provided in the main MPU 72 other than the program counter and stack pointer. Register save area 117 is provided with register save buffers such as a WA register save buffer, a BC register save buffer, a DE register save buffer, an IX register save buffer, and an IY register save buffer, which correspond one-to-one to each of the registers, such as the WA register, BC register, DE register, IX register, and IY register. Information in each register, such as the WA register, BC register, DE register, IX register, and IY register, is saved to the corresponding register save buffer by a load instruction. As a result, the information in these registers is saved in register save area 117 at the start of timer interrupt processing (FIG. 15).
次に、レジスタ復帰処理(ステップS215)について説明する。レジスタ復帰処理では、レジスタ退避用エリア117の各レジスタ退避用バッファに記憶されている情報を、主側MPU72においてレジスタ退避用バッファに対応するレジスタに復帰させる。各レジスタ退避用バッファに記憶されている情報は、各レジスタ退避用バッファについてロード命令が実行されることにより、対応するレジスタに復帰する。レジスタ復帰処理では、レジスタ退避用エリア117の各レジスタ退避用バッファに記憶されている情報を主側MPU72の各レジスタに復帰させる処理を行った後、スタックポインタ退避用エリア116に記憶されている情報を、ロード命令により、主側MPU72のスタックポインタに復帰させる。これにより、主側MPU72における各種レジスタのうちプログラムカウンタを除くレジスタをタイマ割込み処理(図15)の開始時の状態に復帰させることができる。 Next, the register restore process (step S215) will be described. In the register restore process, the information stored in each register save buffer in the register save area 117 is restored to the register corresponding to that register save buffer in the main MPU 72. The information stored in each register save buffer is restored to the corresponding register by executing a load command for that register save buffer. In the register restore process, the information stored in each register save buffer in the register save area 117 is restored to the corresponding register in the main MPU 72, and then the information stored in the stack pointer save area 116 is restored to the stack pointer of the main MPU 72 by a load command. This allows the various registers in the main MPU 72, excluding the program counter, to be restored to the state they were in at the start of the timer interrupt process (Figure 15).
次に、タイマ割込み処理(図15)の終了時について説明する。プログラムカウンタを除く主側MPU72の各種レジスタをタイマ割込み処理(図15)の開始時の状態に復帰させた後、タイマ割込み処理(図15)の終了時に、ポップ命令により、特定制御用のスタックエリア101に退避させていた情報を主側MPU72のプログラムカウンタに設定する。これにより、タイマ割込み処理(図15)を終了するとともに、当該タイマ割込み処理(図15)による割込みが発生する直前に実行していた処理の次の処理に復帰することができる。 Next, we will explain what happens when the timer interrupt processing (Figure 15) ends. After restoring the various registers of the main MPU 72, except for the program counter, to the state they were in when the timer interrupt processing (Figure 15) started, at the end of the timer interrupt processing (Figure 15), a pop instruction is used to set the information saved in the specific control stack area 101 to the program counter of the main MPU 72. This ends the timer interrupt processing (Figure 15) and makes it possible to return to the processing following the processing that was being executed immediately before the interrupt due to the timer interrupt processing (Figure 15) occurred.
このように、タイマ割込み処理(図15)の実行中に主側MPU72の各種レジスタを利用可能としながら、当該タイマ割込み処理(図15)の終了後には、プログラムカウンタを含む主側MPU72の全レジスタがタイマ割込み処理(図15)の開始時の状態に復帰している状態として、当該タイマ割込み処理(図15)による割込みが発生する直前に実行していた処理の次の処理を開始することができる。 In this way, various registers of the main MPU 72 are available during execution of the timer interrupt process (Figure 15), and after the timer interrupt process (Figure 15) is completed, all registers of the main MPU 72, including the program counter, are restored to the state they were in when the timer interrupt process (Figure 15) began, allowing the process following the process that was being executed immediately before the timer interrupt process (Figure 15) occurred to be started.
次に、主側MPU72にて実行される停電時処理について、図39のフローチャートを参照しながら説明する。既に説明したとおり、停電時処理はタイマ割込み処理(図15)において停電フラグに「1」がセットされていると判定される(ステップS202:YES)とともに、コマンド送信が終了していると判定された場合(ステップS203:YES)に、ステップS204にて実行される。なお、停電時処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the power outage processing executed by the main MPU 72 will be described with reference to the flowchart in Figure 39. As already explained, the power outage processing is executed in step S204 when it is determined in the timer interrupt processing (Figure 15) that the power outage flag is set to "1" (step S202: YES) and when it is determined that command transmission has ended (step S203: YES). Note that the power outage processing is executed using a specific control program and specific control data.
停電時処理では、まず特定制御用のスタックエリア101における先頭エリア108に記憶されているデータを特定制御用のワークエリア103における第2演算対象エリア111に設けられた先頭退避用エリア115に記憶する(ステップS1701)。先頭退避用エリア115は、第2演算対象エリア111において先頭エリア108のデータを退避させるために設けられた記憶エリアである。ステップS1701にて先頭エリア108に記憶されているデータを先頭退避用エリア115に退避させることにより、電源復帰後に、非特定制御用の処理であるバックアップ異常確認処理(図41)を実行するために先頭エリア108を利用することを可能としながら、チェックサムの演算対象範囲に記憶されているデータに異常が発生していないことが確認された場合に、先頭退避用エリア115に記憶されているデータを先頭エリア108に復帰させることができる。これにより、先頭エリア108のデータを停電時処理(図39)の開始時に先頭エリア108に記憶されていたデータに戻して電源遮断前の処理状態に復帰させることができる。また、先頭エリア108のデータを先頭退避用エリア115に退避させている状態で電源遮断前のチェックサム及び電源復帰後のチェックサムが算出される構成とすることにより、電源復帰後に算出したチェックサムが電源遮断前に記憶したチェックサムと一致することを確認することによって先頭退避用エリア115に退避させたデータに異常が発生していないことを確認することが可能となる。 In the power outage processing, the data stored in the head area 108 in the stack area 101 for specific control is first stored in the head save area 115 provided in the second calculation target area 111 in the work area 103 for specific control (step S1701). The head save area 115 is a storage area provided in the second calculation target area 111 for saving the data in the head area 108. By saving the data stored in the head area 108 to the head save area 115 in step S1701, the head area 108 can be used to execute the backup abnormality confirmation process (Figure 41), a process for non-specific control, after power is restored. Furthermore, if it is confirmed that no abnormality has occurred in the data stored in the checksum calculation target range, the data stored in the head save area 115 can be restored to the head area 108. This restores the data in the head area 108 to the data stored in the head area 108 at the start of the power outage processing (Figure 39), restoring the processing state prior to the power outage. Furthermore, by configuring the system so that the checksum before power is cut off and the checksum after power is restored are calculated while the data in the head area 108 is being saved to the head save area 115, it is possible to confirm that no abnormalities have occurred in the data saved to the head save area 115 by confirming that the checksum calculated after power is restored matches the checksum stored before power was cut off.
その後、主側MPU72の出力ポートの出力状態をクリアし(ステップS1702)、図示しない全てのアクチュエータをオフ状態にする(ステップS1703)。そして、停電解消時に主側RAM74のデータが正常であるか否かを判定するためのチェックサムを算出して当該算出したチェックサムを第2演算対象エリア111のチェックサム用エリア114に記憶するチェックサム記憶処理(ステップS1704~ステップS1711)を実行する。チェックサム記憶処理では、まず特定制御用のワークエリア103における第2演算対象外エリア112のチェックサム用エリア114を「0」クリアする(ステップS1704)。その後、主側MPU72のBCレジスタをチェックサムの演算用に確保し、当該BCレジスタを「0」クリアする(ステップS1705)。既に説明したとおり、BCレジスタは2バイトからなる記憶エリアである。 Then, the output status of the output port of the main MPU 72 is cleared (step S1702), and all actuators (not shown) are turned off (step S1703). Then, when the power outage is resolved, a checksum is calculated to determine whether the data in the main RAM 74 is normal, and the calculated checksum is stored in the checksum area 114 of the second calculation target area 111 (steps S1704 to S1711). In the checksum storage process, the checksum area 114 of the second non-calculation target area 112 in the specific control work area 103 is first cleared to "0" (step S1704). Then, the BC register of the main MPU 72 is reserved for checksum calculation, and the BC register is cleared to "0" (step S1705). As previously explained, the BC register is a 2-byte storage area.
その後、チェックサムの加算対象エリアのアドレスとして演算対象範囲の開始アドレスである「Y(4)」をセットする(ステップS1706)。その後、主側RAM74において加算対象エリアのアドレスに対応する記憶エリアに記憶されているデータを読み出し(ステップS1707)、その読み出したデータを1バイトの数値情報として主側MPU72においてチェックサムの演算用に確保したBCレジスタに加算する(ステップS1708)。ステップS1708では、当該加算の結果がBCレジスタの最上位ビットを超える繰り上がりが発生した場合、当該繰り上がりは無視する。その後、加算対象エリアのアドレスに「1」を加算して加算対象エリアのアドレスを更新する(ステップS1709)。ステップS1709では、加算対象エリアのアドレスがY(4)→Y(5)→Y(6)→…→Y(t+1)→Y(t+2)の順番で更新される。 Then, "Y(4)", the start address of the calculation range, is set as the address of the area to be added for the checksum (step S1706). The data stored in the memory area corresponding to the address of the area to be added in the main RAM 74 is then read (step S1707), and the read data is added as 1-byte numerical information to the BC register reserved for checksum calculation in the main MPU 72 (step S1708). In step S1708, if a carry occurs that causes the result of the addition to exceed the most significant bit of the BC register, the carry is ignored. Then, "1" is added to the address of the area to be added, updating the address of the area to be added (step S1709). In step S1709, the address of the area to be added is updated in the following order: Y(4) → Y(5) → Y(6) → ... → Y(t+1) → Y(t+2).
その後、加算対象エリアのアドレスがチェックサムの演算の終了アドレスであるY(t+2)であるか否かを判定する(ステップS1710)。ステップS1710にて否定判定を行った場合には、ステップS1707に戻り、ステップS1710にて肯定判定が行われるまでステップS1707~ステップS1710の処理を繰り返し実行する。これにより、主側MPU72においてチェックサムの演算用に確保したBCレジスタに、チェックサムの演算結果として、主側RAM74におけるチェックサムの演算対象範囲(Y(4)~Y(t+1))に対応する記憶エリアに記憶されている1バイトの数値情報の合計値が算出されている状態となる。既に説明したとおり、当該合計値は2バイトの数値情報である。その後、当該BCレジスタにて算出されたチェックサムを第2演算対象外エリア112のチェックサム用エリア114に記憶する(ステップS1711)。 Then, it is determined whether the address of the area to be added is Y(t+2), which is the end address of the checksum calculation (step S1710). If a negative determination is made in step S1710, processing returns to step S1707, and steps S1707 to S1710 are repeatedly executed until a positive determination is made in step S1710. As a result, the BC register reserved for checksum calculation in the main MPU 72 contains the sum of the one-byte numerical information stored in the storage area corresponding to the checksum calculation range (Y(4) to Y(t+1)) in the main RAM 74 as the checksum calculation result. As explained above, this sum is two bytes of numerical information. The checksum calculated in the BC register is then stored in the checksum area 114 of the second non-calculation area 112 (step S1711).
ステップS1711にて電源遮断前に算出したチェックサムがチェックサム用エリア114に記憶されている状態とした後、主側RAM74へのアクセスを禁止する(ステップS1712)。以上の処理を行った後は、電源が完全に遮断して処理が実行できなくなるのに備え無限ループに入る。 In step S1711, the checksum calculated before power was cut off is stored in the checksum area 114, and then access to the main RAM 74 is prohibited (step S1712). After the above processing is performed, an infinite loop is entered in preparation for the possibility that power will be completely cut off and processing will no longer be possible.
停電時処理(図39)は、タイマ割込み処理(図15)にてステップS201におけるレジスタ退避処理が実行された後に、ステップS204にて実行される。停電時処理(図39)が実行された場合には、ステップS215におけるレジスタ復帰処理が実行されることなく電源が遮断される。電源が遮断されて主側MPU72の動作が停止するタイミングにおいて、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始時に特定制御用のスタックエリア101に記憶されていたデータは、当該タイマ割込み処理(図15)による割込みが発生する直前に実行していた処理の次の処理に対応する戻り番地の情報を含めて、特定制御用のスタックエリア101の第1演算対象エリア109及び第2演算対象エリア111の先頭退避用エリア115に記憶されている。また、電源が遮断されて主側MPU72の動作が停止するタイミングにおいて、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始時に主側MPU72におけるプログラムカウンタ以外のレジスタに記憶されていたデータは、第2演算対象エリア111におけるスタックポインタ退避用エリア116及びレジスタ退避用エリア117に記憶されている。このように、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始直前における処理状態に復帰させるための情報が第1演算対象エリア109及び第2演算対象エリア111に記憶されている状態で電源が遮断されるため、電源復帰後にこれら第1演算対象エリア109及び第2演算対象エリア111に記憶されている情報を利用して、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始直前における処理状態に復帰させることができる。 The power outage processing (Figure 39) is executed in step S204 after the register save processing in step S201 is executed in the timer interrupt processing (Figure 15). When the power outage processing (Figure 39) is executed, the power is cut off without executing the register restore processing in step S215. At the time when the power is cut off and the operation of the main MPU 72 stops, the data stored in the specific control stack area 101 at the start of the processing round of the timer interrupt processing (Figure 15) in which the power outage was identified is stored in the first calculation target area 109 of the specific control stack area 101 and the leading save area 115 of the second calculation target area 111, including return address information corresponding to the next process of the process being executed immediately before the interrupt by the timer interrupt processing (Figure 15) occurred. Furthermore, when power is cut off and the operation of the main MPU 72 stops, the data stored in registers other than the program counter in the main MPU 72 at the start of the processing round of the timer interrupt processing ( FIG. 15 ) in which the power outage was identified is stored in the stack pointer save area 116 and the register save area 117 in the second calculation target area 111. In this way, power is cut off while information for restoring the processing state to the state immediately before the start of the processing round of the timer interrupt processing ( FIG. 15 ) in which the power outage was identified is stored in the first calculation target area 109 and the second calculation target area 111. Therefore, after power is restored, the information stored in the first calculation target area 109 and the second calculation target area 111 can be used to restore the processing state to the state immediately before the start of the processing round of the timer interrupt processing ( FIG. 15 ) in which the power outage was identified.
電源が遮断されるタイミングにおいて、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始直前における処理状態に復帰させるための情報が記憶されている第1演算対象エリア109及び第2演算対象エリア111は、チェックサムの演算対象範囲に含まれている。このため、電源復帰が行われてから停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始直前の処理状態に復帰させる前に、電源復帰後に算出したチェックサムが電源遮断前に算出して記憶したチェックサムと一致することを確認することにより、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始直前における処理状態に復帰させるための情報に異常が発生していないことを確認可能とすることができる。これにより、異常が発生しているデータに基づいて処理状態の復帰が行われてしまうことを防止することができる。 At the time the power is cut off, the first calculation target area 109 and second calculation target area 111, which store information for restoring the processing state to the state immediately before the start of the processing round of the timer interrupt processing (Figure 15) in which the power outage was identified, are included in the checksum calculation range. Therefore, before restoring the processing state to the state immediately before the start of the processing round of the timer interrupt processing (Figure 15) in which the power outage was identified after the power is restored, it is possible to confirm that no abnormalities have occurred in the information for restoring the processing state to the state immediately before the start of the processing round of the timer interrupt processing (Figure 15) in which the power outage was identified. This prevents the processing state from being restored based on data in which an abnormality has occurred.
次に、主側MPU72にて実行される復電用処理について図40のフローチャートを参照しながら説明する。復電用処理は、設定キー挿入孔57のON操作が行われることなく動作電力の供給が開始された場合にメイン処理(図14)のステップS103にて実行される。なお、復電用処理におけるバックアップ異常確認処理(ステップS1804)以外の処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される一方、バックアップ異常確認処理(ステップS1804)は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。 Next, the power recovery process executed by the main MPU 72 will be described with reference to the flowchart in Figure 40. The power recovery process is executed in step S103 of the main process (Figure 14) when the supply of operating power begins without the setting key insertion hole 57 being turned ON. Note that, in the power recovery process, all processes other than the backup abnormality confirmation process (step S1804) are executed using a program and data for specific control, while the backup abnormality confirmation process (step S1804) is executed using a program and data for non-specific control.
復電用処理では、まず第2演算対象エリア111におけるエラー状態フラグに「1」がセットされているか否かを判定する(ステップS1801)。既に説明したとおり、エラー状態フラグは、電源投入後に主側RAM74における一部の記憶エリアを演算対象範囲として算出したチェックサムが電源遮断前に同一の演算対象範囲について算出されて記憶されたチェックサムと一致しないエラー状態、スロットマシン10の設定値が正常な設定値の範囲(「設定1」~「設定6」)から外れているエラー状態、及び電源遮断前に停電時処理(図39)が正常に行われなかったことに対応するエラー状態のうち1つ以上のエラー状態が発生したことを主側MPU72にて把握可能とするフラグである。エラー状態フラグには、後述するステップS1819にて「1」がセットされる。 The power recovery process first determines whether the error state flag in the second calculation target area 111 is set to "1" (step S1801). As previously explained, the error state flag is a flag that enables the main MPU 72 to determine the occurrence of one or more of the following error states: an error state in which a checksum calculated after power is turned on using a portion of the storage area in the main RAM 74 as the calculation target range does not match the checksum calculated and stored for the same calculation target range before power is turned off; an error state in which the setting value of the slot machine 10 is outside the normal setting value range ("Setting 1" to "Setting 6"); and an error state in which the power outage processing (Figure 39) was not performed normally before power is turned off. The error state flag is set to "1" in step S1819, which will be described later.
ステップS1801にて否定判定を行った場合には、ロード命令により、主側MPU72のスタックポインタに復電用処理(図40)の開始時における固定アドレスとして、特定制御用のスタックエリア101における先頭エリア108の最後の記憶エリアに対応するアドレス情報である「Y(3)」を設定する(ステップS1802)。これにより、特定制御用のスタックエリア101においてプッシュ命令による情報の書き込み対象となる記憶エリアとして、先頭エリア108の最後の記憶エリアが設定されている状態となる。 If a negative determination is made in step S1801, a load command is issued to set the stack pointer of the main MPU 72 to "Y(3)", which is address information corresponding to the last storage area of the leading area 108 in the stack area 101 for specific control, as a fixed address at the start of the power recovery process (Figure 40) (step S1802). As a result, the last storage area of the leading area 108 is set as the storage area to which information is written in response to a push command in the stack area 101 for specific control.
その後、プッシュ命令により、主側MPU72のフラグレジスタの情報を特定制御用のスタックエリア101における主側MPU72の現状のスタックポインタの情報(「Y(3)」)に対応する記憶エリアに退避させるとともに、主側MPU72のスタックポインタの情報を次の順番の書き込み対象となる記憶エリアのアドレスの情報(「Y(2)」)に更新する(ステップS1803)。既に説明したとおり、フラグレジスタにはキャリフラグ、ゼロフラグ、P/Vフラグ、サインフラグ及びハーフキャリフラグなどを含み、演算命令、ローテート命令及び入出力命令などの実行結果によってフラグレジスタの情報は変化することとなる。このようなフラグレジスタの情報をバックアップ異常確認処理(ステップS1804)に対応するサブルーチンのプログラムが開始される前に退避させることにより、当該サブルーチンのコールや当該サブルーチンの開始後において変化する前の状態のフラグレジスタの情報を先頭エリア108に退避させておくことが可能となる。主側MPU72におけるフラグレジスタの情報量は1バイトである。既に説明したとおり、先頭エリア108は3バイトの情報を記憶可能な記憶エリアである。 Then, a push command is issued to save the flag register information of the primary MPU 72 to a storage area in the specific control stack area 101 corresponding to the primary MPU 72's current stack pointer information ("Y(3)"), and update the primary MPU 72's stack pointer information to the address information of the storage area to be written to next ("Y(2)") (step S1803). As previously explained, the flag register includes a carry flag, zero flag, P/V flag, sign flag, and half carry flag, and the flag register information changes depending on the execution results of arithmetic instructions, rotate instructions, input/output instructions, and the like. By saving this flag register information before the subroutine program corresponding to the backup abnormality confirmation process (step S1804) is started, it is possible to save the flag register information in its previous state before the subroutine is called or after the subroutine is started in the head area 108. The flag register information capacity of the primary MPU 72 is 1 byte. As previously explained, the head area 108 is a storage area capable of storing 3 bytes of information.
その後、コール命令により、非特定制御用のプログラムに設定されているバックアップ異常確認処理に対応するサブルーチンのプログラムを読み出すことにより、当該バックアップ異常確認処理を開始する(ステップS1804)。この場合、バックアップ異常確認処理の終了後にステップS1805の処理に復帰するための戻り番地を特定するための情報(2バイト)が戻り番地の情報として、プッシュ命令により、特定制御用のスタックエリア101に退避される。戻り番地の情報における上位1バイトは、特定制御用のスタックエリア101における主側MPU72の現状のスタックポインタの情報(「Y(2)」)に対応する記憶エリアに記憶されるとともに、当該戻り番地の情報における下位1バイトは、その次のスタックポインタの情報(「Y(1)」)に対応する記憶エリアに記憶される。そして、主側MPU72のスタックポインタの情報が次の順番の書き込み対象となる記憶エリアのアドレスの情報(「Y(0)」)に更新される。先頭エリア108には主側MPU72のフラグレジスタの情報(1バイト)及び戻り番地の情報(2バイト)が記憶されている状態となる。 Then, a call instruction is issued to read a subroutine program corresponding to the backup abnormality confirmation process set in the non-specific control program, thereby starting the backup abnormality confirmation process (step S1804). In this case, information (2 bytes) for specifying a return address for returning to the process of step S1805 after the backup abnormality confirmation process is completed is saved as return address information in the specific control stack area 101 by a push instruction. The most significant byte of the return address information is stored in the storage area for specific control stack area 101 corresponding to the current stack pointer information ("Y(2)") of the primary MPU 72, and the least significant byte of the return address information is stored in the storage area corresponding to the next stack pointer information ("Y(1)"). The stack pointer information of the primary MPU 72 is then updated to the address information ("Y(0)") of the storage area to be written to next. The leading area 108 now contains the flag register information (1 byte) of the primary MPU 72 and the return address information (2 bytes).
図41はバックアップ異常確認処理を示すフローチャートである。バックアップ異常確認処理は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。バックアップ異常確認処理は、主側MPU72への動作電力の供給が開始された後、タイマ割込み処(図15)による割込みの発生が許可される前に行われる。このため、非特定制御に対応する処理であるバックアップ異常確認処理の途中の状況において、特定制御に対応する処理であるタイマ割込み処理(図15)が割り込んで起動されてしまうことが防止されている。 Figure 41 is a flowchart showing the backup abnormality confirmation process. The backup abnormality confirmation process is executed using a program and data for non-specific control. The backup abnormality confirmation process is performed after the supply of operating power to the main MPU 72 has started, but before an interrupt by the timer interrupt process (Figure 15) is permitted. This prevents the timer interrupt process (Figure 15), which is a process corresponding to specific control, from interrupting and being started in the middle of the backup abnormality confirmation process, which is a process corresponding to non-specific control.
バックアップ異常確認処理では、ステップS1901~ステップS1902にて管理実行処理(図38)のステップS1602~ステップS1603と同様の処理を実行する。具体的には、まずロード命令により、主側MPU72のスタックポインタにバックアップ異常確認処理(図41)の開始時の固定アドレスとして、非特定制御用のスタックエリア104における最後のアドレスである「Y(u+1)」を設定する(ステップS1901)。その後、主側MPU72が備えている各種の汎用レジスタ、補助レジスタ及びインデックスレジスタのうち一部のレジスタであるWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの各情報を、非特定制御用のスタックエリア104に退避させる処理を実行する(ステップS1902)。既に説明したとおり、これらWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの情報量はいずれも2バイトである。 In the backup abnormality confirmation process, steps S1901 and S1902 are the same as steps S1602 and S1603 of the management execution process (Figure 38). Specifically, a load command is first used to set the stack pointer of the primary MPU 72 to "Y(u+1)," the last address in the non-specific control stack area 104, as a fixed address at the start of the backup abnormality confirmation process (Figure 41) (step S1901). Then, the primary MPU 72 executes a process to save the information in the WA register, BC register, DE register, HL register, IX register, and IY register, which are some of the various general-purpose registers, auxiliary registers, and index registers, to the non-specific control stack area 104 (step S1902). As previously explained, the information capacity of the WA register, BC register, DE register, HL register, IX register, and IY register is 2 bytes each.
ステップS1902では、まずプッシュ命令により、主側MPU72のWAレジスタの情報を非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対応する記憶エリアに退避させるとともに、主側MPU72のスタックポインタの情報を次の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。その後、プッシュ命令により、主側MPU72のBCレジスタの情報を非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対応する記憶エリアに退避させるとともに、主側MPU72のスタックポインタの情報を次の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。その後、プッシュ命令により、主側MPU72のDEレジスタの情報を非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対応する記憶エリアに退避させるとともに、主側MPU72のスタックポインタの情報を次の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。その後、プッシュ命令により、主側MPU72のHLレジスタの情報を非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対応する記憶エリアに退避させるとともに、主側MPU72のスタックポインタの情報を次の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。その後、プッシュ命令により、主側MPU72のIXレジスタの情報を非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対応する記憶エリアに退避させるとともに、主側MPU72のスタックポインタの情報を次の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。その後、プッシュ命令により、主側MPU72のIYレジスタの情報を非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対応する記憶エリアに退避させるとともに、主側MPU72のスタックポインタの情報を次の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。 In step S1902, a push command is first used to save the information in the WA register of the primary MPU 72 to a storage area in the non-specific control stack area 104 corresponding to the information in the current stack pointer of the primary MPU 72, and the stack pointer information in the primary MPU 72 is updated to the address information of the storage area to be written to next. Then, a push command is used to save the information in the BC register of the primary MPU 72 to a storage area in the non-specific control stack area 104 corresponding to the information in the current stack pointer of the primary MPU 72, and the stack pointer information in the primary MPU 72 is updated to the address information of the storage area to be written to next. Then, a push command is used to save the information in the DE register of the primary MPU 72 to a storage area in the non-specific control stack area 104 corresponding to the information in the current stack pointer of the primary MPU 72, and the stack pointer information in the primary MPU 72 is updated to the address information of the storage area to be written to next. Then, a push command is issued to save the information in the HL register of the main MPU 72 to a storage area in the non-specific control stack area 104 that corresponds to the information in the current stack pointer of the main MPU 72, and to update the information in the stack pointer of the main MPU 72 to information on the address of the storage area to be written to next. Then, a push command is issued to save the information in the IX register of the main MPU 72 to a storage area in the non-specific control stack area 104 that corresponds to the information in the current stack pointer of the main MPU 72, and to update the information in the stack pointer of the main MPU 72 to information on the address of the storage area to be written to next. Then, a push command is issued to save the information in the IY register of the main MPU 72 to a storage area in the non-specific control stack area 104 that corresponds to the information in the current stack pointer of the main MPU 72, and to update the information in the stack pointer of the main MPU 72 to information on the address of the storage area to be written to next.
これらWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタはステップS1903~ステップS1910の処理にて利用されるレジスタである。これらのレジスタに設定されている情報をステップS1903~ステップS1910の処理の実行に先立ち非特定制御用のスタックエリア104に退避させることにより、特定制御に際して利用されていたこれらレジスタの情報を非特定制御が開始される前に退避させることが可能となる。よって、非特定制御に際してこれらレジスタが上書きされたとしても、非特定制御を終了する場合には非特定制御用のスタックエリア104に退避させた情報をこれらレジスタに復帰させることで、これらレジスタの状態を非特定制御が実行される前における特定制御に対応する状態に復帰させることが可能となる。 The WA register, BC register, DE register, HL register, IX register, and IY register are registers used in the processing of steps S1903 to S1910. By saving the information set in these registers to the stack area 104 for non-specific control prior to the processing of steps S1903 to S1910, it is possible to save the information in these registers used during specific control before the non-specific control is started. Therefore, even if these registers are overwritten during non-specific control, by restoring the information saved in the stack area 104 for non-specific control to these registers when the non-specific control is terminated, it is possible to restore the state of these registers to the state corresponding to specific control before the non-specific control was executed.
既に説明したとおり、これらWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの情報を退避させる非特定制御用のスタックエリア104は、チェックサムの演算対象範囲から除外されている。このため、電源復帰後であってチェックサムを算出する前のタイミングにおいて、チェックサムの演算対象範囲に記憶されているデータが変化してしまうことを防止しながら、これらのレジスタの情報を非特定制御用のスタックエリア104に退避させることができる。 As already explained, the non-specific control stack area 104, which saves the information of the WA register, BC register, DE register, HL register, IX register, and IY register, is excluded from the range of the checksum calculation. Therefore, after power is restored but before the checksum is calculated, the information of these registers can be saved to the non-specific control stack area 104 while preventing the data stored in the range of the checksum calculation from changing.
各種の汎用レジスタ、補助レジスタ及びインデックスレジスタの全ての情報を非特定制御用のスタックエリア104に退避させるのではなく、ステップS1903~ステップS1910の処理にて利用対象となるWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの情報を選択的に非特定制御用のスタックエリア104に退避させることにより、非特定制御用のスタックエリア104においてレジスタの情報を退避させるために確保する容量を抑えることが可能となる。よって、ステップS1903~ステップS1910の処理に際して利用可能となる非特定制御用のスタックエリア104の容量を大きく確保しながら、上記のようなレジスタの情報の退避を行うことが可能となる。なお、当然のことながら主側MPU72における各種の汎用レジスタ、補助レジスタ及びインデックスレジスタのうちWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタ以外のレジスタについては、非特定制御に対応する処理が開始される前に設定された情報が当該非特定制御に対応する処理が終了して特定制御に対応する処理が再開されるまで記憶保持される。 Rather than saving all information from the various general-purpose registers, auxiliary registers, and index registers to the non-specific control stack area 104, the information from the WA register, BC register, DE register, HL register, IX register, and IY register to be used in the processing of steps S1903 to S1910 is selectively saved to the non-specific control stack area 104. This reduces the capacity required to save register information in the non-specific control stack area 104. This makes it possible to save the above-mentioned register information while ensuring a large capacity for the non-specific control stack area 104 available for the processing of steps S1903 to S1910. Naturally, for the various general-purpose registers, auxiliary registers, and index registers in the main MPU 72 other than the WA register, BC register, DE register, HL register, IX register, and IY register, the information set before the processing corresponding to the non-specific control is started is stored and maintained until the processing corresponding to the non-specific control ends and the processing corresponding to the specific control resumes.
ステップS1902の処理を行った後、主側MPU72においてチェックサムの演算用にBCレジスタを確保し、当該BCレジスタを「0」クリアする(ステップS1903)。その後、チェックサムの加算対象エリアのアドレスとして演算対象範囲の開始アドレスである「Y(4)」をセットする(ステップS1904)。その後、主側RAM74において加算対象エリアのアドレスに対応する記憶エリアに記憶されているデータを読み出し(ステップS1905)、その読み出したデータを1バイトの数値情報として主側MPU72においてチェックサムの演算用に確保したBCレジスタに加算する(ステップS1906)。ステップS1906では、当該加算の結果がBCレジスタの最上位ビットを超える繰り上がりが発生した場合、当該繰り上がりは無視する。その後、加算対象エリアのアドレスに「1」を加算して加算対象エリアのアドレスを更新する(ステップS1907)。ステップS1907では、加算対象エリアのアドレスがY(4)→Y(5)→Y(6)→…→Y(t+1)→Y(t+2)の順番で更新される。 After processing step S1902, the master MPU 72 reserves a BC register for the checksum calculation and clears the BC register to "0" (step S1903). Then, "Y(4)", the start address of the calculation range, is set as the address of the area to be added for the checksum (step S1904). Then, the data stored in the memory area corresponding to the address of the area to be added in the master RAM 74 is read (step S1905), and the read data is added as 1-byte numerical information to the BC register reserved for the checksum calculation in the master MPU 72 (step S1906). In step S1906, if a carry occurs that causes the result of the addition to exceed the most significant bit of the BC register, the carry is ignored. Then, "1" is added to the address of the area to be added, updating the address of the area to be added (step S1907). In step S1907, the addresses of the addition area are updated in the order Y(4) → Y(5) → Y(6) → ... → Y(t+1) → Y(t+2).
その後、加算対象エリアのアドレスがチェックサムの演算の終了アドレスであるY(t+2)であるか否かを判定する(ステップS1908)。ステップS1908にて否定判定を行った場合には、ステップS1905に戻り、ステップS1908にて肯定判定が行われるまでステップS1905~ステップS1908の処理を繰り返し実行する。これにより、主側MPU72においてチェックサムの演算用に確保したBCレジスタに、チェックサムの演算結果として、主側RAM74におけるチェックサムの演算対象範囲(Y(4)~Y(t+1))に対応する記憶エリアに記憶されている1バイトの数値情報の合計値が算出されている状態となる。既に説明したとおり、当該合計値は2バイトの数値情報である。 Then, it is determined whether the address of the area to be added is Y(t+2), which is the end address of the checksum calculation (step S1908). If a negative determination is made in step S1908, the process returns to step S1905, and steps S1905 to S1908 are repeatedly executed until a positive determination is made in step S1908. As a result, the BC register reserved for checksum calculation in the main MPU 72 contains the sum of the one-byte numerical information stored in the storage area in the main RAM 74 corresponding to the checksum calculation range (Y(4) to Y(t+1)) as the checksum calculation result. As already explained, this sum is two bytes of numerical information.
ステップS1908にて肯定判定を行った場合には、主側MPU72においてチェックサムの演算用に確保したBCレジスタに記憶されているチェックサム、すなわち電源復帰後に算出したチェックサムが電源遮断前に算出されて第2演算対象外エリア112のチェックサム用エリア114に記憶されているチェックサムと一致するか否かを判定する(ステップS1909)。電源復帰後に算出したチェックサムが電源遮断前に記憶したチェックサムと一致しない場合(ステップS1909:NO)には、非特定制御用のワークエリア102に設けられたバックアップ異常フラグ113に「1」をセットする(ステップS1910)。バックアップ異常フラグ113は、特定制御用のスタックエリア101における第1演算対象エリア109、第1未使用エリア105、非特定制御用のワークエリア102、第2未使用エリア106、及び特定制御用のワークエリア103における第2演算対象エリア111を演算対象範囲として電源投入後に演算されたチェックサムが同一の演算対象範囲について電源遮断前に算出されたチェックサムと一致しない異常が発生していることを主側MPU72にて把握可能とするフラグである。バックアップ異常フラグ113に「1」をセットすることにより、チェックサムの演算対象範囲に記憶されているデータに異常が発生していることを主側MPU72にて把握可能とすることができる。 If a positive judgment is made in step S1908, the main MPU 72 determines whether the checksum stored in the BC register reserved for checksum calculation, i.e., the checksum calculated after power is restored, matches the checksum calculated before power is shut off and stored in the checksum area 114 of the second non-calculation area 112 (step S1909). If the checksum calculated after power is restored does not match the checksum stored before power is shut off (step S1909: NO), the backup abnormality flag 113 provided in the work area 102 for non-specific control is set to "1" (step S1910). The backup abnormality flag 113 is a flag that allows the main MPU 72 to detect an abnormality in which the checksum calculated after power is turned on does not match the checksum calculated before power is turned off for the same calculation target range, with the first calculation target area 109 in the specific control stack area 101, the first unused area 105, the non-specific control work area 102, the second unused area 106, and the second calculation target area 111 in the specific control work area 103 as the calculation target range. By setting the backup abnormality flag 113 to "1", the main MPU 72 can detect an abnormality in the data stored in the checksum calculation target range.
ステップS1909にて肯定判定を行った場合、又はステップS1910の処理を行った場合には、ステップS1911にて管理実行処理(図38)のステップS1618と同様の処理を実行する。具体的には、ステップS1902にて非特定制御用のスタックエリア104に退避させたデータを、ステップS1902における順番(WAレジスタ→BCレジスタ→DEレジスタ→HLレジスタ→IXレジスタ→IYレジスタ)とは逆の順番(IYレジスタ→IXレジスタ→HLレジスタ→DEレジスタ→BCレジスタ→WAレジスタ)で、主側MPU72のWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタに復帰させる処理を実行する(ステップS1911)。 If a positive determination is made in step S1909, or if the processing of step S1910 is performed, processing similar to step S1618 of the management execution processing (Figure 38) is performed in step S1911. Specifically, processing is performed to restore the data saved in the non-specific control stack area 104 in step S1902 to the WA register, BC register, DE register, HL register, IX register, and IY register of the main MPU 72 in the reverse order (IY register → IX register → HL register → DE register → BC register → WA register) of the order in step S1902 (WA register → BC register → DE register → HL register → IX register → IY register) (step S1911).
ステップS1911では、ポップ命令により、非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対して前の順番の情報に対応する記憶エリアに退避された情報を主側MPU72のIYレジスタに上書きするとともに、主側MPU72のスタックポインタの情報を前の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。その後、ポップ命令により、非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対して前の順番の情報に対応する記憶エリアに退避された情報を主側MPU72のIXレジスタに上書きするとともに、主側MPU72のスタックポインタの情報を前の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。その後、ポップ命令により、非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対して前の順番の情報に対応する記憶エリアに退避された情報を主側MPU72のHLレジスタに上書きするとともに、主側MPU72のスタックポインタの情報を前の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。その後、ポップ命令により、非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対して前の順番の情報に対応する記憶エリアに退避された情報を主側MPU72のDEレジスタに上書きするとともに、主側MPU72のスタックポインタの情報を前の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。その後、ポップ命令により、非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対して前の順番の情報に対応する記憶エリアに退避された情報を主側MPU72のBCレジスタに上書きするとともに、主側MPU72のスタックポインタの情報を前の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。その後、ポップ命令により、非特定制御用のスタックエリア104における主側MPU72の現状のスタックポインタの情報に対して前の順番の情報に対応する記憶エリアに退避された情報を主側MPU72のWAレジスタに上書きするとともに、主側MPU72のスタックポインタの情報を前の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。ステップS1911の処理が実行されることにより、主側MPU72のWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの各情報を、非特定制御に対応する処理であるバックアップ異常確認処理(図41)の開始時における特定制御に対応する情報に復帰させることが可能となる。 In step S1911, a pop command is used to overwrite the IY register of the main MPU 72 with information saved in a storage area corresponding to the previous information in the stack area 104 for non-specific control relative to the current stack pointer information of the main MPU 72, and the stack pointer information of the main MPU 72 is updated to the address information of the storage area to be written in the previous order. Then, a pop command is used to overwrite the IX register of the main MPU 72 with information saved in a storage area corresponding to the previous information in the stack area 104 for non-specific control relative to the current stack pointer information of the main MPU 72, and the stack pointer information of the main MPU 72 is updated to the address information of the storage area to be written in the previous order. Thereafter, a pop instruction is used to overwrite the HL register of the main MPU 72 with information saved in a storage area corresponding to the information of the previous order relative to the current stack pointer information of the main MPU 72 in the stack area 104 for non-specific control, and to update the stack pointer information of the main MPU 72 to information on the address of the storage area to be written in the previous order. Thereafter, a pop instruction is used to overwrite the DE register of the main MPU 72 with information saved in a storage area corresponding to the information of the previous order relative to the current stack pointer information of the main MPU 72 in the stack area 104 for non-specific control, and to update the stack pointer information of the main MPU 72 to information on the address of the storage area to be written in the previous order. Thereafter, a pop instruction is used to overwrite the BC register of the main MPU 72 with information saved in a storage area corresponding to the information of the previous order relative to the current stack pointer information of the main MPU 72 in the stack area 104 for non-specific control, and to update the stack pointer information of the main MPU 72 to information on the address of the storage area to be written in the previous order. Thereafter, a pop command is used to overwrite the WA register of the main MPU 72 with the information saved in the storage area corresponding to the previous information in the stack area 104 for non-specific control relative to the current stack pointer information of the main MPU 72, and to update the stack pointer information of the main MPU 72 to the address information of the storage area to be written in the previous order. By executing the process of step S1911, it is possible to restore the information in the WA register, BC register, DE register, HL register, IX register, and IY register of the main MPU 72 to the information corresponding to specific control at the start of the backup abnormality confirmation process (FIG. 41), which is a process corresponding to non-specific control.
その後、主側MPU72のスタックポインタに固定アドレスである「Y(0)」をセットして(ステップS1912)、本バックアップ異常確認処理を終了する。このように固定アドレスの情報をスタックポインタに設定することによって当該スタックポインタの情報をバックアップ異常確認処理(図41)が開始される直前の情報に復帰させる構成とすることで、バックアップ異常確認処理(図41)を開始する前に特定制御に対応する主側MPU72のスタックポインタの情報を非特定制御用のワークエリア102に退避させる必要がなくなる。これにより、非特定制御用のワークエリア102における全記憶エリアをチェックサムの演算対象範囲に含めることができるとともに、主側MPU72における処理負荷を軽減することができる。 Then, the fixed address "Y(0)" is set in the stack pointer of the primary MPU 72 (step S1912), and this backup abnormality confirmation process ends. By setting the fixed address information in the stack pointer in this way, the stack pointer information is restored to the information immediately before the backup abnormality confirmation process (Figure 41) was started. This eliminates the need to save the stack pointer information of the primary MPU 72 corresponding to specific control to the work area 102 for non-specific control before starting the backup abnormality confirmation process (Figure 41). This allows all storage areas in the work area 102 for non-specific control to be included in the range of checksum calculations, and reduces the processing load on the primary MPU 72.
バックアップ異常確認処理(図41)を終了する場合、ポップ命令により、特定制御用のスタックエリア101における主側MPU72の現状のスタックポインタの情報(「Y(0)」)に対して1つ前の順番の情報(「Y(1)」)に対応する記憶エリア及び2つ前の順番の情報(「Y(2)」)に対応する記憶エリアに退避された情報、すなわち特定制御用のスタックエリア101における先頭エリア108に退避されている戻り番地の情報を読み出して主側MPU72のプログラムカウンタに設定するとともに、主側MPU72のスタックポインタの情報を当該2つ前の順番の書き込み対象となる記憶エリアのアドレスの情報(「Y(3)」)に更新する。これにより、復電用処理(図40)のステップS1805の処理に復帰することができる。 When the backup abnormality confirmation process (Figure 41) is terminated, a pop command is used to read the information saved in the memory area corresponding to the information one order earlier ("Y(1)") and the information two orders earlier ("Y(2)") relative to the current stack pointer information ("Y(0)") of the main MPU 72 in the stack area 101 for specific control, i.e., the return address information saved in the top area 108 of the stack area 101 for specific control, and set this in the program counter of the main MPU 72. The stack pointer information of the main MPU 72 is also updated to the address information ("Y(3)") of the memory area to which the two orders earlier are to be written. This allows the process to return to step S1805 of the power recovery process (Figure 40).
このように、非特定制御用の処理であるバックアップ異常確認処理(図41)の実行中に主側MPU72における一部のレジスタ(具体的には、WAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタ)を利用可能としながら、当該バックアップ異常確認処理(図41)の終了後には、当該一部のレジスタがバックアップ異常確認処理(図41)の開始時の状態に復帰している状態として、復電用処理(図40)においてステップS1804における当該バックアップ異常確認処理(図41)の次の処理を開始することができる。 In this way, some registers in the main MPU 72 (specifically, the WA register, BC register, DE register, HL register, IX register, and IY register) are available during the execution of the backup abnormality confirmation process (FIG. 41), which is a process for non-specific control. After the backup abnormality confirmation process (FIG. 41) is completed, these registers are restored to the state they were in at the start of the backup abnormality confirmation process (FIG. 41), and the next process of the backup abnormality confirmation process (FIG. 41) can be started in step S1804 of the power recovery process (FIG. 40).
復電用処理(図40)の説明に戻り、ステップS1804にてバックアップ異常確認処理を実行した後、ステップS1803にて先頭エリア108におけるY(3)のアドレス情報に対応する記憶エリアに退避させた情報を、ポップ命令により、主側MPU72のフラグレジスタに復帰させる(ステップS1805)。これにより、主側MPU72のフラグレジスタを、コール命令により非特定制御用のプログラムに設定されているバックアップ異常確認処理(図41)に対応するサブルーチンのプログラムを読み出す前の状態に戻すことができる。 Returning to the explanation of the power recovery process (Figure 40), after the backup abnormality confirmation process is executed in step S1804, the information saved in the memory area corresponding to the address information of Y(3) in the leading area 108 in step S1803 is restored to the flag register of the primary MPU 72 by a pop command (step S1805). This allows the flag register of the primary MPU 72 to be returned to the state it was in before the subroutine program corresponding to the backup abnormality confirmation process (Figure 41), which is set in the non-specific control program by a call command, was read.
その後、非特定制御用のワークエリア102におけるバックアップ異常フラグ113に「1」がセットされているか否かを判定する(ステップS1806)。バックアップ異常フラグ113に「1」がセットされていない場合(ステップS1806:NO)には、スロットマシン10の設定値が正常か否かを判定する(ステップS1807)。ステップS1807では、特定制御用のワークエリア103における第2演算対象エリア111に設けられた設定値カウンタの値が「1」~「6」のいずれかである場合に正常であると判定し、「0」又は「7」以上である場合に異常であると判定する。設定値カウンタは、現状におけるスロットマシン10の設定値を主側MPU72にて把握可能とするカウンタである。 Then, it is determined whether the backup abnormality flag 113 in the work area 102 for non-specific control is set to "1" (step S1806). If the backup abnormality flag 113 is not set to "1" (step S1806: NO), it is determined whether the setting value of the slot machine 10 is normal (step S1807). In step S1807, if the value of the setting value counter provided in the second calculation target area 111 in the work area 103 for specific control is any value between "1" and "6", it is determined to be normal, and if it is "0" or "7" or greater, it is determined to be abnormal. The setting value counter is a counter that allows the main MPU 72 to grasp the current setting value of the slot machine 10.
設定値が正常であると判定した場合(ステップS1807:YES)には、第2演算対象エリア111における停電フラグに「1」がセットされているか否かを判定する(ステップS1808)。停電フラグに「1」がセットされている場合(ステップS1808:YES)には、主側MPU72への動作電力の供給が停止される場合において停電時処理(図39)が正常に実行されたことを意味するため、ステップS1809の処理に進む。ステップS1809では停電フラグをクリアする。その後、演出側MPU92に対して復電コマンドを送信する(ステップS1810)。復電コマンドは、復電用処理(図40)において電源遮断前の処理状態に復帰するための復帰用処理(ステップS1809~ステップS1817の処理)の実行を演出側MPU92に認識させるためのコマンドである。 If it is determined that the setting value is normal (step S1807: YES), it is determined whether the power outage flag in the second calculation target area 111 is set to "1" (step S1808). If the power outage flag is set to "1" (step S1808: YES), this means that the power outage processing (Figure 39) was executed normally when the supply of operating power to the main MPU 72 was stopped, and processing proceeds to step S1809. In step S1809, the power outage flag is cleared. Then, a power restoration command is sent to the production side MPU 92 (step S1810). The power restoration command is a command that causes the production side MPU 92 to recognize the execution of the recovery processing (steps S1809 to S1817) to restore the processing state before the power was shut off during the power restoration processing (Figure 40).
その後、特定制御用のワークエリア103における第2演算対象エリア111に設けられたいずれかの停止順フラグに「1」がセットされているか否かを判定する(ステップS1811)。ステップS1811では、後述する第1停止順フラグ、第2停止順フラグ及び第3停止順フラグのいずれかに「1」がセットされている場合に肯定判定を行う。第1停止順フラグは、第1ベル入賞の成立を可能とする停止順対応表示を兼用表示部66にて実行すべきことを主側MPU72にて把握可能とするフラグであり、第2停止順フラグは、第1RTリプレイ入賞又は第2RTリプレイ入賞の成立を可能とする停止順対応表示を兼用表示部66にて実行すべきことを主側MPU72にて把握可能とするフラグであり、第3停止順フラグは、第1転落リプレイ入賞又は第2転落リプレイ入賞の成立を回避可能とする停止順対応表示を兼用表示部66にて実行すべきことを主側MPU72にて把握可能とするフラグである。 Then, it is determined whether any of the stop order flags provided in the second calculation target area 111 in the work area 103 for specific control are set to "1" (step S1811). In step S1811, a positive determination is made if any of the first stop order flag, second stop order flag, and third stop order flag described below are set to "1." The first stop order flag is a flag that enables the main MPU 72 to recognize that the combined display unit 66 should display a stop order corresponding display that enables the first bell win. The second stop order flag is a flag that enables the main MPU 72 to recognize that the combined display unit 66 should display a stop order corresponding display that enables the first RT replay win or the second RT replay win. The third stop order flag is a flag that enables the main MPU 72 to recognize that the combined display unit 66 should display a stop order corresponding display that prevents the first fall replay win or the second fall replay win.
ステップS1811にて肯定判定を行った場合には、第2演算対象エリア111に設けられた表示再開フラグに「1」をセットする(ステップS1812)。表示再開フラグは、電源遮断前に兼用表示部66にて実行されていた停止順対応表示を再開すべきことを主側MPU72にて把握可能とするフラグである。 If a positive determination is made in step S1811, the display resume flag provided in the second calculation target area 111 is set to "1" (step S1812). The display resume flag is a flag that enables the main MPU 72 to recognize that the stop order corresponding display that was being executed on the dual-purpose display unit 66 before the power was shut off should be resumed.
ステップS1811にて否定判定を行った場合、又はステップS1812の処理を行った場合には、第2演算対象エリア111の先頭退避用エリア115に記憶されているデータを特定制御用のスタックエリア101における先頭エリア108に復帰させる(ステップS1813)。既に説明したとおり、停電の発生が特定された場合、先頭エリア108に記憶されていたデータは、停電時処理(図39)のステップS1701にて先頭退避用エリア115に退避される。このため、先頭退避用エリア115には、停電時処理(図39)の開始時に先頭エリア108に記憶されていたデータが記憶されている。ステップS1813にて先頭退避用エリア115に記憶されているデータを先頭エリア108に復帰させることにより、先頭エリア108に記憶されているデータを停電時処理(図39)の開始時に当該先頭エリア108に記憶されていたデータに戻すことができる。特定制御用のスタックエリア101に記憶されているデータは、タイマ割込み処理(図15)が開始されてからステップS204にて停電時処理(図39)が開始されるまでの間に変化することはない。このため、先頭エリア108に記憶されているデータを停電時処理(図39)の開始時に当該先頭エリア108に記憶されていたデータに戻すことにより、特定制御用のスタックエリア101を停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始時における状態に戻すことができる。 If a negative judgment is made in step S1811, or if the processing of step S1812 is performed, the data stored in the leading save area 115 of the second calculation target area 111 is restored to the leading area 108 in the specific control stack area 101 (step S1813). As already explained, when a power outage is identified, the data stored in the leading area 108 is saved to the leading save area 115 in step S1701 of the power outage processing (Figure 39). Therefore, the leading save area 115 stores the data that was stored in the leading area 108 at the start of the power outage processing (Figure 39). By restoring the data stored in the leading save area 115 to the leading area 108 in step S1813, the data stored in the leading area 108 can be restored to the data that was stored in the leading area 108 at the start of the power outage processing (Figure 39). The data stored in the specific control stack area 101 does not change between the time the timer interrupt processing (FIG. 15) starts and the time the power outage processing (FIG. 39) starts in step S204. Therefore, by restoring the data stored in the leading area 108 to the data that was stored in the leading area 108 at the start of the power outage processing (FIG. 39), the specific control stack area 101 can be returned to the state it was in at the start of the processing round of the timer interrupt processing (FIG. 15) in which the occurrence of a power outage was identified.
その後、第2演算対象エリア111におけるレジスタ退避用エリア117の各レジスタ退避用バッファに記憶されている情報を、主側MPU72においてレジスタ退避用バッファに対応するレジスタに復帰させるための処理(ステップS1814及びステップS1815の処理)を実行する。既に説明したとおり、停電の発生が特定されたタイマ割込み処理(図15)の処理回において、ステップS204における停電時処理(図39)が実行される前に実行されるレジスタ退避処理(ステップS201)では、タイマ割込み処理(図15)の開始時における主側MPU72のスタックポインタの情報がスタックポインタ退避用エリア116に退避されるとともに、主側MPU72が備えている各種レジスタのうちプログラムカウンタ及びスタックポインタ以外のレジスタの情報が第2演算対象エリア111におけるレジスタ退避用エリア117の対応するレジスタ退避用バッファに退避される。ステップS1814では、第2演算対象エリア111のスタックポインタ退避用エリア116に記憶されているデータを、ロード命令により、主側MPU72のスタックポインタに復帰させる。これにより、主側MPU72のスタックポインタに記憶されているデータを停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始時に当該スタックポインタに記憶されていたデータに戻すことができる。 Then, processing is performed (steps S1814 and S1815) to restore the information stored in each register save buffer in the register save area 117 in the second calculation target area 111 to the registers corresponding to the register save buffers in the main MPU 72. As already explained, in the timer interrupt processing (FIG. 15) processing round in which the occurrence of a power outage is identified, in the register save processing (step S201) performed before the power outage processing (FIG. 39) in step S204 is executed, the stack pointer information of the main MPU 72 at the start of the timer interrupt processing (FIG. 15) is saved to the stack pointer save area 116, and the information of the various registers provided by the main MPU 72 other than the program counter and stack pointer is saved to the corresponding register save buffers in the register save area 117 in the second calculation target area 111. In step S1814, the data stored in the stack pointer save area 116 of the second calculation target area 111 is restored to the stack pointer of the main MPU 72 using a load command. This allows the data stored in the stack pointer of the main MPU 72 to be restored to the data stored in that stack pointer at the start of the processing round of the timer interrupt process (Figure 15) in which the occurrence of the power outage was identified.
その後、ステップS1815では、第2演算対象エリア111におけるレジスタ退避用エリア117の各レジスタ退避用バッファに記憶されているデータを、ロード命令により、主側MPU72において当該各レジスタ退避用バッファに対応する各レジスタに復帰させる。ステップS1814及びステップS1815の処理を実行することにより、主側MPU72における各種レジスタのうちプログラムカウンタを除くレジスタを停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始時における状態に復帰させることができる。 Then, in step S1815, the data stored in each register save buffer in the register save area 117 in the second calculation target area 111 is restored to each register in the main MPU 72 corresponding to that register save buffer using a load command. By executing the processes of steps S1814 and S1815, the various registers in the main MPU 72, excluding the program counter, can be restored to the state they were in at the start of the timer interrupt process (Figure 15) in which the occurrence of the power outage was identified.
その後、タイマ割込み処理(図15)による割込みを許可する割込み許可処理を実行する(ステップS1816)。これにより、1.49ミリ秒の周期でタイマ割込み処理(図15)による割込みが発生する状態とすることができる。 Then, an interrupt permission process is executed to permit interrupts by the timer interrupt process (Figure 15) (step S1816). This allows interrupts by the timer interrupt process (Figure 15) to occur at intervals of 1.49 milliseconds.
その後、ポップ命令により、特定制御用のスタックエリア101における主側MPU72の現状のスタックポインタの情報に対して前の順番の情報に対応する記憶エリアに退避された情報を主側MPU72のプログラムカウンタに上書きするとともに、主側MPU72のスタックポインタの情報を前の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する(ステップS1817)。これにより、主側MPU72のプログラムカウンタには、停電の発生が特定されたタイマ割込み処理(図15)の処理回が開始される直前に実行していた処理の次の処理に対応するプログラムのアドレス情報が上書きされ、当該次の処理に復帰する。例えば、通常処理(図16)を実行している状態においてタイマ割込み処理(図15)による割込みが発生し、当該タイマ割込み処理(図15)の処理回において停電の発生が特定された場合には、電源復帰後に実行される復電用処理(図40)の終了時に、通常処理(図16)において、停電の発生が特定されたタイマ割込み処理(図15)の処理回が開始される直前に実行していた処理の次の処理に復帰する。 Then, a pop instruction is used to overwrite the program counter of the main MPU 72 with the information saved in the storage area corresponding to the previous information in the specific control stack area 101, and the stack pointer information of the main MPU 72 is updated to the address information of the storage area to which the previous information is to be written (step S1817). As a result, the program counter of the main MPU 72 is overwritten with the address information of the program corresponding to the process subsequent to the process being executed immediately before the timer interrupt process (FIG. 15) in which the power outage was identified was started, and the main MPU 72 returns to the process subsequent to the process being executed immediately before the timer interrupt process (FIG. 15) in which the power outage was identified was started. For example, if an interrupt due to the timer interrupt process (FIG. 15) occurs while normal process (FIG. 16) is being executed, and a power outage is identified during the timer interrupt process (FIG. 15), at the end of the power recovery process (FIG. 40) executed after power is restored, normal process (FIG. 16) returns to the process subsequent to the process being executed immediately before the timer interrupt process (FIG. 15) in which the power outage was identified was started.
このように、特定制御用のスタックエリア101を停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始時における状態に復帰させるとともに、主側MPU72においてプログラムカウンタ以外のレジスタを停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始時における状態に復帰させた状態で、ポップ命令を実行して主側MPU72のスタックポインタの情報に対して前の順番の情報に対応する記憶エリアに退避された情報を主側MPU72のプログラムカウンタに上書きすることにより、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始直前の処理状態に復帰させることができる。 In this way, the stack area 101 for specific control is restored to the state it was in at the start of the processing round of the timer interrupt processing (Figure 15) in which the occurrence of a power outage was identified, and with the registers other than the program counter in the main MPU 72 restored to the state they were in at the start of the processing round of the timer interrupt processing (Figure 15) in which the occurrence of a power outage was identified, a pop instruction is executed to overwrite the program counter of the main MPU 72 with the information saved in the memory area corresponding to the information in the previous order relative to the information in the stack pointer of the main MPU 72, thereby restoring the processing state to the state it was in immediately before the start of the processing round of the timer interrupt processing (Figure 15) in which the occurrence of a power outage was identified.
上述したとおり、ステップS1816にて割込み許可処理が実行されることによりタイマ割込み処理(図15)による割込みが許可されているため、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始直前の処理状態に復帰した後、1.49ミリ秒周期で発生する割込みタイミングとなる度にタイマ割込み処理(図15)が実行される。上述したとおり、ステップS1809にて停電フラグが「0」クリアされているため、タイマ割込み処理(図15)のステップS202では、停電が発生するまで、否定判定が行われる。 As described above, interrupts by the timer interrupt process (Figure 15) are permitted by the interrupt permission process being executed in step S1816, and therefore, after returning to the processing state immediately before the start of the timer interrupt process (Figure 15) in which the occurrence of a power outage was identified, the timer interrupt process (Figure 15) is executed each time an interrupt timing occurs, which occurs every 1.49 milliseconds. As described above, because the power outage flag was cleared to "0" in step S1809, a negative determination is made in step S202 of the timer interrupt process (Figure 15) until a power outage occurs.
ステップS1801にて肯定判定を行った場合、ステップS1806にて肯定判定を行った場合、ステップS1807にて否定判定を行った場合、又はステップS1808にて否定判定を行った場合には、動作禁止処理(ステップS1818~ステップS1820の処理)を実行する。動作禁止処理では、まず主側MPU72の全ての出力ポートを「0」クリアすることにより当該出力ポートに接続された全てのアクチュエータをOFF状態とする(ステップS1818)。 If a positive judgment is made in step S1801, a positive judgment is made in step S1806, a negative judgment is made in step S1807, or a negative judgment is made in step S1808, operation prohibition processing (processing of steps S1818 to S1820) is executed. In operation prohibition processing, all output ports of the main MPU 72 are first cleared to "0" to turn off all actuators connected to those output ports (step S1818).
その後、第2演算対象エリア111におけるエラー状態フラグに「1」をセットする(ステップS1819)。これにより、電源投入後に主側RAM74における一部の記憶エリアを演算対象範囲として算出したチェックサムが電源遮断前に同一の演算対象範囲について算出されて記憶されたチェックサムと一致しないエラー状態、スロットマシン10の設定値が正常な設定値の範囲(「1」~「6」)から外れているエラー状態、及び電源遮断前に停電時処理(図39)が正常に行われなかったことに対応するエラー状態のうち1つ以上のエラー状態が発生したことを主側MPU72にて把握可能となる。 Then, the error state flag in the second calculation target area 111 is set to "1" (step S1819). This enables the main MPU 72 to determine that one or more of the following error states have occurred: an error state in which the checksum calculated after power-on using a portion of the storage area in the main RAM 74 as the calculation target range does not match the checksum calculated and stored for the same calculation target range before power-off; an error state in which the setting value of the slot machine 10 is outside the normal setting value range ("1" to "6"); or an error state in which power outage processing (Figure 39) was not performed normally before power-off.
その後、遊技ホールの管理者等にエラー状態の発生を報知するエラー報知を行うためのエラー報知処理を実行する(ステップS1820)。そして、無限ループとなる。エラー報知処理(ステップS1820)では、演出側MPU92に対してエラー報知コマンドを送信する。演出側MPU92は、エラー報知コマンドを受信した場合、エラー状態の発生を報知する態様で上部ランプ61の発光制御、スピーカ62の音出力制御及び画像表示装置63の表示制御を実行する。エラー報知では、設定キー挿入孔57のON操作を行いながらスロットマシン10の電源を投入するエラー解除操作を説明する内容が画像表示装置63に表示される。これにより、遊技ホールの管理者に対してエラー解除操作を行うように促すことができる。 Then, an error notification process is executed to notify the amusement hall manager or the like of the occurrence of an error state (step S1820). The process then enters an infinite loop. In the error notification process (step S1820), an error notification command is sent to the production-side MPU 92. When the production-side MPU 92 receives the error notification command, it controls the light emission of the upper lamp 61, the sound output of the speaker 62, and the display on the image display device 63 in a manner that notifies the occurrence of an error state. In the error notification, content explaining the error recovery operation, which involves turning on the power to the slot machine 10 while turning on the setting key insertion hole 57, is displayed on the image display device 63. This makes it possible to prompt the amusement hall manager to perform the error recovery operation.
主側MPU72への動作電力の供給が停止されることにより、上部ランプ61、スピーカ62及び画像表示装置63にて実行されているエラー報知は終了する一方、第2演算対象エリア111のエラー状態フラグに「1」がセットされている状態、及び非特定制御用のワークエリア102におけるバックアップ異常フラグ113に「1」がセットされている状態は維持される。第2演算対象エリア111のエラー状態フラグに「1」がセットされている状態が解除されないまま、設定キー挿入孔57のON操作を行うことなく主側MPU72への動作電力の供給が開始された場合には、復電用処理(図40)のステップS1801にて肯定判定が行われることにより再び上部ランプ61、スピーカ62及び画像表示装置63にてエラー報知が開始されることとなる。 When the supply of operating power to the main MPU 72 is stopped, the error notification being executed by the upper lamp 61, speaker 62, and image display device 63 is terminated, but the error status flag in the second calculation target area 111 remains set to "1" and the backup abnormality flag 113 in the non-specific control work area 102 remains set to "1." If the supply of operating power to the main MPU 72 is started without turning on the setting key insertion hole 57 and the error status flag in the second calculation target area 111 remains set to "1," a positive determination is made in step S1801 of the power recovery process (Figure 40), and error notification will again be started by the upper lamp 61, speaker 62, and image display device 63.
第2演算対象エリア111のエラー状態フラグに「1」がセットされている状態は、メイン処理(図14)のステップS107にて全部クリア処理(図43)が実行されることにより解除される。エラー状態フラグに「1」がセットされた後、設定キー挿入孔57のON操作が行われている状態で主側MPU72への動作電力の供給が開始された場合には、メイン処理(図14)のステップS102及びステップS104にて肯定判定が行われることによりステップS107にて後述する全部クリア処理(図43)が実行されることとなる。 The state in which the error status flag in the second calculation target area 111 is set to "1" is cleared by executing the all clear process (FIG. 43) in step S107 of the main processing (FIG. 14). If the supply of operating power to the main MPU 72 is started while the setting key insertion hole 57 is being turned ON after the error status flag is set to "1," positive determinations are made in steps S102 and S104 of the main processing (FIG. 14), and the all clear process (FIG. 43), described below, is executed in step S107.
詳細は後述するが、全部クリア処理(図43)では第2演算対象エリア111のエラー状態フラグが「0」クリアされる。これにより、設定キー挿入孔57のON操作が行われている状態で主側MPU72への動作電力の供給が開始された場合に、メイン処理(図14)のステップS104にて否定判定が行われることとなる。全部クリア処理(図43)では非特定制御用のワークエリア102におけるバックアップ異常フラグ113が「0」クリアされる。また、既に説明したとおり、メイン処理(図14)では、全部クリア処理(ステップS107)が実行された後にタイマ割込み処理(図15)による割込みが許可され、その後に行われる設定値更新処理(ステップS109)ではスロットマシン10の設定値が正常な範囲(「1」~「6」)の設定値に更新される。タイマ割込み処理(図15)による割込みが許可されることにより、停電が発生した場合に停電フラグに「1」がセットされた状態で主側MPU72の動作を停止させることが可能となる。このため、エラー報知後に全部クリア処理(ステップS107)が実行され、その後に停電が発生し、設定キー挿入孔57のON操作が行われていない状態で主側MPU72への動作電力の供給が開始された場合、新たにエラー状態が発生する場合を除いて、復電用処理(図40)のステップS1806にて否定判定が行われることになるとともに、ステップS1807及びステップS1808にて肯定判定が行われることとなる。 As will be described in detail later, the all-clear process (FIG. 43) clears the error status flag in the second calculation target area 111 to "0." As a result, if the supply of operating power to the master MPU 72 is initiated while the setting key insertion hole 57 is being turned ON, a negative judgment is made in step S104 of the main process (FIG. 14). The all-clear process (FIG. 43) clears the backup abnormality flag 113 in the non-specific control work area 102 to "0." As already explained, in the main process (FIG. 14), after the all-clear process (step S107) is executed, an interrupt by the timer interrupt process (FIG. 15) is permitted, and the setting value update process (step S109) performed thereafter updates the setting value of the slot machine 10 to a setting value within the normal range ("1" to "6"). By permitting an interrupt by the timer interrupt process (FIG. 15), it becomes possible to stop operation of the master MPU 72 with the power outage flag set to "1" in the event of a power outage. For this reason, if the all-clear process (step S107) is executed after an error is reported, and then a power outage occurs and the supply of operating power to the main MPU 72 begins without the setting key insertion hole 57 being turned ON, a negative determination will be made in step S1806 of the power recovery process (FIG. 40) and positive determinations will be made in steps S1807 and S1808, unless a new error state occurs.
次に、図42のタイムチャートを参照しながら先頭エリア108のデータ及び主側MPU72におけるプログラムカウンタ以外のレジスタのデータが退避される様子、並びにこれらのデータが復帰する様子について説明する。図42(a)は特定制御用のスタックエリア101における先頭エリア108のデータが特定制御用のワークエリア103における先頭退避用エリア115に退避されている期間を示し、図42(b)は主側MPU72におけるプログラムカウンタ以外のレジスタのデータが第2演算対象エリア111におけるスタックポインタ退避用エリア116及びレジスタ退避用エリア117に退避されている期間を示し、図42(c)はチェックサムが第2演算対象外エリア112のチェックサム用エリア114に記憶されるタイミングを示し、図42(d)は電源復帰後に算出されたチェックサムが電源復帰前に記憶されたチェックサムと一致することを確認するタイミングを示し、図42(e)は主側MPU72が電源遮断前の処理状態に復帰するタイミングを示し、図42(f)はタイマ割込み処理(図15)による割込みが発生するタイミングを示し、図42(g)は停電の発生が特定されるタイミングを示し、図42(h)は主側MPU72への動作電力の供給状態を示す。 Next, referring to the time chart in Figure 42, we will explain how the data in the leading area 108 and the data in registers other than the program counter in the main MPU 72 are saved, and how this data is restored. Figure 42(a) shows the period during which data in the top area 108 in the stack area 101 for specific control is saved to the top save area 115 in the work area 103 for specific control, Figure 42(b) shows the period during which data in registers other than the program counter in the main MPU 72 is saved to the stack pointer save area 116 and the register save area 117 in the second calculation target area 111, Figure 42(c) shows the timing at which the checksum is stored in the checksum area 114 in the second non-calculation target area 112, Figure 42(d) shows the timing at which it is confirmed that the checksum calculated after power is restored matches the checksum stored before power was restored, Figure 42(e) shows the timing at which the main MPU 72 returns to the processing state before power was cut off, Figure 42(f) shows the timing at which an interrupt occurs due to timer interrupt processing (Figure 15), Figure 42(g) shows the timing at which the occurrence of a power outage is identified, and Figure 42(h) shows the state of supply of operating power to the main MPU 72.
図42(f)に示すように、t1のタイミングでタイマ割込み処理(図15)による割込みが発生する。既に説明したとおり、タイマ割込み処理(図15)のステップS201ではレジスタ退避処理が実行される。このため、図42(b)に示すように、当該t1のタイミングで、主側MPU72におけるプログラムカウンタ以外のレジスタのデータが第2演算対象エリア111におけるスタックポインタ退避用エリア116及びレジスタ退避用エリア117に退避される。 As shown in Figure 42 (f), an interrupt occurs due to the timer interrupt process (Figure 15) at timing t1. As already explained, in step S201 of the timer interrupt process (Figure 15), register save processing is executed. Therefore, as shown in Figure 42 (b), at timing t1, data in registers other than the program counter in the main MPU 72 is saved to the stack pointer save area 116 and register save area 117 in the second calculation target area 111.
その後、図42(g)に示すように、t2のタイミングで停電の発生が特定される。具体的には、タイマ割込み処理(図15)のステップS202にて肯定判定が行われる。その後、図42(a)に示すように、t3のタイミングで停電時処理(図39)が開始され、当該停電時処理(図39)のステップS1701にて特定制御用のスタックエリア101における先頭エリア108のデータが特定制御用のワークエリア103における第2演算対象エリア111に退避される。 Then, as shown in Figure 42 (g), the occurrence of a power outage is identified at timing t2. Specifically, a positive determination is made in step S202 of the timer interrupt processing (Figure 15). Then, as shown in Figure 42 (a), the power outage processing (Figure 39) starts at timing t3, and in step S1701 of the power outage processing (Figure 39), the data in the top area 108 in the stack area 101 for specific control is saved to the second calculation target area 111 in the work area 103 for specific control.
その後、図42(c)に示すように、t4のタイミングで、第1演算対象エリア109、非特定制御用のワークエリア102、第2演算対象エリア111、第1未使用エリア105及び第2未使用エリア106を演算対象範囲として、チェックサムが算出されるとともに、当該算出されたチェックサムが第2演算対象外エリア112のチェックサム用エリア114に記憶される。その後、図42(h)に示すように、t5のタイミングで電源がOFF状態となり主側MPU72の動作が停止する。 Then, as shown in Figure 42(c), at timing t4, a checksum is calculated for the first calculation target area 109, the non-specific control work area 102, the second calculation target area 111, the first unused area 105, and the second unused area 106 as the calculation target range, and the calculated checksum is stored in the checksum area 114 of the second non-calculation target area 112. Then, as shown in Figure 42(h), at timing t5, the power is turned off and operation of the main MPU 72 stops.
その後、図42(h)に示すように、t6のタイミングで設定キー挿入孔57のON操作が行われることなく動作電力の供給が開始される。その後、図42(d)に示すように、t7のタイミングでバックアップ異常確認処理(図41)が実行され、電源復帰後に算出されたチェックサムが電源復帰前に記憶されたチェックサムと一致することが確認される。 Then, as shown in Figure 42(h), at timing t6, the supply of operating power begins without the setting key insertion hole 57 being turned ON. Then, as shown in Figure 42(d), at timing t7, the backup abnormality confirmation process (Figure 41) is executed, and it is confirmed that the checksum calculated after power restoration matches the checksum stored before power restoration.
その後、t8のタイミングで、図42(a)に示すように第2演算対象エリア111の先頭退避用エリア115に退避されていたデータが先頭エリア108に復帰する。これにより、特定制御用のスタックエリア101を停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始時における状態に戻すことができる。当該t8のタイミングで、図42(b)に示すように第2演算対象エリア111におけるスタックポインタ退避用エリア116及びレジスタ退避用エリア117に退避されていたデータが主側MPU72におけるプログラムカウンタ以外の各レジスタに復帰する。これにより、主側MPU72におけるプログラムカウンタ以外のレジスタを停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始時における状態に戻すことができる。 After that, at timing t8, the data that was saved in the leading save area 115 of the second calculation target area 111 is restored to the leading area 108, as shown in FIG. 42(a). This allows the stack area 101 for specific control to be returned to the state it was in at the start of the processing round of the timer interrupt processing (FIG. 15) in which the occurrence of a power outage was identified. At timing t8, the data that was saved in the stack pointer save area 116 and register save area 117 in the second calculation target area 111 is restored to each register other than the program counter in the main MPU 72, as shown in FIG. 42(b). This allows the registers other than the program counter in the main MPU 72 to be returned to the state they were in at the start of the processing round of the timer interrupt processing (FIG. 15) in which the occurrence of a power outage was identified.
その後、t9のタイミングで、図42(e)に示すように、ポップ命令により、特定制御用のスタックエリア101に退避されている戻り番地の情報が主側MPU72におけるプログラムカウンタに書き込まれることにより、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始時における処理状態に復帰させることができる。 Then, at timing t9, as shown in Figure 42 (e), a pop instruction is used to write the return address information saved in the specific control stack area 101 to the program counter in the main MPU 72, thereby restoring the processing state to the start of the processing round of the timer interrupt processing (Figure 15) in which the occurrence of the power outage was identified.
上記のとおり、バックアップ異常確認処理(図41)は、非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。このため、バックアップ異常確認処理が特定制御用のプログラム及び特定制御用のデータを利用して実行される構成と比較して、主側ROM73において特定制御用のプログラム及び特定制御用のデータを記憶しておくための記憶エリアの記憶容量に余裕を持たせることができる。 As described above, the backup abnormality confirmation process (Figure 41) is executed using a non-specific control program and non-specific control data. Therefore, compared to a configuration in which the backup abnormality confirmation process is executed using a specific control program and specific control data, the storage area in the main ROM 73 can have more storage capacity for storing the specific control program and specific control data.
設定キー挿入孔57のON操作が行われることなく動作電力の供給が開始された場合、電源復帰後に算出したチェックサムが電源遮断前に当該チェックサムと同一の演算対象範囲について算出して記憶したチェックサムと一致することを条件の1つとして、電源遮断前の処理状態に復帰する。チェックサムの演算対象範囲には、第1演算対象エリア109、非特定制御用のワークエリア102、第2演算対象エリア111、第1未使用エリア105及び第2未使用エリア106が含まれている。このため、電源復帰後に第1演算対象エリア109、非特定制御用のワークエリア102、第2演算対象エリア111、第1未使用エリア105及び第2未使用エリア106に記憶されているデータが電源遮断前に記憶されていたデータと相違する異常が発生した場合に、当該異常なデータに基づいて電源復帰後の遊技が進行されてしまうことを防止することができる。 If the supply of operating power begins without the setting key insertion hole 57 being turned on, the processing state before power is restored is restored, provided that one of the conditions is that the checksum calculated after power is restored matches the checksum calculated and stored for the same calculation range as the checksum before power is shut off. The checksum calculation range includes the first calculation target area 109, the non-specific control work area 102, the second calculation target area 111, the first unused area 105, and the second unused area 106. Therefore, if an abnormality occurs after power is restored in which the data stored in the first calculation target area 109, the non-specific control work area 102, the second calculation target area 111, the first unused area 105, and the second unused area 106 differs from the data stored before power was shut off, it is possible to prevent gameplay from proceeding after power is restored based on the abnormal data.
復電用処理(図40)では、非特定制御に対応する処理としてバックアップ異常確認処理(ステップS1804)を実行する場合、バックアップ異常確認処理(ステップS1804)の終了後にバックアップ異常確認処理(ステップS1804)の次の処理に復帰するための戻り番地の情報を特定制御用のスタックエリア101における先頭エリア108に書き込む。バックアップ異常確認処理(図41)の開始時に当該戻り番地の情報が格納される先頭エリア108は、チェックサムの演算対象範囲から除外されている。このため、特定制御用のスタックエリア101においてチェックサムの演算対象範囲となっている第1演算対象エリア109に記憶されているデータが変化してしまうことを防止しながら、電源復帰後に非特定制御に対応する処理としてバックアップ異常確認処理(図41)を実行することができる。 In the power recovery process (Figure 40), when the backup abnormality confirmation process (step S1804) is executed as a process corresponding to non-specific control, return address information for returning to the process next after the backup abnormality confirmation process (step S1804) is written to the top area 108 in the stack area 101 for specific control after the backup abnormality confirmation process (step S1804) is completed. The top area 108 where the return address information is stored at the start of the backup abnormality confirmation process (Figure 41) is excluded from the range of checksum calculation. This makes it possible to execute the backup abnormality confirmation process (Figure 41) as a process corresponding to non-specific control after power recovery, while preventing changes to the data stored in the first calculation target area 109, which is the range of checksum calculation in the stack area 101 for specific control.
特定制御用のワークエリア103において電源遮断前に算出されたチェックサムが記憶されるチェックサム用エリア114は、チェックサムの演算対象範囲から除外されている。このため、主側RAM74においてチェックサムの演算対象範囲に含まれる記憶エリアに記憶されているデータが変化してしまうことを防止しながら、電源遮断前に算出したチェックサムをチェックサム用エリア114に記憶することができる。 The checksum area 114 in the specific control work area 103, where the checksum calculated before the power was shut off is stored, is excluded from the range of checksum calculations. This prevents changes to data stored in storage areas included in the range of checksum calculations in the main RAM 74, while allowing the checksum calculated before the power was shut off to be stored in the checksum area 114.
電源が遮断されて主側MPU72の動作が停止するタイミングにおいて、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始時に特定制御用のスタックエリア101に記憶されていたデータは、当該タイマ割込み処理(図15)による割込みが発生する直前に実行していた処理の次の処理に対応する戻り番地の情報を含めて、特定制御用のスタックエリア101の第1演算対象エリア109及び第2演算対象エリア111の先頭退避用エリア115に記憶されている。また、電源が遮断されて主側MPU72の動作が停止するタイミングにおいて、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始時に主側MPU72におけるプログラムカウンタ以外のレジスタに記憶されていたデータは、第2演算対象エリア111におけるスタックポインタ退避用エリア116及びレジスタ退避用エリア117に記憶されている。このように、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始直前における処理状態に復帰させるための情報が第1演算対象エリア109及び第2演算対象エリア111に記憶されている状態で電源が遮断されるため、電源復帰後にこれら第1演算対象エリア109及び第2演算対象エリア111に記憶されている情報を利用して、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始直前における処理状態に復帰させることができる。 When the power supply is cut off and the operation of the main MPU 72 stops, the data stored in the specific control stack area 101 at the start of the processing round of the timer interrupt processing (Figure 15) in which the power outage was identified is stored in the first calculation target area 109 of the specific control stack area 101 and the top save area 115 of the second calculation target area 111, including return address information corresponding to the process following the process being executed immediately before the interrupt by the timer interrupt processing (Figure 15). Furthermore, when the power supply is cut off and the operation of the main MPU 72 stops, the data stored in registers other than the program counter in the main MPU 72 at the start of the processing round of the timer interrupt processing (Figure 15) in which the power outage was identified is stored in the stack pointer save area 116 and the register save area 117 in the second calculation target area 111. In this way, the power is cut off while the information for restoring the processing state to the state immediately before the start of the processing round of the timer interrupt processing (FIG. 15) in which the occurrence of a power outage was identified is stored in the first calculation target area 109 and the second calculation target area 111. Therefore, after the power is restored, the information stored in the first calculation target area 109 and the second calculation target area 111 can be used to restore the processing state to the state immediately before the start of the processing round of the timer interrupt processing (FIG. 15) in which the occurrence of a power outage was identified.
電源が遮断されるタイミングにおいて、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始直前における処理状態に復帰させるための情報が記憶されている第1演算対象エリア109及び第2演算対象エリア111は、チェックサムの演算対象範囲に含まれている。このため、電源復帰が行われてから停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始直前の処理状態に復帰させる前に、電源復帰後に算出したチェックサムが電源遮断前に算出して記憶したチェックサムと一致することを確認することにより、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始直前における処理状態に復帰させるための情報に異常が発生していないことを確認可能とすることができる。これにより、異常が発生しているデータに基づいて処理状態の復帰が行われてしまうことを防止することができる。 At the time the power is cut off, the first calculation target area 109 and second calculation target area 111, which store information for restoring the processing state to the state immediately before the start of the processing round of the timer interrupt processing (Figure 15) in which the power outage was identified, are included in the checksum calculation range. Therefore, before restoring the processing state to the state immediately before the start of the processing round of the timer interrupt processing (Figure 15) in which the power outage was identified after the power is restored, it is possible to confirm that no abnormalities have occurred in the information for restoring the processing state to the state immediately before the start of the processing round of the timer interrupt processing (Figure 15) in which the power outage was identified. This prevents the processing state from being restored based on data in which an abnormality has occurred.
停電の発生を特定するための処理(タイマ割込み処理(図15)におけるステップS202の処理)は特定制御に対応する処理であり、停電の発生が特定された場合に実行される停電時処理(図39)も特定制御に対応する処理である。停電の発生を特定してから停電時処理を実行して無限ループに入るまでに非特定制御に対応する処理が含まれている構成とすると、特定制御に対応する処理から非特定制御に対応する処理に移行する際に主側MPU72のレジスタの情報を退避させる処理が必要となるとともに、非特定制御に対応する処理から特定制御に対応する処理に復帰する場合に当該退避させていたレジスタの情報を主側MPU72のレジスタに復帰させる処理が必要となる。これに対して、停電の発生を特定してから停電時処理(図39)を実行して無限ループに入るまでの一連の処理を特定制御に対応する処理のみで実行する構成であることにより、停電の発生を特定してから主側MPU72の動作が停止するまでの期間に実行される処理を短縮することができる。 The process for identifying the occurrence of a power outage (the process of step S202 in the timer interrupt process (Figure 15)) is a process corresponding to specific control, and the power outage process (Figure 39) executed when the occurrence of a power outage is identified is also a process corresponding to specific control. If a configuration were adopted in which processing corresponding to non-specific control was included from the time the occurrence of a power outage was identified until the time the power outage process was executed and the infinite loop was entered, processing would be required to save information from the registers of the main MPU 72 when transitioning from processing corresponding to specific control to processing corresponding to non-specific control, and processing would be required to restore the saved register information to the registers of the main MPU 72 when returning from processing corresponding to non-specific control to processing corresponding to specific control. In contrast, a configuration in which the series of processes from identifying the occurrence of a power outage until the time the power outage process (Figure 39) was executed and the infinite loop was entered is executed using only processing corresponding to specific control can shorten the processing executed during the period from identifying the occurrence of a power outage to operation of the main MPU 72 stopping.
復電用処理(図40)では、バックアップ異常確認処理(ステップS1804)を実行した後にタイマ割込み処理(図15)による割込みを許可する。これにより、バックアップ異常確認処理の実行前にタイマ割込み処理による割込みが発生して主側MPU72のレジスタの情報が第2演算対象エリア111に書き込まれることにより第2演算対象エリア111に記憶されているデータが変化してしまうことを防止することができる。 In the power recovery process (Figure 40), an interrupt by the timer interrupt process (Figure 15) is permitted after the backup abnormality confirmation process (step S1804) is executed. This prevents the data stored in the second calculation target area 111 from being changed if an interrupt by the timer interrupt process occurs before the backup abnormality confirmation process is executed and information from the register of the main MPU 72 is written to the second calculation target area 111.
チェックサムの演算対象範囲には非特定制御用のワークエリア102が含まれており、当該非特定制御用のワークエリア102には、スロットマシン10の管理情報(比率表示器85にて有利区間滞在比率の表示を行うための情報)が記憶されている。復電用処理(図40)では、電源復帰後に算出したチェックサムが電源遮断前に算出して記憶したチェックサムと一致することを条件の1つとして、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始直前における処理状態に復帰するための処理を実行する。このため、非特定制御用のワークエリア102に記憶されているスロットマシン10の管理情報に異常が発生している状態のまま遊技が進行されてしまうことを防止することができる。 The range of checksum calculations includes the work area 102 for non-specific control, which stores management information for the slot machine 10 (information for displaying the advantageous zone stay ratio on the ratio display 85). The power restoration process (Figure 40) executes processing to return to the processing state immediately before the start of the processing round of the timer interrupt process (Figure 15) in which the power outage was identified, with one of the conditions being that the checksum calculated after power is restored matches the checksum calculated and stored before the power was cut off. This prevents gameplay from continuing while an abnormality exists in the management information for the slot machine 10 stored in the work area 102 for non-specific control.
非特定制御用のスタックエリア104は、チェックサムの演算対象範囲から除外されている。このため、電源復帰後に、特定制御用の処理である復電用処理(図40)が実行されている状態において非特定制御用の処理であるバックアップ異常確認処理(図41)を開始する際に、チェックサムの演算対象範囲に記憶されているデータを変化させることなく、主側MPU72における一部のレジスタのデータを非特定制御用のスタックエリア104に退避させるとともにバックアップ異常確認処理(図41)の終了時に非特定制御用のスタックエリア104に退避させていたデータを主側MPU72における当該一部のレジスタに復帰させることができる。これにより、バックアップ異常確認処理(図41)にて主側MPU72における当該一部のレジスタを利用可能としながら、当該一部のレジスタのデータをバックアップ異常確認処理(図41)の開始時のデータに戻して、特定制御用の処理である復電用処理(図40)に復帰させることができる。また、非特定制御用のスタックエリア104がチェックサムの演算対象範囲から除外されていることにより、チェックサムの演算対象範囲が低減されている。このため、停電の発生を特定してから電源が遮断されて主側MPU72の動作が停止するまでに実行すべき処理を短縮することができる。 The non-specific control stack area 104 is excluded from the scope of checksum calculation. Therefore, after power is restored, when the backup abnormality confirmation process (Figure 41), a non-specific control process, is started while the power recovery process (Figure 40), a specific control process, is being executed, data from some registers in the primary MPU 72 can be saved to the non-specific control stack area 104 without changing the data stored in the scope of checksum calculation. At the end of the backup abnormality confirmation process (Figure 41), the data saved in the non-specific control stack area 104 can be restored to those registers in the primary MPU 72. This allows those registers in the primary MPU 72 to be used in the backup abnormality confirmation process (Figure 41), while the data in those registers can be restored to the data at the start of the backup abnormality confirmation process (Figure 41), allowing the power recovery process (Figure 40), a specific control process, to be resumed. Furthermore, because the non-specific control stack area 104 is excluded from the scope of checksum calculation, the scope of checksum calculation is reduced. This reduces the amount of processing that must be performed from the time a power outage is detected until the power supply is shut off and operation of the main MPU 72 stops.
次に、メイン処理(図14)のステップS107にて実行される全部クリア処理について説明する。 Next, we will explain the clear all process executed in step S107 of the main process (Figure 14).
既に説明したとおり、非特定制御用のワークエリア102のバックアップ異常フラグ113に「1」がセットされている状態及び第2演算対象エリア111のエラー状態フラグに「1」がセットされている状態は、全部クリア処理(ステップS107)が実行されることによりクリアされる。 As already explained, the state in which the backup abnormality flag 113 in the non-specific control work area 102 is set to "1" and the state in which the error state flag in the second calculation target area 111 is set to "1" are cleared by executing the all clear process (step S107).
メイン処理では、図14を参照しながら既に説明したとおり、設定キー挿入孔57のON操作が行われている状態で電源が投入された場合(ステップS102:YES)において、第2演算対象エリア111のエラー状態フラグに「1」がセットされていること(ステップS104:YES)、又はリセットボタン56の押圧操作が行われていること(ステップS105:YES)を条件として、全部クリア処理が実行される(ステップS107)。また、設定キー挿入孔57のON操作が行われている状態で電源が投入された場合(ステップS102:YES)において、第2演算対象エリア111のエラー状態フラグに「1」がセットされていないこと(ステップS104:NO)、及びリセットボタン56の押圧操作が行われていないこと(ステップS105:NO)を条件として、一部クリア処理が実行される(ステップS106)。 As already explained with reference to FIG. 14, in the main processing, if the power is turned on while the setting key insertion hole 57 is turned on (step S102: YES), and the error status flag in the second calculation target area 111 is set to "1" (step S104: YES) or the reset button 56 is pressed (step S105: YES), a full clear processing is executed (step S107). Also, if the power is turned on while the setting key insertion hole 57 is turned on (step S102: YES), and the error status flag in the second calculation target area 111 is not set to "1" (step S104: NO) and the reset button 56 is not pressed (step S105: NO), a partial clear processing is executed (step S106).
全部クリア処理(ステップS107)では、特定制御用のスタックエリア101における全ての記憶エリアがクリアされるとともに、当該全ての記憶エリアについて初期設定が行われる。このため、特定制御用のスタックエリア101に記憶されているデータに異常が発生した場合には、全部クリア処理(ステップS107)を実行することにより当該データの異常を解消することができる。 In the all clear process (step S107), all storage areas in the specific control stack area 101 are cleared and initial settings are performed for all of these storage areas. Therefore, if an abnormality occurs in the data stored in the specific control stack area 101, the data abnormality can be resolved by executing the all clear process (step S107).
全部クリア処理(ステップS107)では、特定制御用のワークエリア103における全ての記憶エリアがクリアされるとともに、当該クリアされた記憶エリアについて初期設定が行われる。このため、特定制御用のワークエリア103に記憶されているデータに異常が発生した場合には、全部クリア処理(ステップS107)を実行することにより当該データの異常を解消することができる。全部クリア処理(ステップS107)では、スロットマシン10における現状の設定値を把握するための情報、現状の遊技状態を把握するための情報、現状の遊技区間を把握するための情報、現状の抽選モードを把握するための情報及びボーナス当選が発生しているとともに当該ボーナス当選に対応するボーナス入賞が成立していない状態であることを示す情報(第2演算対象エリア111に設定されているボーナス当選データ)を含む特定制御用のワークエリア103に記憶されている全ての情報がクリアされる。全部クリア処理(ステップS107)が実行された場合には、スロットマシン10における現状の設定値として「1」が設定されるとともに、現状の遊技状態が通常遊技状態ST1となる。また、現状の遊技区間が通常区間SC1となるとともに、現状の抽選モードが通常モードとなる。さらにまた、第2演算対象エリア111にボーナス当選データを含む全ての役の当選データが設定されていない状態となる。 In the all-clear process (step S107), all memory areas in the specific control work area 103 are cleared, and the cleared memory areas are initialized. Therefore, if an abnormality occurs in the data stored in the specific control work area 103, the data abnormality can be resolved by executing the all-clear process (step S107). In the all-clear process (step S107), all information stored in the specific control work area 103 is cleared, including information for determining the current setting value of the slot machine 10, information for determining the current game state, information for determining the current game zone, information for determining the current lottery mode, and information indicating that a bonus win has occurred but the corresponding bonus win has not yet been achieved (bonus win data set in the second calculation target area 111). When the all-clear process (step S107) is executed, the current setting value of the slot machine 10 is set to "1," and the current game state becomes the normal game state ST1. Additionally, the current game zone becomes the normal zone SC1, and the current lottery mode becomes the normal mode. Furthermore, the second calculation target area 111 becomes a state in which no winning data for any role, including bonus winning data, is set.
全部クリア処理では、非特定制御用のスタックエリア104における記憶エリアのうち特定制御に対応する処理にて利用される主側MPU72の各種レジスタの情報が退避された記憶エリア以外の記憶エリアがクリアされるとともに、当該クリアされた記憶エリアについて初期設定が行われる。特定制御に対応する処理にて利用される主側MPU72の各種レジスタの情報が退避された記憶エリアを消去しないようにすることにより、非特定制御に対応する処理が終了して特定制御に対応する処理に復帰する場合には主側MPU72の各種レジスタに特定制御に対応する処理にて利用される情報を復帰させることが可能となる。 In the all clear process, all storage areas in the stack area 104 for non-specific control are cleared except for the storage areas in which information from the various registers of the main MPU 72 used in the processing corresponding to specific control is saved, and the cleared storage areas are initialized. By not erasing the storage areas in which information from the various registers of the main MPU 72 used in the processing corresponding to specific control is saved, it is possible to restore the information used in the processing corresponding to specific control to the various registers of the main MPU 72 when the processing corresponding to non-specific control ends and returns to the processing corresponding to specific control.
全部クリア処理(ステップS107)では、非特定制御用のワークエリア102における記憶エリアのうち、非特定スタックポインタ退避エリア以外の記憶エリアがクリアされるとともに、当該クリアされた記憶エリアについて初期設定が行われる。非特定スタックポインタ退避エリアがクリアされないようにすることにより、非特定スタックポインタ退避エリアに退避されている主側MPU72のスタックポインタの情報が消去されてしまうことを防止することができる。全部クリア処理(ステップS107)が実行されることにより、非特定制御用のワークエリア102に記憶されているスロットマシン10の管理情報(比率表示器85にて有利区間滞在比率の表示を行うための情報)がクリアされる。非特定制御用のワークエリア102に記憶されているデータに異常が発生した場合には、全部クリア処理(ステップS107)を実行することにより当該データの異常を解消することができる。 In the all clear process (step S107), all memory areas in the work area 102 for non-specific control, except for the non-specific stack pointer save area, are cleared, and the cleared memory areas are initialized. By not clearing the non-specific stack pointer save area, it is possible to prevent the information on the stack pointer of the main MPU 72 saved in the non-specific stack pointer save area from being erased. By executing the all clear process (step S107), the management information for the slot machine 10 stored in the work area 102 for non-specific control (information for displaying the advantageous zone stay ratio on the ratio display 85) is cleared. If an abnormality occurs in the data stored in the work area 102 for non-specific control, the abnormality in the data can be resolved by executing the all clear process (step S107).
既に説明したとおり、設定キー挿入孔57のON操作が行われている状態において主側MPU72への動作電力の供給が開始された場合には、メイン処理(図14)にて全部クリア処理(ステップS107)及び一部クリア処理(ステップS106)のいずれかが実行される。既に説明したとおり、一部クリア処理(ステップS106)は、第2演算対象エリア111におけるエラー状態フラグに「1」がセットされていないこと(ステップS104:NO)、及びリセットボタン56の押圧操作が行われていないこと(ステップS105:NO)を条件として実行される。 As already explained, if the supply of operating power to the main MPU 72 is initiated while the setting key insertion hole 57 is turned ON, either the full clear process (step S107) or the partial clear process (step S106) is executed in the main process (FIG. 14). As already explained, the partial clear process (step S106) is executed on the condition that the error state flag in the second calculation target area 111 is not set to "1" (step S104: NO) and the reset button 56 has not been pressed (step S105: NO).
詳細は後述するが、一部クリア処理(ステップS106)では、主側RAM74に記憶されている情報のうち、スロットマシン10における現状の設定値を把握するための情報、現状の遊技状態を把握するための情報、現状の遊技区間を把握するための情報、現状の抽選モードを把握するための情報、貯留記憶されている仮想メダルの数の情報、及びボーナス当選が発生しているとともに当該ボーナス当選に対応するボーナス入賞が成立していない状態であることを示す情報(第2演算対象エリア111に設定されているボーナス当選データ)を除く情報がクリアされる。一部クリア処理では、第2演算対象エリア111に記憶されている当選データのうちボーナス当選データ以外の当選データはクリアされる一方、ボーナス当選データはクリアされずに残る。また、一部クリア処理(ステップS106)では、全部クリア処理と同様に、特定制御用のスタックエリア101における全ての記憶エリアがクリアされるとともに、当該クリアされた記憶エリアについて初期設定が行われる。一部クリア処理(ステップS106)では、非特定制御用のワークエリア102及び非特定制御用のスタックエリア104における記憶エリアをクリアする処理は行われない。 As will be described in detail later, the partial clear process (step S106) clears all information stored in the main RAM 74, excluding information for determining the current setting values of the slot machine 10, information for determining the current game state, information for determining the current game zone, information for determining the current lottery mode, information on the number of stored virtual medals, and information indicating that a bonus win has occurred but the corresponding bonus win has not yet been achieved (bonus win data set in the second calculation target area 111). In the partial clear process, all win data stored in the second calculation target area 111 other than the bonus win data is cleared, while the bonus win data remains untouched. Furthermore, in the partial clear process (step S106), similar to the full clear process, all storage areas in the specific control stack area 101 are cleared, and the cleared storage areas are initialized. In the partial clear process (step S106), the storage areas in the non-specific control work area 102 and the non-specific control stack area 104 are not cleared.
一部クリア処理(ステップS106)は、電源遮断前の遊技状態、遊技区間及び抽選モードを維持した状態で遊技を開始可能とする処理である。1つ以上のリール32L,32M,32Rの回転制御が行われている状態において主側MPU72への動作電力の供給が停止された後、当該動作電力の供給が再開されて一部クリア処理が実行された場合、停電時に回転していたリール32L,32M,32Rの回転は再開されない。遊技者は、遊技媒体をベットしてスタートレバー41を操作することにより、電源遮断前の遊技状態、遊技区間及び抽選モードが維持された状態で、新たなゲームを開始させることができる。停電発生時に第2演算対象エリア111にボーナス当選データが設定されていた場合には、当該ボーナス当選データが記憶保持された状態でゲームを開始可能な状態となる。一方、主側MPU72への動作電力の供給が再開された後に復電用処理(図40)が実行されて電源遮断前の処理状態に復帰した場合には、停電時に回転していたリール32L,32M,32Rの回転が再開されることにより、停電時に実行されていたゲームが再開される。 The partial clear process (step S106) allows gameplay to begin while maintaining the game state, game zone, and lottery mode prior to the power outage. If the supply of operating power to the main MPU 72 is stopped while rotation control of one or more reels 32L, 32M, and 32R is being performed, and then the supply of operating power is resumed and the partial clear process is executed, the reels 32L, 32M, and 32R that were spinning at the time of the power outage will not resume rotation. By placing a bet on gaming media and operating the start lever 41, the player can start a new game while maintaining the game state, game zone, and lottery mode prior to the power outage. If bonus winning data was set in the second calculation target area 111 at the time of the power outage, the game can be started with the bonus winning data stored and retained. On the other hand, if the power recovery process (Figure 40) is executed after the supply of operating power to the main MPU 72 is resumed and the processing state before the power was cut off is restored, the reels 32L, 32M, and 32R that were spinning at the time of the power outage will resume spinning, and the game that was running at the time of the power outage will resume.
次に、主側MPU72にて実行される全部クリア処理について図43のフローチャートを参照しながら説明する。なお、全部クリア処理において非特定制御用のクリア処理(ステップS2006)以外の処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される一方、非特定制御用のクリア処理(ステップS2006)は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。 Next, the all clear process executed by the main MPU 72 will be described with reference to the flowchart in Figure 43. Note that in the all clear process, processes other than the clear process for non-specific control (step S2006) are executed using a program and data for specific control, while the clear process for non-specific control (step S2006) is executed using a program and data for non-specific control.
全部クリア処理では、まず特定制御用のワークエリア103のクリア処理を実行する(ステップS2001)。当該クリア処理では、特定制御用のワークエリア103における全ての記憶エリアを「0」クリアする。これにより、第2演算対象エリア111のエラー状態フラグが「0」クリアされる。また、特定制御用のワークエリア103のクリア処理(ステップS2001)が実行されることにより、スロットマシン10における現状の設定値を把握するための情報、現状の遊技状態を把握するための情報、現状の遊技区間を把握するための情報、現状の抽選モードを把握するための情報、貯留記憶されている仮想メダルの数の情報、及びボーナス当選データを含む当選データの情報がクリアされる。さらにまた、兼用表示部66にて停止順対応表示を行うための情報もクリアされる。このため、電源遮断前に兼用表示部66にて停止順対応表示が行われている状態であったとしても、電源復帰後に全部クリア処理(図43)が実行された場合には、兼用表示部66にて停止順対応表示が再開されることはない。その後、特定制御用のワークエリア103の初期設定処理を実行する(ステップS2002)。当該初期設定処理では、ステップS2001にてクリアされた特定制御用のワークエリア103について初期設定を行う。 The all-clear process first executes a clear process for the specific control work area 103 (step S2001). This clear process clears all memory areas in the specific control work area 103 to "0." This clears the error status flag in the second calculation target area 111 to "0." Execution of the specific control work area 103 clear process (step S2001) also clears information for determining the current setting values of the slot machine 10, the current game status, the current game zone, the current lottery mode, the number of stored virtual medals, and winning data, including bonus winning data. Furthermore, information for displaying the stop order correspondence on the dual-purpose display unit 66 is also cleared. Therefore, even if the stop order correspondence display was being performed on the dual-purpose display unit 66 before the power was shut off, the stop order correspondence display will not resume on the dual-purpose display unit 66 if the all-clear process (FIG. 43) is executed after the power is restored. Then, an initial setting process for the specific control work area 103 is executed (step S2002). In this initial setting process, the specific control work area 103 that was cleared in step S2001 is initialized.
その後、特定制御用のスタックエリア101のクリア処理を実行する(ステップS2003)。当該クリア処理では、特定制御用のスタックエリア101を「0」クリアする。その後、特定制御用のスタックエリア101の初期設定処理を実行する(ステップS2004)。当該初期設定処理では、ステップS2003にてクリアされた特定制御用のスタックエリア101について初期設定を行うとともに、書き込み対象となる記憶エリアが当該特定制御用のスタックエリア101の最終アドレス(Y(r+1))に対応する記憶エリアとなるように主側MPU72のスタックポインタの情報を設定する。 Then, a clearing process is performed on the stack area 101 for specific control (step S2003). In this clearing process, the stack area 101 for specific control is cleared to "0". Then, an initial setting process is performed on the stack area 101 for specific control (step S2004). In this initial setting process, the stack area 101 for specific control cleared in step S2003 is initialized, and the stack pointer information of the main MPU 72 is set so that the memory area to be written to is the memory area corresponding to the final address (Y(r+1)) of the stack area 101 for specific control.
その後、プッシュ命令により、主側MPU72のフラグレジスタの情報を特定制御用のスタックエリア101に退避させる(ステップS2005)。既に説明したとおり、フラグレジスタにはキャリフラグ、ゼロフラグ、P/Vフラグ、サインフラグ及びハーフキャリフラグなどを含み、演算命令、ローテート命令及び入出力命令などの実行結果によってフラグレジスタの情報は変化することとなる。このようなフラグレジスタの情報を非特定制御用のクリア処理(ステップS2006)に対応するサブルーチンのプログラムが開始される前に退避させることにより、当該サブルーチンのコールや当該サブルーチンの開始後において変化する前の状態のフラグレジスタの情報を特定制御用のスタックエリア101に退避させておくことが可能となる。なお、フラグレジスタの情報量は1バイトとなっている。 Then, a push command is issued to save the information in the flag register of the main MPU 72 to the stack area 101 for specific control (step S2005). As already explained, the flag register includes a carry flag, zero flag, P/V flag, sign flag, and half carry flag, and the information in the flag register changes depending on the execution results of arithmetic instructions, rotate instructions, and input/output instructions. By saving this flag register information before the program for the subroutine corresponding to the clear process for non-specific control (step S2006) is started, it is possible to save the flag register information in the state before it changes after the subroutine is called or started to the stack area 101 for specific control. The amount of information in the flag register is 1 byte.
その後、コール命令により、非特定制御用のプログラムに設定されている非特定制御用のクリア処理(図44)に対応するサブルーチンのプログラムを読み出すことにより、当該非特定制御用のクリア処理を開始する(ステップS2006)。この場合、当該非特定制御用のクリア処理の実行後における全部クリア処理(図43)の戻り番地を特定するための情報(ステップS2007に戻るためのアドレス情報)がプッシュ命令により特定制御用のスタックエリア101に書き込まれる。そして、非特定制御用のクリア処理(図44)が終了した場合にはポップ命令によりその戻り番地を特定するための情報が読み出され、当該戻り番地が示す全部クリア処理(図43)のプログラムに復帰する。 Then, a call instruction is used to read out a subroutine program corresponding to the non-specific control clear processing (Figure 44) set in the non-specific control program, thereby starting the non-specific control clear processing (step S2006). In this case, information for specifying the return address for the all clear processing (Figure 43) after the non-specific control clear processing is executed (address information for returning to step S2007) is written into the specific control stack area 101 by a push instruction. Then, when the non-specific control clear processing (Figure 44) is completed, information for specifying the return address is read out by a pop instruction, and processing returns to the all clear processing (Figure 43) program indicated by the return address.
非特定制御用のクリア処理(図44)の実行後において全部クリア処理(図43)のプログラムに復帰した場合、ポップ命令により、ステップS2005にて特定制御用のスタックエリア101に退避させたフラグレジスタの情報を主側MPU72のフラグレジスタに復帰させる(ステップS2007)。これにより、主側MPU72のフラグレジスタの情報が、ステップS2005が実行された時点の情報に復帰することとなる。つまり、主側MPU72のフラグレジスタの情報が特定制御を実行するための情報に復帰することとなる。 When returning to the program for the all clear process (Figure 43) after executing the clear process for non-specific control (Figure 44), the flag register information saved in the stack area 101 for specific control in step S2005 is restored to the flag register of the main MPU 72 by a pop command (step S2007). This restores the information in the flag register of the main MPU 72 to the information at the time step S2005 was executed. In other words, the information in the flag register of the main MPU 72 is restored to the information required to execute specific control.
その後、演出側MPU92に対して全部クリアコマンドを送信する(ステップS2008)。全部クリアコマンドは、全部クリア処理(図43)が実行されたことを演出側MPU92に認識させるためのコマンドである。その後、外部装置であるデータカウンタDCに対して全部クリア処理(図43)が実行されたことを示す態様で信号の出力制御を行う全部クリア時の信号出力制御処理を実行して(ステップS2009)、本全部クリア処理を終了する。なお、全部クリア時の信号出力制御処理(ステップS2009)の詳細については後述する。 Then, an all clear command is sent to the production side MPU 92 (step S2008). The all clear command is a command that causes the production side MPU 92 to recognize that the all clear process (Figure 43) has been executed. Then, an all clear signal output control process is executed (step S2009), which controls the output of a signal to the external device, the data counter DC, in a manner that indicates that the all clear process (Figure 43) has been executed, and the all clear process ends. Details of the all clear signal output control process (step S2009) will be described later.
次に、主側MPU72にて実行される非特定制御用のクリア処理について図44のフローチャートを参照しながら説明する。非特定制御用のクリア処理は全部クリア処理(図43)のステップS2006にて実行される。非特定制御用のクリア処理は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。非特定制御用のクリア処理は、主側MPU72への動作電力の供給が開始された後、タイマ割込み処(図15)による割込みの発生が許可される前に行われる。このため、非特定制御に対応する処理である非特定制御用のクリア処理の途中の状況において、特定制御に対応する処理であるタイマ割込み処理(図15)が割り込んで起動されてしまうことが防止されている。 Next, the clearing process for non-specific control executed by the main MPU 72 will be described with reference to the flowchart in Figure 44. The clearing process for non-specific control is executed in step S2006 of the all clearing process (Figure 43). The clearing process for non-specific control is executed using the non-specific control program and non-specific control data. The clearing process for non-specific control is executed after the supply of operating power to the main MPU 72 has started, but before an interrupt is permitted to occur by the timer interrupt process (Figure 15). This prevents the timer interrupt process (Figure 15), which is a process corresponding to specific control, from interrupting and being started in the middle of the clearing process for non-specific control, which is a process corresponding to non-specific control.
非特定制御用のクリア処理では、ステップS2101にて管理実行処理(図38)のステップS1601と同様の処理を実行する。具体的には、主側MPU72のスタックポインタのデータを、ロード命令により、非特定制御用のワークエリア102における非特定スタックポインタ退避エリアに退避させる(ステップS2101)。非特定制御用の処理である非特定制御用のクリア処理(図44)の開始時におけるスタックポインタのデータを非特定スタックポインタ退避エリアに退避させておくとともに、当該退避させたデータがステップS2101~ステップS2107の処理において消去されないようにすることにより、ステップS2101~ステップS2107の処理を実行した後に、当該データをスタックポインタに復帰させてスタックポインタのデータを当該非特定制御用のクリア処理(図44)の開始時におけるデータに戻すことが可能となる。 In the non-specific control clearing process, step S2101 executes the same process as step S1601 in the management execution process (Figure 38). Specifically, a load command is used to save the stack pointer data of the main MPU 72 to a non-specific stack pointer save area in the non-specific control work area 102 (step S2101). The stack pointer data at the start of the non-specific control clearing process (Figure 44), which is a non-specific control process, is saved to the non-specific stack pointer save area. By preventing the saved data from being erased in steps S2101 to S2107, after steps S2101 to S2107 are executed, the data can be restored to the stack pointer, restoring the stack pointer data to the data at the start of the non-specific control clearing process (Figure 44).
その後、ステップS2102~ステップS2103にて管理実行処理(図38)のステップS1602~ステップS1603及びバックアップ異常確認処理(図41)のステップS1901~ステップS1902と同様の処理を実行する。具体的には、ロード命令により、主側MPU72のスタックポインタに非特定制御用のクリア処理(図44)の開始時における固定アドレスとして、非特定制御用のスタックエリア104における最後のアドレス情報である「Y(u+1)」を設定する(ステップS2102)。その後、主側MPU72が備えている各種の汎用レジスタ、補助レジスタ及びインデックスレジスタのうち一部のレジスタであるWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの各情報を、WAレジスタ→BCレジスタ→DEレジスタ→HLレジスタ→IXレジスタ→IYレジスタの順番で、プッシュ命令により、非特定制御用のスタックエリア104に退避させる処理を実行する(ステップS2103)。既に説明したとおり、これらWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの情報量はいずれも2バイトである。ステップS2103における処理内容は、管理実行処理(図38)のステップS1603及びバックアップ異常確認処理(図41)のステップS1902と同一である。 Then, in steps S2102 and S2103, processing similar to steps S1602 and S1603 of the management execution process (FIG. 38) and steps S1901 and S1902 of the backup abnormality confirmation process (FIG. 41) is executed. Specifically, a load command is used to set the stack pointer of the primary MPU 72 to "Y(u+1)," the last address information in the non-specific control stack area 104, as a fixed address at the start of the non-specific control clear process (FIG. 44) (step S2102). Then, a push command is used to save the information in the WA register, BC register, DE register, HL register, IX register, and IY register, which are some of the various general-purpose registers, auxiliary registers, and index registers provided by the primary MPU 72, to the non-specific control stack area 104 in the following order: WA register → BC register → DE register → HL register → IX register → IY register (step S2103). As already explained, the information capacity of the WA register, BC register, DE register, HL register, IX register, and IY register is all 2 bytes. The processing content in step S2103 is the same as step S1603 in the management execution processing (FIG. 38) and step S1902 in the backup abnormality confirmation processing (FIG. 41).
これらWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタはステップS2104~ステップS2107の処理にて利用されるレジスタである。そのようなレジスタに設定されている情報をステップS2104~ステップS2107の処理の実行に先立ち非特定制御用のスタックエリア104に退避させることにより、特定制御に際して利用されていたこれらレジスタの情報をステップS2104~ステップS2107の処理が開始される前に退避させることが可能となる。よって、非特定制御に際してこれらレジスタが上書きされたとしても、非特定制御を終了する場合には非特定制御用のワークエリア102に退避させた情報をこれらレジスタに復帰させることで、これらレジスタの状態を非特定制御が実行される前における特定制御に対応する状態に復帰させることが可能となる。 The WA register, BC register, DE register, HL register, IX register, and IY register are registers used in the processing of steps S2104 to S2107. By saving the information set in these registers to the stack area 104 for non-specific control prior to the execution of the processing of steps S2104 to S2107, it is possible to save the information in these registers used during specific control before the processing of steps S2104 to S2107 begins. Therefore, even if these registers are overwritten during non-specific control, by restoring the information saved in the work area 102 for non-specific control to these registers when the non-specific control is terminated, it is possible to restore the state of these registers to the state corresponding to specific control before the non-specific control was executed.
その後、非特定制御用のスタックエリア104のクリア処理を実行する(ステップS2104)。当該クリア処理では非特定制御用のスタックエリア104における記憶エリアのうち特定制御に対応する処理にて利用される主側MPU72の各種レジスタの情報が退避された記憶エリア以外の記憶エリアを「0」クリアする。特定制御に対応する処理にて利用される主側MPU72の各種レジスタの情報が退避された記憶エリアを「0」クリアしないようにすることにより、非特定制御に対応する処理が終了して特定制御に対応する処理に復帰する場合には主側MPU72の各種レジスタに特定制御に対応する処理にて利用される情報を復帰させることが可能となる。その後、非特定制御用のスタックエリア104の初期設定処理を実行する(ステップS2105)。当該初期設定処理では、ステップS2104にてクリアされた非特定制御用のスタックエリア104の記憶エリアについて初期設定を行う。 Then, a clearing process is executed for the stack area 104 for non-specific control (step S2104). In this clearing process, all storage areas in the stack area 104 for non-specific control are cleared to "0" except for the storage areas in which the information of the various registers of the main MPU 72 used in the processing corresponding to the specific control is saved. By not clearing to "0" the storage areas in which the information of the various registers of the main MPU 72 used in the processing corresponding to the specific control is saved, it is possible to restore the information used in the processing corresponding to the specific control to the various registers of the main MPU 72 when the processing corresponding to the non-specific control ends and returns to the processing corresponding to the specific control. Then, an initial setting process is executed for the stack area 104 for non-specific control (step S2105). In this initial setting process, the storage areas of the stack area 104 for non-specific control that were cleared in step S2104 are initialized.
その後、非特定制御用のワークエリア102のクリア処理を実行する(ステップS2106)。当該クリア処理では非特定制御用のワークエリア102の各記憶エリアのうち、非特定スタックポインタ退避エリア以外の記憶エリアを「0」クリアする。非特定スタックポインタ退避エリアを「0」クリアしないようにすることにより、ステップS2101~ステップS2108の処理を実行した後にステップS2101にて非特定スタックポインタ退避エリアに退避させた情報を主側MPU72のスタックポインタに復帰させることができる。 After that, a process for clearing the work area 102 for non-specific control is executed (step S2106). In this process, all storage areas of the work area 102 for non-specific control, except for the non-specific stack pointer save area, are cleared to "0." By not clearing the non-specific stack pointer save area to "0," the information saved in the non-specific stack pointer save area in step S2101 can be restored to the stack pointer of the main MPU 72 after the processes of steps S2101 to S2108 have been executed.
非特定制御用のワークエリア102のクリア処理(ステップS2106)が実行されることにより、バックアップ異常フラグ113が「0」クリアされる。また、非特定制御用のワークエリア102のクリア処理(ステップS2106)が実行されることにより、合計ゲーム数カウンタ、有利ゲーム数カウンタ、ゲーム実行把握フラグ及び管理表示フラグが「0」クリアされる。これにより、スロットマシン10の管理情報がクリアされる。非特定制御用のワークエリア102に記憶されている情報に異常が発生している状態となった場合には、非特定制御用のワークエリア102のクリア処理(ステップS2106)が実行されることにより、当該情報異常を解消することが可能となる。 By executing the process of clearing the work area 102 for non-specific control (step S2106), the backup abnormality flag 113 is cleared to "0." Furthermore, by executing the process of clearing the work area 102 for non-specific control (step S2106), the total game count counter, advantageous game count counter, game execution grasp flag, and management display flag are cleared to "0." This clears the management information for the slot machine 10. If an abnormality occurs in the information stored in the work area 102 for non-specific control, by executing the process of clearing the work area 102 for non-specific control (step S2106), it is possible to resolve the information abnormality.
その後、非特定制御用のワークエリア102の初期設定処理を実行する(ステップS2107)。当該初期設定処理では、非特定制御用のワークエリア102においてステップS2106にて「0」クリアの対象となった記憶エリアに対して初期設定を行う。 After that, the initialization process for the non-specific control work area 102 is executed (step S2107). In this initialization process, the memory areas in the non-specific control work area 102 that were cleared to "0" in step S2106 are initialized.
その後、ステップS2108~ステップS2109にて、管理実行処理(図38)のステップS1618~ステップS1619と同様の処理を実行する。具体的には、ステップS2103にて非特定制御用のスタックエリア104に退避させたデータを、ステップS2103における順番とは逆の順番(IYレジスタ→IXレジスタ→HLレジスタ→DEレジスタ→BCレジスタ→WAレジスタ)で、主側MPU72のWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタに復帰させる処理を実行する(ステップS2108)。ステップS2108の処理内容は、管理実行処理(図38)のステップS1618及びバックアップ異常確認処理(図41)のステップS1911と同一である。ステップS2108の処理が実行されることにより、主側MPU72のWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの各情報を、非特定制御に対応する処理である非特定制御用のクリア処理(図44)の開始時における特定制御に対応する情報に復帰させることが可能となる。 Then, in steps S2108 and S2109, the same processing as steps S1618 and S1619 of the management execution process (Figure 38) is performed. Specifically, the data saved in the non-specific control stack area 104 in step S2103 is restored to the WA register, BC register, DE register, HL register, IX register, and IY register of the primary MPU 72 in the reverse order of step S2103 (IY register → IX register → HL register → DE register → BC register → WA register) (step S2108). The processing content of step S2108 is the same as step S1618 of the management execution process (Figure 38) and step S1911 of the backup abnormality confirmation process (Figure 41). By executing the processing of step S2108, the information in the WA register, BC register, DE register, HL register, IX register, and IY register of the main MPU 72 can be restored to the information corresponding to specific control at the start of the clear processing for non-specific control (FIG. 44), which is processing corresponding to non-specific control.
その後、ステップS2101にて非特定制御用のワークエリア102における非特定スタックポインタ退避エリアに退避させたデータを主側MPU72のスタックポインタに復帰させて(ステップS2109)、本非特定制御用のクリア処理を終了する。ステップS2101にて非特定スタックポインタ退避エリアに退避させたデータを主側MPU72のスタックポインタに復帰させることにより、主側MPU72のスタックポインタのデータを非特定制御の開始時のデータに戻すことができる。これにより、全部クリア処理(図43)のステップS2006にてプッシュ命令により特定制御用のスタックエリア101に書き込まれた戻り番地の情報(ステップS2007の処理に戻るためのアドレス情報)を、ポップ命令により読み出して、当該戻り番地が示す全部クリア処理(図43)のプログラムに復帰することができる。 Then, the data saved in the non-specific stack pointer save area in the non-specific control work area 102 in step S2101 is restored to the stack pointer of the main MPU 72 (step S2109), and the non-specific control clear process is terminated. By restoring the data saved in the non-specific stack pointer save area in step S2101 to the stack pointer of the main MPU 72, the data in the stack pointer of the main MPU 72 can be restored to the data at the start of non-specific control. As a result, the return address information (address information for returning to the process of step S2007) written to the stack area 101 for specific control by the push command in step S2006 of the all clear process (Figure 43) can be read by the pop command, and the process can return to the program for the all clear process (Figure 43) indicated by the return address.
このように、非特定制御用の処理である非特定制御用のクリア処理(図44)の実行中に主側MPU72における一部のレジスタ(具体的には、WAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタ)を利用可能としながら、当該非特定制御用のクリア処理(図44)の終了後には、当該一部のレジスタが非特定制御用のクリア処理(図44)の開始時の状態に復帰している状態として、全部クリア処理(図43)においてステップS2006における当該非特定制御用のクリア処理(図44)の次の処理を開始することができる。 In this way, some registers in the main MPU 72 (specifically, the WA register, BC register, DE register, HL register, IX register, and IY register) remain available during the execution of the non-specific control clear process (Figure 44), which is a process for non-specific control. After the non-specific control clear process (Figure 44) is completed, the registers are restored to the state they were in at the start of the non-specific control clear process (Figure 44), and the next process after the non-specific control clear process (Figure 44) in step S2006 of the all clear process (Figure 43) can be started.
次に、図45のタイムチャートを参照しながらバックアップ異常フラグ113及びエラー状態フラグに「1」がセットされている状態が解除される様子について説明する。図45(a)は非特定制御用のワークエリア102におけるバックアップ異常フラグ113の状態を示し、図45(b)は第2演算対象エリア111におけるエラー状態フラグの状態を示し、図45(c)はエラー報知の実行期間を示し、図45(d)は全部クリア処理(図43)が実行されるタイミングを示し、図45(e)は停電時処理(図39)が実行されるタイミングを示し、図45(f)は主側MPU72への動作電力の供給状態を示す。 Next, referring to the time chart in Figure 45, we will explain how the backup abnormality flag 113 and error status flag are cleared from their "1" state. Figure 45(a) shows the state of the backup abnormality flag 113 in the non-specific control work area 102, Figure 45(b) shows the state of the error status flag in the second calculation target area 111, Figure 45(c) shows the execution period of the error notification, Figure 45(d) shows the timing when the all clear process (Figure 43) is executed, Figure 45(e) shows the timing when the power outage process (Figure 39) is executed, and Figure 45(f) shows the state of the operating power supply to the main MPU 72.
t1のタイミングで、停電の発生が特定されると、図45(e)に示すように停電時処理(図39)が実行される。停電時処理では、主側RAM74における一部の記憶エリアを演算対象範囲としてチェックサムが算出され、その算出されたチェックサムが第2演算対象外エリア112のチェックサム用エリア114に記憶されている状態となる。その後、図45(f)に示すように、t2のタイミングで主側MPU72への動作電力の供給が停止されて主側MPU72の動作が停止する。 When a power outage is identified at time t1, power outage processing (Figure 39) is executed, as shown in Figure 45(e). In power outage processing, a checksum is calculated using a portion of the storage area in the main RAM 74 as the calculation range, and the calculated checksum is stored in the checksum area 114 of the second non-calculation area 112. Thereafter, as shown in Figure 45(f), the supply of operating power to the main MPU 72 is stopped at time t2, and the operation of the main MPU 72 is stopped.
その後、図45(f)に示すように、t3のタイミングで設定キー挿入孔57のON操作が行われることなく電源復帰が行われ、メイン処理(図14)のステップS103にて復電用処理(図40)が実行される。その後、バックアップ異常確認
処理(図41)にて算出されたチェックサムが電源遮断前に記憶されたチェックサムと一致しなかった場合、t4のタイミングで、図45(a)に示すように非特定制御用のワークエリア102におけるバックアップ異常フラグ113に「1」がセットされるとともに、図45(b)に示すように第2演算対象エリア111のエラー状態フラグに「1」がセットされる。そして、図45(c)に示すように、当該t4のタイミングで、上部ランプ61、スピーカ62及び画像表示装置63にてエラー報知が開始される。
Thereafter, as shown in Fig. 45(f), power is restored at timing t3 without the setting key insertion hole 57 being turned ON, and the power restoration process (Fig. 40) is executed in step S103 of the main process (Fig. 14). Thereafter, if the checksum calculated in the backup abnormality confirmation process (Fig. 41) does not match the checksum stored before the power was shut off, at timing t4, as shown in Fig. 45(a), the backup abnormality flag 113 in the non-specific control work area 102 is set to "1," and as shown in Fig. 45(b), the error state flag in the second calculation target area 111 is set to "1." Then, as shown in Fig. 45(c), at timing t4, the upper lamp 61, speaker 62, and image display device 63 start to notify an error.
その後、t5のタイミングで、図45(f)に示すように主側MPU72への動作電力の供給が停止されると、図45(c)に示すようにエラー報知は終了するものの、図45(a)に示すように非特定制御用のワークエリア102におけるバックアップ異常フラグ113に「1」がセットされている状態が維持されるとともに、図45(b)に示すように第2演算対象エリア111のエラー状態フラグに「1」がセットされている状態が維持される。 After that, at timing t5, when the supply of operating power to the main MPU 72 is stopped as shown in Figure 45(f), the error notification ends as shown in Figure 45(c), but the backup abnormality flag 113 in the work area 102 for non-specific control remains set to "1" as shown in Figure 45(a), and the error status flag in the second calculation target area 111 remains set to "1" as shown in Figure 45(b).
その後、図45(f)に示すように、t6のタイミングにおいて、設定キー挿入孔57のON操作が行われている状態で主側MPU72への動作電力の供給が開始される。図45(b)に示すように、当該t6のタイミングにおいて第2演算対象エリア111のエラー状態フラグに「1」がセットされている状態が継続されているため、図45(d)に示すようにt7のタイミングで全部クリア処理(図43)が実行される。これにより、当該t7のタイミングで、図45(a)に示すように非特定制御用のワークエリア102におけるバックアップ異常フラグ113が「0」クリアされるとともに、図45(b)に示すように第2演算対象エリア111のエラー状態フラグが「0」クリアされる。 Thereafter, as shown in Figure 45(f), at timing t6, while the setting key insertion hole 57 is being turned ON, the supply of operating power to the main MPU 72 begins. As shown in Figure 45(b), the error status flag in the second calculation target area 111 remains set to "1" at timing t6, so the all-clear process (Figure 43) is executed at timing t7, as shown in Figure 45(d). As a result, at timing t7, the backup abnormality flag 113 in the non-specific control work area 102 is cleared to "0" as shown in Figure 45(a), and the error status flag in the second calculation target area 111 is cleared to "0" as shown in Figure 45(b).
上記のとおり、電源復帰後に算出したチェックサムが電源遮断前に記憶したチェックサムと一致しなかった場合、すなわちチェックサムの演算対象範囲に含まれる記憶エリアに記憶されているデータに異常が発生した場合には、非特定制御用のワークエリア102におけるバックアップ異常フラグ113に「1」がセットされるとともに、第2演算対象エリア111におけるエラー状態フラグに「1」がセットされる。そして、上部ランプ61、スピーカ62及び画像表示装置63においてエラー報知が実行される。これにより、遊技ホールの管理者は、チェックサムの演算対象範囲に含まれる記憶エリアに記憶されているデータに異常が発生したことを把握することができる。 As described above, if the checksum calculated after power is restored does not match the checksum stored before power was cut off, i.e., if an abnormality occurs in the data stored in a memory area included in the checksum calculation range, the backup abnormality flag 113 in the non-specific control work area 102 is set to "1," and the error status flag in the second calculation target area 111 is set to "1." An error notification is then issued by the upper lamp 61, speaker 62, and image display device 63. This allows the amusement hall manager to know that an abnormality has occurred in the data stored in a memory area included in the checksum calculation range.
第2演算対象エリア111のエラー状態フラグに「1」がセットされた後、設定キー挿入孔57のON操作が行われている状態で動作電力の供給が開始された場合には、リセットボタン56の押圧操作の有無に関わらず、全部クリア処理(図43)が実行されることにより第2演算対象エリア111のエラー状態フラグが「0」クリアされるとともに、非特定制御用のワークエリア102におけるバックアップ異常フラグ113が「0」クリアされる。また、全部クリア処理(図43)が実行されることにより、記憶されているデータに異常が発生していた記憶エリアが「0」クリアされる。このため、チェックサムの演算対象範囲に記憶されているデータに異常が発生した状態のまま、当該異常なデータに基づいて遊技が進行されてしまうことを防止することができる。 If the error state flag in the second calculation target area 111 is set to "1" and the supply of operating power is started while the setting key insertion hole 57 is turned ON, the all clear process (Figure 43) is executed, regardless of whether the reset button 56 is pressed, to clear the error state flag in the second calculation target area 111 to "0" and to clear the backup abnormality flag 113 in the work area 102 for non-specific control to "0." Furthermore, by executing the all clear process (Figure 43), the memory area in which an abnormality occurred in the stored data is cleared to "0." This prevents the game from proceeding based on the abnormal data while the data stored in the checksum calculation target range remains in an abnormal state.
第2演算対象エリア111のエラー状態フラグに「1」がセットされた後、設定キー挿入孔57のON操作が行われている状態で動作電力の供給が開始された場合には、リセットボタン56の押圧操作を行わなくても全部クリア処理(図43)が実行される。このため、エラー状態フラグに「1」がセットされている状態の解除方法を遊技ホールの管理者にとって分かり易いものとすることができる。 After the error status flag in the second calculation target area 111 is set to "1," if the supply of operating power is started while the setting key insertion hole 57 is turned ON, the all-clear process (Figure 43) is executed without pressing the reset button 56. This makes it easy for the amusement hall manager to understand how to clear the error status flag when it is set to "1."
<ベット報知音を出力するための構成>
次に、遊技媒体のベットが行われたことを報知するベット報知音をスピーカ62から出力するための構成について説明する。
<Configuration for outputting bet notification sound>
Next, a configuration for outputting a bet notification sound from the speaker 62 to notify the player that a bet on gaming media has been placed will be described.
既に説明したとおり、表示窓部21L,21M,21Rの下方左側には、クレジットされた仮想メダルを一度にベット可能な最大分投入するためのクレジット投入ボタン47が設けられている。図46は遊技媒体のベット数の増加により出力されるベット報知音の種類及び組合せを説明するための説明図である。 As already explained, a credit insertion button 47 is provided below and to the left of the display windows 21L, 21M, and 21R for inserting the maximum number of credited virtual medals that can be bet at one time. Figure 46 is an explanatory diagram illustrating the types and combinations of bet notification sounds that are output as the number of gaming media bets increases.
まず通常処理(図16)のステップS302における開始待ち処理(図49)の1処理回で増加する遊技媒体のベット数が「1」である場合について説明する。詳細は後述するが、通常処理(図16)のステップS303における設定確認用処理(図55(b))において設定値を確認可能な状態となる設定確認表示が行われる場合には、当該設定確認表示の開始時にセレクタ52が受付禁止状態に切り換えられるとともに、当該設定確認表示の終了時にセレクタ52が受付許可状態に切り換えられる。設定確認表示の実行中にはメダルの投入により遊技媒体のベット数が増加することはない。また、設定確認表示が行われない場合、開始待ち処理(ステップS302)が実行される間隔は、メダル投入口45から連続投入された複数枚のメダルが投入メダル検出センサ45aにて1枚ずつ検出される間隔よりも短い。このため、メダルの投入により遊技媒体のベット数が増加する場合、メダルが連続投入されたとしても開始待ち処理(ステップS302)の1処理回で増加する遊技媒体のベット数は「1」である。 First, we will explain the case where the number of gaming media bets increases by "1" per processing iteration of the start waiting process (FIG. 49) in step S302 of the normal processing (FIG. 16). As will be described in detail later, if a setting confirmation display is displayed during the setting confirmation process (FIG. 55(b)) in step S303 of the normal processing (FIG. 16) that allows the setting value to be confirmed, the selector 52 switches to a non-acceptance state when the setting confirmation display begins, and switches to an acceptance state when the setting confirmation display ends. The number of gaming media bets does not increase with the insertion of medals while the setting confirmation display is being executed. Furthermore, if the setting confirmation display is not displayed, the interval between executions of the start waiting process (step S302) is shorter than the interval between detection of multiple medals inserted consecutively through the medal insertion slot 45 by the inserted medal detection sensor 45a. Therefore, even if medals are inserted consecutively, the number of gaming media bets increases by "1" per processing iteration of the start waiting process (step S302).
遊技媒体のベット数が「0」である状況においてメダル投入口45から投入された1枚のメダルが投入メダル検出センサ45aにて検出された場合、開始待ち処理(ステップS302)の1処理回で遊技媒体のベット数が「0」から「1」に増加する。また、遊技媒体のベット数が「0」であるとともに仮想メダルの貯留記憶数が「1」である状況においてクレジット投入ボタン47の操作が行われた場合にも、開始待ち処理(ステップS302)の1処理回で遊技媒体のベット数が「0」から「1」に増加する。図46に示すように、開始待ち処理(ステップS302)の1処理回で遊技媒体のベット数が「0」から「1」に増加した場合、スピーカ62から第1ベット報知音が出力される。第1ベット報知音は、遊技媒体のベット数が「0」から「1」に増加したことを報知するための報知音である。遊技者は第1ベット報知音を聞くことにより遊技媒体のベット数が「0」から「1」に増加したことを確認することができる。 If the number of gaming media bets is "0" and one medal inserted through the medal insertion slot 45 is detected by the inserted medal detection sensor 45a, the number of gaming media bets increases from "0" to "1" in one processing run of the start waiting process (step S302). Also, if the credit insertion button 47 is operated when the number of gaming media bets is "0" and the number of virtual medals stored is "1," the number of gaming media bets increases from "0" to "1" in one processing run of the start waiting process (step S302). As shown in FIG. 46, if the number of gaming media bets increases from "0" to "1" in one processing run of the start waiting process (step S302), a first bet alert sound is output from the speaker 62. The first bet alert sound is an alert sound for notifying the user that the number of gaming media bets has increased from "0" to "1." By hearing the first bet notification sound, the player can confirm that the number of gaming media bets has increased from "0" to "1."
遊技媒体のベット数が「1」である状況においてメダル投入口45から投入された1枚のメダルが投入メダル検出センサ45aにて検出された場合、開始待ち処理(ステップS302)の1処理回で遊技媒体のベット数が「1」から「2」に増加する。また、遊技媒体のベット数が「1」であるとともに仮想メダルの貯留記憶数が「1」である状況においてクレジット投入ボタン47の操作が行われた場合にも、開始待ち処理(ステップS302)の1処理回で遊技媒体のベット数が「1」から「2」に増加する。図46に示すように、開始待ち処理(ステップS302)の1処理回で遊技媒体のベット数が「1」から「2」に増加した場合、スピーカ62から第2ベット報知音が出力される。第2ベット報知音は、遊技媒体のベット数が「1」から「2」に増加したことを報知するための報知音である。遊技者は第2ベット報知音を聞くことにより遊技媒体のベット数が「1」から「2」に増加したことを確認することができる。 If the number of gaming media bets is "1" and one medal inserted through the medal insertion slot 45 is detected by the inserted medal detection sensor 45a, the number of gaming media bets increases from "1" to "2" in one processing run of the start waiting process (step S302). Also, if the credit insertion button 47 is operated in a situation where the number of gaming media bets is "1" and the number of virtual medals stored is "1," the number of gaming media bets also increases from "1" to "2" in one processing run of the start waiting process (step S302). As shown in FIG. 46, if the number of gaming media bets increases from "1" to "2" in one processing run of the start waiting process (step S302), a second bet alert sound is output from the speaker 62. The second bet alert sound is an alert sound for notifying the user that the number of gaming media bets has increased from "1" to "2." By hearing the second bet notification sound, the player can confirm that the number of gaming media bets has increased from "1" to "2."
遊技媒体のベット数が「2」である状況においてメダル投入口45から投入された1枚のメダルが投入メダル検出センサ45aにて検出された場合、開始待ち処理(ステップS302)の1処理回で遊技媒体のベット数が「2」から「3」に増加する。また、遊技媒体のベット数が「2」であるとともに仮想メダルの貯留記憶数が「1」以上である状況においてクレジット投入ボタン47の操作が行われた場合にも、開始待ち処理(ステップS302)の1処理回で遊技媒体のベット数が「2」から「3」に増加する。図46に示すように、開始待ち処理(ステップS302)の1処理回で遊技媒体のベット数が「2」から「3」に増加した場合、スピーカ62から第3ベット報知音が出力される。第3ベット報知音は、遊技媒体のベット数が「2」から「3」に増加したことを報知するための報知音である。遊技者は第3ベット報知音を聞くことにより遊技媒体のベット数が「2」から「3」に増加したことを確認することができる。 If the number of gaming media bets is "2" and one medal inserted through the medal insertion slot 45 is detected by the inserted medal detection sensor 45a, the number of gaming media bets increases from "2" to "3" in one processing run of the start waiting process (step S302). Also, if the credit insertion button 47 is operated in a situation where the number of gaming media bets is "2" and the number of stored virtual medals is "1" or more, the number of gaming media bets increases from "2" to "3" in one processing run of the start waiting process (step S302). As shown in FIG. 46, if the number of gaming media bets increases from "2" to "3" in one processing run of the start waiting process (step S302), a third bet alert sound is output from the speaker 62. The third bet alert sound is an alert sound for notifying the user that the number of gaming media bets has increased from "2" to "3." By hearing the third bet notification sound, the player can confirm that the number of gaming media bets has increased from "2" to "3."
次に、開始待ち処理(ステップS302)の1処理回で増加する遊技媒体のベット数が「2」である場合について説明する。 Next, we will explain the case where the number of gaming media bets increased by "2" in one processing of the start waiting process (step S302).
遊技媒体のベット数が「0」であるとともに仮想メダルの貯留記憶数が「2」である状況においてクレジット投入ボタン47の操作が行われた場合、開始待ち処理(ステップS302)の1処理回で遊技媒体のベット数が「0」から「2」に増加する。図46に示すように、開始待ち処理(ステップS302)の1処理回で遊技媒体のベット数が「0」から「2」に増加した場合、スピーカ62から第1ベット報知音→第2ベット報知音の順番で2つのベット報知音が連続して出力される。遊技者は連続して出力された第1ベット報知音及び第2ベット報知音を聞くことにより遊技媒体のベット数が「0」から「2」に増加したことを確認することができる。 If the credit insertion button 47 is operated when the number of gaming media bets is "0" and the number of virtual medals stored is "2," the number of gaming media bets increases from "0" to "2" in one processing run of the start waiting process (step S302). As shown in FIG. 46, when the number of gaming media bets increases from "0" to "2" in one processing run of the start waiting process (step S302), two bet alert sounds are output consecutively from the speaker 62 in the order of a first bet alert sound and then a second bet alert sound. By hearing the first bet alert sound and second bet alert sound output consecutively, the player can confirm that the number of gaming media bets has increased from "0" to "2."
遊技媒体のベット数が「1」であるとともに仮想メダルの貯留記憶数が「2」以上である状況においてクレジット投入ボタン47の操作が行われた場合、開始待ち処理(ステップS302)の1処理回で遊技媒体のベット数が「1」から「3」に増加する。図46に示すように、開始待ち処理(ステップS302)の1処理回で遊技媒体のベット数が「1」から「3」に増加した場合、スピーカ62から第2ベット報知音→第3ベット報知音の順番で2つのベット報知音が連続して出力される。遊技者は連続して出力された第2ベット報知音及び第3ベット報知音を聞くことにより遊技媒体のベット数が「1」から「3」に増加したことを確認することができる。 If the credit insertion button 47 is operated when the number of gaming media bets is "1" and the number of stored virtual medals is "2" or more, the number of gaming media bets increases from "1" to "3" in one processing run of the start waiting process (step S302). As shown in FIG. 46, when the number of gaming media bets increases from "1" to "3" in one processing run of the start waiting process (step S302), two bet alert sounds are output consecutively from the speaker 62 in the order of a second bet alert sound and then a third bet alert sound. By hearing the second bet alert sound and the third bet alert sound output consecutively, the player can confirm that the number of gaming media bets has increased from "1" to "3".
次に、開始待ち処理(ステップS302)の1処理回で増加する遊技媒体のベット数が「3」である場合について説明する。 Next, we will explain the case where the number of gaming media bets that increases in one processing iteration of the start waiting process (step S302) is "3".
遊技媒体のベット数が「0」であるとともに仮想メダルの貯留記憶数が「3」以上である状況においてクレジット投入ボタン47の操作が行われた場合、開始待ち処理(ステップS302)の1処理回で遊技媒体のベット数が「0」から「3」に増加する。また、リプレイ入賞が成立したゲームの終了後において最初に開始待ち処理(ステップS302)が実行される場合においても、当該開始待ち処理(ステップS302)の1処理回で遊技媒体のベット数が「0」から「3」に増加する。図46に示すように、開始待ち処理(ステップS302)の1処理回で遊技媒体のベット数が「0」から「3」に増加した場合、スピーカ62から第1ベット報知音→第2ベット報知音→第3ベット報知音の順番で3つのベット報知音が連続して出力される。クレジット投入ボタン47の操作に基づいて連続して出力された第1ベット報知音、第2ベット報知音及び第3ベット報知音を聞くことにより、遊技者は遊技媒体のベット数が「0」から「3」に増加したことを確認することができる。また、リプレイ入賞が成立したゲームの終了後に第1ベット報知音、第2ベット報知音及び第3ベット報知音が連続して出力された場合、遊技者は遊技媒体をベットする操作を省略してゲームを開始できる状態となったことを確認することができる。 If the credit insertion button 47 is operated when the number of gaming media bets is "0" and the number of stored virtual medals is "3" or more, the number of gaming media bets increases from "0" to "3" in one processing run of the start waiting process (step S302). Also, even if the start waiting process (step S302) is executed for the first time after the end of a game in which a replay win has been achieved, the number of gaming media bets increases from "0" to "3" in one processing run of the start waiting process (step S302). As shown in FIG. 46, when the number of gaming media bets increases from "0" to "3" in one processing run of the start waiting process (step S302), three bet alert sounds are output consecutively from the speaker 62 in the order of first bet alert sound → second bet alert sound → third bet alert sound. By hearing the first bet alert sound, second bet alert sound, and third bet alert sound output in succession based on the operation of the credit insertion button 47, the player can confirm that the number of gaming media bets has increased from "0" to "3." Furthermore, if the first bet alert sound, second bet alert sound, and third bet alert sound are output in succession after the end of a game in which a replay win has been achieved, the player can confirm that they are now in a state where they can start the game without having to bet gaming media.
図47(a)はベット報知音の出力制御を行うための演出側ROM93の構成を説明するための説明図であり、図47(b)はベット報知音の出力制御を行うための演出側RAM94の構成を説明するための説明図である。 Figure 47(a) is an explanatory diagram illustrating the configuration of the presentation-side ROM 93 for controlling the output of bet notification sounds, and Figure 47(b) is an explanatory diagram illustrating the configuration of the presentation-side RAM 94 for controlling the output of bet notification sounds.
図47(a)に示すように、演出側ROM93には、スピーカ62から第1~第3ベット報知音を出力するためのベット報知音テーブルが記憶されている音テーブル記憶エリア121が設けられている。音テーブル記憶エリア121には、第1ベット報知音を出力するための第1ベット報知音テーブル、第2ベット報知音を出力するための第2ベット報知音テーブル及び第3ベット報知音を出力するための第3ベット報知音テーブルが記憶されている。これらのベット報知音テーブルには、「0」~「14」の数値情報がポインタ情報として連番となるように配列されており、その全てのポインタ情報に対して音データが設定されている。 As shown in Figure 47 (a), the production-side ROM 93 has a sound table storage area 121 in which bet alarm sound tables for outputting the first to third bet alarm sounds from the speaker 62 are stored. The sound table storage area 121 stores a first bet alarm sound table for outputting the first bet alarm sound, a second bet alarm sound table for outputting the second bet alarm sound, and a third bet alarm sound table for outputting the third bet alarm sound. In these bet alarm sound tables, numerical information from "0" to "14" is arranged consecutively as pointer information, and sound data is set for all of the pointer information.
図47(b)に示すように、演出側RAM94には、出力対象のベット報知音に対応するベット報知音テーブルを読み出すための出力対象エリア122が設けられている。演出側MPU92は、出力対象エリア122にベット報知音テーブルを読み出す。その後、当該ベット報知音テーブルのポインタ情報を40ミリ秒毎に1加算して更新し、その更新後のポインタ情報に設定されている音データをスピーカ62に対して出力する。第1ベット報知音テーブルに従ってスピーカ62の音出力制御が行われる場合には0.6秒間に亘って第1ベット報知音が出力されるとともに、第2ベット報知音テーブルに従ってスピーカ62の音出力制御が行われる場合には0.6秒間に亘って第2ベット報知音が出力さる。また、第3ベット報知音テーブルに従ってスピーカ62の音出力制御が行われる場合には0.6秒間に亘って第3ベット報知音が出力される。 As shown in Figure 47 (b), the presentation-side RAM 94 has an output target area 122 for reading out a bet alarm sound table corresponding to the bet alarm sound to be output. The presentation-side MPU 92 reads out the bet alarm sound table into the output target area 122. Thereafter, the pointer information for the bet alarm sound table is updated by incrementing it by 1 every 40 milliseconds, and the sound data set in the updated pointer information is output to the speaker 62. When sound output control of the speaker 62 is performed according to the first bet alarm sound table, the first bet alarm sound is output for 0.6 seconds, and when sound output control of the speaker 62 is performed according to the second bet alarm sound table, the second bet alarm sound is output for 0.6 seconds. When sound output control of the speaker 62 is performed according to the third bet alarm sound table, the third bet alarm sound is output for 0.6 seconds.
演出側RAM94には、第2読み出し待機フラグ123及び第3読み出し待機フラグ124が設けられている。第2読み出し待機フラグ123は、第2ベット報知音テーブルの読み出しが待機されている状態であることを演出側MPU92にて把握可能とするフラグであるとともに、第3読み出し待機フラグ124は、第3ベット報知音テーブルの読み出しが待機されている状態であることを演出側MPU92にて把握可能とするフラグである。 The presentation-side RAM 94 is provided with a second read standby flag 123 and a third read standby flag 124. The second read standby flag 123 is a flag that allows the presentation-side MPU 92 to know that the reading of the second bet alarm sound table is on standby, and the third read standby flag 124 is a flag that allows the presentation-side MPU 92 to know that the reading of the third bet alarm sound table is on standby.
第1ベット報知音の出力制御中に演出側MPU92が主側MPU72から遊技媒体のベット数が「2」以上となったことを示すコマンド(後述する第2ベットコマンド及び第3ベットコマンド)を受信した場合、又は第1ベット報知音の出力が未だ行われていない状況において演出側MPU92が主側MPU72から遊技媒体のベット数が「2」以上となったことを示すコマンドを受信して第1ベット報知音の出力制御が開始された場合、第2ベット報知音テーブルの読み出しが待機されている状態となる。第1ベット報知音又は第2ベット報知音の出力制御中に演出側MPU92が主側MPU72から遊技媒体のベット数が「3」となったことを示すコマンド(後述する第3ベットコマンド)を受信した場合、第3ベット報知音テーブルの読み出しが待機されている状態となる。また、第2ベット報知音の出力が未だ行われていない状況において演出側MPU92が主側MPU72から遊技媒体のベット数が「3」となったことを示すコマンドを受信して第1ベット報知音又は第2ベット報知音の出力制御が開始された場合、第3ベット報知音テーブルの読み出しが待機されている状態となる。 If the presentation side MPU 92 receives a command from the main side MPU 72 indicating that the number of gaming media bets has reached "2" or more (the second bet command and third bet command described below) while controlling the output of the first bet alarm sound, or if the presentation side MPU 92 receives a command from the main side MPU 72 indicating that the number of gaming media bets has reached "2" or more and starts controlling the output of the first bet alarm sound while the first bet alarm sound has not yet been output, the reading of the second bet alarm sound table will be put on hold. If the presentation side MPU 92 receives a command from the main side MPU 72 indicating that the number of gaming media bets has reached "3" (the third bet command described below) while controlling the output of the first bet alarm sound or the second bet alarm sound, the reading of the third bet alarm sound table will be put on hold. Furthermore, if the second bet alarm sound has not yet been output and the presentation-side MPU 92 receives a command from the main-side MPU 72 indicating that the number of gaming media bets has reached "3," and output control of the first bet alarm sound or the second bet alarm sound begins, the system will enter a standby state where it is ready to read the third bet alarm sound table.
演出側MPU92は、第2読み出し待機フラグ123に「1」がセットされている状態において第1ベット報知音の出力が終了した場合、出力対象エリア122に第2ベット報知音テーブルを読み出して第2ベット報知音の出力を開始する。また、第3読み出し待機フラグ124に「1」がセットされている状態において第2ベット報知音の出力が終了した場合、出力対象エリア122に第3ベット報知音テーブルを読み出して第3ベット報知音の出力を開始する。これにより、各ゲームの開始前に、第1ベット報知音テーブル→第2ベット報知音テーブル→第3ベット報知音テーブルの順番で出力対象エリア122に3種類のベット報知音テーブルが順次読み出され、第1ベット報知音→第2ベット報知音→第3ベット報知音の順番でスピーカ62から3種類のベット報知音が順次出力される。 When the second read standby flag 123 is set to "1" and the output of the first bet alert sound has finished, the production side MPU 92 reads the second bet alert sound table into the output target area 122 and starts outputting the second bet alert sound. Also, when the third read standby flag 124 is set to "1" and the output of the second bet alert sound has finished, the production side MPU 92 reads the third bet alert sound table into the output target area 122 and starts outputting the third bet alert sound. As a result, before the start of each game, three types of bet alert sound tables are sequentially read into the output target area 122 in the order of first bet alert sound table → second bet alert sound table → third bet alert sound, and the three types of bet alert sounds are sequentially output from the speaker 62 in the order of first bet alert sound → second bet alert sound → third bet alert sound.
演出側ROM93に第1ベット報知音テーブル、第2ベット報知音テーブル及び第3ベット報知音テーブルが記憶されており、出力対象エリア122に第1ベット報知音テーブル、第2ベット報知音テーブル及び第3ベット報知音テーブルを順番に読み出すことにより第1ベット報知音→第2ベット報知音→第3ベット報知音の順番で3種類のベット報知音を出力する構成である。このため、これら第1~第3ベット報知音テーブルに加えて、2つ以上のベット報知音の組合せを出力するためのベット報知音テーブルを予め記憶しておく構成と比較して、演出側ROM93においてベット報知音テーブルを記憶しておくための容量を低減することができる。2つ以上のベット報知音の組合せを出力するためのベット報知音テーブルとは、第1ベット報知音→第2ベット報知音の順番で第1ベット報知音及び第2ベット報知音を連続的に出力するための1つのベット報知音テーブル、第2ベット報知音→第3ベット報知音の順番で第2ベット報知音及び第3ベット報知音を連続的に出力するための1つのベット報知音テーブル、並びに第1ベット報知音→第2ベット報知音→第3ベット報知音の順番で第1~第3ベット報知音を連続的に出力するための1つのベット報知音テーブルのことである。 The first bet alarm sound table, the second bet alarm sound table, and the third bet alarm sound table are stored in the presentation-side ROM 93, and the first bet alarm sound table, the second bet alarm sound table, and the third bet alarm sound table are read out in order into the output target area 122 to output three types of bet alarm sounds in the order of first bet alarm sound → second bet alarm sound → third bet alarm sound. Therefore, compared to a configuration in which a bet alarm sound table for outputting a combination of two or more bet alarm sounds is pre-stored in addition to these first to third bet alarm sound tables, the capacity required to store the bet alarm sound tables in the presentation-side ROM 93 can be reduced. A bet alert sound table for outputting a combination of two or more bet alert sounds refers to one bet alert sound table for consecutively outputting the first and second bet alert sounds in the order of first bet alert sound → second bet alert sound, one bet alert sound table for consecutively outputting the second and third bet alert sounds in the order of second bet alert sound → third bet alert sound, and one bet alert sound table for consecutively outputting the first, second, and third bet alert sounds in the order of first bet alert sound → second bet alert sound → third bet alert sound.
図48は各種処理を実行するための特定制御用のワークエリア103の構成を説明するための説明図である。既に説明したとおり、特定制御用のワークエリア103は主側RAM74に設けられている。図48に示すように、特定制御用のワークエリア103における第2演算対象エリア111には、ベット数カウンタ125及びベット数加算フラグ126が設けられている。ベット数カウンタ125は、現在の遊技媒体のベット数を主側MPU72にて把握可能とするカウンタである。ベット数カウンタ125には、「0」~「3」のいずれかの数値情報が設定される。ベット数カウンタ125の値は、ゲームの開始時に、通常処理(図16)のステップS307における開始時の設定処理(図81)にて「0」クリアされる。ベット数加算フラグ126は、ベット数カウンタ125の値に1以上の値が加算されて遊技媒体のベット数が増加しているとともに当該増加後のベット数に対応するベットコマンド(後述する第1~第3ベットコマンド)の送信が行われていない状態であることを主側MPU72にて把握可能とするフラグである。 Figure 48 is an explanatory diagram illustrating the configuration of the work area 103 for specific control used to execute various processes. As already explained, the work area 103 for specific control is provided in the main RAM 74. As shown in Figure 48, the second calculation target area 111 in the work area 103 for specific control is provided with a bet number counter 125 and a bet number addition flag 126. The bet number counter 125 is a counter that allows the main MPU 72 to grasp the current number of bets on gaming media. Numerical information of any one of "0" to "3" is set in the bet number counter 125. The value of the bet number counter 125 is cleared to "0" at the start of the game during the start setting process (Figure 81) in step S307 of the normal process (Figure 16). The bet number addition flag 126 is a flag that allows the main MPU 72 to determine whether a value of 1 or more has been added to the value of the bet number counter 125, increasing the number of gaming media bets, and whether bet commands (first to third bet commands, described below) corresponding to the increased number of bets have not yet been sent.
主側MPU72は、開始待ち処理(ステップS302)の1処理回でベット数カウンタ125の値に1以上の値を加算して遊技媒体のベット数が増加した場合、当該増加後のベット数に対応する第1ベットコマンド、第2ベットコマンド及び第3ベットコマンドのいずれか1つを演出側MPU92に送信する。第1ベットコマンドは、増加後の遊技媒体のベット数が「1」であることを演出側MPU92に認識させるためのコマンドであり、第2ベットコマンドは、増加後の遊技媒体のベット数が「2」であることを演出側MPU92に認識させるためのコマンドであり、第3ベットコマンドは、増加後の遊技媒体のベット数が「3」であることを演出側MPU92に認識させるためのコマンドである。 When the main MPU 72 increases the number of bets on gaming media by adding one or more values to the value of the bet number counter 125 during one processing cycle of the start waiting process (step S302), it sends one of the first bet command, second bet command, or third bet command corresponding to the increased number of bets to the presentation MPU 92. The first bet command is a command for making the presentation MPU 92 recognize that the increased number of bets on gaming media is "1," the second bet command is a command for making the presentation MPU 92 recognize that the increased number of bets on gaming media is "2," and the third bet command is a command for making the presentation MPU 92 recognize that the increased number of bets on gaming media is "3."
図47(b)に示すように、演出側RAM94には、第1音設定済みフラグ127及び第2音設定済みフラグ128が設けられている。第1音設定済みフラグ127は、第1ベット報知音テーブルを出力対象エリア122に読み出したことを演出側MPU92にて把握可能とするフラグである。演出側MPU92は、第1ベットコマンド又は第2ベットコマンドを受信したことに基づいて第1ベット報知音テーブルを出力対象エリア122に読み出した場合、第1音設定済みフラグ127に「1」をセットする。これにより、その後に第2ベットコマンド又は第3ベットコマンドを受信した場合に第1ベット報知音が重複して出力されてしまうことを防止することができる。 As shown in Figure 47 (b), the presentation side RAM 94 is provided with a first sound set flag 127 and a second sound set flag 128. The first sound set flag 127 is a flag that allows the presentation side MPU 92 to know that the first bet alarm sound table has been read into the output target area 122. When the presentation side MPU 92 reads the first bet alarm sound table into the output target area 122 based on receiving a first bet command or a second bet command, it sets the first sound set flag 127 to "1". This prevents the first bet alarm sound from being output twice if a second bet command or a third bet command is subsequently received.
第3ベットコマンドを受信したことに基づいて第1ベット報知音テーブルを出力対象エリア122に読み出した場合には、精算ボタン51の操作が行われた後に遊技媒体が再度ベットされる場合を除いて、ゲームが開始されるまでに受信するベットコマンドが存在せず、第1ベット報知音が重複して出力されてしまう可能性がない。このため、第3ベットコマンドを受信したことに基づいて第1ベット報知音テーブルを出力対象エリア122に読み出した場合に、第1音設定済みフラグ127に「1」をセットする処理は省略されている。これにより、ベット報知音を出力するための処理構成が簡素化されている。 When the first bet alarm sound table is read into the output target area 122 based on the receipt of a third bet command, there will be no bet commands received before the game starts, and there is no possibility of the first bet alarm sound being output twice, except in cases where gaming media are bet again after the settlement button 51 is operated. For this reason, when the first bet alarm sound table is read into the output target area 122 based on the receipt of a third bet command, the process of setting the first sound set flag 127 to "1" is omitted. This simplifies the processing configuration for outputting bet alarm sounds.
第2音設定済みフラグ128は、第2ベット報知音テーブルを出力対象エリア122に読み出したこと、又は第2読み出し待機フラグ123に「1」をセットしたことを演出側MPU92にて把握可能とするフラグである。演出側MPU92は、第2ベットコマンドを受信した場合、第1ベット報知音の出力中であれば第2読み出し待機フラグ123及び第2音設定済みフラグ128に「1」をセットするとともに、第1ベット報知音の出力が終了している状態であれば出力対象エリア122に第2ベット報知音テーブルを読み出して第2音設定済みフラグ128に「1」をセットする。これにより、その後に第3ベットコマンドを受信した場合に第2ベット報知音が重複して出力されてしまうことを防止することができる。 The second sound set flag 128 is a flag that allows the presentation-side MPU 92 to know that the second bet alarm sound table has been read into the output target area 122, or that the second read standby flag 123 has been set to "1." When the presentation-side MPU 92 receives a second bet command, if the first bet alarm sound is being output, it sets the second read standby flag 123 and the second sound set flag 128 to "1," and if the output of the first bet alarm sound has finished, it reads the second bet alarm sound table into the output target area 122 and sets the second sound set flag 128 to "1." This prevents the second bet alarm sound from being output twice if a third bet command is subsequently received.
第3ベットコマンドを受信したことに基づいて第2ベット報知音テーブルを出力対象エリア122に読み出した場合、又は第2読み出し待機フラグ123に「1」をセットした場合には、精算ボタン51の操作が行われた後に遊技媒体が再度ベットされる場合を除いて、ゲームが開始されるまでに受信するベットコマンドが存在せず、第2ベット報知音が重複して出力されてしまう可能性がない。このため、第3ベットコマンドを受信したことに基づいて第2ベット報知音テーブルを出力対象エリア122に読み出した場合、又は第2読み出し待機フラグ123に「1」をセットした場合に、第2音設定済みフラグ128に「1」をセットする処理は省略されている。これにより、ベット報知音を出力するための処理構成が簡素化されている。 When the second bet alarm sound table is read into the output target area 122 based on the receipt of a third bet command, or when the second read standby flag 123 is set to "1," there will be no bet commands received before the game starts, and there is no possibility of the second bet alarm sound being output twice, except in cases where gaming media are bet again after the settlement button 51 is operated. For this reason, when the second bet alarm sound table is read into the output target area 122 based on the receipt of a third bet command, or when the second read standby flag 123 is set to "1," the process of setting the second sound set flag 128 to "1" is omitted. This simplifies the processing configuration for outputting bet alarm sounds.
次に、主側MPU72にて実行される開始待ち処理について、図49のフローチャートを参照しながら説明する。開始待ち処理は通常処理(図16)におけるステップS302にて実行される。なお、開始待ち処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the start waiting process executed by the main MPU 72 will be described with reference to the flowchart in Figure 49. The start waiting process is executed in step S302 of the normal process (Figure 16). Note that the start waiting process is executed using a program and data for specific control.
開始待ち処理では、まず特定制御用のワークエリア103の第2演算対象エリア111に設けられたリプレイ時のベット済みフラグに「1」がセットされているか否かを判定する(ステップS2201)。リプレイ時のベット済みフラグは、前回のゲームにおいていずれかのリプレイ入賞が成立している場合において、前回のベット数と同数のベット設定が既に完了しているか否かを主側MPU72にて特定するためのフラグである。 The start wait process first determines whether the replay bet completion flag provided in the second calculation target area 111 of the specific control work area 103 is set to "1" (step S2201). The replay bet completion flag is a flag that the master MPU 72 uses to determine whether the same number of bets as the previous bet have already been placed when a replay win has been achieved in the previous game.
ステップS2201にて否定判定を行った場合には、第2演算対象エリア111のリプレイ発生フラグに「1」がセットされているか否かを判定する(ステップS2202)。既に説明したとおり、リプレイ発生フラグは、リプレイ入賞が発生してから最初に行われる開始待ち処理(図49)にて遊技者の所有する遊技媒体の数を減らすことなく遊技媒体のベットが自動で行われるようにすべきことを主側MPU72にて把握可能とするフラグである。リプレイ発生フラグには、いずれかのリプレイ入賞が発生した場合に、通常処理(図16)のステップS309におけるリール制御処理(図58)にて「1」がセットされる。また、リプレイ発生フラグは、リプレイ入賞が発生したゲームの次のゲームの開始時に、通常処理(図16)のステップS307における開始時の設定処理(図81)にて「0」クリアされる。ステップS2202にて肯定判定を行った場合には、前回のゲームにおいていずれかのリプレイ入賞が成立したことを意味する。この場合には、第2演算対象エリア111のリプレイ発生フラグを「0」クリアし(ステップS2203)、第2演算対象エリア111におけるベット数カウンタ125に遊技媒体の規定数である「3」をセットする(ステップS2204)。 If a negative determination is made in step S2201, the process determines whether the replay occurrence flag in the second calculation target area 111 is set to "1" (step S2202). As already explained, the replay occurrence flag is a flag that enables the host MPU 72 to determine whether a bet on gaming media should be automatically placed without reducing the number of gaming media owned by the player during the start waiting process (FIG. 49) that is first performed after a replay win occurs. The replay occurrence flag is set to "1" during the reel control process (FIG. 58) in step S309 of the normal process (FIG. 16) when a replay win occurs. Furthermore, the replay occurrence flag is cleared to "0" during the start setting process (FIG. 81) in step S307 of the normal process (FIG. 16) at the start of the game following the game in which the replay win occurred. If a positive determination is made in step S2202, this means that a replay win occurred in the previous game. In this case, the replay occurrence flag in the second calculation target area 111 is cleared to "0" (step S2203), and the bet number counter 125 in the second calculation target area 111 is set to "3", which is the specified number of gaming media (step S2204).
その後、第2演算対象エリア111におけるリプレイ時のベット済みフラグに「1」をセットする(ステップS2205)。これにより、開始待ち処理(図49)の次回以降の処理回ではステップS2201にて肯定判定が行われることとなる。その後、第2演算対象エリア111のベット数加算フラグ126に「1」をセットする(ステップS2206)。これにより、ベット数カウンタ125の値に1以上の値が加算されて遊技媒体のベット数が増加しているとともに当該増加後のベット数に対応するベットコマンド(第1~第3ベットコマンドのいずれか)の送信が行われていない状態であることを主側MPU72にて把握可能となる。 Then, the replay bet completion flag in the second calculation target area 111 is set to "1" (step S2205). As a result, a positive determination is made in step S2201 from the next processing iteration of the start waiting process (FIG. 49). Then, the bet number addition flag 126 in the second calculation target area 111 is set to "1" (step S2206). As a result, a value of 1 or more has been added to the value of the bet number counter 125, increasing the number of bets on gaming media, and the main MPU 72 is able to determine that a bet command (any of the first to third bet commands) corresponding to the increased bet number has not been sent.
ステップS2201にて肯定判定をした場合、ステップS2202にて否定判定をした場合、又はステップS2206の処理を実行した場合、ベット対応処理を実行する(ステップS2207)。図50はベット対応処理を示すフローチャートである。なお、ベット対応処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 If a positive judgment is made in step S2201, if a negative judgment is made in step S2202, or if the processing of step S2206 is executed, bet response processing is executed (step S2207). Figure 50 is a flowchart showing the bet response processing. Note that the bet response processing is executed using a program and data for specific control.
ベット対応処理では、まず第2演算対象エリア111に設けられた設定確認表示フラグに「1」がセットされているか否かを判定する(ステップS2301)。設定確認表示フラグは、クレジット表示部65にてスロットマシン10の設定値を確認可能とするための設定確認表示が行われている状況であることを主側MPU72にて把握可能とするフラグである。なお、設定確認表示の詳細については後述する。 The bet processing first determines whether the setting confirmation display flag provided in the second calculation target area 111 is set to "1" (step S2301). The setting confirmation display flag is a flag that allows the master MPU 72 to recognize that a setting confirmation display is being displayed on the credit display unit 65 to enable confirmation of the setting value of the slot machine 10. Details of the setting confirmation display will be described later.
ステップS2301にて否定判定を行った場合には、第2演算対象エリア111のベット数カウンタ125の値がベット上限数(具体的には規定数である「3」)以上であるか否かを判定し(ステップS2302)、ベット数カウンタ125の値がベット上限数以上ではない場合(ステップS2302:NO)には、第2演算対象エリア111のクレジットカウンタを参照することにより仮想メダルの貯留記憶数が「1」以上であるか否かを判定する(ステップS2303)。仮想メダルの貯留記憶数が1以上である場合(ステップS2303:YES)には、クレジット投入ボタン47の操作が行われたか否かを判定し(ステップS2304)、クレジット投入ボタン47の操作が検出された場合(ステップS2304:YES)にはベット設定処理を実行する(ステップS2305)。このように、ベット設定処理は、仮想メダルの貯留記憶数が「1」以上であること(ステップS2303:YES)を条件として実行される。 If a negative determination is made in step S2301, the process determines whether the value of the bet number counter 125 in the second calculation target area 111 is equal to or greater than the upper limit bet number (specifically, the specified number of "3") (step S2302). If the value of the bet number counter 125 is not equal to or greater than the upper limit bet number (step S2302: NO), the process references the credit counter in the second calculation target area 111 to determine whether the number of stored virtual medals is equal to or greater than "1" (step S2303). If the number of stored virtual medals is equal to or greater than "1" (step S2303: YES), the process determines whether the credit insertion button 47 has been operated (step S2304). If operation of the credit insertion button 47 is detected (step S2304: YES), the process executes a bet setting process (step S2305). In this way, the bet setting process is executed on the condition that the number of stored virtual medals is equal to or greater than "1" (step S2303: YES).
ステップS2305におけるベット設定処理では、ベット数カウンタ125の値が「0」である状況においてクレジット投入ボタン47の操作が検出された場合、仮想メダルの貯留記憶数が「3」以上であればベット数カウンタ125の値に「3」を加算するとともにクレジットカウンタの値を「3」減算する。一方、当該場合において仮想メダルの貯留記憶数が「2」以下であればベット数カウンタ125の値に仮想メダルの数を加算するとともに、クレジットカウンタの値を「0」とする。また、ベット数カウンタ125の値が「1」である状況においてクレジット投入ボタン47の操作が検出された場合、仮想メダルの貯留記憶数が「2」以上であればベット数カウンタ125の値に「2」を加算するとともにクレジットカウンタの値を「2」減算する。一方、当該場合において仮想メダルの貯留記憶数が「1」であればベット数カウンタ125の値に「1」を加算するとともに、クレジットカウンタの値を「0」とする。さらにまた、ベット数カウンタ125の値が「2」である状況においてクレジット投入ボタン47の操作が検出された場合、ベット数カウンタ125の値に「1」を加算するとともにクレジットカウンタの値を「1」減算する。 In the bet setting process in step S2305, if operation of the credit insertion button 47 is detected when the value of the bet number counter 125 is "0," and the number of stored virtual medals is "3" or greater, "3" is added to the value of the bet number counter 125 and "3" is subtracted from the value of the credit counter. On the other hand, if the number of stored virtual medals is "2" or less in this case, the number of virtual medals is added to the value of the bet number counter 125 and the value of the credit counter is set to "0." Furthermore, if operation of the credit insertion button 47 is detected when the value of the bet number counter 125 is "1," and the number of stored virtual medals is "2" or greater, "2" is added to the value of the bet number counter 125 and "2" is subtracted from the value of the credit counter. On the other hand, if the number of stored virtual medals is "1," "1" is added to the value of the bet number counter 125 and the value of the credit counter is set to "0." Furthermore, if operation of the credit insertion button 47 is detected when the value of the bet number counter 125 is "2", "1" is added to the value of the bet number counter 125 and "1" is subtracted from the value of the credit counter.
ステップS2305にてベット設定処理を実行した場合には、第2演算対象エリア111のベット数加算フラグ126に「1」をセットする(ステップS2306)。これにより、ベット数カウンタ125の値に1以上の値が加算されて遊技媒体のベット数が増加しているとともに当該増加後のベット数に対応するベットコマンド(第1~第3ベットコマンドのいずれか)の送信が行われていない状態であることを主側MPU72にて把握可能となる。 If the bet setting process is executed in step S2305, the bet number addition flag 126 in the second calculation target area 111 is set to "1" (step S2306). This allows the main MPU 72 to recognize that a value of 1 or more has been added to the value of the bet number counter 125, increasing the number of gaming media bets, and that a bet command (any of the first to third bet commands) corresponding to the increased bet number has not been sent.
第2演算対象エリア111の設定確認表示フラグに「1」がセットされている場合(ステップS2301:YES)には、ステップS2302~ステップS2306の処理を実行することなくステップS2307に進む。このように、クレジット表示部65にて設定確認表示が行われている状況においては、クレジット投入ボタン47の操作が無効化されている状態となる。 If the setting confirmation display flag in the second calculation target area 111 is set to "1" (step S2301: YES), the process proceeds to step S2307 without executing steps S2302 to S2306. In this way, when the setting confirmation display is being displayed in the credit display unit 65, operation of the credit insertion button 47 is disabled.
ステップS2301にて肯定判定を行った場合、ステップS2302にて肯定判定を行った場合、ステップS2303にて否定判定を行った場合、ステップS2304にて否定判定を行った場合、又はステップS2306の処理を行った場合には、メダル投入口45にメダルが投入されていることにより投入メダル検出センサ45aにて1枚のメダルが検出されているか否かを判定する(ステップS2307)。 If a positive judgment is made in step S2301, a positive judgment is made in step S2302, a negative judgment is made in step S2303, a negative judgment is made in step S2304, or the processing of step S2306 is performed, it is determined whether a medal has been inserted into the medal insertion slot 45 and one medal has been detected by the inserted medal detection sensor 45a (step S2307).
ステップS2307にて肯定判定をした場合、第2演算対象エリア111におけるベット数カウンタ125の値がベット上限数である「3」未満であれば(ステップS2308:NO)、ベット数カウンタ125の値を1加算する(ステップS2309)。これにより、遊技媒体のベット数が1増加する。その後、第2演算対象エリア111のベット数加算フラグ126に「1」をセットする(ステップS2310)。これにより、ベット数カウンタ125の値に1以上の値が加算されて遊技媒体のベット数が増加しているとともに当該増加後のベット数に対応するベットコマンド(第1~第3ベットコマンドのいずれか)の送信が行われていない状態であることを主側MPU72にて把握可能となる。 If a positive judgment is made in step S2307, and the value of the bet number counter 125 in the second calculation target area 111 is less than the upper bet limit of "3" (step S2308: NO), the value of the bet number counter 125 is incremented by 1 (step S2309). This increases the number of gaming media bets by 1. Then, the bet number addition flag 126 in the second calculation target area 111 is set to "1" (step S2310). This allows the main MPU 72 to determine that a value of 1 or more has been added to the value of the bet number counter 125, increasing the number of gaming media bets, and that a bet command (any of the first to third bet commands) corresponding to the increased number of bets has not yet been sent.
一方、ベット数カウンタ125の値がベット上限数以上である場合(ステップS2308:YES)には、第2演算対象エリア111におけるクレジットカウンタの値を1加算する(ステップS2311)。この場合、ベット数加算フラグ126に「1」をセットする処理は行われない。 On the other hand, if the value of the bet number counter 125 is equal to or greater than the bet upper limit (step S2308: YES), the value of the credit counter in the second calculation target area 111 is incremented by 1 (step S2311). In this case, the process of setting the bet number increment flag 126 to "1" is not performed.
ステップS2310の処理を実行した場合、又はステップS2311の処理を実行した場合には、ベット数カウンタ125の値がベット上限数である「3」以上であってクレジットカウンタの値が上限貯留記憶数である「50」以上であることを条件として(ステップS2312:YES)、セレクタ52を受付禁止状態とする受付禁止処理を実行する(ステップS2313)。これにより、メダル投入口45にメダルが投入されたとしても、当該メダルは投入メダル検出センサ45aにて検出されることなくメダル受け皿59へ排出される状態となる。 When the processing of step S2310 or step S2311 is executed, if the value of the bet number counter 125 is equal to or greater than the upper limit of bets, "3," and the value of the credit counter is equal to or greater than the upper limit of accumulated memory, "50" (step S2312: YES), an acceptance prohibition process is executed to place the selector 52 in an acceptance prohibition state (step S2313). As a result, even if a medal is inserted into the medal insertion slot 45, the medal will be ejected into the medal tray 59 without being detected by the inserted medal detection sensor 45a.
ステップS2307にて否定判定を行った場合、ステップS2312にて否定判定を行った場合、又はステップS2313の処理を行った場合には、第2演算対象エリア111のベット数加算フラグ126に「1」がセットされているか否かを判定する(ステップS2314)。ベット数加算フラグ126に「1」がセットされていない場合(ステップS2314:NO)には、ベットコマンドを送信することなく、本ベット対応処理を終了する。一方、ベット数加算フラグ126に「1」がセットされている場合(ステップS2314:YES)には、ベットコマンド送信処理を実行して(ステップS2315)、本ベット対応処理を終了する。 If a negative judgment is made in step S2307, if a negative judgment is made in step S2312, or if the processing of step S2313 is performed, it is determined whether the bet number addition flag 126 in the second calculation target area 111 is set to "1" (step S2314). If the bet number addition flag 126 is not set to "1" (step S2314: NO), the main bet processing ends without sending a bet command. On the other hand, if the bet number addition flag 126 is set to "1" (step S2314: YES), the bet command sending processing is executed (step S2315), and the main bet processing ends.
図51はベットコマンド送信処理を示すフローチャートである。なお、ベットコマンド送信処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Figure 51 is a flowchart showing the bet command transmission process. Note that the bet command transmission process is executed using a specific control program and specific control data.
ベットコマンド送信処理では、第2演算対象エリア111におけるベット数カウンタ125の値が「1」であるか否かを判定し(ステップS2401)、ベット数カウンタ125の値が「1」である場合(ステップS2401:YES)には、演出側MPU92に対して第1ベットコマンドを送信する(ステップS2402)。 In the bet command transmission process, it is determined whether the value of the bet number counter 125 in the second calculation target area 111 is "1" (step S2401), and if the value of the bet number counter 125 is "1" (step S2401: YES), the first bet command is transmitted to the production side MPU 92 (step S2402).
ステップS2401にて否定判定を行った場合には、第2演算対象エリア111におけるベット数カウンタ125の値が「2」であるか否かを判定し(ステップS2403)、ベット数カウンタ125の値が「2」である場合(ステップS2403:YES)には、演出側MPU92に対して第2ベットコマンドを送信する(ステップS2404)。 If a negative judgment is made in step S2401, it is determined whether the value of the bet number counter 125 in the second calculation target area 111 is "2" (step S2403), and if the value of the bet number counter 125 is "2" (step S2403: YES), a second bet command is sent to the production side MPU 92 (step S2404).
ステップS2401及びステップS2403にて否定判定を行った場合には、演出側MPU92に対して第3ベットコマンドを送信する(ステップS2405)。ベットコマンド送信処理(図51)は、第2演算対象エリア111のベット数加算フラグ126に「1」がセットされていることを条件として実行されるため、ステップS2401及びステップS2403にて否定判定が行われた場合には、ベット数カウンタ125の値が「3」であることを意味する。第3ベットコマンドは、ベット数カウンタ125の値が「3」である場合に演出側MPU92に送信される。 If a negative determination is made in steps S2401 and S2403, a third bet command is sent to the production-side MPU 92 (step S2405). The bet command sending process (FIG. 51) is executed on the condition that the bet number addition flag 126 in the second calculation target area 111 is set to "1", so if a negative determination is made in steps S2401 and S2403, this means that the value of the bet number counter 125 is "3". The third bet command is sent to the production-side MPU 92 when the value of the bet number counter 125 is "3".
ステップS2402の処理を行った場合、ステップS2404の処理を行った場合、又はステップS2405の処理を行った場合には、第2演算対象エリア111のベット数加算フラグ126を「0」クリアして(ステップS2406)、本ベットコマンド送信処理を終了する。ベット数加算フラグ126を「0」クリアすることにより、ベット数カウンタ125の値が変化していないにもかかわらず同一のベットコマンドが重複して送信されてしまうことを防止することができる。 If the processing of step S2402, step S2404, or step S2405 has been performed, the bet number addition flag 126 in the second calculation target area 111 is cleared to "0" (step S2406), and this bet command transmission process is terminated. Clearing the bet number addition flag 126 to "0" prevents the same bet command from being sent multiple times even though the value of the bet number counter 125 has not changed.
既に説明したとおり、クレジット投入ボタン47の操作が行われた場合には開始待ち処理(ステップS302)の1処理回でベット数カウンタ125の値が「2」以上増加する場合があるが、当該1処理回でベット数カウンタ125の値が「2」以上増加した場合であっても第1~第3ベットコマンドのいずれか1つのみが演出側MPU92に送信される。このため、ベット数カウンタ125の増加分に対応する数のベットコマンドを演出側MPU92に送信する構成と比較して、主側MPU72から演出側MPU92に開始待ち処理(ステップS302)の1処理回で送信されるベット数コマンドの数を低減することができる。これにより、主側MPU72及び演出側MPU92における処理負荷を軽減することができる。 As already explained, when the credit insertion button 47 is operated, the value of the bet number counter 125 may increase by two or more in one processing run of the start waiting process (step S302). However, even if the value of the bet number counter 125 increases by two or more in that one processing run, only one of the first through third bet commands is sent to the presentation side MPU 92. Therefore, compared to a configuration in which a number of bet commands corresponding to the increase in the bet number counter 125 are sent to the presentation side MPU 92, it is possible to reduce the number of bet number commands sent from the main side MPU 72 to the presentation side MPU 92 in one processing run of the start waiting process (step S302). This reduces the processing load on the main side MPU 72 and the presentation side MPU 92.
ベット数カウンタ125の増加数に関係なく現状におけるベット数カウンタ125の値に対応するベットコマンドを演出側MPU92に送信する構成である。このため、ベット数カウンタ125の増加数を記憶しておくとともに当該増加数に対応する種類のベットコマンドを演出側MPU92に送信する構成と比較して、ベットコマンドを演出側MPU92に送信するための処理構成を簡素化することができる。 This configuration sends a bet command corresponding to the current value of the bet number counter 125 to the production side MPU 92 regardless of the increment of the bet number counter 125. Therefore, compared to a configuration in which the increment of the bet number counter 125 is stored and a bet command of the type corresponding to that increment is sent to the production side MPU 92, the processing configuration for sending bet commands to the production side MPU 92 can be simplified.
開始待ち処理(図49)の説明に戻り、ステップS2207にてベット対応処理を実行した後は、精算ボタン51が操作されたか否かを判定する(ステップS2208)。精算ボタン51が操作されている場合(ステップS2208:YES)には、精算処理(ステップS2209~ステップS2215の処理)を実行する。具体的には、第2演算対象エリア111におけるリプレイ時のベット済みフラグに「1」がセットされていない場合(ステップS2209:NO)、第2演算対象エリア111におけるベット数カウンタ125の値及びクレジットカウンタの値の合計値を第2演算対象エリア111に設けられた払出枚数カウンタにセットする(ステップS2210)。払出枚数カウンタは、ホッパ装置53を駆動してメダル受け皿59に払い出すメダルの数を主側MPU72にて把握可能とするフラグである。 Returning to the explanation of the start waiting process (Figure 49), after the bet processing is executed in step S2207, it is determined whether the settlement button 51 has been operated (step S2208). If the settlement button 51 has been operated (step S2208: YES), the settlement process (processing of steps S2209 to S2215) is executed. Specifically, if the replay bet completion flag in the second calculation target area 111 is not set to "1" (step S2209: NO), the sum of the value of the bet number counter 125 and the value of the credit counter in the second calculation target area 111 is set in the payout number counter provided in the second calculation target area 111 (step S2210). The payout number counter is a flag that enables the main MPU 72 to determine the number of medals to be paid out to the medal tray 59 by driving the hopper device 53.
その後、第2演算対象エリア111におけるベット数カウンタ125及びクレジットカウンタの値を「0」クリアし(ステップS2211)、演出側MPU92に精算操作コマンドを送信する(ステップS2212)。精算操作コマンドは、精算ボタン51が操作されてベット数カウンタ125の値が「0」クリアされたことを演出側MPU92にて把握可能とするためのコマンドである。精算ボタン51が操作されてベット数カウンタ125の値が「0」クリアされたことを演出側MPU92にて把握可能とすることにより、精算ボタン51の操作が行われた後にメダルが投入された場合に、遊技媒体のベット数に対応するベット報知音をスピーカ62から出力するための処理を実行可能とすることができる。 Then, the values of the bet number counter 125 and credit counter in the second calculation target area 111 are cleared to "0" (step S2211), and a settlement operation command is sent to the presentation-side MPU 92 (step S2212). The settlement operation command is a command that enables the presentation-side MPU 92 to recognize that the settlement button 51 has been operated and the value of the bet number counter 125 has been cleared to "0." By enabling the presentation-side MPU 92 to recognize that the settlement button 51 has been operated and the value of the bet number counter 125 has been cleared to "0," it becomes possible to execute processing to output a bet notification sound corresponding to the number of gaming media bets from the speaker 62 when medals are inserted after the settlement button 51 has been operated.
一方、第2演算対象エリア111におけるリプレイ時のベット済みフラグに「1」がセットされている場合(ステップS2209:YES)には、第2演算対象エリア111のクレジットカウンタを参照することにより仮想メダルの貯留記憶数を把握するとともに、当該把握した仮想メダルの貯留記憶数を第2演算対象エリア111の払出枚数カウンタにセットする(ステップS2213)。その後、第2演算対象エリア111におけるクレジットカウンタの値を「0」クリアする(ステップS2214)。 On the other hand, if the replay bet completion flag in the second calculation object area 111 is set to "1" (step S2209: YES), the number of stored virtual medals is determined by referencing the credit counter in the second calculation object area 111, and the determined number of stored virtual medals is set in the payout number counter in the second calculation object area 111 (step S2213). After that, the value of the credit counter in the second calculation object area 111 is cleared to "0" (step S2214).
ステップS2212の処理を行った場合、又はステップS2214の処理を行った場合には、ホッパ装置53の駆動制御処理を実行して(ステップS2215)、本開始待ち処理を終了する。ホッパ装置53の駆動制御処理(ステップS2215)では、第2演算対象エリア111における払出枚数カウンタの値に対応する枚数のメダルがメダル受け皿59に排出されるようにホッパ装置53を駆動制御するとともに、当該駆動制御の終了時に払出枚数カウンタの値が「0」となるようにする。 If step S2212 or step S2214 has been performed, drive control processing for the hopper device 53 is executed (step S2215), and this start wait processing is terminated. In the drive control processing for the hopper device 53 (step S2215), the hopper device 53 is driven and controlled so that the number of medals corresponding to the value of the payout number counter in the second calculation target area 111 is discharged into the medal tray 59, and the value of the payout number counter is set to "0" when this drive control is terminated.
このように、いずれかのリプレイ入賞が成立した後に行われる開始待ち処理(図49)では遊技者が所有する遊技媒体を消費することなくベット数カウンタ125に規定数である「3」がセットされる。リプレイ入賞の成立によりベット数カウンタ125に「3」がセットされている場合には、精算操作が行われたことに基づいて、クレジットカウンタの値に対応する枚数のメダルが払い出されるとともに、ベット数カウンタ125の値が維持される。一方、メダルの投入又はクレジット投入ボタン47の操作によりベット数カウンタ125の値が1以上の値となっている場合には、精算操作が行われたことに基づいて、ベット数カウンタ125の値及びクレジットカウンタの値の合計値に対応する枚数のメダルが払い出される。 In this way, in the start waiting process (Figure 49) that is performed after any replay win is achieved, the bet number counter 125 is set to the specified number "3" without consuming any gaming media owned by the player. If the bet number counter 125 is set to "3" due to the realization of a replay win, a settlement operation is performed and the number of medals corresponding to the value of the credit counter is paid out, while the value of the bet number counter 125 is maintained. On the other hand, if the value of the bet number counter 125 is set to 1 or greater due to the insertion of medals or the operation of the credit insertion button 47, a settlement operation is performed and the number of medals corresponding to the sum of the value of the bet number counter 125 and the value of the credit counter is paid out.
次に、演出側MPU92にて実行されるベット報知音設定処理について、図52のフローチャートを参照しながら説明する。ベット報知音設定処理は、演出側MPU92において比較的短い周期(例えば4ミリ秒)で繰り返し実行される。 Next, the bet alarm sound setting process executed by the presentation-side MPU 92 will be described with reference to the flowchart in Figure 52. The bet alarm sound setting process is repeatedly executed by the presentation-side MPU 92 at relatively short intervals (e.g., every 4 milliseconds).
ベット報知音設定処理では、まず主側MPU72から第1ベットコマンドを受信したか否かを判定し(ステップS2501)、第1ベットコマンドを受信している場合(ステップS2501:YES)には、演出側ROM93の音テーブル記憶エリア121から演出側RAM94の出力対象エリア122に第1ベット報知音テーブルを読み出す(ステップS2502)。その後、演出側RAM94に設けられた音出力中フラグに「1」をセットする(ステップS2503)。音出力中フラグは、いずれかのベット報知音を出力するためにスピーカ62の音出力制御が行われている状態であることを演出側MPU92にて把握可能とするフラグである。 The bet alarm sound setting process first determines whether a first bet command has been received from the master MPU 72 (step S2501). If a first bet command has been received (step S2501: YES), the first bet alarm sound table is read from the sound table storage area 121 in the presentation ROM 93 to the output target area 122 in the presentation RAM 94 (step S2502). The sound output flag in the presentation RAM 94 is then set to "1" (step S2503). The sound output flag is a flag that allows the presentation MPU 92 to determine whether sound output control of the speaker 62 is being performed to output one of the bet alarm sounds.
その後、演出側RAM94の第1音設定済みフラグ127に「1」をセットする(ステップS2504)。これにより、第1ベット報知音テーブルを出力対象エリア122に読み出したことを演出側MPU92にて把握可能となるとともに、第2ベットコマンド又は第3ベットコマンドを受信した場合に第1ベット報知音が重複して出力されてしまうことを防止することができる。 Then, the first sound setting flag 127 in the presentation-side RAM 94 is set to "1" (step S2504). This allows the presentation-side MPU 92 to recognize that the first bet alarm sound table has been read into the output target area 122, and prevents the first bet alarm sound from being output twice when a second bet command or a third bet command is received.
ステップS2501にて否定判定を行った場合には、主側MPU72から第2ベットコマンドを受信したか否かを判定し(ステップS2505)、第2ベットコマンドを受信した場合(ステップS2505:YES)には、演出側RAM94の第1音設定済みフラグ127に「1」がセットされているか否かを判定する(ステップS2506)。第1音設定済みフラグ127に「1」がセットされていない場合(ステップS2506:NO)には、ステップS2507~ステップS2509にてステップS2502~ステップS2504と同様の処理を実行する。具体的には、演出側ROM93の音テーブル記憶エリア121から演出側RAM94の出力対象エリア122に第1ベット報知音テーブルを読み出し(ステップS2507)、演出側RAM94の音出力中フラグに「1」をセットする(ステップS2508)。これにより、ベット報知音を出力するためにスピーカ62の音出力制御が行われている状態であることを演出側MPU92にて把握可能となる。その後、演出側RAM94の第1音設定済みフラグ127に「1」をセットする(ステップS2509)。これにより、第1ベット報知音テーブルを出力対象エリア122に読み出したことを演出側MPU92にて把握可能となるとともに、第3ベットコマンドを受信した場合に第1ベット報知音が重複して出力されてしまうことを防止することができる。 If a negative judgment is made in step S2501, it is determined whether a second bet command has been received from the master MPU 72 (step S2505). If a second bet command has been received (step S2505: YES), it is determined whether the first sound setting flag 127 in the presentation RAM 94 is set to "1" (step S2506). If the first sound setting flag 127 is not set to "1" (step S2506: NO), steps S2507 to S2509 perform the same processing as steps S2502 to S2504. Specifically, the first bet notification sound table is read from the sound table storage area 121 in the presentation ROM 93 to the output target area 122 of the presentation RAM 94 (step S2507), and the sound output in progress flag in the presentation RAM 94 is set to "1" (step S2508). This allows the production-side MPU 92 to recognize that sound output control of the speaker 62 is being performed to output a bet alarm sound. After that, the first sound setting flag 127 in the production-side RAM 94 is set to "1" (step S2509). This allows the production-side MPU 92 to recognize that the first bet alarm sound table has been read into the output target area 122, and prevents the first bet alarm sound from being output twice if a third bet command is received.
その後、演出側RAM94の第2読み出し待機フラグ123に「1」をセットする(ステップS2510)。これにより、第1ベット報知音の出力が終了した場合に第2ベット報知音の出力を開始することが可能となる。その後、演出側RAM94の第2音設定済みフラグ128に「1」をセットする(ステップS2511)。これにより、第2ベット報知音テーブルを出力対象エリア122に読み出したこと、又は第2読み出し待機フラグ123に「1」をセットしたことを演出側MPU92にて把握可能となる。ステップS2511にて第2音設定済みフラグ128に「1」をセットすることにより、第3ベットコマンドを受信した場合に第2ベット報知音が重複して出力されてしまうことを防止することができる。 Then, the second read standby flag 123 in the presentation-side RAM 94 is set to "1" (step S2510). This makes it possible to start outputting the second bet alarm sound when the output of the first bet alarm sound has finished. Then, the second sound set flag 128 in the presentation-side RAM 94 is set to "1" (step S2511). This allows the presentation-side MPU 92 to know that the second bet alarm sound table has been read into the output target area 122, or that the second read standby flag 123 has been set to "1". By setting the second sound set flag 128 to "1" in step S2511, it is possible to prevent the second bet alarm sound from being output twice when a third bet command is received.
第1音設定済みフラグ127に「1」がセットされている状態で第2ベットコマンドを受信した場合(ステップS2505:YES、ステップS2506:YES)には、演出側RAM94の音出力中フラグに「1」がセットされているか否かを判定する(ステップS2512)。ステップS2512にて肯定判定を行った場合には、ステップS2510に進み、演出側RAM94の第2読み出し待機フラグ123に「1」をセットする(ステップS2510)。これにより、第1ベット報知音の出力が終了した場合に第2ベット報知音の出力を開始することが可能となる。その後、演出側RAM94の第2音設定済みフラグ128に「1」をセットする(ステップS2511)。これにより、第2ベット報知音テーブルを出力対象エリア122に読み出したこと、又は第2読み出し待機フラグ123に「1」をセットしたことを演出側MPU92にて把握可能となる。ステップS2511にて第2音設定済みフラグ128に「1」をセットすることにより、第3ベットコマンドを受信した場合に第2ベット報知音が重複して出力されてしまうことを防止することができる。このように、第1ベット報知音の出力中に第2ベットコマンドを受信した場合には、第2ベット報知音テーブルの読み出しが待機されている状態となる。 If the second bet command is received while the first sound setting flag 127 is set to "1" (step S2505: YES, step S2506: YES), it is determined whether the sound output flag in the presentation RAM 94 is set to "1" (step S2512). If a positive determination is made in step S2512, the process proceeds to step S2510, where the second read standby flag 123 in the presentation RAM 94 is set to "1" (step S2510). This makes it possible to start outputting the second bet alarm sound when the output of the first bet alarm sound has ended. Then, the second sound setting flag 128 in the presentation RAM 94 is set to "1" (step S2511). This allows the presentation MPU 92 to know that the second bet alarm sound table has been read into the output target area 122, or that the second read standby flag 123 has been set to "1." By setting the second sound setting flag 128 to "1" in step S2511, it is possible to prevent the second bet alarm sound from being output twice when a third bet command is received. In this way, if the second bet command is received while the first bet alarm sound is being output, the reading of the second bet alarm sound table is put into a standby state.
ステップS2512にて否定判定を行った場合には、演出側ROM93の音テーブル記憶エリア121から演出側RAM94の出力対象エリア122に第2ベット報知音テーブルを読み出す(ステップS2513)。これにより、第2ベット報知音を出力するためのスピーカ62の音出力制御を開始することができる。その後、演出側RAM94の音出力中フラグに「1」をセットする(ステップS2514)。これにより、ベット報知音を出力するためにスピーカ62の音出力制御が行われている状態であることを演出側MPU92にて把握可能となる。その後、演出側RAM94の第2音設定済みフラグ128に「1」をセットする(ステップS2515)。これにより、第2ベット報知音テーブルを出力対象エリア122に読み出したこと、又は第2読み出し待機フラグ123に「1」をセットしたことを演出側MPU92にて把握可能となる。ステップS2515にて第2音設定済みフラグ128に「1」をセットすることにより、第3ベットコマンドを受信した場合に第2ベット報知音が重複して出力されてしまうことを防止することができる。 If a negative judgment is made in step S2512, the second bet alarm sound table is read from the sound table storage area 121 in the presentation-side ROM 93 to the output target area 122 of the presentation-side RAM 94 (step S2513). This allows sound output control of the speaker 62 to output the second bet alarm sound to begin. Then, the sound output in progress flag in the presentation-side RAM 94 is set to "1" (step S2514). This allows the presentation-side MPU 92 to recognize that sound output control of the speaker 62 is being performed to output the bet alarm sound. Then, the second sound set flag 128 in the presentation-side RAM 94 is set to "1" (step S2515). This allows the presentation-side MPU 92 to recognize that the second bet alarm sound table has been read into the output target area 122, or that the second read standby flag 123 has been set to "1." By setting the second sound setting flag 128 to "1" in step S2515, it is possible to prevent the second bet notification sound from being output twice when a third bet command is received.
ステップS2505にて否定判定を行った場合には、主側MPU72から第3ベットコマンドを受信したか否かを判定し(ステップS2516)、第3ベット報知コマンドを受信している場合(ステップS2516:YES)には、第3ベットコマンドの受信対応処理を実行する(ステップS2517)。図53は第3ベットコマンドの受信対応処理を示すフローチャートである。 If a negative determination is made in step S2505, it is determined whether a third bet command has been received from the main MPU 72 (step S2516), and if a third bet notification command has been received (step S2516: YES), processing to respond to reception of the third bet command is executed (step S2517). Figure 53 is a flowchart showing the processing to respond to reception of the third bet command.
第3ベットコマンドの受信対応処理では、まず演出側RAM94の第1音設定済みフラグ127に「1」がセットされているか否かを判定し(ステップS2601)、第1音設定済みフラグ127に「1」がセットされていない場合(ステップS2601:NO)には、演出側ROM93の音テーブル記憶エリア121から演出側RAM94の出力対象エリア122に第1ベット報知音テーブルを読み出す(ステップS2602)。これにより、第1ベット報知音を出力するためのスピーカ62の音出力制御を開始することができる。その後、演出側RAM94の音出力中フラグに「1」をセットする(ステップS2603)。これにより、ベット報知音を出力するためにスピーカ62の音出力制御が行われている状態であることを演出側MPU92にて把握可能となる。 When receiving a third bet command, the process first determines whether the first sound set flag 127 in the presentation side RAM 94 is set to "1" (step S2601). If the first sound set flag 127 is not set to "1" (step S2601: NO), the first bet alarm sound table is read from the sound table storage area 121 in the presentation side ROM 93 to the output target area 122 in the presentation side RAM 94 (step S2602). This allows sound output control of the speaker 62 to output the first bet alarm sound to begin. Then, the sound output in progress flag in the presentation side RAM 94 is set to "1" (step S2603). This allows the presentation side MPU 92 to determine that sound output control of the speaker 62 to output the bet alarm sound is being performed.
その後、演出側RAM94の第2読み出し待機フラグ123に「1」をセットし(ステップS2604)、演出側RAM94の第3読み出し待機フラグ124に「1」をセットして(ステップS2605)、本第3ベットコマンドの受信対応処理を終了する。第2読み出し待機フラグ123及び第3読み出し待機フラグ124に「1」をセットすることにより、第2ベット報知音テーブル及び第3ベット報知音テーブルの読み出しが待機されている状態とすることができる。 Then, the second read standby flag 123 in the presentation-side RAM 94 is set to "1" (step S2604), the third read standby flag 124 in the presentation-side RAM 94 is set to "1" (step S2605), and the process for receiving the third bet command is terminated. By setting the second read standby flag 123 and the third read standby flag 124 to "1", the reading of the second bet alarm sound table and the third bet alarm sound table can be put into a standby state.
このように、第1ベットコマンド及び第2ベットコマンドを受信していない状態で第3ベットコマンドを受信した場合には、第1ベット報知音テーブルの読み出しが行われるとともに、第2ベット報知音テーブル及び第3ベット報知音テーブルの読み出しが待機されている状態となる。 In this way, if a third bet command is received without the first and second bet commands having been received, the first bet alarm sound table is read out, and the second and third bet alarm sound tables are put into a standby state for reading out.
ステップS2601にて肯定判定を行った場合には、演出側RAM94の第2音設定済みフラグ128に「1」がセットされているか否かを判定し(ステップS2606)、第2音設定済みフラグ128に「1」がセットされていない場合(ステップS2606:NO)には、演出側RAM94の音出力中フラグに「1」がセットされているか否かを判定する(ステップS2607)。ステップS2607にて否定判定を行った場合には、演出側ROM93の音テーブル記憶エリア121から演出側RAM94の出力対象エリア122に第2ベット報知音テーブルを読み出す(ステップS2608)。これにより、第2ベット報知音を出力するためのスピーカ62の音出力制御を開始することができる。その後、演出側RAM94の音出力中フラグに「1」をセットする(ステップS2609)。これにより、ベット報知音を出力するためにスピーカ62の音出力制御が行われている状態であることを演出側MPU92にて把握可能となる。 If a positive determination is made in step S2601, it is determined whether the second sound setting flag 128 in the presentation side RAM 94 is set to "1" (step S2606). If the second sound setting flag 128 is not set to "1" (step S2606: NO), it is determined whether the sound output flag in the presentation side RAM 94 is set to "1" (step S2607). If a negative determination is made in step S2607, the second bet alarm sound table is read from the sound table storage area 121 in the presentation side ROM 93 to the output target area 122 of the presentation side RAM 94 (step S2608). This allows sound output control of the speaker 62 to output the second bet alarm sound to begin. Then, the sound output flag in the presentation side RAM 94 is set to "1" (step S2609). This allows the presentation side MPU 92 to determine that sound output control of the speaker 62 to output the bet alarm sound is being performed.
その後、演出側RAM94の第3読み出し待機フラグ124に「1」をセットして(ステップS2610)、本第3ベットコマンドの受信対応処理を終了する。第3読み出し待機フラグ124に「1」をセットすることにより、第3ベット報知音テーブルの読み出しが待機されている状態とすることができる。 Then, the third read standby flag 124 in the presentation-side RAM 94 is set to "1" (step S2610), and the process for receiving the third bet command is terminated. By setting the third read standby flag 124 to "1," the system is placed in a state where it is waiting for the third bet notification sound table to be read.
このように、第1ベットコマンドを受信しているとともに第2ベットコマンドを受信していない状態で第3ベットコマンドを受信した場合、第1ベット報知音の出力が終了している状態であれば、第2ベット報知音テーブルの読み出しが行われるとともに、第3ベット報知音テーブルの読み出しが待機されている状態となる。 In this way, if a third bet command is received while a first bet command has been received but a second bet command has not, and if the output of the first bet alarm sound has finished, the second bet alarm sound table will be read out and the system will wait for the third bet alarm sound table to be read out.
第2音設定済みフラグ128に「1」がセットされておらず音出力中フラグに「1」がセットされている場合(ステップS2606:NO、ステップS2607:YES)には、ステップS2611及びステップS2612にてステップS2604及びステップS2605と同様の処理を実行する。具体的には、演出側RAM94の第2読み出し待機フラグ123に「1」をセットし(ステップS2611)、演出側RAM94の第3読み出し待機フラグ124に「1」をセットして(ステップS2612)、本第3ベットコマンドの受信対応処理を終了する。第2読み出し待機フラグ123及び第3読み出し待機フラグ124に「1」をセットすることにより、第2ベット報知音テーブル及び第3ベット報知音テーブルの読み出しが待機されている状態とすることができる。 If the second sound setting completed flag 128 is not set to "1" and the sound outputting flag is set to "1" (step S2606: NO, step S2607: YES), steps S2611 and S2612 execute the same processing as steps S2604 and S2605. Specifically, the second read standby flag 123 in the presentation side RAM 94 is set to "1" (step S2611), the third read standby flag 124 in the presentation side RAM 94 is set to "1" (step S2612), and the reception response processing for this third bet command is terminated. By setting the second read standby flag 123 and the third read standby flag 124 to "1", the reading of the second bet alarm sound table and the third bet alarm sound table can be put into a standby state.
このように、第1ベットコマンドを受信しているとともに第2ベットコマンドを受信していない状態で第3ベットコマンドを受信した場合、第1ベット報知音の出力中であれば、第2ベット報知音テーブル及び第3ベット報知音テーブルの読み出しが待機されている状態となる。 In this way, if a third bet command is received while a first bet command has been received but a second bet command has not, and the first bet alarm sound is being output, the reading of the second bet alarm sound table and the third bet alarm sound table will be put into a standby state.
ステップS2606にて肯定判定を行った場合には、演出側RAM94の音出力中フラグに「1」がセットされているか否かを判定する(ステップS2613)。ステップS2613にて否定判定を行った場合には、演出側ROM93の音テーブル記憶エリア121から演出側RAM94の出力対象エリア122に第3ベット報知音テーブルを読み出す(ステップS2614)。これにより、第3ベット報知音を出力するためのスピーカ62の音出力制御を開始することができる。その後、演出側RAM94の音出力中フラグに「1」をセットする(ステップS2615)。これにより、ベット報知音を出力するためにスピーカ62の音出力制御が行われている状態であることを演出側MPU92にて把握可能となる。 If a positive determination is made in step S2606, it is determined whether the sound output in progress flag in the presentation side RAM 94 is set to "1" (step S2613). If a negative determination is made in step S2613, the third bet alarm sound table is read from the sound table storage area 121 in the presentation side ROM 93 to the output target area 122 of the presentation side RAM 94 (step S2614). This makes it possible to start sound output control of the speaker 62 to output the third bet alarm sound. Then, the sound output in progress flag in the presentation side RAM 94 is set to "1" (step S2615). This allows the presentation side MPU 92 to recognize that sound output control of the speaker 62 is being performed to output the bet alarm sound.
このように、第2ベットコマンドを受信している状態で第3ベットコマンドを受信した場合、第2ベット報知音の出力が終了している状態であれば、第3ベット報知音テーブルの読み出しが行われる。 In this way, if a third bet command is received while a second bet command is being received, and the output of the second bet alarm sound has already ended, the third bet alarm sound table will be read out.
ステップS2613にて肯定判定を行った場合には、演出側RAM94の第3読み出し待機フラグ124に「1」をセットして(ステップS2616)、本第3ベットコマンドの受信対応処理を終了する。第3読み出し待機フラグ124に「1」をセットすることにより、第3ベット報知音テーブルの読み出しが待機されている状態とすることができる。 If a positive determination is made in step S2613, the third read standby flag 124 in the presentation-side RAM 94 is set to "1" (step S2616), and the process for receiving the third bet command is terminated. By setting the third read standby flag 124 to "1," the system is placed in a state where the reading of the third bet alarm sound table is on standby.
このように、第2ベットコマンドを受信している状態で第3ベットコマンドを受信した場合、第2ベット報知音の出力中であれば、第3ベット報知音テーブルの読み出しが待機されている状態となる。 In this way, if a third bet command is received while a second bet command is being received, and the second bet notification sound is being output, the reading of the third bet notification sound table will be put into a standby state.
既に説明したとおり、第3ベットコマンドを受信した場合には、精算ボタン51の操作が行われた後に遊技媒体が再度ベットされる場合を除いて、ゲームが開始されるまでに受信するベットコマンドが存在せず、第1ベット報知音及び第2ベット報知音が重複して出力されてしまう可能性がない。このため、第3ベットコマンドを受信した場合には、第1音設定済みフラグ127に「1」をセットする処理及び第2音設定済みフラグ128に「1」をセットする処理を省略することができる。これにより、スピーカ62からベット報知音を出力させるための処理構成の簡素化が図られている。 As already explained, when a third bet command is received, unless gaming media is bet again after the settlement button 51 is operated, no other bet commands will be received before the game starts, and there is no possibility that the first bet alert sound and the second bet alert sound will be output at the same time. Therefore, when a third bet command is received, the process of setting the first sound setting flag 127 to "1" and the process of setting the second sound setting flag 128 to "1" can be omitted. This simplifies the processing configuration for outputting the bet alert sound from the speaker 62.
ベット報知音設定処理(図52)の説明に戻り、ステップS2504の処理を行った場合、ステップS2511の処理を行った場合、ステップS2515の処理を行った場合、ステップS2516にて否定判定を行った場合、又はステップS2517の処理を行った場合には、ベット報知音出力用処理を実行して(ステップS2518)、本ベット報知音設定処理を終了する。 Returning to the explanation of the bet alarm sound setting process (Figure 52), if the processing of step S2504 has been performed, if the processing of step S2511 has been performed, if the processing of step S2515 has been performed, if a negative judgment has been made in step S2516, or if the processing of step S2517 has been performed, the bet alarm sound output processing is executed (step S2518), and the bet alarm sound setting process ends.
次に、演出側MPU92にて実行されるベット報知音出力用処理について図54のフローチャートを参照しながら説明する。ベット報知音出力用処理はベット報知音設定処理(図52)のステップS2518にて実行される。 Next, the bet alarm sound output process executed by the production-side MPU 92 will be described with reference to the flowchart in Figure 54. The bet alarm sound output process is executed in step S2518 of the bet alarm sound setting process (Figure 52).
ベット報知音出力用処理では、まず演出側RAM94の音出力中フラグに「1」がセットされているか否かを判定し(ステップS2701)、音出力中フラグに「1」がセットされている場合(ステップS2701:YES)には、音データの出力タイミングであるか否かを判定する(ステップS2702)。音データの出力タイミングは演出側RAM94の出力対象エリア122にベット報知音テーブルが読み出されている場合に40ミリ秒の周期で発生する。ステップS2702にて肯定判定を行った場合には、音データ出力処理を実行する(ステップS2703)。音データ出力処理では、出力対象エリア122に読み出されているベット報知音テーブルにおいて、現状のポインタ情報に対応させて設定されている音データをスピーカ62に対して出力する。 The bet alarm sound output process first determines whether the sound output flag in the presentation RAM 94 is set to "1" (step S2701). If the sound output flag is set to "1" (step S2701: YES), it determines whether it is time to output sound data (step S2702). Sound data output timing occurs at 40 millisecond intervals when the bet alarm sound table has been read into the output target area 122 of the presentation RAM 94. If a positive determination is made in step S2702, sound data output process is executed (step S2703). In the sound data output process, sound data set in the bet alarm sound table read into the output target area 122 corresponding to the current pointer information is output to the speaker 62.
その後、出力対象エリア122に読み出されているベット報知音テーブルのポインタ情報を更新し(ステップS2704)、当該ベット報知音テーブルに基づく音出力が終了したか否かを判定する(ステップS2705)。ステップS2705では、ステップS2704にて更新した後のポインタ情報がベット報知音テーブルにおける最終ポインタに対応するポインタ情報となった場合に肯定判定を行う。 Then, the pointer information of the bet alarm sound table read into the output target area 122 is updated (step S2704), and it is determined whether sound output based on the bet alarm sound table has ended (step S2705). In step S2705, a positive determination is made if the pointer information updated in step S2704 corresponds to the final pointer in the bet alarm sound table.
ステップS2705にて肯定判定を行った場合には、出力対象エリア122をクリアし(ステップS2706)、演出側RAM94の第2読み出し待機フラグ123に「1」がセットされているか否かを判定する(ステップS2707)。ステップS2707にて肯定判定を行った場合には、演出側ROM93の音テーブル記憶エリア121から演出側RAM94の出力対象エリア122に第2ベット報知音テーブルを読み出す(ステップS2708)。これにより、第2ベット報知音を出力するためのスピーカ62の音出力制御を開始することができる。その後、第2読み出し待機フラグ123を「0」クリアする(ステップS2709)。これにより、第2ベット報知音テーブルの読み出しが終了したことを演出側MPU92にて把握可能となる。 If a positive determination is made in step S2705, the output target area 122 is cleared (step S2706), and it is determined whether the second read standby flag 123 in the presentation-side RAM 94 is set to "1" (step S2707). If a positive determination is made in step S2707, the second bet alarm sound table is read from the sound table storage area 121 in the presentation-side ROM 93 to the output target area 122 in the presentation-side RAM 94 (step S2708). This allows sound output control of the speaker 62 to output the second bet alarm sound to begin. Thereafter, the second read standby flag 123 is cleared to "0" (step S2709). This allows the presentation-side MPU 92 to know that reading of the second bet alarm sound table has finished.
ステップS2707にて否定判定を行った場合には、演出側RAM94の第3読み出し待機フラグ124に「1」がセットされているか否かを判定する(ステップS2710)。ステップS2710にて肯定判定を行った場合には、演出側ROM93の音テーブル記憶エリア121から演出側RAM94の出力対象エリア122に第3ベット報知音テーブルを読み出す(ステップS2711)。これにより、第3ベット報知音を出力するためのスピーカ62の音出力制御を開始することができる。その後、第3読み出し待機フラグ124を「0」クリアする(ステップS2712)。これにより、第3ベット報知音テーブルの読み出しが終了したことを演出側MPU92にて把握可能となる。 If a negative determination is made in step S2707, it is determined whether the third read standby flag 124 in the presentation side RAM 94 is set to "1" (step S2710). If a positive determination is made in step S2710, the third bet alarm sound table is read from the sound table storage area 121 in the presentation side ROM 93 to the output target area 122 of the presentation side RAM 94 (step S2711). This allows sound output control of the speaker 62 to output the third bet alarm sound to begin. Thereafter, the third read standby flag 124 is cleared to "0" (step S2712). This allows the presentation side MPU 92 to know that reading of the third bet alarm sound table has finished.
ステップS2710にて否定判定を行った場合には、演出側RAM94の音出力中フラグを「0」クリアする(ステップS2713)。これにより、ベット報知音を出力するためにスピーカ62の音出力制御が行われている状態が終了したことを演出側MPU92にて把握可能となる。 If a negative judgment is made in step S2710, the sound output flag in the presentation-side RAM 94 is cleared to "0" (step S2713). This allows the presentation-side MPU 92 to know that the state in which sound output control of the speaker 62 is being performed to output the bet notification sound has ended.
このように、出力対象エリア122に読み出されたベット報知音テーブルに従って行われていたベット報知音の出力が終了した場合、第2読み出し待機フラグ123に「1」がセットされていれば第2ベット報知音テーブルの読み出しが行われて第2ベット報知音の出力が開始される。また、第2読み出し待機フラグ123に「1」がセットされていない状態であるとともに第3読み出し待機フラグ124に「1」がセットされている状態であれば、第3ベット報知音テーブルの読み出しが行われて第3ベット報知音の出力が開始される。さらにまた、第2読み出し待機フラグ123及び第3読み出し待機フラグ124に「1」がセットされていない状態であれば、ベット報知音の出力が終了する。 In this way, when the output of the bet alarm sound according to the bet alarm sound table read into the output target area 122 has ended, if the second read standby flag 123 is set to "1", the second bet alarm sound table is read and the output of the second bet alarm sound begins. Furthermore, if the second read standby flag 123 is not set to "1" and the third read standby flag 124 is set to "1", the third bet alarm sound table is read and the output of the third bet alarm sound begins. Furthermore, if the second read standby flag 123 and the third read standby flag 124 are not set to "1", the output of the bet alarm sound ends.
ステップS2701にて否定判定を行った場合、ステップS2702にて否定判定を行った場合、ステップS2705にて否定判定を行った場合、ステップS2709の処理を行った場合、ステップS2712の処理を行った場合、又はステップS2713の処理を行った場合には、主側MPU72から精算操作コマンドを受信したか否かを判定する(ステップS2714)。精算操作コマンドを受信している場合(ステップS2714:YES)には、演出側RAM94の音出力中フラグを「0」クリアするとともに、出力対象エリア122をクリアする(ステップS2715)。これにより、ベット報知音の出力中に精算操作コマンドを受信した場合にはベット報知音の出力を終了させることができる。 If a negative judgment is made in step S2701, if a negative judgment is made in step S2702, if a negative judgment is made in step S2705, if the processing of step S2709 is performed, if the processing of step S2712 is performed, or if the processing of step S2713 is performed, it is determined whether or not a settlement operation command has been received from the main MPU 72 (step S2714). If a settlement operation command has been received (step S2714: YES), the sound output in progress flag in the presentation RAM 94 is cleared to "0", and the output target area 122 is cleared (step S2715). This allows the output of the bet alarm sound to be terminated if a settlement operation command is received while the bet alarm sound is being output.
その後、読み出し待機フラグ123,124のクリア処理を実行する(ステップS2716)。当該クリア処理では、演出側RAM94の第2読み出し待機フラグ123及び第3読み出し待機フラグ124を「0」クリアする。これにより、精算操作コマンドの受信前に主側MPU72から受信したベットコマンドに基づいて、精算操作コマンドの受信後に第2ベット報知音テーブル及び第3ベット報知音テーブルの読み出しが行われてしまうことを防止することができる。 Then, a process for clearing the read standby flags 123 and 124 is executed (step S2716). In this clearing process, the second read standby flag 123 and the third read standby flag 124 in the presentation-side RAM 94 are cleared to "0." This prevents the second bet alarm sound table and the third bet alarm sound table from being read after the settlement operation command is received, based on a bet command received from the main-side MPU 72 before the settlement operation command is received.
ステップS2714にて否定判定を行った場合には、主側MPU72からゲーム開始コマンドを受信したか否かを判定し(ステップS2717)、ゲーム開始コマンドを受信していない場合(ステップS2717:NO)には、そのまま本ベット報知音出力用処理を終了する。 If a negative judgment is made in step S2714, it is determined whether a game start command has been received from the main MPU 72 (step S2717), and if a game start command has not been received (step S2717: NO), the bet notification sound output process is terminated.
ステップS2716の処理を行った場合、又はステップS2717にて肯定判定を行った場合には、音設定済みフラグ127,128のクリア処理を実行して(ステップS2718)、本ベット報知音出力用処理を終了する。音設定済みフラグ127,128のクリア処理(ステップS2718)では、演出側RAM94の第1音設定済みフラグ127及び第2音設定済みフラグ128を「0」クリアする。精算操作コマンドを受信したことに基づいて第1音設定済みフラグ127及び第2音設定済みフラグ128を「0」クリアすることにより、当該精算操作コマンドの受信前に第1ベット報知音及び第2ベット報知音の出力が行われていた場合であっても、当該精算操作コマンドの受信後に主側MPU72からベットコマンドを受信したことに基づいて第1ベット報知音及び第2ベット報知音が出力されるようにすることができる。また、ゲーム開始コマンドを受信したことに基づいて第1音設定済みフラグ127及び第2音設定済みフラグ128を「0」クリアすることにより、今回のゲームの終了後に新たに遊技媒体のベット数が増加した場合に、遊技媒体のベット数に対応するベット報知音を出力可能とすることができる。 If the processing of step S2716 is performed, or if a positive judgment is made in step S2717, the sound setting completion flags 127 and 128 are cleared (step S2718), and the bet alarm sound output processing is terminated. In the sound setting completion flags 127 and 128 clearing processing (step S2718), the first sound setting completion flag 127 and the second sound setting completion flag 128 in the presentation side RAM 94 are cleared to "0." By clearing the first sound setting completion flag 127 and the second sound setting completion flag 128 to "0" based on the reception of a settlement operation command, even if the first bet alarm sound and the second bet alarm sound were output before the reception of the settlement operation command, the first bet alarm sound and the second bet alarm sound can be output based on the reception of a bet command from the main side MPU 72 after the reception of the settlement operation command. Furthermore, by clearing the first sound setting flag 127 and the second sound setting flag 128 to "0" upon receiving a game start command, if the number of gaming media bets increases after the current game ends, it becomes possible to output a bet notification sound corresponding to the number of gaming media bets.
上記のとおり、主側MPU72は、ベット数カウンタ125の値を「1」以上加算した開始待ち処理(ステップS302)の処理回において、当該処理回における最終的なベット数カウンタ125の値に対応する1つのベットコマンドを演出側MPU92に対して送信する。クレジット投入ボタン47の操作が行われて1度に遊技媒体のベット数が「2」以上増加した場合であっても主側MPU72から演出側MPU92に送信するベットコマンドの数を1つに抑えることができる。このため、遊技媒体のベット数の増加数が「2」以上となった場合に当該増加数と同数の複数のベットコマンドを送信する構成と比較して、主側MPU72から演出側MPU92にベットコマンドを送信するための処理負荷を軽減することができる。 As described above, during the processing of the start waiting process (step S302) in which the value of the bet number counter 125 has been incremented by "1" or more, the main MPU 72 transmits to the presentation MPU 92 one bet command corresponding to the final value of the bet number counter 125 during that processing. Even when the credit insertion button 47 is operated to increase the number of gaming media bets by "2" or more at one time, the number of bet commands transmitted from the main MPU 72 to the presentation MPU 92 can be limited to one. Therefore, compared to a configuration in which multiple bet commands equal to the increase in the number of gaming media bets is transmitted when the increase in the number of gaming media is "2" or more, the processing load for transmitting bet commands from the main MPU 72 to the presentation MPU 92 can be reduced.
主側MPU72が開始待ち処理(ステップS302)の前回の処理回における遊技媒体のベット数及び今回の処理回における遊技媒体のベット数を把握可能とするコマンドを演出側MPU92に対して送信する構成とすると、「前回の処理回における遊技媒体のベット数」→「今回の処理回における遊技媒体のベット数」の組合せとして「0」→「1」、「0」→「2」、「0」→「3」、「1」→「2」、「1」→「3」及び「2」→「3」の6通りが存在するため、主側ROM73に6種類のベットコマンドを記憶しておく必要がある。また、第2演算対象エリア111に開始待ち処理(ステップS302)の前回の処理回における遊技媒体のベット数を記憶しておく記憶エリアを設ける必要がある。これに対して本実施形態では、開始待ち処理(ステップS302)の今回の処理回における増加後の遊技媒体のベット数(「1」~「3」の3通り)の情報のみを示すベットコマンドを送信する構成であることにより、主側ROM73に記憶しておくベットコマンドの数を低減することができるとともに、主側RAM74の構成を簡素化することができる。 If the main MPU 72 is configured to send commands to the presentation MPU 92 that enable it to determine the number of gaming media bets in the previous processing run of the start waiting process (step S302) and the number of gaming media bets in the current processing run, there are six possible combinations of "number of gaming media bets in the previous processing run" → "number of gaming media bets in the current processing run": "0" → "1," "0" → "2," "0" → "3," "1" → "2," "1" → "3," and "2" → "3." Therefore, six types of bet commands must be stored in the main ROM 73. Furthermore, a memory area must be provided in the second calculation target area 111 to store the number of gaming media bets in the previous processing run of the start waiting process (step S302). In contrast, this embodiment is configured to send a bet command indicating only the increased number of gaming media bets (three possibilities: "1" to "3") for the current round of the start waiting process (step S302), which reduces the number of bet commands stored in the main ROM 73 and simplifies the configuration of the main RAM 74.
クレジット投入ボタン47が操作された場合、ベット数が「1」増加する場合、「2」増加する場合、及び「3」増加する場合がある。主側MPU72は、クレジット投入ボタン47の操作前における遊技媒体のベット数に関係なく、増加後のベット数に対応する1つのベットコマンドのみを演出側MPU92に対して送信する。これにより、クレジット投入ボタン47の操作が行われたことを演出側MPU92に認識させるための専用のベットコマンドを不要としながら、クレジット投入ボタン47の操作が行われてベット数が「2」以上増加した場合に、増加前後における遊技媒体のベット数の組合せに対応する複数のベット報知音を順番に連続して出力する構成を維持することができる。クレジット投入ボタン47の操作が行われたことを演出側MPU92に認識させるための専用のベットコマンドを主側ROM73に予め記憶しておく必要がないため、主側ROM73に記憶しておくベットコマンドの数を低減することができる。 When the credit insertion button 47 is operated, the bet number may increase by "1," "2," or "3." The main MPU 72 sends only one bet command corresponding to the increased bet number to the presentation MPU 92, regardless of the number of gaming media bets before the credit insertion button 47 was operated. This eliminates the need for a dedicated bet command to have the presentation MPU 92 recognize that the credit insertion button 47 has been operated, while maintaining a configuration in which, when the credit insertion button 47 is operated and the bet number increases by "2" or more, multiple bet alarm sounds corresponding to the combination of the gaming media bet numbers before and after the increase are output in sequence. Because there is no need to pre-store in the main ROM 73 a dedicated bet command to have the presentation MPU 92 recognize that the credit insertion button 47 has been operated, the number of bet commands stored in the main ROM 73 can be reduced.
リプレイ入賞が成立したゲームの終了後において最初に実行される開始待ち処理(ステップS302)の処理回で、主側MPU72はベット数カウンタ125に「3」をセットするとともに、演出側MPU92に対して第3ベットコマンドを送信する。これにより、リプレイ入賞が成立したことに基づいて遊技媒体のベット数が「3」となった場合にも第1~第3ベット報知音をスピーカ62から出力させることができる。リプレイ入賞の成立に基づいて遊技媒体がベットされたことを示す専用のベットコマンドを主側ROM73に記憶しておく構成と比較し、主側ROM73に記憶しておくベットコマンドの種類を抑えることができるとともに、主側MPU72において演出側MPU92に送信するベットコマンドを選択するための処理が複雑化してしまうことを防止することができる。 During the first wait-to-start process (step S302) executed after the end of a game in which a replay win has been achieved, the main MPU 72 sets the bet number counter 125 to "3" and sends a third bet command to the presentation MPU 92. This allows the first to third bet alert sounds to be output from the speaker 62 even when the number of gaming media bets reaches "3" based on the achievement of a replay win. Compared to a configuration in which dedicated bet commands indicating that gaming media have been bet upon the achievement of a replay win are stored in the main ROM 73, this reduces the number of bet commands stored in the main ROM 73 and prevents the main MPU 72 from having to process the bet command to send to the presentation MPU 92 with increased complexity.
演出側RAM94には、主側MPU72から既に受信したベットコマンドの種類を把握可能とする第1音設定済みフラグ127及び第2音設定済みフラグ128が設けられている。演出側MPU92は、これら第1音設定済みフラグ127及び第2音設定済みフラグ128の状態に基づいて増加前の遊技媒体のベット数を把握するとともに、主側MPU72から受信するベットコマンドに基づいて増加後の遊技媒体のベット数を把握する。このため、演出側MPU92は、主側MPU72から受信するベットコマンドに基づいて把握可能な情報が開始待ち処理(ステップS302)の今回の処理回における増加後の遊技媒体のベット数のみであっても、増加前後の遊技媒体のベット数の組合せに対応する態様でベット報知音をスピーカ62から出力させることができる。 The presentation-side RAM 94 is provided with a first sound set flag 127 and a second sound set flag 128, which enable the type of bet command already received from the main MPU 72 to be determined. The presentation-side MPU 92 determines the number of gaming media bets before the increase based on the state of the first sound set flag 127 and the second sound set flag 128, and determines the number of gaming media bets after the increase based on the bet command received from the main MPU 72. Therefore, even if the only information that the presentation-side MPU 92 can determine based on the bet command received from the main MPU 72 is the number of gaming media bets after the increase in the current processing round of the start waiting process (step S302), it can output a bet alert sound from the speaker 62 in a manner corresponding to the combination of the number of gaming media bets before and after the increase.
演出側ROM93には、遊技媒体のベット数が1増加したことを報知するベット報知音を出力するためのベット報知音テーブルが、当該1増加後のベット数(具体的には「1」~「3」)の種類に対応する数(具体的には「3」)だけ記憶されている。具体的には、ベット数が「0」から「1」に増加したことを報知する第1ベット報知音テーブル、ベット数が「1」から「2」に増加したことを報知する第2ベット報知音テーブル、及びベット数が「2」から「3」に増加したことを報知する第3ベット報知音テーブルが記憶されている。演出側MPU92は、主側MPU72から受信するベットコマンドに基づいて、第1ベット報知音テーブル→第2ベット報知音テーブル→第3ベット報知音テーブルの順番でベット報知音テーブルを出力対象エリア122に読み出し、第1ベット報知音→第2ベット報知音→第3ベット報知音の順番でスピーカ62からベット報知音が出力されるように、これらのベット報知音テーブルに基づくスピーカ62の音出力制御を行う。また、演出側MPU92は、主側MPU72から受信したベットコマンドに基づいて遊技媒体のベット数が「2」以上増加したことを把握した場合、増加前後における遊技媒体のベット数の組合せに対応する「2」以上のベット報知音が順番に連続して出力されるようにする。このため、第1~第3ベット報知音テーブルに加えて2以上のベット報知音の組合せに対応するベット報知音テーブルを演出側ROM93に予め記憶しておく構成と比較して、演出側ROM93に記憶しておくベット報知音テーブルの容量を低減することができる。 The presentation-side ROM 93 stores a number (specifically, "3") of bet alarm sound tables for outputting bet alarm sounds that notify players that the number of bets on gaming media has increased by 1, the number corresponding to the type of bet number (specifically, "1" to "3") after the increase by 1. Specifically, a first bet alarm sound table that notifies players that the number of bets has increased from "0" to "1," a second bet alarm sound table that notifies players that the number of bets has increased from "1" to "2," and a third bet alarm sound table that notifies players that the number of bets has increased from "2" to "3" are stored. Based on the bet command received from the main MPU 72, the presentation MPU 92 loads the bet sound alarm tables into the output target area 122 in the following order: first bet sound alarm table → second bet sound alarm table → third bet sound alarm table. The presentation MPU 92 controls the sound output of the speaker 62 based on these bet sound alarm tables so that the bet sound alarms are output from the speaker 62 in the following order: first bet sound → second bet sound → third bet sound. Furthermore, when the presentation MPU 92 determines that the number of gaming media bets has increased by two or more based on the bet command received from the main MPU 72, it controls the output of bet sound alarms of two or more corresponding to the combination of the number of gaming media bets before and after the increase. This reduces the capacity of the bet sound alarm tables stored in the presentation ROM 93 compared to a configuration in which bet sound alarm tables corresponding to combinations of two or more bet sounds are pre-stored in the presentation ROM 93 in addition to the first to third bet sound alarm tables.
1以上の遊技媒体がベットされている状況において精算ボタン51の操作が行われて遊技媒体のベット数が「0」となった場合、主側MPU72は演出側MPU92に対して精算操作コマンドを送信する。演出側MPU92は、精算操作コマンドを受信した場合、第1音設定済みフラグ127及び第2音設定済みフラグ128を「0」クリアする。これにより、当該精算ボタン51の操作が行われた場合であっても、その後における遊技媒体のベット数とスピーカ62から出力されるベット報知音との対応関係がずれてしまうことを防止することができる。 When one or more gaming media have been bet, if the settlement button 51 is operated and the number of gaming media bets becomes "0," the main MPU 72 sends a settlement operation command to the presentation MPU 92. When the presentation MPU 92 receives the settlement operation command, it clears the first sound setting flag 127 and the second sound setting flag 128 to "0." This prevents the correspondence between the number of gaming media bets and the bet notification sound output from the speaker 62 from becoming misaligned, even if the settlement button 51 is operated.
<設定確認表示を行うための構成>
次に、クレジット表示部65にスロットマシン10の現状の設定値を表示する設定確認表示を行うための構成について説明する。
<Configuration for displaying setting confirmation>
Next, a configuration for displaying the current setting value of the slot machine 10 on the credit display section 65 for setting confirmation will be described.
設定確認表示は、ゲームが行われていない状態であり、「1」以上の遊技媒体がベットされていない状態であり、遊技状態がボーナス状態ではない状態であり、前面扉12が開放されている状態であり、且つ、設定キーを用いて設定キー挿入孔57のON操作が行われている状態となることにより開始される。遊技ホールの管理者は、ゲームが行われていない状態であり、「1」以上の遊技媒体がベットされていない状態であり、且つ、遊技状態がボーナス状態ではない状態において、前面扉12を開放して設定キー挿入孔57のON操作を行うことにより設定確認表示を開始させることができる。設定確認表示を行うことにより、クレジット表示部65の表示に基づいてスロットマシン10の現状の設定値を把握可能とすることができる。 The setting confirmation display is initiated when no game is being played, no gaming media of "1" or more have been bet, the gaming state is not a bonus state, the front door 12 is open, and the setting key insertion hole 57 has been turned ON using the setting key. When no game is being played, no gaming media of "1" or more have been bet, and the gaming state is not a bonus state, the amusement hall manager can initiate the setting confirmation display by opening the front door 12 and turning ON the setting key insertion hole 57. By displaying the setting confirmation display, the current setting value of the slot machine 10 can be ascertained based on the display in the credit display section 65.
既に説明したとおり、リプレイ入賞が成立した場合には、当該リプレイ入賞が成立してから最初に行われる開始待ち処理(図49)にて第2演算対象エリア111におけるベット数カウンタ125に遊技媒体の規定数である「3」がセットされ、「1」以上の遊技媒体がベットされている状態となる。また、既に説明したとおり、リプレイ入賞が成立したことに基づいてベット数カウンタ125に「3」がセットされた後、精算ボタン51の操作が行われた場合には、第2演算対象エリア111のクレジットカウンタに貯留記憶されている仮想メダルの数に対応するメダルの払い出しが行われる一方、遊技媒体のベット数に対応するメダルの払い出しは行われない。このため、リプレイ入賞が成立してから次のゲームが開始されるまでの期間中に設定確認表示が開始されることはない。 As already explained, when a replay win is achieved, the bet number counter 125 in the second calculation target area 111 is set to "3," the specified number of gaming media, during the start waiting process (FIG. 49) that is performed first after the replay win is achieved, and a state is reached in which "1" or more gaming media have been bet. Also, as already explained, if the bet number counter 125 is set to "3" based on the achievement of a replay win and the settlement button 51 is operated, medals corresponding to the number of virtual medals stored in the credit counter in the second calculation target area 111 will be paid out, but medals corresponding to the number of gaming media bets will not be paid out. For this reason, the setting confirmation display will not be displayed during the period from the achievement of a replay win to the start of the next game.
図1を参照しながら既に説明したとおり、クレジット表示部65は、横方向に並設された左側セグメント表示器65a及び右側セグメント表示器65bを備えている。図55(a)は設定確認表示における左側セグメント表示器65a及び右側セグメント表示器65bの表示態様を説明するための説明図である。 As already explained with reference to Figure 1, the credit display unit 65 has a left segment display 65a and a right segment display 65b arranged side by side in the horizontal direction. Figure 55(a) is an explanatory diagram illustrating the display modes of the left segment display 65a and the right segment display 65b during the setting confirmation display.
図55(a)に示すように、クレジット表示部65にて設定確認表示が行われる場合、設定確認表示が行われていることを示す識別文字として、左側セグメント表示器65aにアルファベットの「P」の文字が表示されるとともに、設定値を示す「1」~「6」のいずれかの数字が右側セグメント表示器65bに表示される。クレジット表示部65では、設定確認表示の他に、仮想メダルの貯留記憶数を把握可能とするための貯留記憶数表示及びスロットマシン10の設定値の更新を行うための設定値更新用表示が行われるが、クレジット表示部65にて設定確認表示以外の表示が行われている状況において左側セグメント表示器65aに「P」の識別文字が表示されることはない。このため、遊技ホールの管理者は、左側セグメント表示器65aに「P」の識別文字が表示されていることを確認することにより、クレジット表示部65にて設定確認表示が行われていることを把握することができる。 As shown in FIG. 55(a), when the setting confirmation display is displayed on the credit display unit 65, the letter "P" is displayed on the left segment display 65a as an identification character indicating that the setting confirmation display is being displayed, and one of the numbers "1" to "6" indicating the setting value is displayed on the right segment display 65b. In addition to the setting confirmation display, the credit display unit 65 also displays a stored memory count display to enable the user to ascertain the number of stored virtual medals and a setting value update display to update the setting value of the slot machine 10. However, when the credit display unit 65 is displaying anything other than the setting confirmation display, the identification character "P" is not displayed on the left segment display 65a. Therefore, the amusement hall manager can determine that the setting confirmation display is being displayed on the credit display unit 65 by confirming that the identification character "P" is displayed on the left segment display 65a.
図48に示すように、特定制御用のワークエリア103における第2演算対象エリア111には、左側クレジット表示部用カウンタ129及び右側クレジット表示部用カウンタ131が設けられている。各クレジット表示部用カウンタ129,131は、1バイトからなり、左側クレジット表示部用カウンタ129には左側セグメント表示器65aに対応する1バイトの表示データがセットされるとともに、右側クレジット表示部用カウンタ131には右側セグメント表示器65bに対応する1バイトの表示データがセットされる。 As shown in FIG. 48, the second calculation target area 111 in the work area 103 for specific control is provided with a left credit display counter 129 and a right credit display counter 131. Each credit display counter 129, 131 consists of one byte, with one byte of display data corresponding to the left segment indicator 65a set in the left credit display counter 129 and one byte of display data corresponding to the right segment indicator 65b set in the right credit display counter 131.
設定確認表示では、左側クレジット表示部用カウンタ129に「P」の識別文字に対応する表示データである設定識別表示データがセットされるとともに、右側クレジット表示部用カウンタ131に第2演算対象エリア111における設定値カウンタの値に対応する表示データがセットされる。各クレジット表示部用カウンタ129,131にセットされた表示データは、タイマ割込み処理(図15)のステップS210における表示部制御処理(図56)にてクレジット表示部65に出力される。これにより、クレジット表示部65の左側セグメント表示器65aに「P」の識別文字が表示されるとともに、右側セグメント表示器65bに設定値を示す数字が表示される。 In the setting confirmation display, setting identification display data, which is display data corresponding to the identification character "P", is set in the left credit display counter 129, and display data corresponding to the value of the setting value counter in the second calculation target area 111 is set in the right credit display counter 131. The display data set in each credit display counter 129, 131 is output to the credit display unit 65 in the display unit control process (Fig. 56) in step S210 of the timer interrupt process (Fig. 15). As a result, the identification character "P" is displayed on the left segment indicator 65a of the credit display unit 65, and a number indicating the setting value is displayed on the right segment indicator 65b.
次に、主側MPU72にて実行される設定確認用処理について、図55(b)のフローチャートを参照しながら説明する。設定確認用処理は通常処理(図16)のステップS303にて実行される。設定確認用処理は、ゲームが行われていない状況で実行される処理である。なお、設定確認用処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the setting confirmation process executed by the main MPU 72 will be described with reference to the flowchart in Figure 55 (b). The setting confirmation process is executed in step S303 of the normal process (Figure 16). The setting confirmation process is executed when no game is being played. Note that the setting confirmation process is executed using a program and data for specific control.
設定確認用処理では、まず第2演算対象エリア111における設定確認表示フラグに「1」がセットされているか否かを判定する(ステップS2801)。既に説明したとおり、設定確認表示フラグは、クレジット表示部65にて設定確認表示が行われている状況であることを主側MPU72にて把握可能とするフラグである。設定確認表示フラグには、後述するステップS2810にて「1」がセットされる。 The setting confirmation process first determines whether the setting confirmation display flag in the second calculation target area 111 is set to "1" (step S2801). As already explained, the setting confirmation display flag is a flag that allows the main MPU 72 to understand that a setting confirmation display is being performed on the credit display unit 65. The setting confirmation display flag is set to "1" in step S2810, which will be described later.
ステップS2801にて否定判定を行った場合には、第2演算対象エリア111におけるゲーム中フラグに「1」がセットされているか否かを判定する(ステップS2802)。既に説明したとおり、ゲーム中フラグは、通常処理(図16)のステップS307における開始時の設定処理(図81)にて「1」がセットされるとともに、通常処理(図16)のステップS313にて「0」クリアされる。ステップS2802にて否定判定を行った場合には、第2演算対象エリア111におけるベット数カウンタ125の値が「1」以上であるか否かを判定する(ステップS2803)。ステップS2803にて否定判定を行った場合には、ボーナス状態であるか否かを判定する(ステップS2804)。ステップS2804では、第2演算対象エリア111におけるBBフラグ及びRBフラグのいずれかに「1」がセットされている場合に肯定判定を行うとともに、BBフラグ及びRBフラグのいずれにも「1」がセットされていない場合に否定判定を行う。ゲームが実行されている状態である場合(ステップS2802:YES)、遊技媒体のベット数が「1」以上である場合(ステップS2803:YES)、又は遊技状態がボーナス状態である場合(ステップS2804:YES)には、設定確認表示を開始することなく、本設定確認用処理を終了する。 If a negative determination is made in step S2801, it is determined whether the in-game flag in the second calculation target area 111 is set to "1" (step S2802). As already explained, the in-game flag is set to "1" in the start setting process (FIG. 81) in step S307 of the normal processing (FIG. 16), and is cleared to "0" in step S313 of the normal processing (FIG. 16). If a negative determination is made in step S2802, it is determined whether the value of the bet number counter 125 in the second calculation target area 111 is "1" or greater (step S2803). If a negative determination is made in step S2803, it is determined whether or not a bonus state is in effect (step S2804). In step S2804, a positive determination is made if either the BB flag or the RB flag in the second calculation target area 111 is set to "1," and a negative determination is made if neither the BB flag nor the RB flag is set to "1." If a game is being executed (step S2802: YES), if the number of gaming media bets is "1" or more (step S2803: YES), or if the gaming state is a bonus state (step S2804: YES), this setting confirmation process ends without starting the setting confirmation display.
ステップS2804にて否定判定を行った場合には、前面扉12が開放状態であるか否かを判定する(ステップS2805)。ステップS2805では、主側MPU72が筐体11の前面部に設けられた扉開放検出センサ48aから開放検知信号を受信している場合に肯定判定を行うとともに、扉開放検出センサ48aから閉鎖検知信号を受信している場合に否定判定を行う。ステップS2805にて肯定判定を行った場合には、設定キーを用いて設定キー挿入孔57のON操作が行われている状態であるか否かを判定する(ステップS2806)。前面扉12が閉鎖されている場合(ステップS2805:NO)又は設定キー挿入孔57のON操作が行われていない状態である場合(ステップS2806:NO)には、設定確認表示を開始することなく、そのまま本設定確認用処理を終了する。 If a negative determination is made in step S2804, it is determined whether the front door 12 is open (step S2805). In step S2805, a positive determination is made if the main MPU 72 receives an open detection signal from the door open detection sensor 48a provided on the front of the housing 11, and a negative determination is made if the main MPU 72 receives a closed detection signal from the door open detection sensor 48a. If a positive determination is made in step S2805, it is determined whether the setting key insertion hole 57 has been turned ON using the setting key (step S2806). If the front door 12 is closed (step S2805: NO) or if the setting key insertion hole 57 has not been turned ON (step S2806: NO), the setting confirmation display is not started and the setting confirmation process is terminated.
ステップS2806にて肯定判定を行った場合には、クレジット表示部65にて設定確認表示を開始するために、設定確認表示の開始処理(ステップS2807~ステップS2811の処理)を実行する。設定確認表示の開始処理は、クレジット表示部65にて設定確認表示が行われていない状況(ステップS2801:NO)において、ゲームが実行されていない状態であり(ステップS2802:NO)、遊技媒体のベット数が「1」以上ではない状態であり(ステップS2803:NO)、ボーナス状態ではない状態であり(ステップS2804:NO)、前面扉12が開放されている状態であり(ステップS2805:YES)、設定キー挿入孔57のON操作が行われている状態であること(ステップS2806:YES)を条件として実行される。 If a positive determination is made in step S2806, the setting confirmation display start process (steps S2807 to S2811) is executed to start the setting confirmation display on the credit display unit 65. The setting confirmation display start process is executed under the following conditions: the setting confirmation display is not being displayed on the credit display unit 65 (step S2801: NO), no game is being executed (step S2802: NO), the number of gaming media bets is not "1" or more (step S2803: NO), the bonus state is not being reached (step S2804: NO), the front door 12 is open (step S2805: YES), and the setting key insertion hole 57 has been turned ON (step S2806: YES).
設定確認表示の開始処理(ステップS2807~ステップS2811)では、まずセレクタ52を受付禁止状態とする受付禁止処理を実行する(ステップS2807)。これにより、メダル投入口45から投入されたメダルはメダル排出口58からメダル受け皿59へと導かれるようになる。その後、第2演算対象エリア111における左側クレジット表示部用カウンタ129に「P」の識別文字に対応する設定識別表示データをセットする(ステップS2808)。その後、第2演算対象エリア111における設定値カウンタを参照することにより現状におけるスロットマシン10の設定値を把握するとともに、当該設定値に対応する表示データを右側クレジット表示部用カウンタ131にセットする(ステップS2809)。左側クレジット表示部用カウンタ129に設定識別表示データがセットされることにより、クレジット表示部65の左側セグメント表示器65aに「P」の識別文字が表示されることとなり、設定確認表示が行われている状況であることを把握可能となる。右側クレジット表示部用カウンタ131に設定値に対応する表示データがセットされることにより、クレジット表示部65の右側セグメント表示器65bに現状におけるスロットマシン10の設定値を示す数字が表示されることとなる。これにより、クレジット表示部65の表示に基づいて現状におけるスロットマシン10の設定値を確認可能な状態となる。 The setting confirmation display start process (steps S2807 to S2811) first executes an acceptance prohibition process that places the selector 52 in an acceptance prohibition state (step S2807). As a result, medals inserted through the medal insertion slot 45 are directed from the medal ejection slot 58 to the medal tray 59. Setting identification display data corresponding to the identification character "P" is then set in the left-side credit display counter 129 in the second calculation target area 111 (step S2808). The current setting value of the slot machine 10 is then determined by referencing the setting value counter in the second calculation target area 111, and display data corresponding to this setting value is set in the right-side credit display counter 131 (step S2809). By setting the setting identification display data in the left-side credit display counter 129, the identification character "P" is displayed on the left-side segment indicator 65a of the credit display unit 65, making it possible to determine that the setting confirmation display is being performed. When display data corresponding to the set value is set in the right-side credit display counter 131, a number indicating the current set value of the slot machine 10 is displayed on the right-side segment indicator 65b of the credit display unit 65. This makes it possible to check the current set value of the slot machine 10 based on the display in the credit display unit 65.
その後、第2演算対象エリア111における設定確認表示フラグに「1」をセットする(ステップS2810)。これにより、タイマ割込み処理(図15)のステップS210における表示部制御処理(図56)にて設定確認表示を行うための表示データがクレジット表示部65に出力されるようにすることができる。その後、演出側MPU92に対して確認開始コマンドを送信して(ステップS2811)、本設定確認用処理を終了する。確認開始コマンドは、クレジット表示部65にて設定値の表示が開始されることを演出側MPU92に認識させるためのコマンドである。演出側MPU92は確認開始コマンドを受信した場合、クレジット表示部65にて設定確認表示の実行中であることを報知する表示が行われるように画像表示装置63の表示制御を行う。 Then, the setting confirmation display flag in the second calculation target area 111 is set to "1" (step S2810). This allows display data for the setting confirmation display to be output to the credit display unit 65 in the display unit control process (FIG. 56) in step S210 of the timer interrupt process (FIG. 15). Then, a confirmation start command is sent to the production side MPU 92 (step S2811), and this setting confirmation process ends. The confirmation start command is a command that causes the production side MPU 92 to recognize that the display of the setting value will begin in the credit display unit 65. When the production side MPU 92 receives the confirmation start command, it controls the display of the image display device 63 so that a display is displayed in the credit display unit 65 indicating that the setting confirmation display is being executed.
設定確認表示フラグに「1」がセットされている場合(ステップS2801:YES)には、設定キー挿入孔57がOFF状態となっているか否かを判定する(ステップS2812)。ステップS2812にて否定判定を行った場合には、前面扉12が閉鎖状態となっているか否かを判定する(ステップS2813)。設定確認表示の実行中に設定キー挿入孔57がOFF状態となった場合(ステップS2801:YES、ステップS2812:YES)、又は設定確認表示の実行中に前面扉12が閉鎖された場合(ステップS2801:YES、ステップS2813:YES)には、設定確認表示の終了処理(ステップS2814~ステップS2817の処理)を実行する。 If the setting confirmation display flag is set to "1" (step S2801: YES), it is determined whether the setting key insertion hole 57 is in the OFF state (step S2812). If a negative determination is made in step S2812, it is determined whether the front door 12 is closed (step S2813). If the setting key insertion hole 57 is turned OFF while the setting confirmation display is being displayed (step S2801: YES, step S2812: YES), or if the front door 12 is closed while the setting confirmation display is being displayed (step S2801: YES, step S2813: YES), the setting confirmation display termination process (processing of steps S2814 to S2817) is executed.
設定確認表示の終了処理では、まず第2演算対象エリア111における設定確認表示フラグを「0」クリアし(ステップS2814)、クレジット表示部用カウンタ129,131のクリア処理を実行する(ステップS2815)。当該クリア処理では、第2演算対象エリア111における左側クレジット表示部用カウンタ129及び右側クレジット表示部用カウンタ131を「0」クリアする。これにより、クレジット表示部65にて行われていた設定確認表示が終了する。クレジット表示部65では、後述する表示部制御処理(図56)が実行されることにより、遊技媒体の貯留記憶数の表示が行われる。 The setting confirmation display termination process first clears the setting confirmation display flag in the second calculation target area 111 to "0" (step S2814), and then executes a clear process for the credit display counters 129, 131 (step S2815). In this clear process, the left credit display counter 129 and the right credit display counter 131 in the second calculation target area 111 are cleared to "0". This ends the setting confirmation display that was being displayed in the credit display unit 65. The credit display unit 65 then executes the display unit control process (FIG. 56) described below, thereby displaying the number of gaming media stored.
その後、演出側MPU92に対して確認終了コマンドを送信する(ステップS2816)。確認終了コマンドは、クレジット表示部65における設定値の表示が終了したことを演出側MPU92に認識させるためのコマンドである。演出側MPU92は確認終了コマンドを受信した場合、クレジット表示部65にて設定確認表示の実行中であることを報知する表示が終了するように画像表示装置63の表示制御を行う。その後、セレクタ52を受付許可状態とする受付許可処理を実行して(ステップS2817)、本設定確認用処理を終了する。受付許可処理を実行することにより、メダル投入口45から投入されたメダルはホッパ装置53へ導かれるようになる。 Then, a confirmation end command is sent to the production side MPU 92 (step S2816). The confirmation end command is a command for making the production side MPU 92 recognize that the display of the setting value in the credit display unit 65 has ended. When the production side MPU 92 receives the confirmation end command, it controls the display of the image display device 63 so that the display in the credit display unit 65 notifying that the setting confirmation display is being executed ends. Then, it executes an acceptance permission process that sets the selector 52 to an acceptance permission state (step S2817), and ends this setting confirmation process. By executing the acceptance permission process, medals inserted through the medal insertion slot 45 will be guided to the hopper device 53.
このように、設定確認表示の開始処理(ステップS2807~ステップS2811の処理)は、ゲームが実行されていない状態であること、及び遊技媒体のベット数が「1」以上ではない状態であることを条件の一部として実行される。また、設定確認表示の開始時にセレクタ52が受付禁止状態とされるとともに、既に説明したとおり、設定確認表示の実行中にはクレジット投入ボタン47の操作が無効化される。このため、設定確認表示の実行中に遊技媒体のベット数が増加することはなく、遊技媒体のベット数が規定数に到達しないことにより設定確認表示の実行中にゲームが開始されることもない。これにより、設定確認表示の実行中に設定キー挿入孔57がOFF状態となった場合、又は前面扉12が閉鎖状態となった場合には、ゲームの実行中ではないことを確認するための処理及びベット数カウンタ125の値が最大値(具体的には「3」)ではないことを確認するための処理を行うことなく、受付許可処理(ステップS2817)を実行することができる。設定確認表示の終了処理(ステップS2814~ステップS2817の処理)の処理構成を簡素化することができる。 In this way, the setting confirmation display start process (steps S2807 to S2811) is executed under the conditions that a game is not being executed and the number of gaming media bets is not equal to or greater than "1." Furthermore, when the setting confirmation display starts, the selector 52 is set to a non-acceptance state, and, as already explained, operation of the credit insertion button 47 is disabled while the setting confirmation display is being executed. Therefore, the number of gaming media bets does not increase while the setting confirmation display is being executed, and a game does not start while the setting confirmation display is being executed because the number of gaming media bets has not reached the specified number. As a result, if the setting key insertion hole 57 is turned OFF or the front door 12 is closed while the setting confirmation display is being executed, the acceptance process (step S2817) can be executed without performing processes to confirm that a game is not being executed and to confirm that the value of the bet number counter 125 is not the maximum value (specifically, "3"). This simplifies the processing configuration for the setting confirmation display termination process (steps S2814 to S2817).
設定確認表示は、前面扉12が閉鎖状態となった場合に終了する。このため、設定確認表示が行われている状況において遊技ホールの管理者が設定キー挿入孔57をOFF状態に切り換えることを忘れたまま前面扉12を閉じてしまった場合に、クレジット表示部65にて設定確認表示が継続されてしまうことを防止することができる。 The setting confirmation display ends when the front door 12 is closed. Therefore, if the amusement hall manager forgets to switch the setting key insertion hole 57 to the OFF state while the setting confirmation display is on and closes the front door 12, the setting confirmation display on the credit display unit 65 can be prevented from continuing.
ゲームが実行されている状態、遊技媒体のベット数が「1」以上である状態、又は遊技状態がボーナス状態である状態では、前面扉12が開放状態であるとともに設定キー挿入孔57のON操作が行われている状態となったとしても設定確認表示は開始されない。このため、遊技ホールの管理者が設定キー挿入孔57のON操作が行われている状態のまま前面扉12を閉鎖してしまった場合に、スロットマシン10の設定値を不正に確認しようとする者がゲームが実行されている状態、遊技媒体のベット数が「1」以上である状態、又は遊技状態がボーナス状態である状態において前面扉12を開放してしまったとしても、当該前面扉12の開放によってクレジット表示部65にて設定確認表示が開始されてしまうことを防止することができる。 When a game is being played, when the number of gaming media bets is "1" or more, or when the gaming state is bonus state, the setting confirmation display will not be initiated even if the front door 12 is open and the setting key insertion hole 57 is turned ON. Therefore, if the amusement hall manager closes the front door 12 while the setting key insertion hole 57 is turned ON, even if someone attempts to fraudulently check the setting values of the slot machine 10 and opens the front door 12 while a game is being played, when the number of gaming media bets is "1" or more, or when the gaming state is bonus state, the opening of the front door 12 can be prevented from initiating the setting confirmation display on the credit display unit 65.
本実施形態において、主側MPU72は、設定キー挿入孔57の現状における状態を監視する一方、設定キー挿入孔57のOFF状態からON状態への切り換えが発生したか否か、及び設定キー挿入孔57のON状態からOFF状態への切り換えが発生したか否かを監視しない。設定キー挿入孔57における状態の切り換えを監視する構成とすると、設定確認用処理(図55(b))の前回の処理回における設定キー挿入孔57の状態を記憶するための処理を設ける必要が生じるとともに、主側RAM74に前回の処理回における設定キー挿入孔57の状態を記憶するための記憶エリアを設ける必要が生じる。これに対して、設定キー挿入孔57の現状における状態のみを監視する構成であることにより、主側MPU72の処理負荷が軽減されているとともに、主側RAM74の構成が簡素化されている。 In this embodiment, the main MPU 72 monitors the current state of the setting key insertion hole 57, but does not monitor whether the setting key insertion hole 57 has switched from an OFF state to an ON state, or whether the setting key insertion hole 57 has switched from an ON state to an OFF state. If the main MPU 72 were configured to monitor the state of the setting key insertion hole 57, it would be necessary to provide a process for storing the state of the setting key insertion hole 57 in the previous processing run of the setting confirmation process (Figure 55(b)), and it would be necessary to provide a storage area in the main RAM 74 for storing the state of the setting key insertion hole 57 in the previous processing run. In contrast, by monitoring only the current state of the setting key insertion hole 57, the processing load on the main MPU 72 is reduced and the configuration of the main RAM 74 is simplified.
次に、主側MPU72にて実行される表示部制御処理について図56のフローチャートを参照しながら説明する。表示部制御処理はタイマ割込み処理(図15)のステップS210にて実行される。なお、表示部制御処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the display unit control process executed by the main MPU 72 will be described with reference to the flowchart in Figure 56. The display unit control process is executed in step S210 of the timer interrupt process (Figure 15). Note that the display unit control process is executed using a specific control program and specific control data.
表示部制御処理では、まず第2演算対象エリア111に設けられた点滅表示フラグ137に「1」がセットされているか否かを判定する(ステップS2901)。点滅表示フラグ137は、クレジット表示部65及び兼用表示部66にて点滅表示を行うべき状況であることを主側MPU72にて把握可能とするフラグである。点滅表示フラグ137には、後述する点滅表示の開始設定処理(図72)のステップS4110にて「1」がセットされる。クレジット表示部65及び兼用表示部66における点滅表示では、クレジット表示部65及び兼用表示部66を0.5秒間に亘って点灯状態とする点灯期間と、クレジット表示部65及び兼用表示部66を0.5秒間に亘って消灯状態とする消灯期間とが繰り返される。 The display unit control process first determines whether the blinking display flag 137 provided in the second calculation target area 111 is set to "1" (step S2901). The blinking display flag 137 is a flag that allows the main MPU 72 to determine when the credit display unit 65 and the dual-purpose display unit 66 should display a blinking display. The blinking display flag 137 is set to "1" in step S4110 of the blinking display start setting process (FIG. 72) described below. The blinking display in the credit display unit 65 and the dual-purpose display unit 66 alternates between a lighting period in which the credit display unit 65 and the dual-purpose display unit 66 are lit for 0.5 seconds and a lighting period in which the credit display unit 65 and the dual-purpose display unit 66 are turned off for 0.5 seconds.
点滅表示フラグ137に「1」がセットされている場合(ステップS2901:YES)には、クレジット表示部65及び兼用表示部66への表示データの出力タイミングであるか否かを判定する(ステップS2902)。ステップS2902では、0.5秒間に亘る点灯期間である場合には肯定判定を行うとともに、0.5秒間に亘る消灯期間である場合には否定判定を行う。ステップS2902にて否定判定を行った場合には、クレジット表示部65及び兼用表示部66に表示データを出力することなく、本表示部制御処理を終了する。これにより、クレジット表示部65及び兼用表示部66は消灯状態となる。 If the blinking display flag 137 is set to "1" (step S2901: YES), it is determined whether it is time to output display data to the credit display unit 65 and the dual-purpose display unit 66 (step S2902). In step S2902, if the lighting period is 0.5 seconds, a positive determination is made, and if the lighting period is 0.5 seconds, a negative determination is made. If a negative determination is made in step S2902, this display unit control process is terminated without outputting display data to the credit display unit 65 and the dual-purpose display unit 66. As a result, the credit display unit 65 and the dual-purpose display unit 66 are turned off.
ステップS2901にて否定判定を行った場合、又はステップS2902にて肯定判定を行った場合には、第2演算対象エリア111における設定確認表示フラグ又は第2演算対象エリア111に設けられた設定値更新中フラグに「1」がセットされているか否かを判定する(ステップS2903)。設定値更新中フラグは、クレジット表示部65にて設定値更新用表示が行われていることを主側MPU72にて把握可能とするフラグである。設定値更新中フラグには、後述する設定値更新処理(図71)のステップS4001にて「1」がセットされる。 If a negative determination is made in step S2901 or a positive determination is made in step S2902, it is determined whether the setting confirmation display flag in the second calculation target area 111 or the setting value updating flag provided in the second calculation target area 111 is set to "1" (step S2903). The setting value updating flag is a flag that allows the main MPU 72 to know that a setting value update display is being performed in the credit display unit 65. The setting value updating flag is set to "1" in step S4001 of the setting value update process (FIG. 71) described below.
ステップS2903にて否定判定を行った場合には、貯留記憶数表示用の表示データ設定処理を実行する(ステップS2904)。当該表示データ設定処理では、第2演算対象エリア111のクレジットカウンタを参照することにより仮想メダルの貯留記憶数(「0」~「50」のいずれかの整数)を把握する。その後、当該把握した貯留記憶数が10進数表記で2桁(具体的には「11」)である場合、当該貯留記憶数の10進数表記における10の位の数字(具体的には「1」の数字)に対応する表示データを左側クレジット表示部用カウンタ129にセットするとともに、当該貯留記憶数の10進数表記における1の位の数字(具体的には「1」の数字)に対応する表示データを右側レジット表示部用カウンタにセットする。これにより、クレジット表示部65の左側セグメント表示器65aに貯留記憶数の10進数表記における10の位の数字が表示されるとともに、右側セグメント表示器65bに貯留記憶数の10進数表記における1の位の数字が表示されることとなる。また、把握した貯留記憶数が10進数表記で1桁(具体的には「1」、「2」又は「5」)である場合、オール「0」の表示データ(消灯状態とするための表示データ)を左側クレジット表示部用カウンタ129にセットするとともに、当該貯留記憶数の10進数表記における1の位の数字(具体的には「1」、「2」又は「5」の数字)に対応する表示データを右側レジット表示部用カウンタにセットする。これにより、クレジット表示部65の左側セグメント表示器65aが消灯状態となるとともに、右側セグメント表示器65bに貯留記憶数の10進数表記における1の位の数字が表示されることとなる。このように、設定確認表示及び設定値更新用表示が行われていない場合、クレジット表示部65では、仮想メダルの貯留記憶数を確認可能とする貯留記憶数表示が行われる。 If a negative judgment is made in step S2903, a display data setting process for displaying the number of stored memories is executed (step S2904). In this display data setting process, the number of stored memories of virtual medals (an integer between "0" and "50") is determined by referencing the credit counter in the second calculation target area 111. Thereafter, if the determined number of stored memories is two digits in decimal notation (specifically, "11"), display data corresponding to the tens digit in the decimal notation of the number of stored memories (specifically, the digit "1") is set in the counter 129 for the left credit display unit, and display data corresponding to the ones digit in the decimal notation of the number of stored memories (specifically, the digit "1") is set in the counter for the right credit display unit. As a result, the left segment indicator 65a of the credit display unit 65 displays the tens digit of the decimal notation of the stored memory number, and the right segment indicator 65b displays the ones digit of the decimal notation of the stored memory number. Furthermore, if the grasped stored memory number is a single digit in decimal notation (specifically, "1," "2," or "5"), display data of all "0"s (display data for turning off the light) is set in the left credit display counter 129, and display data corresponding to the ones digit of the decimal notation of the stored memory number (specifically, the numbers "1," "2," or "5") is set in the right credit display counter. As a result, the left segment indicator 65a of the credit display unit 65 is turned off, and the right segment indicator 65b displays the ones digit of the decimal notation of the stored memory number. In this way, when the setting confirmation display and setting value update display are not displayed, the credit display unit 65 displays the number of stored virtual medals, allowing the player to check the number of stored virtual medals.
ステップS2903にて肯定判定を行った場合、又はステップS2904の処理を行った場合には、各クレジット表示部用カウンタ129,131にセットされている表示データをクレジット表示部65に出力する(ステップS2905)。これにより、左側クレジット表示部用カウンタ129にセットされている表示データに対応する表示がクレジット表示部65の左側セグメント表示器65aにて行われるとともに、右側クレジット表示部用カウンタ131にセットされている表示データに対応する表示がクレジット表示部65の右側セグメント表示器65bにて行われることとなる。 If a positive determination is made in step S2903, or if the processing of step S2904 is performed, the display data set in each credit display counter 129, 131 is output to the credit display unit 65 (step S2905). As a result, a display corresponding to the display data set in the left credit display counter 129 is displayed on the left segment display 65a of the credit display unit 65, and a display corresponding to the display data set in the right credit display counter 131 is displayed on the right segment display 65b of the credit display unit 65.
クレジット表示部65では、設定確認表示及び設定値更新用表示が行われていない場合、仮想メダルの貯留記憶数を確認可能とする表示が行われる。また、設定値の確認が行われている状況においては設定確認表示が行われるとともに、設定値の更新が行われている状況においては設定値更新表示が行われる。 When the setting confirmation display and setting value update display are not being displayed, the credit display unit 65 displays a display that allows the user to check the number of virtual medals stored. Furthermore, when the setting value is being confirmed, a setting confirmation display is displayed, and when the setting value is being updated, a setting value update display is displayed.
ステップS2905の処理を行った後は、第2演算対象エリア111に設けられた停止順対応表示中フラグ138に「1」がセットされているか否かを判定する(ステップS2906)。停止順対応表示中フラグ138は、兼用表示部66にて停止順対応表示が行われていることを主側MPU72にて把握可能とするフラグである。停止順対応表示中フラグ138には、後述する停止順対応表示開始処理(図62)のステップS3417にて「1」がセットされる。また、停止順対応表示中フラグ138は、後述するリール制御処理(図58)のステップS3021にて「0」クリアされる。ステップS2906にて肯定判定を行った場合には、第2演算対象エリア111における表示再開フラグに「1」がセットされているか否かを判定する(ステップS2907)。既に説明したとおり、表示再開フラグは、電源遮断前に兼用表示部66にて実行されていた停止順対応表示を再開すべきことを主側MPU72にて把握可能とするフラグである。表示再開フラグには、復電用処理(図40)のステップS1811にて第2演算対象エリア111の第1~第3停止順フラグのいずれかに「1」がセットされていると判定された場合に、ステップS1812にて「1」がセットされる。 After processing step S2905, it is determined whether the stop order corresponding display in progress flag 138 provided in the second calculation target area 111 is set to "1" (step S2906). The stop order corresponding display in progress flag 138 is a flag that allows the main MPU 72 to know that stop order corresponding display is being performed on the dual-purpose display unit 66. The stop order corresponding display in progress flag 138 is set to "1" in step S3417 of the stop order corresponding display start processing (FIG. 62) described below. In addition, the stop order corresponding display in progress flag 138 is cleared to "0" in step S3021 of the reel control processing (FIG. 58) described below. If a positive determination is made in step S2906, it is determined whether the display resume flag in the second calculation target area 111 is set to "1" (step S2907). As already explained, the display resume flag is a flag that allows the main MPU 72 to know that the stop order display that was being executed by the dual-purpose display unit 66 before the power was cut off should be resumed. The display resume flag is set to "1" in step S1812 if it is determined in step S1811 of the power recovery process (FIG. 40) that any of the first to third stop order flags in the second calculation target area 111 is set to "1."
ステップS2906にて否定判定を行った場合には、第2演算対象エリア111における付与数表示中フラグに「1」がセットされているか否かを判定する(ステップS2908)。付与数表示中フラグは、小役入賞が成立した場合に当該小役入賞に対応する遊技媒体の付与数を兼用表示部66に表示する付与数表示が実行されている状態であることを主側MPU72にて把握可能とするフラグである。付与数表示中フラグには、後述する媒体付与処理(図83)のステップS4903にて「1」がセットされる。また、付与数表示中フラグは、後述する開始時の設定処理(図81)のステップS4702にて「0」クリアされる。 If a negative determination is made in step S2906, it is determined whether the award number display flag in the second calculation target area 111 is set to "1" (step S2908). The award number display flag is a flag that allows the main MPU 72 to determine whether the award number display, which displays the number of awards of gaming media corresponding to a small winning combination on the dual-purpose display unit 66 when a small winning combination is achieved, is being executed. The award number display flag is set to "1" in step S4903 of the media awarding process (FIG. 83) described below. In addition, the award number display flag is cleared to "0" in step S4702 of the start-up setting process (FIG. 81) described below.
ステップS2908にて否定判定を行った場合には、第2演算対象エリア111における設定値更新中フラグに「1」がセットされているか否かを判定する(ステップS2909)。詳細は後述するが、メイン処理(図14)のステップS109における設定値更新処理(図71)では、クレジット表示部65にて設定値更新用表示が行われている状況において、兼用表示部66にてスロットマシン10の設定値を示唆する示唆動作に関する情報を設定するための示唆動作設定用表示が行われる。ステップS2906、ステップS2908及びステップS2909にて否定判定を行った場合、すなわち兼用表示部66にて停止順対応表示、付与数表示及び示唆動作設定用表示のいずれもが行われない状況である場合には、兼用表示部66に表示データを出力することなく、本表示部制御処理を終了する。これにより、兼用表示部66は消灯状態となる。また、第2演算対象エリア111における停止順対応表示中フラグ138に「1」がセットされている場合(ステップS2906:YES)であっても、第2演算対象エリア111における表示再開フラグに「1」がセットされている場合(ステップS2907:YES)には、電源復帰後に停止順対応表示を開始するための処理(後述する停止順対応表示開始処理(図62))が行われていないことを意味するため、兼用表示部66に表示データを出力することなく、本表示部制御処理を終了する。これにより、兼用表示部66は消灯状態となる。 If a negative determination is made in step S2908, it is determined whether the setting value update in progress flag in the second calculation target area 111 is set to "1" (step S2909). As will be described in detail later, in the setting value update process (FIG. 71) in step S109 of the main process (FIG. 14), while a setting value update display is being displayed in the credit display unit 65, a suggested action setting display is displayed in the dual-purpose display unit 66 to set information regarding suggested actions that suggest the setting value of the slot machine 10. If a negative determination is made in steps S2906, S2908, and S2909, i.e., when the dual-purpose display unit 66 is not displaying any of the stop order corresponding display, the number of awards display, or the suggested action setting display, the display unit control process is terminated without outputting display data to the dual-purpose display unit 66. This causes the dual-purpose display unit 66 to turn off. Furthermore, even if the stop order corresponding display in progress flag 138 in the second calculation target area 111 is set to "1" (step S2906: YES), if the display resume flag in the second calculation target area 111 is set to "1" (step S2907: YES), this means that processing to start the stop order corresponding display after power is restored (the stop order corresponding display start processing (FIG. 62) described below) has not been performed, and therefore the display unit control processing is terminated without outputting display data to the dual-purpose display unit 66. As a result, the dual-purpose display unit 66 is turned off.
ステップS2907にて否定判定を行った場合、ステップS2908にて肯定判定を行った場合、又はステップS2909にて肯定判定を行った場合には、第2演算対象エリア111に設けられた左側兼用表示部用カウンタ135及び右側兼用表示部用カウンタ136にセットされている表示データを兼用表示部66に出力して(ステップS2910)、本表示部制御処理を終了する。各兼用表示部用カウンタ135,136は、1バイトからなり、左側兼用表示部用カウンタ135には兼用表示部66における左側セグメント表示器66aに対応する1バイトの表示データがセットされるとともに、右側兼用表示部用カウンタ136には兼用表示部66における右側セグメント表示器66bに対応する1バイトの表示データがセットされる。各兼用表示部用カウンタ135,136にセットされている表示データを兼用表示部66に出力することにより、当該表示データに対応する表示が兼用表示部66にて行われることとなる。 If a negative determination is made in step S2907, a positive determination is made in step S2908, or a positive determination is made in step S2909, the display data set in the left-side dual-purpose display counter 135 and the right-side dual-purpose display counter 136 provided in the second calculation target area 111 is output to the dual-purpose display unit 66 (step S2910), and the display unit control process ends. Each dual-purpose display counter 135, 136 consists of one byte. One byte of display data corresponding to the left segment display 66a in the dual-purpose display unit 66 is set in the left-side dual-purpose display counter 135, and one byte of display data corresponding to the right segment display 66b in the dual-purpose display unit 66 is set in the right-side dual-purpose display counter 136. By outputting the display data set in each dual-purpose display counter 135, 136 to the dual-purpose display unit 66, a display corresponding to the display data is displayed on the dual-purpose display unit 66.
兼用表示部66では、小役入賞が成立した場合に遊技媒体の付与数を示す付与数表示が行われるとともに、画像表示装置63においてリール32L,32M,32Rの停止順序が報知される場合にその報知される内容に対応した停止順対応表示が行われる。また、兼用表示部66では、メイン処理(図14)のステップS109にて実行される設定値更新処理(図71)の実行中にスロットマシン10の設定値を示唆する示唆動作の設定が行われる状況となった場合に、当該示唆動作の設定を行うための示唆動作設定用表示が行われる。なお、示唆動作の詳細については後述する。 The dual-purpose display unit 66 displays the number of gaming media awarded when a small winning combination is achieved, and also displays the stop order corresponding to the notified content when the stop order of reels 32L, 32M, and 32R is notified on the image display device 63. Furthermore, when a situation arises in which a suggested action suggesting a setting value for the slot machine 10 is to be set during the setting value update process (FIG. 71) executed in step S109 of the main process (FIG. 14), the dual-purpose display unit 66 displays a suggested action setting display for setting the suggested action. Details of the suggested action will be given later.
次に、図57のタイムチャートを参照しながら設定確認表示が行われる様子について説明する。図57(a)はクレジット表示部65にて設定確認表示が行われる期間を示し、図57(b)は前面扉12の状態を示し、図57(c)は設定キーを利用して設定キー挿入孔57のON操作が行われている期間を示し、図57(d)はゲームの実行期間を示し、図57(e)はベット数カウンタ125の値が「1」以上である期間を示し、図57(f)はボーナス状態の継続期間を示す。 Next, we will explain how the setting confirmation display is displayed, with reference to the time chart in Figure 57. Figure 57(a) shows the period during which the setting confirmation display is displayed on the credit display unit 65, Figure 57(b) shows the state of the front door 12, Figure 57(c) shows the period during which the setting key insertion hole 57 is turned ON using the setting key, Figure 57(d) shows the period during which the game is being played, Figure 57(e) shows the period during which the value of the bet number counter 125 is "1" or greater, and Figure 57(f) shows the duration of the bonus state.
t1のタイミングにおいて、図57(d)に示すように、ゲームは実行されていない状態である。また、図57(e)に示すように、ベット数カウンタ125の値は「1」以上ではない状態である。さらにまた、図57(f)に示すように、遊技状態がボーナス状態ではない状態である。当該t1のタイミングで、図57(b)に示すように、前面扉12が開放状態となる。その後、t2のタイミングで、図57(c)に示すように設定キー挿入孔57のON操作が行われることにより、図57(a)に示すようにクレジット表示部65にて設定確認表示が開始される。これにより、クレジット表示部65の表示に基づいて現状におけるスロットマシン10の設定値を確認可能となる。その後、t3のタイミングで、図57(c)に示すように設定キー挿入孔57のOFF状態への切り換えが行われることにより、図57(a)に示すようにクレジット表示部65において設定確認表示が終了する。 At time t1, as shown in FIG. 57(d), a game is not being executed. Also, as shown in FIG. 57(e), the value of the bet number counter 125 is not equal to or greater than "1." Furthermore, as shown in FIG. 57(f), the gaming state is not a bonus state. At time t1, as shown in FIG. 57(b), the front door 12 opens. Then, at time t2, the setting key insertion hole 57 is turned ON as shown in FIG. 57(c), causing the credit display unit 65 to display a setting confirmation as shown in FIG. 57(a). This allows the current setting value of the slot machine 10 to be confirmed based on the display in the credit display unit 65. Then, at time t3, the setting key insertion hole 57 is switched OFF as shown in FIG. 57(c), causing the setting confirmation display in the credit display unit 65 to end as shown in FIG. 57(a).
また、図57(a)に示すように、クレジット表示部65にて設定確認表示が行われているt4のタイミングで図57(b)に示すように前面扉12が閉鎖された場合には、図57(c)に示すように設定キー挿入孔57のON操作が継続されている状態であっても、図57(a)に示すように設定確認表示が終了する。 Furthermore, as shown in Figure 57(a), if the front door 12 is closed at timing t4 while the setting confirmation display is being displayed on the credit display unit 65 as shown in Figure 57(b), the setting confirmation display will end as shown in Figure 57(a) even if the setting key insertion hole 57 continues to be turned ON as shown in Figure 57(c).
図57(d)に示すようにゲームが実行されている状況であるt5のタイミングにおいて、図57(b)に示すように前面扉12が開放状態とされ、図57(c)に示すようにt6のタイミングで設定キー挿入孔57のON操作が行われたとしても、図57(a)に示すようにクレジット表示部65において設定確認表示は開始されない。このように、ゲームが実行されている状況において設定確認表示が開始されることはない。 At timing t5 when a game is being played as shown in Figure 57(d), even if the front door 12 is opened as shown in Figure 57(b) and the setting key insertion hole 57 is turned ON at timing t6 as shown in Figure 57(c), the setting confirmation display will not be initiated in the credit display unit 65 as shown in Figure 57(a). In this way, the setting confirmation display will not be initiated while a game is being played.
図57(e)に示すように第2演算対象エリア111におけるベット数カウンタ125の値が「1」以上であるt7のタイミングにおいて、図57(b)に示すように前面扉12が開放状態とされ、図57(c)に示すようにt8のタイミングで設定キー挿入孔57のON操作が行われたとしても、図57(a)に示すようにクレジット表示部65において設定確認表示は開始されない。このように、1以上の遊技媒体がベットされている状況において設定確認表示が開始されることはない。 As shown in Figure 57(e), at timing t7 when the value of the bet number counter 125 in the second calculation target area 111 is "1" or greater, even if the front door 12 is opened as shown in Figure 57(b) and the setting key insertion hole 57 is turned ON at timing t8 as shown in Figure 57(c), the setting confirmation display will not be initiated in the credit display unit 65 as shown in Figure 57(a). In this way, the setting confirmation display will not be initiated when one or more gaming media have been bet.
図57(f)に示すように遊技状態がいずれかのボーナス状態であるt9のタイミングにおいて、図57(b)に示すように前面扉12が開放状態とされ、図57(c)に示すようにt10のタイミングで設定キー挿入孔57のON操作が行われたとしても、図57(a)に示すようにクレジット表示部65において設定確認表示は開始されない。このように、ボーナス状態において設定確認表示が開始されることはない。 As shown in Figure 57(f), at timing t9 when the gaming state is one of the bonus states, even if the front door 12 is opened as shown in Figure 57(b) and the setting key insertion hole 57 is turned ON at timing t10 as shown in Figure 57(c), the setting confirmation display will not be initiated in the credit display unit 65 as shown in Figure 57(a). In this way, the setting confirmation display will not be initiated in the bonus state.
上記のとおり、設定確認表示の開始処理(設定確認用処理(図55(b)におけるステップS2807~ステップS2811の処理)は、ゲームが実行されていない状態であること、及び遊技媒体のベット数が「1」以上ではない状態であることを条件の一部として実行される。また、設定確認表示の開始時にセレクタ52が受付禁止状態とされるとともに、既に説明したとおり、設定確認表示の実行中にはクレジット投入ボタン47の操作が無効化される。このため、設定確認表示の実行中に遊技媒体のベット数が増加することはなく、遊技媒体のベット数が規定数に到達しないことにより設定確認表示の実行中にゲームが開始されることもない。これにより、設定確認表示の実行中に設定キー挿入孔57がOFF状態となった場合、又は前面扉12が閉鎖状態となった場合には、ゲームの実行中ではないことを確認するための処理及びベット数カウンタ125の値が最大値(具体的には「3」)ではないことを確認するための処理を行うことなく、受付許可処理(ステップS2817)を実行することができる。よって、設定確認表示の終了処理(設定確認用処理(図55(b))のステップS2814~ステップS2817の処理)の処理構成を簡素化することができるとともに、当該設定確認表示の終了処理を実行するためのプログラムのデータ量を低減することができる。 As described above, the setting confirmation display start process (setting confirmation process (steps S2807 to S2811 in Figure 55 (b)) is executed under the conditions that a game is not being executed and the number of gaming media bets is not "1" or greater. In addition, when the setting confirmation display starts, the selector 52 is placed in an acceptance-prohibited state, and as already explained, operation of the credit insertion button 47 is disabled while the setting confirmation display is being executed. For this reason, the number of gaming media bets will not increase while the setting confirmation display is being executed, and a game will not start while the setting confirmation display is being executed because the number of gaming media bets has not reached the specified number. As a result, if the setting key insertion hole 57 is turned OFF or the front door 12 is closed while the setting confirmation display is being displayed, the acceptance permission process (step S2817) can be executed without performing the process to confirm that a game is not being executed or the process to confirm that the value of the bet number counter 125 is not at its maximum value (specifically, "3"). This simplifies the processing configuration for the setting confirmation display termination process (steps S2814 to S2817 of the setting confirmation process (FIG. 55(b))), and reduces the amount of data in the program used to execute the setting confirmation display termination process.
設定確認表示の実行中にはゲームを開始できない構成であることにより、設定確認表示の実行中に遊技ホールの管理者が他の遊技機のトラブルに対応するためなどの理由により前面扉12をしっかりと閉鎖することなくスロットマシン10から離れた際に、遊技者が遊技を開始してしまうことを防止することができる。 By preventing the start of a game while the setting confirmation display is being displayed, it is possible to prevent a player from starting a game if the gaming parlor manager leaves the slot machine 10 without properly closing the front door 12 while the setting confirmation display is being displayed, for example, to deal with a problem with another gaming machine.
設定確認表示は、前面扉12が閉鎖状態となった場合に終了する。このため、設定確認表示が行われている状況において遊技ホールの管理者が設定キー挿入孔57をOFF状態に切り換えることを忘れたまま前面扉12を閉じてしまった場合に、クレジット表示部65にて設定確認表示が継続されてしまうことを防止することができる。 The setting confirmation display ends when the front door 12 is closed. Therefore, if the amusement hall manager forgets to switch the setting key insertion hole 57 to the OFF state while the setting confirmation display is on and closes the front door 12, the setting confirmation display on the credit display unit 65 can be prevented from continuing.
ゲームが実行されている状態、遊技媒体のベット数が「1」以上である状態、又は遊技状態がボーナス状態である状態では、前面扉12が開放状態であるとともに設定キー挿入孔57のON操作が行われている状態となったとしても設定確認表示は開始されない。このため、遊技ホールの管理者が設定キー挿入孔57のON操作が行われている状態のまま前面扉12を閉鎖してしまった場合に、スロットマシン10の設定値を不正に確認しようとする者がゲームが実行されている状態、遊技媒体のベット数が「1」以上である状態、又は遊技状態がボーナス状態である状態において前面扉12を開放してしまったとしても、当該前面扉12の開放によってクレジット表示部65にて設定確認表示が開始されてしまうことを防止することができる。 When a game is being played, when the number of gaming media bets is "1" or more, or when the gaming state is bonus state, the setting confirmation display will not be initiated even if the front door 12 is open and the setting key insertion hole 57 is turned ON. Therefore, if the amusement hall manager closes the front door 12 while the setting key insertion hole 57 is turned ON, even if someone attempts to fraudulently check the setting values of the slot machine 10 and opens the front door 12 while a game is being played, when the number of gaming media bets is "1" or more, or when the gaming state is bonus state, the opening of the front door 12 can be prevented from initiating the setting confirmation display on the credit display unit 65.
設定確認表示の開始処理(ステップS2807~ステップS2811の処理)は、ゲームが実行されていない状況においてのみ実行され、ゲームが実行されている状況においては実行されない。このため、ゲームが実行されている状況においても当該設定確認表示の開始処理が実行され得る構成と比較して、ゲームの実行中における主側MPU72の処理負荷を軽減することができる。 The setting confirmation display start process (steps S2807 to S2811) is executed only when a game is not being played, and is not executed when a game is being played. This reduces the processing load on the main MPU 72 while a game is being played, compared to a configuration in which the setting confirmation display start process can be executed even when a game is being played.
遊技状態がボーナス状態である場合には、ゲームが実行されていない状態であるとともに遊技媒体のベット数が「1」以上ではない状態において、前面扉12が開放されて設定キー挿入孔57のON操作が行われたとしても設定確認表示は開始されない。このため、ボーナス状態中に設定確認処理が実行されることにより遊技者にとって有利なボーナス状態が中断してしまうことを防止することができる。 When the gaming state is in the bonus state, if no game is being played and the number of gaming media bets is less than "1," the setting confirmation display will not be initiated even if the front door 12 is opened and the setting key insertion hole 57 is turned ON. This prevents the setting confirmation process from being executed during the bonus state, thereby preventing the bonus state, which is advantageous to the player, from being interrupted.
主側MPU72は、設定キー挿入孔57の現状における状態のみを監視する。設定キー挿入孔57における状態の切り換えを監視する構成とすると、設定確認用処理(図55(b))の前回の処理回における設定キー挿入孔57の状態を記憶するための処理を設ける必要が生じるとともに、主側RAM74に前回の処理回における設定キー挿入孔57の状態を記憶するための記憶エリアを設ける必要が生じる。これに対して、設定キー挿入孔57の現状における状態のみを監視する構成であることにより、主側MPU72の処理負荷が軽減されているとともに、主側RAM74の構成が簡素化されている。 The main MPU 72 monitors only the current state of the setting key insertion hole 57. If the configuration were to monitor the change in state of the setting key insertion hole 57, it would be necessary to provide a process for storing the state of the setting key insertion hole 57 in the previous processing run of the setting confirmation process (Figure 55 (b)), and it would be necessary to provide a storage area in the main RAM 74 for storing the state of the setting key insertion hole 57 in the previous processing run. In contrast, by monitoring only the current state of the setting key insertion hole 57, the processing load on the main MPU 72 is reduced and the configuration of the main RAM 74 is simplified.
次に、画像表示装置63において停止順報知を行うための構成及び兼用表示部66において停止順対応表示を行うための構成の説明に先立ち、リール32L,32M,32Rの回転制御について説明する。 Next, before explaining the configuration for notifying the stop order on the image display device 63 and the configuration for displaying the stop order on the dual-purpose display unit 66, we will explain the rotation control of reels 32L, 32M, and 32R.
各ゲームでは、スタートレバー41の操作が行われてリール32L,32M,32Rの回転が開始された場合、リール32L,32M,32Rの回転速度が所定の回転速度となるまで加速する加速期間を経て、リール32L,32M,32Rが当該所定の回転速度で定速回転している定速回転期間に移行する。その後、ストップボタン42~44の有効な操作が行われた場合、当該操作されたストップボタン42~44に対応するリール32L,32M,32Rの停止制御が行われる。 In each game, when the start lever 41 is operated to start the rotation of the reels 32L, 32M, and 32R, an acceleration period occurs during which the rotation speed of the reels 32L, 32M, and 32R accelerates to a predetermined rotation speed, followed by a constant rotation period during which the reels 32L, 32M, and 32R rotate at the predetermined constant rotation speed. After that, when a valid operation of a stop button 42-44 is performed, the reel 32L, 32M, or 32R corresponding to the operated stop button 42-44 is controlled to stop.
左リール32L,中リール32M及び右リール32Rには、これらのリール32L,32M,32Rを駆動するモータドライバ(図示略)が設けられている。モータドライバは、各リール32L,32M,32Rのそれぞれに1対1で対応させて設けられている。モータドライバは主側MPU72から受信した励磁データに基づいてリール32L,32M,32Rを駆動する。図48に示すように、第2演算対象エリア111には、左リール32L、中リール32M及び右リール32Rに対応するモータドライバに対して出力する励磁データを設定するための左励磁データエリア132、中励磁データエリア133及び右励磁データエリア134が設けられている。 The left reel 32L, center reel 32M, and right reel 32R are provided with motor drivers (not shown) that drive these reels 32L, 32M, and 32R. A motor driver is provided in one-to-one correspondence with each of the reels 32L, 32M, and 32R. The motor drivers drive the reels 32L, 32M, and 32R based on excitation data received from the main MPU 72. As shown in FIG. 48, the second calculation target area 111 is provided with a left excitation data area 132, a center excitation data area 133, and a right excitation data area 134 for setting excitation data to be output to the motor drivers corresponding to the left reel 32L, center reel 32M, and right reel 32R.
主側ROM73には、加速期間における励磁データの切り換えを行うための情報が設定されている加速制御テーブルと、定速回転期間における励磁データの切り換えを行うための情報が設定されている定速回転用テーブルと、リール32L,32M,32Rを停止させるために出力する励磁データの情報が設定されている停止用テーブルとが記憶されている。主側MPU72は、リール32L,32M,32R毎にこれらのテーブルを第2演算対象エリア111に読み出し、当該読み出したテーブルに従って各リール32L,32M,32Rのモータドライバに出力する励磁データの切り換えを行う。加速制御テーブルに従って励磁データの切り換えが行われることにより、リール32L,32M,32Rの加速期間となるとともに、定速回転用テーブルに従って励磁データの切り換えが行われることにより、リール32L,32M,32Rの定速回転期間となる。また、停止用テーブルに従って励磁データの切り換えが行われることにより、リール32L,32M,32Rの停止制御期間となる。 The main ROM 73 stores an acceleration control table containing information for switching excitation data during acceleration periods, a constant speed rotation table containing information for switching excitation data during constant speed rotation periods, and a stop table containing information for excitation data output to stop reels 32L, 32M, and 32R. The main MPU 72 reads these tables into the second calculation target area 111 for each reel 32L, 32M, and 32R, and switches the excitation data output to the motor drivers for each reel 32L, 32M, and 32R according to the read tables. Switching the excitation data according to the acceleration control table results in an acceleration period for reels 32L, 32M, and 32R, and switching the excitation data according to the constant speed rotation table results in a constant speed rotation period for reels 32L, 32M, and 32R. In addition, the excitation data is switched according to the stop table, resulting in a stop control period for reels 32L, 32M, and 32R.
左リール32L,中リール32M及び右リール32Rには、これらのリール32L,32M,32Rが1周したことを検知するリールインデックスセンサ(図示略)が設けられている。リールインデックスセンサは、各リール32L,32M,32Rのそれぞれに1対1で対応させて設けられている。リールインデックスセンサは主側MPU72と電気的に接続されており、主側MPU72がリールインデックスセンサから受信する検知信号は、リール32L,32M,32Rが1周する度にLOW状態からHI状態に立ち上がる。主側MPU72は、リール32L,32M,32Rの回転制御が行われている場合、リールインデックスセンサから受信する検知信号の立ち上がりが確認される周期が正常な周期であるか否かを監視し、リールインデックスセンサから受信する検知信号の立ち上がりが確認される周期が正常な周期から外れた場合にリール32L,32M,32Rの脱調が発生したことを特定する。 The left reel 32L, center reel 32M, and right reel 32R are each equipped with a reel index sensor (not shown) that detects when the reels 32L, 32M, and 32R have completed one rotation. A reel index sensor is provided in one-to-one correspondence with each of the reels 32L, 32M, and 32R. The reel index sensors are electrically connected to the main MPU 72, and the detection signal received by the main MPU 72 from the reel index sensor rises from a low state to a high state each time the reels 32L, 32M, and 32R complete one rotation. While the main MPU 72 is controlling the rotation of the reels 32L, 32M, and 32R, it monitors whether the cycle at which the detection signal received from the reel index sensor rises is normal. If the cycle at which the detection signal received from the reel index sensor rises deviates from the normal cycle, it determines that the reels 32L, 32M, and 32R have lost synchronization.
次に、主側MPU72にて実行されるリール制御処理について図58のフローチャートを参照しながら説明する。リール制御処理は通常処理(図16)のステップS309にて実行される。なお、リール制御処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the reel control processing executed by the main MPU 72 will be described with reference to the flowchart in Figure 58. The reel control processing is executed in step S309 of the normal processing (Figure 16). Note that the reel control processing is executed using a program and data for specific control.
リール制御処理では、まず各リール32L,32M,32Rの回転を開始させる回転開始処理を実行する(ステップS3001)。回転開始処理では、前回のゲームでリール32L,32M,32Rの回転が開始された時点から予め定めたウエイト時間(例えば4.1秒)が経過したか否かを確認し、経過していない場合にはウエイト時間が経過するまで待機する。ウエイト時間が経過した場合には、次回のゲームのためのウエイト時間を再設定する。その後、各リール32L,32M,32Rの加速制御を行うための加速制御テーブルを主側ROM73から特定制御用のワークエリア103における第2演算対象エリア111に読み出す。その後、第2演算対象エリア111に設けられた加速フラグに「1」をセットするとともに、第2演算対象エリア111に設けられた要制御フラグに「1」をセットする。加速フラグは、リール32L,32M,32Rの加速期間中であることを主側MPU72にて把握可能とするフラグである。要制御フラグは、リール32L,32M,32Rの駆動制御を行う必要があることを主側MPU72にて特定するためのフラグである。要制御フラグは、全てのリール32L,32M,32Rについて停止用テーブルに基づく停止制御が完了した場合に、後述するステッピングモータ制御処理(図60)のステップS3214にて「0」クリアされる。 The reel control process first executes a spin start process to initiate the rotation of each reel 32L, 32M, and 32R (step S3001). The spin start process checks whether a predetermined wait time (e.g., 4.1 seconds) has elapsed since the start of rotation of reels 32L, 32M, and 32R in the previous game. If the wait time has not elapsed, the process waits until the wait time has elapsed. If the wait time has elapsed, the wait time for the next game is reset. Next, an acceleration control table for controlling the acceleration of each reel 32L, 32M, and 32R is read from the main ROM 73 into the second calculation target area 111 in the specific control work area 103. Next, the acceleration flag in the second calculation target area 111 is set to "1," and the control required flag in the second calculation target area 111 is set to "1." The acceleration flag is a flag that allows the main MPU 72 to determine whether the reels 32L, 32M, and 32R are currently accelerating. The control required flag is a flag that allows the main MPU 72 to identify the need to perform drive control on the reels 32L, 32M, and 32R. The control required flag is cleared to "0" in step S3214 of the stepping motor control process (FIG. 60), described below, when stop control based on the stop table has been completed for all reels 32L, 32M, and 32R.
その後、リール32L,32M,32Rの加速期間が終了したか否かを判定する(ステップS3002)。ステップS3002では、第2演算対象エリア111の加速フラグの値が「0」である場合に肯定判定を行う。上述したとおり、加速フラグには、回転開始処理(ステップS3001)にて「1」がセットされる。また、加速フラグは加速期間が終了した場合に、後述するモータ制御処理(図61)のステップS3302における加速用設定処理にて「0」クリアされる。 Then, it is determined whether the acceleration period for reels 32L, 32M, and 32R has ended (step S3002). In step S3002, a positive determination is made if the value of the acceleration flag in the second calculation target area 111 is "0." As described above, the acceleration flag is set to "1" in the spin start process (step S3001). Furthermore, when the acceleration period has ended, the acceleration flag is cleared to "0" in the acceleration setting process in step S3302 of the motor control process (Figure 61), which will be described later.
加速期間が終了していない場合(ステップS3002:NO)には、加速期間が終了するまでステップS3002の判定処理を繰り返し、加速期間が終了した場合(ステップS3002:YES)に、第2演算対象エリア111に設けられた加速終了フラグに「1」をセットする(ステップS3003)。加速終了フラグは、リール32L,32M,32Rの加速が終了している状態であるとともに後述する停止順対応表示開始処理(ステップS3005)が実行されていない状態であることを主側MPU72にて把握可能とするフラグである。加速終了フラグは、当該加速終了フラグに「1」がセットされている状態で停止順対応表示開始処理(ステップS3005)が実行された場合に「0」クリアされる。 If the acceleration period has not ended (step S3002: NO), the determination process of step S3002 is repeated until the acceleration period ends. If the acceleration period has ended (step S3002: YES), the acceleration end flag provided in the second calculation target area 111 is set to "1" (step S3003). The acceleration end flag is a flag that enables the main MPU 72 to determine that the acceleration of reels 32L, 32M, and 32R has ended and that the stop order corresponding display start process (step S3005) described below has not been executed. The acceleration end flag is cleared to "0" when the stop order corresponding display start process (step S3005) is executed while the acceleration end flag is set to "1."
その後、操作有効化報知処理を実行する(ステップS3004)。操作有効化報知処理では、各ストップボタン42~44のそれぞれに1対1で対応させて設けられているランプ(図示略)を点灯することによりストップボタン42~44の操作が有効化されたことを報知する。リール32L,32M,32Rの加速期間を含めて、ストップボタン42~44の操作が無効化されている期間において、ストップボタン42~44に対応するランプは消灯されている。ストップボタン42~44の操作は、リール32L,32M,32Rの加速期間が終了してステップS3005以降の処理が実行される状態となることにより有効化される。操作有効化報知処理(ステップS3004)にて各ストップボタン42~44に対応するランプが点灯されることにより、ストップボタン42~44の操作が有効化されたことを遊技者に報知することができる。各ランプは、対応するストップボタン42~44の操作が有効に行われた場合に消灯される。3つのランプのうち有効な停止操作が行われたストップボタン42~44に対応するランプは消灯される一方、未だ有効な停止操作が行われていないストップボタン42~44に対応するランプの点灯状態は維持される。このため、遊技者はランプの状態を確認することにより未だ有効な停止操作が行われていないストップボタン42~44を把握することができる。 Then, an operation validation notification process is executed (step S3004). In the operation validation notification process, a lamp (not shown) corresponding to each of the stop buttons 42-44 is illuminated to notify the player that operation of the stop buttons 42-44 has been validated. The lamps corresponding to the stop buttons 42-44 are extinguished during the period in which operation of the stop buttons 42-44 is disabled, including the acceleration period of the reels 32L, 32M, and 32R. Operation of the stop buttons 42-44 is validated when the acceleration period of the reels 32L, 32M, and 32R ends and the process from step S3005 onward is executed. By illuminating the lamps corresponding to the stop buttons 42-44 in the operation validation notification process (step S3004), the player can be notified that operation of the stop buttons 42-44 has been validated. Each lamp is extinguished when the corresponding stop button 42-44 is operated validly. Of the three lamps, the lamps corresponding to the stop buttons 42-44 for which a valid stop operation has been performed are turned off, while the lamps corresponding to the stop buttons 42-44 for which a valid stop operation has not yet been performed remain lit. Therefore, the player can identify the stop buttons 42-44 for which a valid stop operation has not yet been performed by checking the lamp status.
その後、兼用表示部66における停止順対応表示を開始させるための停止順対応表示開始処理を実行する(ステップS3005)。その後、リール32L,32M,32Rの脱調が発生した場合に加速を再開できる状況とするためにリール32L,32M,32Rを停止制御するための脱調対応処理を実行する(ステップS3006)。なお、停止順対応表示開始処理(ステップS3005)及び脱調対応処理(ステップS3006)の詳細については後述する。 After that, a stop order corresponding display start process is executed to start a stop order corresponding display on the dual-purpose display unit 66 (step S3005). After that, a step-out response process is executed to stop and control reels 32L, 32M, and 32R so that acceleration can be resumed if step-out occurs on reels 32L, 32M, and 32R (step S3006). Details of the stop order corresponding display start process (step S3005) and the step-out response process (step S3006) will be described later.
その後、全リール32L,32M,32Rが停止しているか否かについて判定し(ステップS3007)、回転中のリール32L,32M,32Rが1個以上存在する場合(ステップS3007:NO)には、いずれかのストップボタン42~44が操作されたか否かを判定する(ステップS3008)。リール32L,32M,32Rの加速期間が終了するまでステップS3008の判定処理は実行されないため、加速期間中にストップボタン42~44の操作が行われたとしても当該操作に基づいて対応するリール32L,32M,32Rが停止することはない。上述したとおり、加速期間が終了することによりストップボタン42~44の操作が有効となる。 Then, it is determined whether all reels 32L, 32M, and 32R are stopped (step S3007). If one or more reels 32L, 32M, and 32R are spinning (step S3007: NO), it is determined whether any of the stop buttons 42-44 have been operated (step S3008). Because the determination process of step S3008 is not executed until the acceleration period for reels 32L, 32M, and 32R ends, even if a stop button 42-44 is operated during the acceleration period, the corresponding reel 32L, 32M, and 32R will not stop based on that operation. As described above, the operation of the stop buttons 42-44 becomes effective when the acceleration period ends.
いずれかのストップボタン42~44が操作されている場合(ステップS3008:YES)には、当該ストップボタン42~44の操作が有効な操作であるか否かを判定する(ステップS3009)。具体的には、ステップS3008にて検出されたストップボタン42~44の操作が回転中のリール32L,32M,32Rに対して行われたものであり停止指令の発生契機となるものである場合に有効な操作であると判定する。 If any of the stop buttons 42-44 has been operated (step S3008: YES), it is determined whether the operation of that stop button 42-44 is a valid operation (step S3009). Specifically, it is determined to be a valid operation if the operation of the stop button 42-44 detected in step S3008 was performed on the spinning reels 32L, 32M, 32R and triggers the issuance of a stop command.
ステップS3009においてストップボタン42~44の操作が有効であると判定した場合には、有効に操作されたストップボタン42~44に対応するリール32L,32M,32RについてステップS3010~ステップS3015の処理を行う。具体的には、まず操作無効化報知処理を実行する(ステップS3010)。操作無効化報知処理では、ストップボタン42~44に対応する3つのランプ(図示略)のうちステップS3009にて有効な操作が行われたと判定されたストップボタン42~44に対応するランプのみを消灯状態に切り換える。これにより、ステップS3009にて有効な操作が行われたと判定されたストップボタン42~44の操作が無効化されたことを遊技者に報知することができる。操作無効化報知処理(ステップS3010)が実行されることにより、3つのランプのうち既に有効な停止操作が行われたストップボタン42~44に対応するランプは消灯状態となる一方、未だ有効な停止操作が行われていないストップボタン42~44に対応するランプの点灯状態は維持される。遊技者は、ランプの状態に基づいて未だ有効な停止操作が行われていないストップボタン42~44を把握することができる。 If it is determined in step S3009 that the operation of the stop buttons 42-44 is valid, steps S3010 through S3015 are performed for the reels 32L, 32M, and 32R corresponding to the validly operated stop buttons 42-44. Specifically, first, an operation invalidation notification process is executed (step S3010). In the operation invalidation notification process, of the three lamps (not shown) corresponding to the stop buttons 42-44 for which it is determined in step S3009 that a valid operation has been performed, only the lamp corresponding to the stop button 42-44 is switched to an extinguished state. This notifies the player that the operation of the stop buttons 42-44 for which it is determined in step S3009 that a valid operation has been performed has been invalidated. By executing the operation invalidation notification process (step S3010), the lamps corresponding to the stop buttons 42-44 for which a valid stop operation has already been performed are switched to an extinguished state, while the lamps corresponding to the stop buttons 42-44 for which a valid stop operation has not yet been performed remain lit. Based on the status of the lamps, the player can determine which stop buttons 42-44 have not yet been activated to stop the game.
その後、特定制御用のワークエリア103の第2演算対象エリア111に設けられた制動対象フラグに「1」をセットする(ステップS3011)。制動対象フラグは、回転中のリール32L,32M,32Rに対応するストップボタン42~44の有効な操作が検出されていることを主側MPU72にて特定可能とするフラグであり、各リール32L,32M,32Rのそれぞれに1対1で対応させて設けられている。その後、演出側MPU92への送信対象として停止指令コマンドをセットする(ステップS3012)。停止指令コマンドとは、有効な操作が検出されたストップボタン42~44の種類を把握させるべく演出側MPU92に送信されるコマンドである。 Then, the braking target flag provided in the second calculation target area 111 of the specific control work area 103 is set to "1" (step S3011). The braking target flag is a flag that allows the main MPU 72 to identify that a valid operation has been detected on the stop buttons 42-44 corresponding to the spinning reels 32L, 32M, and 32R, and is provided in one-to-one correspondence with each of the reels 32L, 32M, and 32R. Then, a stop command is set as a command to be sent to the production-side MPU 92 (step S3012). The stop command command is a command sent to the production-side MPU 92 to identify the type of stop button 42-44 for which a valid operation has been detected.
その後、ストップボタン42~44が操作されたタイミングで基点位置に到達している到達図柄の図柄番号を把握し(ステップS3013)、第2演算対象エリア111に格納されている停止情報に基づいてスベリ数を把握するスベリ数把握処理を実行する(ステップS3014)。停止情報は、役の抽選処理(図17)における停止情報第1設定処理(ステップS409)において主側ROM73から第2演算対象エリア111に読み出され、後述する停止情報第2設定処理(ステップS3018)においてリール32L,32M,32Rの停止態様に応じて適宜変更される。スベリ数把握処理では、スベリ数として「0」~「4」のいずれかの値を特定する。その後、スベリ数把握処理(ステップS3014)にて特定したスベリ数と到達図柄番号とに基づいて基点位置に実際に停止させる停止対象図柄の図柄番号を決定し、当該図柄番号データを第2演算対象エリア111に設定する(ステップS3015)。 Then, the symbol number of the reaching symbol that has reached the base position at the time the stop buttons 42-44 are operated is determined (step S3013), and a slip count determination process is executed to determine the number of slips based on the stop information stored in the second calculation target area 111 (step S3014). The stop information is read from the main ROM 73 to the second calculation target area 111 in the stop information first setting process (step S409) in the role lottery process (Figure 17), and is changed as appropriate depending on the stop state of the reels 32L, 32M, and 32R in the stop information second setting process (step S3018) described below. In the slip count determination process, the slip count is specified as one of values "0" to "4." Then, based on the number of slips identified in the slip count determination process (step S3014) and the reached pattern number, the pattern number of the target pattern to actually stop at the base position is determined, and that pattern number data is set in the second calculation target area 111 (step S3015).
ステップS3008にて否定判定を行った場合、ステップS3009にて否定判定を行った場合、又はステップS3015の処理を行った場合には、第2演算対象エリア111に設けられた停止情報更新フラグに「1」がセットされているか否かを判定する(ステップS3016)。停止情報更新フラグは、今回のリール32L,32M,32Rの停止制御により基点位置に停止する図柄に応じて、停止情報第1設定処理(役の抽選処理(図17)のステップS409)又は前回の停止情報第2設定処理(ステップS3018)にて主側RAM74に格納されたスベリテーブルを更新すべきことを主側MPU72にて特定可能とするフラグである。停止情報更新フラグには、後述するモータ制御処理(図61)のステップS3308にて「1」が設定される。 If a negative determination is made in step S3008, if a negative determination is made in step S3009, or if step S3015 is performed, it is determined whether the stop information update flag provided in the second calculation target area 111 is set to "1" (step S3016). The stop information update flag is a flag that enables the main MPU 72 to determine whether the slide table stored in the main RAM 74 should be updated in the stop information first setting process (step S409 of the role lottery process (FIG. 17)) or the previous stop information second setting process (step S3018), depending on the symbol that stops at the base position due to the current stop control of reels 32L, 32M, and 32R. The stop information update flag is set to "1" in step S3308 of the motor control process (FIG. 61), which will be described later.
停止情報更新フラグに「1」が設定されていない場合(ステップS3016:NO)には、ステップS3005に戻る。一方、停止情報更新フラグに「1」が設定されている場合(ステップS3016:YES)には、当該停止情報更新フラグを「0」クリアし(ステップS3017)、停止情報第2設定処理を実行して(ステップS3018)、ステップS3005に戻る。停止情報第2設定処理では、今回のリール32L,32M,32Rの停止制御により基点位置に停止する図柄に応じて、停止情報第1設定処理(役の抽選処理(図17)のステップS409)又は前回の停止情報第2設定処理(ステップS3018)にて主側RAM74に格納されたスベリテーブルを更新する。これにより、次回のスベリ数把握処理(ステップS3014)では、セットされている当選データ、リール32L,32M,32Rの停止順序、及び各リール32L,32M,32Rの停止図柄に対応するスベリテーブルに基づいてスベリ数を算出することが可能となる。なお、スベリ数を算出する構成は、スベリテーブルを利用する構成に限られず、各抽選結果及び各リール32L,32M,32Rの停止順序に対応するスベリ数データを、リール32L,32M,32Rの回転中などに導出する構成としてもよい。 If the stop information update flag is not set to "1" (step S3016: NO), the process returns to step S3005. On the other hand, if the stop information update flag is set to "1" (step S3016: YES), the stop information update flag is cleared to "0" (step S3017), the stop information second setting process is executed (step S3018), and the process returns to step S3005. In the stop information second setting process, the slide table stored in the main RAM 74 in the stop information first setting process (step S409 of the role lottery process (Figure 17)) or the previous stop information second setting process (step S3018) is updated according to the symbol that stops at the base position due to the current stop control of reels 32L, 32M, and 32R. As a result, in the next slip count determination process (step S3014), it becomes possible to calculate the slip count based on the set winning data, the stop order of reels 32L, 32M, and 32R, and the slip table corresponding to the stop symbols on each reel 32L, 32M, and 32R. Note that the configuration for calculating the slip count is not limited to a configuration that uses a slip table, and it may also be a configuration in which slip count data corresponding to each lottery result and the stop order of reels 32L, 32M, and 32R is derived while reels 32L, 32M, and 32R are spinning.
ステップS3007にて全リール32L,32M,32Rが停止していると判定した場合には、入賞判定処理を実行する(ステップS3019)。入賞判定処理では、各リール32L,32M,32Rの基点位置に停止している図柄の種類を把握する。そして、各リール32L,32M,32RにおいてメインラインML上に停止表示されている図柄の組合せが今回の役の抽選処理において当選となった役に対応する図柄の組合せである場合には当選役の入賞の成立として入賞対応処理を実行する。入賞対応処理では、今回成立した入賞に対応する入賞フラグの設定を行う入賞フラグ設定処理を行う。特定制御用のワークエリア103における第2演算対象エリア111には、各入賞に1対1で対応させて、今回成立した入賞の種類を把握可能とする入賞フラグが設けられている。入賞フラグ設定処理では、今回成立した入賞に対応する入賞フラグに「1」をセットする。これにより、今回成立した入賞を主側MPU72にて把握可能となる。入賞対応処理では、今回成立した入賞が小役入賞である場合、付与対象となる遊技媒体の数を第2演算対象エリア111に設けられた付与数カウンタにセットする。付与数カウンタは、遊技者に付与すべき遊技媒体の数を主側MPU72にて把握可能とするカウンタである。入賞対応処理では、今回成立した入賞がいずれかのリプレイ入賞である場合、第2演算対象エリア111におけるリプレイ発生フラグに「1」をセットする。既に説明したとおり、リプレイ発生フラグは、次回の開始待ち処理(通常処理(図16)のステップS302)にて遊技者の所有する遊技媒体の数を減らすことなく遊技媒体のベットが自動で行われるようにすべきことを主側MPU72にて把握可能とするフラグである。リプレイ発生フラグは、次回の開始待ち処理(通常処理(図16)のステップS302)にて遊技媒体のベットが自動で行われた後に「0」クリアされる。 If step S3007 determines that all reels 32L, 32M, and 32R are stopped, a win determination process is executed (step S3019). In the win determination process, the type of symbol stopped at the base position of each reel 32L, 32M, and 32R is determined. If the combination of symbols displayed on the main line ML on each reel 32L, 32M, and 32R corresponds to a winning combination in the current combination lottery process, a winning combination is established, and a win response process is executed. In the win response process, a win flag setting process is executed to set a win flag corresponding to the currently established win. The second calculation target area 111 in the specific control work area 103 contains a win flag that corresponds one-to-one with each win, enabling the type of currently established win to be determined. In the win flag setting process, the win flag corresponding to the currently established win is set to "1." This allows the main MPU 72 to grasp the currently established winning combination. In the winning process, if the currently established winning combination is a small winning combination, the number of gaming media to be awarded is set in a winning combination counter provided in the second calculation target area 111. The winning combination counter is a counter that allows the main MPU 72 to grasp the number of gaming media to be awarded to the player. In the winning process, if the currently established winning combination is a replay winning combination, the replay occurrence flag in the second calculation target area 111 is set to "1." As already explained, the replay occurrence flag is a flag that allows the main MPU 72 to grasp that a gaming media bet should be automatically placed without reducing the number of gaming media owned by the player in the next start waiting process (step S302 of the normal processing (FIG. 16)). The replay occurrence flag is cleared to "0" after a gaming media bet is automatically placed in the next start waiting process (step S302 of the normal processing (FIG. 16)).
その後、演出側MPU92への送信対象として入賞結果コマンドをセットする(ステップS3020)。入賞結果コマンドには、今回の入賞成立の有無を示すデータが含まれているとともに、入賞が成立している場合にはその入賞の種類を示すデータが含まれている。その後、停止順対応表示の終了処理を実行して(ステップS3021)、本リール制御処理を終了する。停止順対応表示の終了処理では、第2演算対象エリア111における停止順対応表示中フラグ138、左側兼用表示部用カウンタ135及び右側兼用表示部用カウンタ136を「0」クリアすることにより、兼用表示部66における停止順対応表示を終了させる。なお、停止順対応表示の詳細については後述する。 Then, a winning result command is set as a target for transmission to the production-side MPU 92 (step S3020). The winning result command contains data indicating whether or not a win has been achieved this time, and if a win has been achieved, contains data indicating the type of win. Then, the stop order corresponding display termination process is executed (step S3021), and the reel control process is terminated. In the stop order corresponding display termination process, the stop order corresponding display in progress flag 138, left-side dual-purpose display counter 135, and right-side dual-purpose display counter 136 in the second calculation target area 111 are cleared to "0," thereby terminating the stop order corresponding display in the dual-purpose display section 66. Details of the stop order corresponding display will be described later.
<停止順報知及び停止順対応表示を行うための構成>
次に、画像表示装置63において停止順報知を行うための構成及び兼用表示部66において停止順対応表示を行うための構成について説明する。
<Configuration for performing stop order notification and stop order corresponding display>
Next, a configuration for notifying the stop order on the image display device 63 and a configuration for displaying the stop order on the multi-purpose display unit 66 will be described.
まず、画像表示装置63において停止順報知を行うための構成について説明する。既に説明したとおり、画像表示装置63においてリール32L,32M,32Rの停止順序を報知する停止順報知は、遊技区間が有利区間SC2である場合に実行され得る一方、遊技区間が通常区間SC1である場合には実行されない。既に説明したとおり、主側MPU72は、停止順報知を行うために、役の抽選処理(図17)のステップS413にて報知制御処理を実行する。 First, we will explain the configuration for performing stop order notification on the image display device 63. As already explained, the stop order notification on the image display device 63, which notifies the stopping order of reels 32L, 32M, and 32R, can be performed when the gaming zone is the advantageous zone SC2, but is not performed when the gaming zone is the normal zone SC1. As already explained, in order to perform stop order notification, the main MPU 72 executes notification control processing in step S413 of the role lottery processing (Figure 17).
ここで、主側MPU72にて実行される報知制御処理について図59のフローチャートを参照しながら説明する。なお、報知制御処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Here, the notification control process executed by the main MPU 72 will be described with reference to the flowchart in Figure 59. Note that the notification control process is executed using a specific control program and specific control data.
報知制御処理では、まず特定制御用のワークエリア103における第2演算対象エリア111の有利区間フラグに「1」がセットされているか否かを判定し(ステップS3101)、有利区間フラグに「1」がセットされている場合(ステップS3101:YES)には、役の抽選処理(図17)にて第1停止順報知に対応する当選データが第2演算対象エリア111に設定されたか否かを判定する(ステップS3102)。第1停止順報知に対応する当選データとは、通常モード用抽選テーブル(図18)、第1RTモード用抽選テーブル(図20)又は第2RTモード用抽選テーブル(図22)におけるインデックス値IV=1~3のいずれかの当選データである。ステップS3102にて肯定判定を行った場合には、遊技状態が準備状態ST5又はART状態ST6であるか否かを判定する(ステップS3103)。 In the notification control process, it is first determined whether the advantageous zone flag of the second calculation target area 111 in the work area 103 for specific control is set to "1" (step S3101). If the advantageous zone flag is set to "1" (step S3101: YES), it is determined whether winning data corresponding to the first stop order notification has been set in the second calculation target area 111 in the role lottery process (Figure 17) (step S3102). The winning data corresponding to the first stop order notification is winning data with index value IV = 1 to 3 in the normal mode lottery table (Figure 18), first RT mode lottery table (Figure 20), or second RT mode lottery table (Figure 22). If a positive determination is made in step S3102, it is determined whether the game state is in the ready state ST5 or the ART state ST6 (step S3103).
ステップS3103にて肯定判定を行った場合には、第1ベル入賞の成立を可能とするリール32L,32M,32Rの停止順報知及び停止順対応表示を行うための処理(ステップS3104~ステップS3105の処理)を実行する。具体的には、まずベル入賞用コマンドを演出側MPU92に送信する(ステップS3104)。当該ベル入賞用コマンドには今回のゲームにおいて第1ベル入賞の成立を可能とするリール32L,32M,32Rの停止順序を演出側MPU92にて特定可能とするための情報が設定される。 If a positive determination is made in step S3103, processing is executed to notify the stop order of reels 32L, 32M, and 32R that will result in the first bell winning and to display the corresponding stop order (processing in steps S3104 and S3105). Specifically, a bell winning command is first sent to the presentation-side MPU 92 (step S3104). This bell winning command contains information that enables the presentation-side MPU 92 to identify the stop order of reels 32L, 32M, and 32R that will result in the first bell winning in the current game.
その後、第2演算対象エリア111における第1停止順フラグに「1」をセットして(ステップS3105)、本報知制御処理を終了する。既に説明したとおり、第1停止順フラグは、第1ベル入賞の成立を可能とする停止順対応表示を兼用表示部66にて実行すべきことを主側MPU72にて把握可能とするフラグである。第1停止順フラグに「1」がセットされることにより、後述する停止順対応表示開始処理(図62)において、第1ベル入賞の成立を可能とする停止順対応表示を開始するための処理が実行されることとなる。 Then, the first stop order flag in the second calculation target area 111 is set to "1" (step S3105), and the notification control process is terminated. As already explained, the first stop order flag is a flag that enables the main MPU 72 to understand that a stop order corresponding display that allows the first bell to be won should be executed on the dual-purpose display unit 66. By setting the first stop order flag to "1", processing is executed to start a stop order corresponding display that allows the first bell to be won in the stop order corresponding display start process (Figure 62) described below.
ステップS3102にて否定判定を行った場合には、役の抽選処理(図17)にて第2停止順報知に対応する当選データが設定されたか否かを判定する(ステップS3106)。第2停止順報知に対応する当選データとは、通常モード用抽選テーブル(図18)及び第1RTモード用抽選テーブル(図20)におけるインデックス値IV=10~15のいずれかの当選データである。ステップS3106にて肯定判定を行った場合には、遊技状態が準備状態ST5又はART状態ST6であることを条件として(ステップS3107:YES)、第1RTリプレイ入賞又は第2RTリプレイ入賞の成立を可能とするリール32L,32M,32Rの停止順報知及び停止順対応表示を行うための処理(ステップS3108~ステップS3109の処理)を実行する。具体的には、まず昇格リプレイ用コマンドを演出側MPU92に送信する(ステップS3108)。当該昇格リプレイ用コマンドには今回のゲームにおいて第1RTリプレイ入賞又は第2RTリプレイ入賞の成立を可能とするリール32L,32M,32Rの停止順序を演出側MPU92にて特定可能とするための情報が設定される。 If a negative judgment is made in step S3102, it is determined whether winning data corresponding to the second stop order notification has been set in the role lottery process (Figure 17) (step S3106). The winning data corresponding to the second stop order notification is winning data with index values IV = 10 to 15 in the normal mode lottery table (Figure 18) and the first RT mode lottery table (Figure 20). If a positive judgment is made in step S3106, provided that the game state is in the ready state ST5 or the ART state ST6 (step S3107: YES), processing is executed to notify the stop order of reels 32L, 32M, and 32R and display the corresponding stop order, which allows for the establishment of a first RT replay win or a second RT replay win (processing in steps S3108 to S3109). Specifically, a promotion replay command is first sent to the production-side MPU 92 (step S3108). The promotion replay command contains information that enables the production side MPU 92 to determine the stopping order of reels 32L, 32M, and 32R that will result in a first RT replay win or a second RT replay win in the current game.
その後、第2演算対象エリア111における第2停止順フラグに「1」をセットして(ステップS3109)、本報知制御処理を終了する。既に説明したとおり、第2停止順フラグは、第1RTリプレイ入賞又は第2RTリプレイ入賞の成立を可能とする停止順対応表示を兼用表示部66にて実行すべきことを主側MPU72にて把握可能とするフラグである。第2停止順フラグに「1」がセットされることにより、後述する停止順対応表示開始処理(図62)において、第1RTリプレイ入賞又は第2RTリプレイ入賞の成立を可能とする停止順対応表示を開始するための処理が実行されることとなる。 Then, the second stop order flag in the second calculation target area 111 is set to "1" (step S3109), and this notification control process is terminated. As already explained, the second stop order flag is a flag that enables the main MPU 72 to understand that a stop order corresponding display that allows a first RT replay win or a second RT replay win should be executed on the dual-purpose display unit 66. By setting the second stop order flag to "1", processing is executed in the stop order corresponding display start process (FIG. 62) described below to start a stop order corresponding display that allows a first RT replay win or a second RT replay win.
ステップS3106にて否定判定を行った場合には、役の抽選処理(図17)にて第3停止順報知に対応する当選データが設定されたか否かを判定する(ステップS3110)。第3停止順報知に対応する当選データとは、第1RTモード用抽選テーブル(図20)におけるインデックス値IV=16~21及び第2RTモード用抽選テーブル(図22)におけるインデックス値IV=10~15のいずれかの当選データである。ステップS3110にて肯定判定を行った場合には、遊技状態がART状態ST6であるか否かを判定する(ステップS3111)。ステップS3111にて否定判定を行った場合には、遊技状態が準備状態ST5であるか否かを判定し(ステップS3112)、準備状態ST5である場合(ステップS3112:YES)には第2演算対象エリア111に第1転落リプレイ役の当選データが設定されているか否かを判定する。 If a negative judgment is made in step S3106, it is determined whether winning data corresponding to the third stop order notification has been set in the role lottery process (Figure 17) (step S3110). The winning data corresponding to the third stop order notification is any of the winning data with index values IV = 16 to 21 in the first RT mode lottery table (Figure 20) and index values IV = 10 to 15 in the second RT mode lottery table (Figure 22). If a positive judgment is made in step S3110, it is determined whether the gaming state is in the ART state ST6 (step S3111). If a negative judgment is made in step S3111, it is determined whether the gaming state is in the ready state ST5 (step S3112), and if it is in the ready state ST5 (step S3112: YES), it is determined whether winning data for the first fall replay role has been set in the second calculation target area 111.
ステップS3111にて肯定判定を行った場合、又はステップS3113にて肯定判定を行った場合には、転落リプレイ入賞の成立を回避可能とするリール32L,32M,32Rの停止順報知及び停止順対応表示を行うための処理(ステップS3114~ステップS3115の処理)を実行する。具体的には、まず転落リプレイ回避用コマンドを演出側MPU92に送信する(ステップS3114)。当該転落リプレイ回避用コマンドには今回のゲームにおいて第1転落リプレイ入賞又は第2転落リプレイ入賞の成立を回避可能とするリール32L,32M,32Rの停止順序を演出側MPU92にて特定可能とするための情報が設定される。 If a positive determination is made in step S3111 or if a positive determination is made in step S3113, processing is executed (processing in steps S3114 to S3115) to notify the stop order of reels 32L, 32M, and 32R and display the corresponding stop order, which will prevent a fall replay win from occurring. Specifically, a fall replay avoidance command is first sent to the production side MPU 92 (step S3114). This fall replay avoidance command contains information that enables the production side MPU 92 to identify the stop order of reels 32L, 32M, and 32R, which will prevent a first fall replay win or a second fall replay win from occurring in the current game.
その後、第2演算対象エリア111における第3停止順フラグに「1」をセットして(ステップS3115)、本報知制御処理を終了する。既に説明したとおり、第3停止順フラグは、第1転落リプレイ入賞又は第2転落リプレイ入賞の成立を回避可能とする停止順対応表示を兼用表示部66にて実行すべきことを主側MPU72にて把握可能とするフラグである。第3停止順フラグに「1」がセットされることにより、後述する停止順対応表示開始処理(図62)において、第1転落リプレイ入賞又は第2転落リプレイ入賞の成立を回避可能とする停止順対応表示を開始するための処理が実行されることとなる。 Then, the third stop order flag in the second calculation target area 111 is set to "1" (step S3115), and this notification control process is terminated. As already explained, the third stop order flag is a flag that enables the main MPU 72 to understand that a stop order corresponding display that can prevent the first fall replay win or the second fall replay win should be executed on the dual-purpose display unit 66. By setting the third stop order flag to "1", processing is executed in the stop order corresponding display start process (Figure 62) described below to start a stop order corresponding display that can prevent the first fall replay win or the second fall replay win.
このように、有利区間SC2であるとともにART状態ST6である状態において役の抽選処理(図17)にて第1RTモード用抽選テーブル(図20)におけるインデックス値IV=16~21のいずれかの当選データが設定された場合、又は第2RTモード用抽選テーブル(図22)におけるインデックス値IV=10~15のいずれかの当選データが設定された場合には、第1転落リプレイ入賞又は第2転落リプレイ入賞の成立を回避可能とするリール32L,32M,32Rの停止順序を報知するための処理が実行される。また、有利区間SC2であるとともに準備状態ST5である状態において役の抽選処理(図17)にて第1RTモード用抽選テーブル(図20)におけるインデックス値IV=16~21のいずれかの当選データが設定された場合、第1転落リプレイ入賞の成立を回避可能とするリール32L,32M,32Rの停止順序を報知するための処理が実行される。その一方、有利区間SC2であるとともに準備状態ST5である状態において役の抽選処理(図17)にて第2RTモード用抽選テーブル(図22)におけるインデックス値IV=10~15のいずれかの当選番号が設定されたとしても、第2転落リプレイ入賞の成立を回避可能とするリール32L,32M,32Rの停止順序は報知されない。準備状態ST5からART状態ST6への移行条件が第2RTリプレイ入賞の成立であるため、第2RTモードにおいて準備状態ST5への移行が発生した場合には第2転落リプレイ入賞の成立を回避させないことにより、第1RTモードに一旦転落させて第2RTリプレイ入賞が成立する機会を与えることが可能となる。 In this way, when the winning data for any of the index values IV = 16 to 21 in the lottery table for the first RT mode (Figure 20) is set in the lottery process for the winning combination (Figure 17) while in the advantageous zone SC2 and ART state ST6, or when the winning data for any of the index values IV = 10 to 15 in the lottery table for the second RT mode (Figure 22) is set, processing is executed to notify the stopping order of reels 32L, 32M, and 32R that will prevent the first fall replay win or the second fall replay win. Furthermore, when the winning data for any of the index values IV = 16 to 21 in the lottery table for the first RT mode (Figure 20) is set in the lottery process for the winning combination (Figure 17) while in the advantageous zone SC2 and preparation state ST5, processing is executed to notify the stopping order of reels 32L, 32M, and 32R that will prevent the first fall replay win. On the other hand, even if a winning number with index values IV = 10 to 15 in the second RT mode lottery table (Figure 22) is set in the role lottery process (Figure 17) when in the advantageous zone SC2 and the ready state ST5, the stopping sequence of reels 32L, 32M, 32R that would prevent the second fall replay win from being achieved is not announced. Because the condition for transitioning from the ready state ST5 to the ART state ST6 is the achievement of a second RT replay win, if a transition to the ready state ST5 occurs in the second RT mode, the second fall replay win is not prevented from being achieved, so it is possible to fall back to the first RT mode and provide an opportunity for the second RT replay win to be achieved.
演出側MPU92は、主側MPU72からベル入賞用コマンド、昇格リプレイ用コマンド又は転落リプレイ回避用コマンドを受信した場合、当該受信したコマンドに対応する停止順報知用の表示テーブルを演出側RAM94に読み出す。そして、当該読み出した停止順報知用の表示テーブルに基づいて、停止順報知が行われるように画像表示装置63の表示制御を行う。 When the production-side MPU 92 receives a bell winning command, a promotion replay command, or a fall replay avoidance command from the main-side MPU 72, it reads into the production-side RAM 94 the display table for notifying the stop order that corresponds to the received command. Then, based on the read display table for notifying the stop order, it controls the display of the image display device 63 so that the stop order is notified.
次に、リール32L,32M,32Rの脱調に対応するための特定制御用のワークエリア103における構成について説明する。 Next, we will explain the configuration of the work area 103 for specific control to deal with step-out of reels 32L, 32M, and 32R.
本スロットマシン10では、回転中のリール32L,32M,32Rに脱調が発生した場合、当該脱調が発生したリール32L,32M,32Rを含む回転中の全てのリール32L,32M,32Rについて停止制御が行われる。いずれかのリール32L,32M,32Rについて停止指令が発生してから停止制御が開始されるまでの期間において、当該停止指令が発生したリール32L,32M,32Rを含めていずれかのリール32L,32M,32Rの脱調が発生した場合には、停止指令が発生しているとともに停止制御が開始されていない状態であるリール32L,32M,32Rを含めて回転中である全てのリール32L,32M,32Rについて停止制御が開始される。その後、脱調発生時に回転中であったリール32L,32M,32Rについて、加速制御が行われるとともに、当該加速制御の終了後に定速回転制御が行われる。 In this slot machine 10, if a loss of synchronism occurs on a rotating reel 32L, 32M, or 32R, stop control is performed on all rotating reels 32L, 32M, or 32R, including the reel 32L, 32M, or 32R on which the loss of synchronism occurred. If a loss of synchronism occurs on any of the reels 32L, 32M, or 32R, including the reel 32L, 32M, or 32R on which the stop command was issued, during the period from when a stop command is issued for any of the reels 32L, 32M, or 32R to when stop control is initiated, stop control is initiated for all rotating reels 32L, 32M, or 32R, including the reels 32L, 32M, or 32R on which a stop command has been issued but stop control has not been initiated. Thereafter, acceleration control is performed on the reels 32L, 32M, or 32R that were spinning when the loss of synchronism occurred, and constant speed rotation control is performed after the acceleration control is completed.
リール32L,32M,32Rの加速期間中に脱調が発生した場合、脱調発生後にリール32L,32M,32Rの加速期間が終了して定速回転期間に移行するタイミングでストップボタン42~44の操作が有効化される。役の抽選処理(図17)にて停止順対応表示の対象となる当選データが第2演算対象エリア111に設定されたゲームにおいて、リール32L,32M,32Rの加速期間中に脱調が発生した場合には、当該脱調発生後にリール32L,32M,32Rの加速期間が終了して定速回転期間に移行するタイミングで兼用表示部66にて停止順対応表示が開始される。 If a step-out occurs during the acceleration period of reels 32L, 32M, and 32R, operation of stop buttons 42-44 is enabled when the acceleration period of reels 32L, 32M, and 32R ends and the constant speed rotation period begins after the step-out occurs. In a game in which winning data that is the subject of stop order display in the role lottery process (Figure 17) is set in the second calculation target area 111, if a step-out occurs during the acceleration period of reels 32L, 32M, and 32R, stop order display begins on the dual-purpose display unit 66 when the acceleration period of reels 32L, 32M, and 32R ends and the constant speed rotation period begins after the step-out occurs.
リール32L,32M,32Rの定速回転期間中に脱調が発生した場合には、脱調発生後にリール32L,32M,32Rの加速期間が終了して定速回転期間に移行するまで、リール制御処理(図58)のステップS3008~ステップS3018の処理が実行されない状態となることにより、ストップボタン42~44の操作が無効化される。そして、脱調発生後に、脱調発生時に回転中であったリール32L,32M,32Rの加速期間が終了して定速回転期間に移行するタイミングで当該リール32L,32M,32Rに対応するストップボタン42~44の操作が有効化される。 If a step-out occurs during the constant speed rotation period of reels 32L, 32M, and 32R, steps S3008 to S3018 of the reel control process (Figure 58) will not be executed until the acceleration period of reels 32L, 32M, and 32R ends and the constant speed rotation period begins. This disables operation of stop buttons 42-44. Then, after a step-out occurs, operation of stop buttons 42-44 corresponding to reels 32L, 32M, and 32R that were spinning when the step-out occurred is enabled when the acceleration period ends and the constant speed rotation period begins.
全部又は一部のリール32L,32M,32Rが回転している状況において電源が遮断され、設定キー挿入孔57のON操作が行われることなく電源復帰が行われて電源遮断前の処理状態に復帰した場合には、ゲームの開始操作(スタートレバー41の操作)を不要として電源遮断前に回転中であったリール32L,32M,32Rの回転制御が再開される。このため、リール32L,32M,32Rの回転再開に際して遊技媒体が余計に消費されてしまうことを防止することができる。当該回転制御が再開された後に1つ以上のリール32L,32M,32Rについて脱調が発生した場合には、脱調発生時に回転中であった全てのリール32L,32M,32Rについて、停止制御、加速制御及び定速回転制御が行われる。 If power is cut off while all or some of the reels 32L, 32M, and 32R are spinning, and power is restored without the setting key insertion hole 57 being turned on, restoring the processing state to that before the power was cut off, rotation control of the reels 32L, 32M, and 32R that were spinning before the power was cut off is resumed without the need to perform a game start operation (operation of the start lever 41). This prevents unnecessary consumption of gaming media when the rotation of the reels 32L, 32M, and 32R resumes. If a step-out occurs for one or more reels 32L, 32M, and 32R after the spin control is resumed, stop control, acceleration control, and constant speed rotation control are performed for all reels 32L, 32M, and 32R that were spinning when the step-out occurred.
一方、全部又は一部のリール32L,32M,32Rが回転している状況において電源が遮断され、電源復帰時に設定キー挿入孔57のON操作が行われてメイン処理(図14)にて一部クリア処理(ステップS106)又は全部クリア処理(ステップS107)が実行された場合には、第2演算対象エリア111に記憶されていたリー32L,32M,32Rの回転制御を行うための情報が消去されてしまう。このため、当該電源復帰後にスタートレバー41の有効な操作が行われるまでリール32L,32M,32Rの回転制御は行われない。遊技ホールの管理者は、電源復帰を行う場合に、電源遮断前に行われていたゲームを再開させる場合と、当該ゲームが終了した状態とする場合とを選択することができる。 On the other hand, if power is cut off while all or some of the reels 32L, 32M, and 32R are spinning, and the setting key insertion hole 57 is turned ON when power is restored and a partial clear process (step S106) or full clear process (step S107) is executed in the main process (Figure 14), the information stored in the second calculation target area 111 for controlling the rotation of the reels 32L, 32M, and 32R will be erased. Therefore, the rotation of the reels 32L, 32M, and 32R will not be controlled until the start lever 41 is validly operated after power is restored. When power is restored, the amusement hall manager can choose between resuming the game that was playing before the power was cut off or leaving the game in its completed state.
図48に示すように、特定制御用のワークエリア103における第2演算対象エリア111には、脱調対応中フラグ141及び脱調対応済みフラグ142が設けられている。脱調対応中フラグ141は、脱調発生時に回転していたリール32L,32M,32Rを再加速させるための停止制御が行われている状態であることを主側MPU72にて把握可能とするフラグである。 As shown in FIG. 48, the second calculation target area 111 in the work area 103 for specific control is provided with a step-out response flag 141 and a step-out response completed flag 142. The step-out response flag 141 is a flag that allows the main MPU 72 to determine that stop control is being performed to re-accelerate the reels 32L, 32M, and 32R that were spinning when the step-out occurred.
脱調対応中フラグ141は、各リール32L,32M,32Rのそれぞれに対して1対1で対応させて設けられている。脱調対応済みフラグ142は、脱調発生時に回転中だったリール32L,32M,32Rについて停止制御が終了して再加速可能な状態となったことを主側MPU72にて把握可能とするフラグである。脱調対応済みフラグ142は、各リール32L,32M,32Rのそれぞれに対して1対1で対応させて設けられている。 The out-of-step response flag 141 is provided in one-to-one correspondence with each of the reels 32L, 32M, and 32R. The out-of-step response flag 142 is a flag that allows the main MPU 72 to determine that the stop control for the reels 32L, 32M, and 32R that were rotating when the out-of-step occurred has ended and they are now able to accelerate again. The out-of-step response flag 142 is provided in one-to-one correspondence with each of the reels 32L, 32M, and 32R.
次に、主側MPU72にて実行されるステッピングモータ制御処理について図60のフローチャートを参照しながら説明する。ステッピングモータ制御処理はタイマ割込み処理(図15)のステップS207にて実行される。なお、モータ制御処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the stepping motor control process executed by the main MPU 72 will be described with reference to the flowchart in Figure 60. The stepping motor control process is executed in step S207 of the timer interrupt process (Figure 15). Note that the motor control process is executed using a specific control program and specific control data.
ステッピングモータ制御処理では、まず第2演算対象エリア111の要制御フラグに「1」がセットされているか否かを判定する(ステップS3201)。既に説明したとおり、要制御フラグは、リール32L,32M,32Rの駆動制御を行う必要があることを主側MPU72にて特定するためのフラグであり、リール制御処理(図58)の回転開始処理(ステップS3001)にて要制御フラグに「1」がセットされる。ステップS3201にて肯定判定を行った場合には、制御対象リールとして左リール32Lを選択し(ステップS3202)、当該制御対象リール(左リール32L)についてステップS3203~ステップS3210の処理を行う。制御対象リールは後述するステップS3211にて更新され、ステップS3203~ステップS3210の処理は中リール32M及び右リール32Rについても実行される。 The stepping motor control process first determines whether the control required flag in the second calculation target area 111 is set to "1" (step S3201). As previously explained, the control required flag is a flag used by the main MPU 72 to identify the need for drive control of the reels 32L, 32M, and 32R. The control required flag is set to "1" during the spin start process (step S3001) of the reel control process (Figure 58). If a positive determination is made in step S3201, the left reel 32L is selected as the reel to be controlled (step S3202), and steps S3203 to S3210 are performed for the reel to be controlled (left reel 32L). The reel to be controlled is updated in step S3211, described below, and steps S3203 to S3210 are also performed for the center reel 32M and right reel 32R.
ステップS3202の処理を行った後、制御対象リールの脱調の発生を監視する脱調監視処理を実行する(ステップS3203)。なお、脱調監視処理の詳細については後述する。その後、制御対象リールについて、リールインデックスセンサの検知結果と励磁データの出力回数とに基づき回転位置を把握する(ステップS3204)。その後、第2演算対象エリア111における制動対象フラグに「1」が設定されているか否かを判定する(ステップS3205)。既に説明したとおり、制動対象フラグは、回転中のリール32L,32M,32Rに対応するストップボタン42~44の有効な操作が検出されていることを主側MPU72にて特定可能とするフラグであり、各リール32L,32M,32Rのそれぞれに1対1で対応させて設けられている。制動対象フラグには、リール制御処理(図58)のステップS3011にて「1」がセットされる。 After performing step S3202, a step-out monitoring process is executed to monitor for the occurrence of step-out of the controlled reel (step S3203). Details of the step-out monitoring process will be described later. Then, for the controlled reel, the rotation position is determined based on the detection results of the reel index sensor and the number of excitation data outputs (step S3204). Then, it is determined whether the braking target flag in the second calculation target area 111 is set to "1" (step S3205). As previously explained, the braking target flag is a flag that enables the main MPU 72 to identify that valid operation of the stop buttons 42-44 corresponding to the rotating reels 32L, 32M, and 32R has been detected, and is provided in one-to-one correspondence with each of the reels 32L, 32M, and 32R. The braking target flag is set to "1" in step S3011 of the reel control process (Figure 58).
制御対象リールに対応する制動対象フラグに「1」が設定されている場合(ステップS3205:YES)には、ステップS3204にて把握した制御対象リールの回転位置とリール制御処理(図58)のステップS3015にて決定された停止対象図柄とに基づき、制御対象リールについて、停止制御の開始タイミングであるか否かを判定する(ステップS3206)。そして、停止制御の開始タイミングである場合(ステップS3206:YES)には、制動対象フラグを「0」クリアし(ステップS3207)、第2演算対象エリア111に設けられた停止開始フラグに「1」をセットする(ステップS3208)。停止開始フラグは、停止制御を開始すべきリール32L,32M,32Rを主側MPU72にて特定可能とするフラグであり、各リール32L,32M,32Rのそれぞれに1対1で対応させて設けられている。停止開始フラグに「1」がセットされることにより、後述するモータ制御処理(図61)のステップS3306にて停止制御設定処理が実行されて対応するリール32L,32M,32Rの停止制御が開始されることとなる。 If the braking target flag corresponding to the controlled reel is set to "1" (step S3205: YES), the process determines whether it is time to start stop control for the controlled reel based on the rotational position of the controlled reel determined in step S3204 and the stop target symbol determined in step S3015 of the reel control process (Figure 58) (step S3206). If it is time to start stop control (step S3206: YES), the braking target flag is cleared to "0" (step S3207), and the stop start flag provided in the second calculation target area 111 is set to "1" (step S3208). The stop start flag allows the main MPU 72 to identify the reel 32L, 32M, or 32R for which stop control should be initiated, and is provided in one-to-one correspondence with each reel 32L, 32M, or 32R. By setting the stop start flag to "1", the stop control setting process is executed in step S3306 of the motor control process (FIG. 61) described below, and stop control for the corresponding reels 32L, 32M, and 32R is initiated.
ステップS3205にて否定判定を行った場合、ステップS3206にて否定判定を行った場合、又はステップS3208の処理を行った場合には、制御対象リールについてモータ制御処理を実行する(ステップS3209)。図61はモータ制御処理を示すフローチャートである。なお、モータ制御処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 If a negative determination is made in step S3205, if a negative determination is made in step S3206, or if the processing of step S3208 is performed, motor control processing is executed for the reel to be controlled (step S3209). Figure 61 is a flowchart showing the motor control processing. Note that the motor control processing is executed using a specific control program and specific control data.
モータ制御処理では、まず、制御対象リールの加速期間中であるか否かを判定する(ステップS3301)。ステップS3301では、第2演算対象エリア111の加速フラグに「1」がセットされている場合に肯定判定を行う。ステップS3301にて肯定判定を行った場合、加速用設定処理を実行する(ステップS3302)。加速用設定処理では、第2演算対象エリア111に読み出されている加速制御テーブルに従って第2演算対象エリア111の励磁データエリア132~134に設定される励磁データの更新タイミングとなる度に当該励磁データエリア132~134に設定されている励磁データを更新する。また、加速用設定処理では、加速制御テーブルのポインタ情報が最終ポインタに対応するポインタ情報まで更新されて加速期間が終了した場合、加速制御テーブルをクリアするとともに、加速フラグを「0」クリアする。そして、第2演算対象エリア111に定速回転用テーブルを読み出し、第2演算対象エリア111に設けられた定速フラグに「1」をセットする。定速フラグは、リール32L,32M,32Rが定速回転している定速回転期間であることを主側MPU72にて把握可能とするフラグである。定速回転フラグに「1」がセットされることにより、加速期間から定速回転期間に移行する。 In the motor control process, first, it is determined whether the controlled reel is currently in an acceleration period (step S3301). In step S3301, a positive determination is made if the acceleration flag in the second calculation target area 111 is set to "1." If a positive determination is made in step S3301, an acceleration setting process is executed (step S3302). In the acceleration setting process, the excitation data set in the excitation data areas 132-134 of the second calculation target area 111 is updated each time the timing for updating the excitation data set in the excitation data areas 132-134 arrives, according to the acceleration control table read into the second calculation target area 111. Furthermore, in the acceleration setting process, when the pointer information in the acceleration control table is updated to the pointer information corresponding to the final pointer and the acceleration period ends, the acceleration control table is cleared and the acceleration flag is cleared to "0." Then, a constant speed rotation table is read into the second calculation target area 111, and the constant speed flag provided in the second calculation target area 111 is set to "1." The constant speed flag is a flag that allows the main MPU 72 to determine whether the reels 32L, 32M, and 32R are currently rotating at a constant speed. Setting the constant speed flag to "1" transitions the acceleration period to a constant speed rotation period.
ステップS3301にて否定判定を行った場合には、定速回転期間中であるか否かを判定する(ステップS3303)。具体的には、第2演算対象エリア111の定速フラグに「1」がセットされている場合に定速回転期間中であると判定する。定速回転期間中である場合(ステップS3303:YES)には、第2演算対象エリア111において制御対象リールに対応する停止開始フラグに「1」が設定されているか否かを判定する(ステップS3304)。上述したとおり、停止開始フラグは、停止制御を開始すべきリール32L,32M,32Rを主側MPU72にて特定可能とするフラグであり、各リール32L,32M,32Rのそれぞれに1対1で対応させて設けられている。停止開始フラグには、停止制御の開始タイミングであると判定された場合(ステップS3206:YES)に、ステッピングモータ制御処理(図60)のステップS3208にて「1」がセットされる。停止開始フラグに「1」が設定されている場合(ステップS3304:YES)には、制御対象リールの停止制御の開始タイミングであることを意味するため、停止開始フラグを「0」クリアし(ステップS3305)、停止制御設定処理を実行する(ステップS3306)。 If a negative determination is made in step S3301, the process determines whether the constant speed rotation period is in progress (step S3303). Specifically, the process determines that the constant speed rotation period is in progress if the constant speed flag in the second calculation target area 111 is set to "1." If the constant speed rotation period is in progress (step S3303: YES), the process determines whether the stop start flag corresponding to the control target reel in the second calculation target area 111 is set to "1" (step S3304). As described above, the stop start flag enables the main MPU 72 to identify the reel 32L, 32M, or 32R for which stop control should be initiated, and is provided in one-to-one correspondence with each reel 32L, 32M, or 32R. If the stop start flag is determined to be the timing for starting stop control (step S3206: YES), the stop start flag is set to "1" in step S3208 of the stepping motor control process (Figure 60). If the stop start flag is set to "1" (step S3304: YES), this means that it is time to start stop control for the controlled reel, so the stop start flag is cleared to "0" (step S3305) and the stop control setting process is executed (step S3306).
停止制御設定処理(ステップS3306)では、第2演算対象エリア111の定速フラグを「0」クリアするとともに、第2演算対象エリア111に読み出されている定速回転用テーブルをクリアする。その後、第2演算対象エリア111において制御対象リールに対応させて設けられた停止制御フラグに「1」をセットするとともに、停止用テーブルを主側ROM73から第2演算対象エリア111に読み出す。停止制御フラグは、リール32L,32M,32Rの停止制御が行われている状態であることを主側MPU72にて把握可能とするフラグであり、各リール32L,32M,32Rのそれぞれに対して1対1で対応させて設けられている。停止制御フラグに「1」がセットされることにより、定速回転期間から停止制御期間に移行する。 In the stop control setting process (step S3306), the constant speed flag in the second calculation target area 111 is cleared to "0," and the constant speed rotation table read into the second calculation target area 111 is cleared. Then, the stop control flag provided in the second calculation target area 111 corresponding to the reel to be controlled is set to "1," and the stop table is read from the main ROM 73 into the second calculation target area 111. The stop control flag allows the main MPU 72 to determine that stop control is being performed on reels 32L, 32M, and 32R, and is provided in one-to-one correspondence with each of reels 32L, 32M, and 32R. Setting the stop control flag to "1" transitions from the constant speed rotation period to the stop control period.
その後、今回の停止制御が既に他の2つのリール32L,32M,32Rが停止している状況で行われる第3停止の停止制御であるか否かを判定する(ステップS3307)。今回の停止制御が開始されるリール32L,32M,32R以外に回転中のリール32L,32M,32Rが存在しており、今回の停止制御が第3停止の停止制御ではない場合(ステップS3307:NO)には、第2演算対象エリア111における停止情報更新フラグに「1」をセットして(ステップS3308)、本モータ制御処理を終了する。既に説明したとおり、停止情報更新フラグは、今回のリール32L,32M,32Rの停止制御により基点位置に停止する図柄に応じて、停止情報第1設定処理(役の抽選処理(図17)のステップS409)又は前回の停止情報第2設定処理(リール制御処理(図58)のステップS3018)にて主側RAM74に格納されたスベリテーブルを更新すべきことを主側MPU72にて特定可能とするフラグである。停止情報更新フラグに「1」がセットされることにより、リール制御処理(図58)のステップS2016にて肯定判定が行われて、ステップS3018にて停止情報第2設定処理が実行されることとなる。 Then, it is determined whether the current stop control is a third stop control, which is performed when the other two reels 32L, 32M, and 32R are already stopped (step S3307). If there are reels 32L, 32M, and 32R spinning other than the reels 32L, 32M, and 32R for which the current stop control is being initiated, and the current stop control is not a third stop control (step S3307: NO), the stop information update flag in the second calculation target area 111 is set to "1" (step S3308), and the motor control process ends. As already explained, the stop information update flag is a flag that enables the main MPU 72 to determine whether the slide table stored in the main RAM 74 should be updated in the first stop information setting process (step S409 of the role selection process (FIG. 17)) or the previous second stop information setting process (step S3018 of the reel control process (FIG. 58)), depending on the symbol that stops at the base position due to the current stop control of reels 32L, 32M, and 32R. When the stop information update flag is set to "1", a positive determination is made in step S2016 of the reel control process (FIG. 58), and the second stop information setting process is executed in step S3018.
ステップS3304にて否定判定を行った場合には、定速回転用設定処理を実行して(ステップS3309)、本モータ制御処理を終了する。定速回転用設定処理では、第2演算対象エリア111に読み出されている定速回転用テーブルに従って励磁データの切り換えタイミングとなる度に励磁データエリア132~134に設定されている励磁データを更新する。これにより、制御対象リールを定速回転させることができる。 If a negative judgment is made in step S3304, the constant speed rotation setting process is executed (step S3309), and the motor control process is terminated. In the constant speed rotation setting process, the excitation data set in the excitation data areas 132-134 is updated each time the excitation data is switched, in accordance with the constant speed rotation table read into the second calculation target area 111. This allows the controlled reel to rotate at a constant speed.
ステップS3303にて否定判定を行った場合には、制御対象リールについて停止制御中であるか否かを判定する(ステップS3310)。具体的には、第2演算対象エリア111において制御対象リールに対応する停止制御フラグに「1」がセットされている場合に停止制御中であると判定する。停止制御中である場合(ステップS3310:YES)には、停止制御中処理を実行する(ステップS3311)。停止制御中処理では、第2演算対象エリア111に読み出されている停止用テーブルに従って制御対象リールに対応する励磁データエリア132~134に励磁データを設定する。また、停止制御中処理では、停止用テーブルのポインタ情報が最終ポインタに対応するポインタ情報まで更新されて制御対象リールの停止制御が終了した場合、第2演算対象エリア111において制御対象リールに対応する停止制御フラグを「0」クリアするとともに、第2演算対象エリア111に読み出されている停止用テーブルをクリアする。これにより、制御対象リールの駆動制御が終了する。 If a negative determination is made in step S3303, a determination is made as to whether stop control is being performed on the reel to be controlled (step S3310). Specifically, stop control is determined to be in progress if the stop control flag corresponding to the reel to be controlled in the second calculation target area 111 is set to "1." If stop control is in progress (step S3310: YES), stop control processing is executed (step S3311). In the stop control processing, excitation data is set in the excitation data areas 132-134 corresponding to the reel to be controlled according to the stop table read into the second calculation target area 111. Furthermore, in the stop control processing, when the pointer information in the stop table is updated to the pointer information corresponding to the final pointer and stop control of the reel to be controlled is completed, the stop control flag corresponding to the reel to be controlled in the second calculation target area 111 is cleared to "0," and the stop table read into the second calculation target area 111 is cleared. This ends drive control of the reel to be controlled.
ステップS3310にて否定判定を行った場合には、第2演算対象エリア111において制御対象リールに対応する脱調対応中フラグ141に「1」がセットされているか否かを判定する(ステップS3312)。ステップS3312にて肯定判定を行った場合には、再加速用停止制御処理を実行する(ステップS3313)。再加速用停止制御処理では、第2演算対象エリア111に読み出されている停止用テーブルに従って制御対象リールに対応する励磁データエリア132~134に励磁データを設定する。 If a negative determination is made in step S3310, it is determined whether the out-of-step response flag 141 corresponding to the reel to be controlled in the second calculation target area 111 is set to "1" (step S3312). If a positive determination is made in step S3312, a re-acceleration stop control process is executed (step S3313). In the re-acceleration stop control process, excitation data is set in the excitation data areas 132-134 corresponding to the reel to be controlled according to the stop table read into the second calculation target area 111.
再加速用停止制御処理(ステップS3313)において停止用テーブルのポイインタ情報が最終ポインタに対応するポインタ情報となるまで更新されて再加速用停止制御が終了した場合(ステップS3314:YES)には、第2演算対象エリア111における脱調対応中フラグ141を「0」クリアし(ステップS3315)、第2演算対象エリア111において制御対象リールに対応する脱調対応済みフラグ142に「1」をセットして(ステップS3316)、本モータ制御処理を終了する。脱調対応済みフラグ142に「1」をセットすることにより、脱調発生時に回転中だった制御対象リールについて停止制御が終了して再加速可能な状態となったことを主側MPU72にて把握可能となる。 If the pointer information in the stop table is updated to the pointer information corresponding to the final pointer during the re-acceleration stop control process (step S3313) and the re-acceleration stop control ends (step S3314: YES), the step-out response flag 141 in the second calculation target area 111 is cleared to "0" (step S3315), the step-out response flag 142 corresponding to the controlled reel in the second calculation target area 111 is set to "1" (step S3316), and this motor control process ends. By setting the step-out response flag 142 to "1," the main MPU 72 can determine that the stop control for the controlled reel that was spinning when the step-out occurred has ended and that it is now ready to re-accelerate.
ステッピングモータ制御処理(図60)の説明に戻り、ステップS3209にてモータ制御処理を行った後、現状における制御対象リールが右リール32Rであるか否かを判定し(ステップS3210)、制御対象リールが右リール32Rではない場合(ステップS3210:NO)には、制御対象リールを更新する(ステップS3211)。ステップS3211では、制御対象リールとして左リール32Lが選択されている場合には制御対象リールを中リール32Mに更新するとともに、制御対象リールとして中リール32Mが選択されている場合には制御対象リールを右リール32Rに更新する。その後、ステップS3203に戻り、当該更新後の制御対象リールについて、ステップS3203~ステップS3210の処理を実行する。 Returning to the explanation of the stepping motor control process (Figure 60), after performing the motor control process in step S3209, it is determined whether the currently controlled reel is the right reel 32R (step S3210). If the controlled reel is not the right reel 32R (step S3210: NO), the controlled reel is updated (step S3211). In step S3211, if the left reel 32L is selected as the controlled reel, the controlled reel is updated to the center reel 32M, and if the center reel 32M is selected as the controlled reel, the controlled reel is updated to the right reel 32R. Then, the process returns to step S3203, and steps S3203 to S3210 are executed for the updated controlled reel.
ステップS3210にて肯定判定を行った場合には、第2演算対象エリア111の左励磁データエリア132、中励磁データエリア133及び右励磁データエリア134に設定されている励磁データを左リール32L、中リール32M及び右リール32Rのモータドライバ(図示略)に対して出力する(ステップS3212)。このように、励磁データの出力は、全てのリール32L,32M,32RについてステップS3203~ステップS3210の処理が実行された後に行われる。 If a positive determination is made in step S3210, the excitation data set in the left excitation data area 132, middle excitation data area 133, and right excitation data area 134 of the second calculation target area 111 is output to the motor drivers (not shown) of the left reel 32L, middle reel 32M, and right reel 32R (step S3212). In this way, the excitation data is output after the processing of steps S3203 to S3210 has been executed for all reels 32L, 32M, and 32R.
その後、全てのリール32L,32M,32Rの停止制御が終了したか否かを判定し(ステップS3213)、全てのリール32L,32M,32Rの停止制御が終了している場合(ステップS3213:YES)に第2演算対象エリア111の要制御フラグを「0」クリアして(ステップS3214)、本ステッピングモータ制御処理を終了する。 Then, it is determined whether stop control of all reels 32L, 32M, and 32R has been completed (step S3213), and if stop control of all reels 32L, 32M, and 32R has been completed (step S3213: YES), the control required flag in the second calculation target area 111 is cleared to "0" (step S3214), and this stepping motor control process is terminated.
次に、兼用表示部66において停止順対応表示を行うための特定制御用のワークエリア103における構成について説明する。 Next, we will explain the configuration of the specific control work area 103 for displaying stop order information on the dual-purpose display unit 66.
既に説明したとおり、特定制御用のワークエリア103における第2演算対象エリア111には、兼用表示部66にて停止順対応表示が行われていることを主側MPU72にて把握可能とする停止順対応表示中フラグ138(図48)が設けられている。兼用表示部66における停止順対応表示は、当該停止順対応表示中フラグ138に「1」がセットされている状態であり、第2演算対象エリア111の右側兼用表示部用カウンタ136に停止順対応表示用の表示データ(ベル入賞用の表示データ、昇格リプレイ用の表示データ、又は転落リプレイ回避用の表示データ)がセットされているとともに、左側兼用表示部用カウンタ135にオール「0」の表示データがセットされている状態において、タイマ割込み処理(図15)のステップS210にて表示部制御処理(図56)が実行されることにより行われる。オール「0」の表示データは、セグメント表示器66a,66bを非表示の状態とするための表示データである。 As already explained, the second calculation target area 111 in the specific control work area 103 is provided with a stop order corresponding display in progress flag 138 (FIG. 48) that enables the main MPU 72 to recognize that the stop order corresponding display is being performed on the dual-purpose display unit 66. The stop order corresponding display on the dual-purpose display unit 66 is performed when the stop order corresponding display in progress flag 138 is set to "1," display data for the stop order corresponding display (display data for a bell win, display data for a promotion replay, or display data for avoiding a fall replay) is set in the right-side dual-purpose display unit counter 136 in the second calculation target area 111, and all "0" display data is set in the left-side dual-purpose display unit counter 135. The all "0" display data is display data for putting the segment indicators 66a and 66b in a non-display state.
役の抽選処理(図17)にて第2演算対象エリア111に第1ベル役の当選データを含む当選データが設定され、停止順対応表示の対象となった場合、第2演算対象エリア111の右側兼用表示部用カウンタ136に当該当選データに対応する第1ベル入賞用の表示データがセットされる。既に説明したとおり、有利区間SC2であるとともに、準備状態ST5又はART状態ST6である状態において第2演算対象エリア111に第1ベル役の当選データを含む当選データが設定された場合に停止順対応表示の対象となる。右側兼用表示部用カウンタ136に第1ベル入賞用の表示データがセットされることにより、兼用表示部66の右側セグメント表示器66bにて当該第1ベル入賞の成立を可能とするリール32L,32M,32Rの停止順序に対応する表示が行われることとなる。 When winning data including winning data for the first bell role is set in the second calculation target area 111 during the role lottery process (Figure 17) and becomes the subject of stop order corresponding display, display data for the first bell winning corresponding to the winning data is set in the right-side dual-use display counter 136 of the second calculation target area 111. As already explained, when winning data including winning data for the first bell role is set in the second calculation target area 111 while in the advantageous zone SC2 and in the ready state ST5 or ART state ST6, it becomes the subject of stop order corresponding display. By setting display data for the first bell winning in the right-side dual-use display counter 136, a display corresponding to the stop order of reels 32L, 32M, 32R that allows the first bell winning to be achieved is displayed on the right-side segment display 66b of the dual-use display unit 66.
役の抽選処理(図17)にて第2演算対象エリア111に昇格リプレイ役(第1RTリプレイ役又は第2RTリプレイ役)の当選データを含む当選データが設定され、停止順対応表示の対象となった場合、第2演算対象エリア111の右側兼用表示部用カウンタ136に当該当選データに対応する昇格リプレイ用の表示データがセットされる。既に説明したとおり、有利区間SC2であるとともに、準備状態ST5又はART状態ST6である状態において第2演算対象エリア111に昇格リプレイ役の当選データを含む当選データが設定された場合に停止順対応表示の対象となる。右側兼用表示部用カウンタ136に昇格リプレイ用の表示データがセットされることにより、兼用表示部66の右側セグメント表示器66bにて当該昇格リプレイ入賞の成立を可能とするリール32L,32M,32Rの停止順序に対応する表示が行われることとなる。 When winning data including winning data for a promotion replay role (first RT replay role or second RT replay role) is set in the second calculation target area 111 during the role lottery process (FIG. 17) and becomes the subject of stop order corresponding display, display data for the promotion replay corresponding to the winning data is set in the right-side dual-use display counter 136 of the second calculation target area 111. As already explained, when winning data including winning data for a promotion replay role is set in the second calculation target area 111 while in the advantageous zone SC2 and in the ready state ST5 or ART state ST6, it becomes the subject of stop order corresponding display. By setting display data for the promotion replay in the right-side dual-use display counter 136, a display corresponding to the stop order of reels 32L, 32M, and 32R that allows the promotion replay win to be achieved is displayed on the right-side segment display 66b of the dual-use display unit 66.
役の抽選処理(図17)にて第2演算対象エリア111に転落リプレイ役(第1転落リプレイ役又は第2転落リプレイ役)の当選データを含む当選データが設定され、停止順対応表示の対象となった場合、第2演算対象エリア111の右側兼用表示部用カウンタ136に当該当選データに対応する転落リプレイ回避用の表示データがセットされる。既に説明したとおり、有利区間SC2であるとともにART状態ST6である状態において第2演算対象エリア111に第1転落リプレイ役又は第2転落リプレイ役の当選データを含む当選データが設定された場合に停止順対応表示の対象となる。また、有利区間SC2であるとともに準備状態ST5である状態において第2演算対象エリア111に第1転落リプレイ役の当選データを含む当選データが設定された場合にも停止順対応表示の対象となる。一方、有利区間SC2であるとともに準備状態ST5である状態において第2演算対象エリア111に第2転落リプレイ役の当選データを含む当選データが設定された場合には停止順対応表示の対象とはならない。右側兼用表示部用カウンタ136に転落リプレイ回避用の表示データがセットされることにより、兼用表示部66の右側セグメント表示器66bにて当該転落リプレイ入賞の成立を回避可能とするリール32L,32M,32Rの停止順序に対応する表示が行われることとなる。 When winning data including winning data for a fall replay role (first fall replay role or second fall replay role) is set in the second calculation target area 111 during the role lottery process (Figure 17) and becomes subject to stop order corresponding display, display data for fall replay avoidance corresponding to the winning data is set in the right-side dual-purpose display counter 136 of the second calculation target area 111. As already explained, when winning data including winning data for a first fall replay role or a second fall replay role is set in the second calculation target area 111 while in the advantageous zone SC2 and ART state ST6, it becomes subject to stop order corresponding display. Furthermore, when winning data including winning data for a first fall replay role is set in the second calculation target area 111 while in the advantageous zone SC2 and preparation state ST5, it also becomes subject to stop order corresponding display. On the other hand, if winning data including winning data for the second fall replay role is set in the second calculation target area 111 while in the advantageous zone SC2 and preparation state ST5, it will not be subject to stop order display. By setting display data for fall replay avoidance in the right-side dual-purpose display counter 136, the right-side segment display 66b of the dual-purpose display 66 will display a display corresponding to the stop order of reels 32L, 32M, and 32R that will prevent the fall replay winning from occurring.
停止順対応表示では、兼用表示部66の右側セグメント表示器66bにて第1ベル入賞の成立を可能とする停止順序に対応する表示が行われる場合、昇格リプレイ入賞の成立を可能とする停止順序に対応する表示が行われる場合、及び転落リプレイ入賞の成立を回避可能とする停止順序に対応する表示が行われる場合のいずれにおいても、第2演算対象エリア111の左側兼用表示部用カウンタ135にオール「0」の表示データがセットされ、兼用表示部66の左側セグメント表示器66aが非表示の状態となる。 In the stop order display, when the right segment display 66b of the dual-purpose display unit 66 displays a stop order that allows for the first bell win, when the right segment display 66b displays a stop order that allows for the promotion replay win, or when the right segment display 66b displays a stop order that allows for the fall replay win to be avoided, all "0" display data is set to the left dual-purpose display unit counter 135 in the second calculation target area 111, and the left segment display 66a of the dual-purpose display unit 66 is in a non-display state.
各兼用表示部用カウンタ135,136にセットされた表示データは、リール制御処理(図58)のステップS3021における停止順対応表示の終了処理が実行されることによりクリアされる。また、第2演算対象エリア111における第1停止順フラグ、第2停止順フラグ又は第3停止順フラグに「1」がセットされている状態も停止順対応表示の終了処理(ステップS3021)が実行されることにより解除される。このため、停止順対応表示の終了処理(ステップS3021)が実行されることにより、兼用表示部66における停止順対応表示が終了する。 The display data set in each of the dual-purpose display counters 135, 136 is cleared by executing the stop order corresponding display termination process in step S3021 of the reel control process (FIG. 58). Furthermore, the state in which the first stop order flag, second stop order flag, or third stop order flag in the second calculation target area 111 is set to "1" is also cleared by executing the stop order corresponding display termination process (step S3021). Therefore, by executing the stop order corresponding display termination process (step S3021), the stop order corresponding display in the dual-purpose display unit 66 ends.
次に、主側MPU72にて実行される停止順対応表示開始処理について図62に示すフローチャートを参照しながら説明する。停止順対応表示開始処理はリール制御処理(図58)のステップS3005にて実行される。なお、停止順対応表示開始処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the stop order corresponding display start processing executed by the main MPU 72 will be described with reference to the flowchart shown in FIG. 62. The stop order corresponding display start processing is executed in step S3005 of the reel control processing (FIG. 58). Note that the stop order corresponding display start processing is executed using a program and data for specific control.
停止順対応表示開始処理では、まず第2演算対象エリア111の加速終了フラグに「1」がセットされているか否かを判定する(ステップS3401)。既に説明したとおり、加速終了フラグには、リール32L,32M,32Rの加速期間が終了した場合に、リール制御処理(図58)のステップS3003にて「1」がセットされる。ステップS3401にて否定判定を行った場合には、第2演算対象エリア111の表示再開フラグに「1」がセットされているか否かを判定する(ステップS3402)。既に説明したとおり、表示再開フラグは、電源遮断前に兼用表示部66にて実行されていた停止順対応表示を再開すべきことを主側MPU72にて把握可能とするフラグである。表示再開フラグには、復電用処理(図40)のステップS1811にて第2演算対象エリア111の第1~第3停止順フラグのいずれかに「1」がセットされていると判定された場合に、ステップS1812にて「1」がセットされる。 The stop order display start process first determines whether the acceleration end flag in the second calculation target area 111 is set to "1" (step S3401). As previously explained, the acceleration end flag is set to "1" in step S3003 of the reel control process (FIG. 58) when the acceleration period of reels 32L, 32M, and 32R has ended. If a negative determination is made in step S3401, the process then determines whether the display resume flag in the second calculation target area 111 is set to "1" (step S3402). As previously explained, the display resume flag is a flag that enables the main MPU 72 to determine that the stop order display that was being executed by the dual-purpose display unit 66 before the power was cut off should be resumed. If a determination is made in step S1811 of the power recovery process (FIG. 40) that any of the first through third stop order flags in the second calculation target area 111 is set to "1," the display resume flag is set to "1" in step S1812.
表示再開フラグに「1」がセットされている場合(ステップS3402:YES)には、停止順報知用コマンドの送信処理を実行する(ステップS3403)。停止順報知用コマンドの送信処理では、第2演算対象エリア111の第1停止順フラグに「1」がセットされている場合にはベル入賞用コマンドを演出側MPU92に送信し、第2演算対象エリア111の第2停止順フラグに「1」がセットされている場合には昇格リプレイ用コマンドを演出側MPU92に送信し、第2演算対象エリア111の第3停止順フラグに「1」がセットされている場合には転落リプレイ回避用コマンドを送信する。ベル入賞用コマンドには、第2演算対象エリア111に設定されている当選データに基づいて第1ベル入賞の成立を可能とするリール32L,32M,32Rの停止順序を演出側MPU92にて特定可能とするための情報が設定され、昇格リプレイ用コマンドには、第2演算対象エリア111に設定されている当選データに基づいて第1RTリプレイ入賞又は第2RTリプレイ入賞の成立を可能とするリール32L,32M,32Rの停止順序を演出側MPU92にて特定可能とするための情報が設定され、転落リプレイ回避用コマンドには、第2演算対象エリア111に設定されている当選データに基づいて第1転落リプレイ入賞又は第2転落リプレイ入賞の成立を回避可能とするリール32L,32M,32Rの停止順序を演出側MPU92にて特定可能とするための情報が設定される。 If the display resume flag is set to "1" (step S3402: YES), a process for sending a stop order notification command is executed (step S3403). In the process for sending the stop order notification command, if the first stop order flag in the second calculation target area 111 is set to "1", a bell winning command is sent to the production side MPU 92, if the second stop order flag in the second calculation target area 111 is set to "1", a promotion replay command is sent to the production side MPU 92, and if the third stop order flag in the second calculation target area 111 is set to "1", a fall replay avoidance command is sent. The bell winning command is set with information that enables the production side MPU 92 to determine the stopping order of reels 32L, 32M, and 32R that will result in a first bell winning based on the winning data set in the second calculation target area 111; the promotion replay command is set with information that enables the production side MPU 92 to determine the stopping order of reels 32L, 32M, and 32R that will result in a first RT replay winning or a second RT replay winning based on the winning data set in the second calculation target area 111; and the fall replay avoidance command is set with information that enables the production side MPU 92 to determine the stopping order of reels 32L, 32M, and 32R that will prevent a first fall replay winning or a second fall replay winning based on the winning data set in the second calculation target area 111.
演出側MPU92は、主側MPU72から復電コマンドを受信した後にベル入賞用コマンド、昇格リプレイ用コマンド、又は転落リプレイ回避用コマンドを受信した場合、電源遮断前に画像表示装置63にて行われていた停止順報知の続きが行われるように画像表示装置63の表示制御を行う。これにより、画像表示装置63において停止順報知が行われている途中で停電の発生が特定され、設定キー挿入孔57のON操作が行われることなく電源復帰が行われた場合、画像表示装置63にて停止順報知の続きを再開させることができる。 When the presentation side MPU 92 receives a bell winning command, a promotion replay command, or a fall replay avoidance command after receiving a power restoration command from the main side MPU 72, it controls the display of the image display device 63 so that the stop order notification that was being made on the image display device 63 before the power was cut off is continued. As a result, if a power outage is identified while the stop order notification is being made on the image display device 63 and power is restored without the setting key insertion hole 57 being turned on, the stop order notification can be resumed on the image display device 63.
ステップS3403の処理を行った後は、第2演算対象エリア111の表示再開フラグを「0」クリアする(ステップS3404)。また、ステップS3401にて肯定判定を行った場合には、第2演算対象エリア111における加速終了フラグを「0」クリアし(ステップS3405)、第2演算対象エリア111における停止順対応表示中フラグ138に「1」がセットされているか否かを判定する(ステップS3406)。停止順対応表示が行われているとともに1以上のリール32L,32M,32Rが回転中である状況において停電が発生し、電源復帰が行われて停止順対応表示が再開された後に停電発生時に回転中であったリール32L,32M,32Rの再加速が終了した場合には、ステップS3406にて肯定判定が行われることとなる。ステップS3406にて肯定判定を行った場合には、既に停止順対応表示が行われている状態であるため、ステップS3407~ステップS3417の処理を実行することなく、そのまま本停止順対応表示開始処理を終了する。 After processing step S3403, the display resume flag in the second calculation target area 111 is cleared to "0" (step S3404). Furthermore, if a positive determination is made in step S3401, the acceleration end flag in the second calculation target area 111 is cleared to "0" (step S3405), and it is determined whether the stop order corresponding display in progress flag 138 in the second calculation target area 111 is set to "1" (step S3406). If a power outage occurs while the stop order corresponding display is being performed and one or more reels 32L, 32M, and 32R are spinning, and after power is restored and the stop order corresponding display resumes, the re-acceleration of the reels 32L, 32M, and 32R that were spinning at the time of the power outage has ended, a positive determination is made in step S3406. If a positive determination is made in step S3406, since the stop order corresponding display is already being performed, the stop order corresponding display start process is terminated without executing the processes of steps S3407 to S3417.
ステップS3404の処理を行った場合、又はステップS3406にて否定判定を行った場合には、第2演算対象エリア111の第1停止順フラグに「1」がセットされているか否かを判定する(ステップS3407)。第1停止順フラグには、既に説明した報知制御処理(図59)のステップS3105にて「1」がセットされる。 If the processing of step S3404 has been performed, or if a negative determination is made in step S3406, it is determined whether the first stop order flag for the second calculation target area 111 has been set to "1" (step S3407). The first stop order flag is set to "1" in step S3105 of the notification control processing (Figure 59) already described.
ステップS3407にて肯定判定を行った場合には、第1ベル入賞用の停止順把握処理を実行する(ステップS3408)。当該停止順把握処理では、まず第1ベル入賞用の停止順対応テーブルを主側ROM73から第2演算対象エリア111に読み出す。第1ベル入賞用の停止順対応テーブルには、各当選データに対応させて、当該当選データに対応する第1ベル入賞の成立を可能とするリール32L,32M,32Rの停止順序に対応するベル入賞用の表示データが記憶されている。その後、第2演算対象エリア111に読み出した第1ベル入賞用の停止順対応テーブルに基づいて、第2演算対象エリア111に設定されている今回の当選データに対応する第1ベル入賞の成立を可能とするリール32L,32M,32Rの停止順序に対応するベル入賞用の表示データを把握する。 If a positive determination is made in step S3407, the stop order determination process for the first bell win is executed (step S3408). In this stop order determination process, the stop order correspondence table for the first bell win is first read from the main ROM 73 to the second calculation target area 111. The stop order correspondence table for the first bell win stores display data for the bell win corresponding to each winning data and corresponding to the stop order of reels 32L, 32M, and 32R that will enable the first bell win corresponding to the winning data. Then, based on the stop order correspondence table for the first bell win read into the second calculation target area 111, the display data for the bell win corresponding to the stop order of reels 32L, 32M, and 32R that will enable the first bell win corresponding to the current winning data set in the second calculation target area 111 is determined.
その後、ステップS3408にて把握したベル入賞用の表示データを第2演算対象エリア111の右側兼用表示部用カウンタ136にセットする(ステップS3409)。これにより、既に説明した表示部制御処理(図56)にて右側兼用表示部用カウンタ136の表示データが兼用表示部66に出力されることによって、兼用表示部66における右側セグメント表示器66bにて今回の当選データに対応する第1ベル入賞の成立を可能とするリール32L,32M,32Rの停止順序に対応する停止順対応表示を行うことができる。 Then, the display data for the bell win determined in step S3408 is set in the right-side dual-purpose display counter 136 in the second calculation target area 111 (step S3409). As a result, the display data of the right-side dual-purpose display counter 136 is output to the dual-purpose display unit 66 in the display unit control process (Figure 56) already explained, and the right-side segment display 66b in the dual-purpose display unit 66 can display the stop order corresponding to the stop order of reels 32L, 32M, and 32R that will enable the first bell win corresponding to the current winning data.
ステップS3407にて否定判定を行った場合には、第2演算対象エリア111の第2停止順フラグに「1」がセットされているか否かを判定する(ステップS3410)。第2停止順フラグには、既に説明した報知制御処理(図59)のステップS3109にて「1」がセットされる。 If a negative determination is made in step S3407, it is determined whether the second stop order flag for the second calculation target area 111 is set to "1" (step S3410). The second stop order flag is set to "1" in step S3109 of the notification control process (Figure 59) already described.
ステップS3410にて肯定判定を行った場合には、昇格リプレイ用の停止順把握処理を実行する(ステップS3411)。当該停止順把握処理では、まず昇格リプレイ用の停止順対応テーブルを主側ROM73から第2演算対象エリア111に読み出す。昇格リプレイ用の停止順対応テーブルには、各当選データに対応させて、当該当選データに対応する第1RTリプレイ入賞又は第2RTリプレイ入賞の成立を可能とするリール32L,32M,32Rの停止順序に対応する昇格リプレイ用の表示データが記憶されている。その後、第2演算対象エリア111に読み出した昇格リプレイ用の停止順対応テーブルに基づいて、第2演算対象エリア111に設定されている今回の当選データに対応する第1RTリプレイ入賞又は第2RTリプレイ入賞の成立を可能とするリール32L,32M,32Rの停止順序に対応する昇格リプレイ用の表示データを把握する。 If a positive determination is made in step S3410, a stop order determination process for promotion replays is executed (step S3411). In this stop order determination process, a stop order correspondence table for promotion replays is first read from the main ROM 73 into the second calculation target area 111. The stop order correspondence table for promotion replays stores, for each winning data, promotion replay display data corresponding to the stop order of reels 32L, 32M, and 32R that will enable the first RT replay win or second RT replay win corresponding to the winning data. Then, based on the stop order correspondence table for promotion replays read into the second calculation target area 111, promotion replay display data corresponding to the stop order of reels 32L, 32M, and 32R that will enable the first RT replay win or second RT replay win that corresponds to the current winning data set in the second calculation target area 111 is determined.
その後、ステップS3411にて把握した昇格リプレイ用の表示データを第2演算対象エリア111の右側兼用表示部用カウンタ136にセットする(ステップS3412)。これにより、既に説明した表示部制御処理(図56)にて右側兼用表示部用カウンタ136の表示データが兼用表示部66に出力されることによって、兼用表示部66における右側セグメント表示器66bにて今回の当選データに対応する第1RTリプレイ入賞又は第2RTリプレイ入賞の成立を可能とするリール32L,32M,32Rの停止順序に対応する停止順対応表示を行うことができる。 Then, the display data for the promotion replay determined in step S3411 is set in the right-side dual-purpose display counter 136 in the second calculation target area 111 (step S3412). As a result, the display data of the right-side dual-purpose display counter 136 is output to the dual-purpose display unit 66 in the display unit control process (FIG. 56) already described, allowing the right-side segment display 66b in the dual-purpose display unit 66 to display a stop order corresponding to the stop order of reels 32L, 32M, and 32R that will enable the first RT replay win or second RT replay win corresponding to the current winning data.
ステップS3410にて否定判定を行った場合には、第2演算対象エリア111の第3停止順フラグに「1」がセットされているか否かを判定する(ステップS3413)。第3停止順フラグには、既に説明した報知制御処理(図59)のステップS3115にて「1」がセットされる。 If a negative determination is made in step S3410, it is determined whether the third stop order flag for the second calculation target area 111 is set to "1" (step S3413). The third stop order flag is set to "1" in step S3115 of the notification control process (Figure 59) already described.
ステップS3413にて肯定判定を行った場合には、転落リプレイ回避用の停止順把握処理を実行する(ステップS3414)。当該停止順把握処理では、まず転落リプレイ回避用の停止順対応テーブルを主側ROM73から第2演算対象エリア111に読み出す。転落リプレイ回避用の停止順対応テーブルには、各当選データに対応させて、当該当選データに対応する第1転落リプレイ入賞又は第2転落リプレイ入賞の成立を回避可能とするリール32L,32M,32Rの停止順序に対応する転落リプレイ回避用の表示データが記憶されている。その後、第2演算対象エリア111に読み出した転落リプレイ回避用の停止順対応テーブルに基づいて、第2演算対象エリア111に設定されている今回の当選データに対応する第1転落リプレイ入賞又は第2転落リプレイ入賞の成立を回避可能とするリール32L,32M,32Rの停止順序に対応する転落リプレイ回避用の表示データを把握する。 If a positive determination is made in step S3413, a stop order determination process for fall replay avoidance is executed (step S3414). In this stop order determination process, a stop order correspondence table for fall replay avoidance is first read from the main ROM 73 into the second calculation target area 111. The stop order correspondence table for fall replay avoidance stores, for each winning data, fall replay avoidance display data corresponding to the stop order of reels 32L, 32M, and 32R that can prevent the first fall replay win or second fall replay win corresponding to the winning data. Then, based on the stop order correspondence table for fall replay avoidance read into the second calculation target area 111, fall replay avoidance display data corresponding to the stop order of reels 32L, 32M, and 32R that can prevent the first fall replay win or second fall replay win corresponding to the current winning data set in the second calculation target area 111 is determined.
その後、ステップS3414にて把握した転落リプレイ回避用の表示データを第2演算対象エリア111の右側兼用表示部用カウンタ136にセットする(ステップS3415)。これにより、既に説明した表示部制御処理(図56)にて右側兼用表示部用カウンタ136の表示データが兼用表示部66に出力されることによって、兼用表示部66における右側セグメント表示器66bにて今回の当選データに対応する第1転落リプレイ入賞又は第2転落リプレイ入賞の成立を回避可能とするリール32L,32M,32Rの停止順序に対応する停止順対応表示を行うことができる。 Then, the display data for avoiding the fall replay determined in step S3414 is set in the right-side dual-purpose display counter 136 in the second calculation target area 111 (step S3415). As a result, the display data of the right-side dual-purpose display counter 136 is output to the dual-purpose display unit 66 in the display unit control process (FIG. 56) already described, and the right-side segment display 66b in the dual-purpose display unit 66 can display a stop order corresponding to the stop order of reels 32L, 32M, and 32R, which makes it possible to avoid the realization of the first fall replay winning or second fall replay winning corresponding to the current winning data.
ステップS3409の処理を行った場合、ステップS3412の処理を行った場合、又はステップS3415の処理を行った場合には、オール「0」の表示データを第2演算対象エリア111の左側兼用表示部用カウンタ135にセットする(ステップS3416)。これにより、既に説明した表示部制御処理(図56)にて左側兼用表示部用カウンタ135の表示データが兼用表示部66に出力されることによって、左側セグメント表示器66aを非表示の状態とすることができる。 If the processing of step S3409, step S3412, or step S3415 has been performed, display data of all "0" is set to the left-side dual-purpose display counter 135 in the second calculation target area 111 (step S3416). As a result, the display data of the left-side dual-purpose display counter 135 is output to the dual-purpose display unit 66 in the display unit control processing (Figure 56) already described, thereby putting the left-side segment display 66a into a non-display state.
その後、第2演算対象エリア111における停止順対応表示中フラグ138に「1」をセットして(ステップS3417)、本停止順対応表示開始処理を終了する。停止順対応表示中フラグ138に「1」をセットすることにより、兼用表示部66にて停止順対応表示が行われていることを主側MPU72にて把握可能となる。 Then, the stop order corresponding display in progress flag 138 in the second calculation target area 111 is set to "1" (step S3417), and the stop order corresponding display start process is terminated. By setting the stop order corresponding display in progress flag 138 to "1," the main MPU 72 can recognize that the stop order corresponding display is being performed on the dual-purpose display unit 66.
このように、停止順対応表示開始処理(図62)では、第2演算対象エリア111における加速終了フラグに「1」がセットされているとともに第2演算対象エリア111における停止順対応表示中フラグ138に「1」がセットされていない場合(ステップS3401:YES、ステップS3406:NO)に、兼用表示部66にて停止順対応表示を開始するための処理(ステップS3407~ステップS3417の処理)が実行される。また、第2演算対象エリア111における表示再開フラグに「1」がセットされている場合(ステップS3402:YES)にも、兼用表示部66にて停止順対応表示を開始するための処理(ステップS3407~ステップS3417の処理)が実行される。 In this way, in the stop order corresponding display start processing (FIG. 62), if the acceleration end flag in the second calculation target area 111 is set to "1" and the stop order corresponding display in progress flag 138 in the second calculation target area 111 is not set to "1" (step S3401: YES, step S3406: NO), processing is executed to start the stop order corresponding display on the dual-purpose display unit 66 (steps S3407 to S3417). Also, if the display restart flag in the second calculation target area 111 is set to "1" (step S3402: YES), processing is executed to start the stop order corresponding display on the dual-purpose display unit 66 (steps S3407 to S3417).
兼用表示部66にて停止順対応表示が行われている状態において電源が遮断され、設定キー挿入孔57のON操作が行われることなく電源復帰が行われた場合、メイン処理(図14)のステップS103にて復帰用処理(図40)が実行される。この場合には、一部クリア処理(ステップS106)及び全部クリア処理(ステップS107)が行われないため、第2演算対象エリア111の第1停止順フラグ、第2停止順フラグ又は第3停止順フラグに「1」がセットされている状態が維持される。このため、エラー状態が発生しない場合(ステップS1801:NO、ステップS1806:NO、ステップS1807:YES、ステップS1808:YES)には、復電用処理(図40)のステップS1811にて肯定判定が行われて第2演算対象エリア111の表示再開フラグに「1」がセットされる(ステップS1812)。これにより、停止順対応表示開始処理(図62)のステップS3402にて肯定判定が行われてステップS3403以降の処理が行われることにより兼用表示部66にて停止順対応表示が再開される。 If power is interrupted while the stop order display is being performed on the dual-purpose display unit 66 and power is restored without the setting key insertion hole 57 being turned ON, the restoration process (FIG. 40) is executed in step S103 of the main process (FIG. 14). In this case, the partial clear process (step S106) and full clear process (step S107) are not performed, and the first stop order flag, second stop order flag, or third stop order flag in the second calculation target area 111 remains set to "1." Therefore, if no error condition occurs (step S1801: NO, step S1806: NO, step S1807: YES, step S1808: YES), a positive determination is made in step S1811 of the power restoration process (FIG. 40), and the display resume flag in the second calculation target area 111 is set to "1" (step S1812). As a result, a positive determination is made in step S3402 of the stop order corresponding display start processing (FIG. 62), and processing from step S3403 onwards is performed, thereby restarting stop order corresponding display on the dual-purpose display unit 66.
既に説明したとおり、設定キーを利用して設定キー挿入孔57のON操作が行われている状態で電源復帰が行われた場合、メイン処理(図14)では一部クリア処理(ステップS106)及び全部クリア処理(ステップS107)のいずれか一方が行われる。これら一部クリア処理(ステップS106)及び全部クリア処理(ステップS107)では、第2演算対象エリア111の第1停止順フラグ、第2停止順フラグ、第3停止順フラグ及び各兼用表示部用カウンタ135,136が「0」クリアされる。また、一部クリア処理(ステップS106)では第2演算対象エリア111に設定されている当選データのうちボーナス当選データ以外の当選データがクリアされるとともに、全部クリア処理(ステップS107)ではボーナス当選データを含む第2演算対象エリア111に設定されている全ての当選データがクリアされる。このため、電源復帰後にメイン処理(図14)において一部クリア処理(ステップS106)及び全部クリア処理(ステップS107)のいずれかが実行された場合には、タイマ割込み処理(図15)にて表示部制御処理(ステップS210)が行われても兼用表示部66にて停止順対応表示が再開されることはない。 As already explained, if the power is restored while the setting key insertion hole 57 is turned on using the setting key, the main processing (FIG. 14) performs either a partial clear processing (step S106) or a full clear processing (step S107). In these partial clear processing (step S106) and full clear processing (step S107), the first stop order flag, second stop order flag, and third stop order flag in the second calculation target area 111, and the dual-purpose display counters 135 and 136 are cleared to "0." In addition, the partial clear processing (step S106) clears all winning data set in the second calculation target area 111 other than bonus winning data, and the full clear processing (step S107) clears all winning data set in the second calculation target area 111, including bonus winning data. Therefore, if either the partial clear process (step S106) or the full clear process (step S107) is executed in the main process (FIG. 14) after power is restored, the stop order display will not resume on the dual-purpose display unit 66 even if the display unit control process (step S210) is performed in the timer interrupt process (FIG. 15).
次に、主側MPU72にて実行される脱調監視処理について図63に示すフローチャートを参照しながら説明する。脱調監視処理はステッピングモータ制御処理(図60)のステップS3203にて実行される。既に説明したとおり、ステッピングモータ制御処理(図60)では、左リール32L、中リール32M及び右リール32Rのいずれかが制御対象リールとして選択されている状態で脱調監視処理(ステップS3203)が実行される。なお、脱調監視処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the out-of-step monitoring process executed by the main MPU 72 will be described with reference to the flowchart shown in Figure 63. The out-of-step monitoring process is executed in step S3203 of the stepping motor control process (Figure 60). As already explained, in the stepping motor control process (Figure 60), the out-of-step monitoring process (step S3203) is executed when any of the left reel 32L, center reel 32M, and right reel 32R is selected as the reel to be controlled. Note that the out-of-step monitoring process is executed using a program and data for specific control.
脱調監視処理では、まず制御対象リールについて脱調が発生したか否かを判定する(ステップS3501)。具体的には、リールインデックスセンサから受信する検知信号の立ち上がりが主側MPU72にて確認される周期が所定の周期範囲に収まっているか否かを判定し、当該検知信号の立ち上がりが確認される周期が所定の周期範囲から外れている場合に制御対象リールについて脱調が発生したと判定する。 The out-of-step monitoring process first determines whether out-of-step has occurred for the reel being controlled (step S3501). Specifically, it determines whether the cycle at which the rising edge of the detection signal received from the reel index sensor is confirmed by the main MPU 72 falls within a predetermined cycle range, and if the cycle at which the rising edge of the detection signal is confirmed falls outside the predetermined cycle range, it determines that out-of-step has occurred for the reel being controlled.
ステップS3501にて肯定判定を行った場合には、回転制御情報のクリア処理を実行する(ステップS3502)。当該クリア処理では、制御対象リールを含めて現状において回転している全てのリール32L,32M,32Rについて、第2演算対象エリア111における加速フラグ及び定速フラグを「0」クリアするとともに、第2演算対象エリア111に読み出されている加速制御テーブル及び定速回転用テーブルをクリアする処理を行う。 If a positive determination is made in step S3501, a spin control information clearing process is executed (step S3502). In this clearing process, the acceleration flags and constant speed flags in the second calculation target area 111 are cleared to "0" for all currently spinning reels 32L, 32M, and 32R, including the control target reel, and the acceleration control table and constant speed rotation table read into the second calculation target area 111 are cleared.
その後、現状において回転している全てのリール32L,32M,32Rの停止制御を行うために停止用テーブルを第2演算対象エリア111に読み出し(ステップS3503)、現状において回転している全てのリール32L,32M,32Rに対応する第2演算対象エリア111の脱調対応中フラグ141に「1」をセットする(ステップS3504)。 Then, the stop table is read into the second calculation area 111 to control the stop of all currently spinning reels 32L, 32M, and 32R (step S3503), and the out-of-step response flag 141 in the second calculation area 111 corresponding to all currently spinning reels 32L, 32M, and 32R is set to "1" (step S3504).
その後、第2演算対象エリア111の制動対象フラグに「1」がセットされているか否かを判定する(ステップS3505)。ステップS3505では、制御対象リールを含めていずれかのリール32L,32M,32Rに対応する制動対象フラグに「1」がセットされている場合に肯定判定を行う。ステップS3505にて肯定判定を行った場合には、演出側MPU92に対して停止指令取消コマンドをセットする(ステップS3506)。停止指令取消コマンドは、停止指令が発生している状態であるとともに停止制御が開始される前の状態であったリール32L,32M,32Rについて演出側MPU92に既に送信された停止指令コマンドを取り消すことを演出側MPU92に認識させるためのコマンドである。停止指令が発生している状態であるとともに停止制御が開始される前の状態であったリール32L,32M,32Rは、脱調の発生により停止制御が行われた後、再加速のための加速制御が行われるとともに、当該加速制御の終了後に定速回転状態となる。そして、当該リール32L,32M,32Rに対応するストップボタン42~44の操作が有効化される。停止指令取消コマンドを送信することにより、演出側MPU92が脱調発生後に再加速するリール32L,32M,32Rを正確に把握可能とすることができる。 Then, it is determined whether the braking target flag in the second calculation target area 111 is set to "1" (step S3505). In step S3505, a positive determination is made if the braking target flag corresponding to any of the reels 32L, 32M, and 32R, including the controlled reel, is set to "1." If a positive determination is made in step S3505, a stop command cancellation command is set to the production-side MPU 92 (step S3506). The stop command cancellation command is a command that causes the production-side MPU 92 to recognize that the stop command already sent to the production-side MPU 92 is to be canceled for the reels 32L, 32M, and 32R in which a stop command has been issued and which were in a state before the stop control was initiated. After stop control is performed on the reels 32L, 32M, and 32R in which a stop command has been issued and which were in a state before the stop control was initiated due to the occurrence of a step-out, acceleration control is performed to re-accelerate, and the reels are returned to a constant-speed rotation state after the acceleration control ends. Then, operation of the stop buttons 42-44 corresponding to the reels 32L, 32M, and 32R is enabled. By sending a stop command cancellation command, the performance-side MPU 92 can accurately determine which reels 32L, 32M, and 32R will re-accelerate after a loss of synchronization occurs.
その後、第2演算対象エリア111における全ての制動対象フラグを「0」クリアし(ステップS3507)、第2演算対象エリア111に設定されている停止対象図柄の図柄番号データをクリアする(ステップS3508)。既に説明したとおり、停止対象図柄の図柄番号データは、リール制御処理(図58)のステップS3015にて第2演算対象エリア111に設定される。ステップS3505にて否定判定を行った場合、又はステップS3508の処理を行った場合には、リール制御処理(図58)におけるステップS3010と同様に、操作無効化報知処理を実行して(ステップS3509)、本脱調監視処理を終了する。操作無効化報知処理では、脱調発生時に回転中であったリール32L,32M,32Rに対応するストップボタン42~44のランプ(図示略)を消灯状態に切り換えることにより当該ストップボタン42~44の操作が無効化されたことを報知する。 Then, all braking target flags in the second calculation target area 111 are cleared to "0" (step S3507), and the symbol number data of the stop target symbols set in the second calculation target area 111 is cleared (step S3508). As already explained, the symbol number data of the stop target symbols is set in the second calculation target area 111 in step S3015 of the reel control process (FIG. 58). If a negative judgment is made in step S3505, or if the processing of step S3508 is performed, an operation invalidation notification process is executed (step S3509), similar to step S3010 in the reel control process (FIG. 58), and the step-out monitoring process is terminated. In the operation invalidation notification process, the lamps (not shown) of the stop buttons 42-44 corresponding to the reels 32L, 32M, and 32R that were spinning when the step-out occurred are switched to an off state, thereby notifying that the operation of those stop buttons 42-44 has been invalidated.
上記のとおり、いずれかのリール32L,32M,32Rについて停止指令が発生しているとともに未だ停止制御が開始されていない状況において、当該リール32L,32M,32Rを含めていずれかのリール32L,32M,32Rの脱調が発生した場合には、停止指令が発生しているとともに停止制御が開始されていない状態であったリール32L,32M,32Rを含めて回転中である全てのリール32L,32M,32Rについて停止制御が開始される。脱調発生時に回転中であったリール32L,32M,32Rは停止制御が行われた後、加速制御が行われることにより再加速するとともに、当該加速制御の終了後に定速回転状態となる。そして、当該リール32L,32M,32Rに対応するストップボタン42~44の操作が有効化される。 As described above, if a stop command has been issued for any of the reels 32L, 32M, and 32R but stop control has not yet begun, and one of the reels 32L, 32M, and 32R, including the reel 32L, 32M, and 32R, experiences a loss of synchronism, stop control is initiated for all reels 32L, 32M, and 32R that are currently spinning, including the reel 32L, 32M, and 32R for which a stop command had been issued but stop control had not yet begun. After stop control is initiated, the reels 32L, 32M, and 32R that were spinning when the loss of synchronism occurred are accelerated again by acceleration control, and enter a constant speed rotation state after the acceleration control ends. Operation of the stop buttons 42-44 corresponding to the reel 32L, 32M, and 32R is then enabled.
次に、主側MPU72にて実行される脱調対応処理について図64に示すフローチャートを参照しながら説明する。脱調対応処理はリール制御処理(図58)のステップS3006にて実行される。なお、脱調対応処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the out-of-step response processing executed by the main MPU 72 will be described with reference to the flowchart shown in Figure 64. The out-of-step response processing is executed in step S3006 of the reel control processing (Figure 58). Note that the out-of-step response processing is executed using a program and data for specific control.
脱調対応処理では、まず第2演算対象エリア111の脱調対応中フラグ141に「1」がセットされているか否かを判定し(ステップS3601)、脱調対応中フラグ141に「1」がセットされていない場合(ステップS3601:NO)には、そのまま本脱調対応処理を終了する。 The step-out response process first determines whether the step-out response in progress flag 141 in the second calculation target area 111 is set to "1" (step S3601). If the step-out response in progress flag 141 is not set to "1" (step S3601: NO), the step-out response process is terminated.
脱調対応中フラグ141に「1」がセットされている場合(ステップS3601:YES)には、リール32L,32M,32Rの脱調が発生し、当該脱調発生時に回転していたリール32L,32M,32Rの停止制御が行われている状態であることを意味する。ステップS3601にて肯定判定を行った場合には、第2演算対象エリア111の脱調対応済みフラグ142に「1」がセットされているか否かを判定する(ステップS3602)。脱調対応済みフラグ142には、脱調発生時に回転中だったリール32L,32M,32Rについて停止制御が終了した場合に、既に説明したモータ制御処理(図61)のステップS3316にて「1」がセットされる。ステップS3602にて否定判定を行った場合には、脱調対応済みフラグ142に「1」がセットされるまでステップS3602の処理を繰り返し実行する。 If the out-of-step response flag 141 is set to "1" (step S3601: YES), this means that out-of-step has occurred in the reels 32L, 32M, and 32R, and that stop control is being performed on the reels 32L, 32M, and 32R that were spinning when the out-of-step occurred. If a positive determination is made in step S3601, a determination is made as to whether the out-of-step response completed flag 142 in the second calculation target area 111 is set to "1" (step S3602). The out-of-step response completed flag 142 is set to "1" in step S3316 of the motor control process (Figure 61) already described when stop control has been completed for the reels 32L, 32M, and 32R that were spinning when the out-of-step occurred. If a negative determination is made in step S3602, the process of step S3602 is repeatedly executed until the out-of-step response completed flag 142 is set to "1."
ステップS3602にて肯定判定を行った場合には、第2演算対象エリア111の脱調対応済みフラグ142を「0」クリアし(ステップS3603)、回転再開処理を実行する(ステップS3604)。回転再開処理では、脱調発生時に回転中であったリール32L,32M,32Rについて、リール制御処理(図58)のステップS3001における回転開始処理と同様に、加速制御テーブルを主側ROM73から第2演算対象エリア111に読み出す。 If a positive determination is made in step S3602, the step-out response flag 142 in the second calculation target area 111 is cleared to "0" (step S3603), and rotation restart processing is executed (step S3604). In the rotation restart processing, the acceleration control table for the reels 32L, 32M, and 32R that were spinning when the step-out occurred is read from the main ROM 73 into the second calculation target area 111, similar to the rotation start processing in step S3001 of the reel control processing (Figure 58).
その後、第2演算対象エリア111の加速フラグに「1」をセットして(ステップS3605)、リール制御処理(図58)のステップS3002に進む。これにより、脱調発生時に回転中であったリール32L,32M,32Rの加速制御が行われ、当該加速制御の終了後に当該リール32L,32M,32Rの定速回転制御が行われることとなる。 Then, the acceleration flag in the second calculation target area 111 is set to "1" (step S3605), and the process proceeds to step S3002 of the reel control process (Figure 58). This causes acceleration control to be performed on the reels 32L, 32M, and 32R that were rotating when the step-out occurred, and after this acceleration control is completed, constant speed rotation control is performed on those reels 32L, 32M, and 32R.
このように、一部又は全部のリール32L,32M,32Rの回転中に1つ以上のリール32L,32M,32Rの脱調が発生した場合には、当該脱調発生時に回転中であったリール32L,32M,32Rについて停止制御、再加速のための加速制御、及び定速回転制御が行われる。一方、脱調発生時に既に停止していたリール32L,32M,32Rについてはこれらの制御は行われない。脱調発生時に既に停止していたリールについては、そのまま当該リール32L,32M,32Rが停止している状態が維持される。 In this way, if one or more reels 32L, 32M, 32R lose synchronization while some or all of the reels 32L, 32M, 32R are rotating, stop control, acceleration control for re-acceleration, and constant speed rotation control are performed on the reels 32L, 32M, 32R that were rotating when the synchronization loss occurred. On the other hand, these controls are not performed on the reels 32L, 32M, 32R that were already stopped when the synchronization loss occurred. For the reels that were already stopped when the synchronization loss occurred, the stopped state of those reels 32L, 32M, 32R remains unchanged.
兼用表示部66にて開始された停止順対応表示は、リール32L,32M,32Rの回転中にスロットマシン10への動作電力の供給が停止されない場合、全てのリール32L,32M,32Rが停止して、リール制御処理(図58)のステップS3021における停止順対応表示の終了処理が実行されるまで継続される。このため、スロットマシン10への動作電力の供給が継続されている状態においてリール32L,32M,32Rの脱調が発生した場合には、脱調発生時に回転中であったリール32L,32M,32Rの再加速用の停止制御、再加速、定速回転、及び停止制御が終了して停止順対応表示の終了処理(ステップS3021)が実行されるまで、停止順対応表示が継続される。これにより、スロットマシン10への動作電力の供給が継続されている状態においてリール32L,32M,32Rの脱調が発生した場合に、兼用表示部66にて開始されていた停止順対応表示が中断してしまうことが防止されている。 If the supply of operating power to the slot machine 10 is not stopped while the reels 32L, 32M, and 32R are spinning, the stop order corresponding display initiated by the dual-purpose display unit 66 will continue until all reels 32L, 32M, and 32R stop and the stop order corresponding display termination process is executed in step S3021 of the reel control process (Figure 58). Therefore, if a loss of synchronism occurs for reels 32L, 32M, and 32R while the supply of operating power to the slot machine 10 is continuing, the stop order corresponding display will continue until the stop control for re-acceleration, re-acceleration, constant speed rotation, and stop control for reels 32L, 32M, and 32R that were spinning at the time of the loss of synchronism are terminated and the stop order corresponding display termination process (step S3021) is executed. This prevents the stop order display that has started on the dual-purpose display unit 66 from being interrupted if reels 32L, 32M, and 32R lose synchronization while the supply of operating power to the slot machine 10 continues.
次に、兼用表示部66にて停止順対応表示が行われる様子について、図65のタイムチャートを参照しながら説明する。図65(a)は停止順対応表示の実行期間を示し、図65(b)は第2演算対象エリア111における表示再開フラグの状態を示し、図65(c)は第2演算対象エリア111における停止順フラグの状態を示し、図65(d)は全リール32L,32M,32Rの加速期間を示し、図65(e)はストップボタン42~44の操作が有効となるタイミングを示し、図65(f)は1つ目のリール(左リール32L)の停止タイミングを示し、図65(g)は2つのリール32M,32Rにおいて脱調が発生するタイミングを示し、図65(h)は2つのリール32M,32Rの再加速期間を示し、図65(i)は2つのリール32M、32Rに対応する2つのストップボタン43,44の操作が有効となるタイミングを示し、図65(j)はスロットマシン10への動作電力の供給状態を示す。 Next, we will explain how the stop order display is performed on the dual-purpose display unit 66, with reference to the time chart in Figure 65. FIG. 65(a) shows the execution period of the stop order corresponding display, FIG. 65(b) shows the state of the display resume flag in the second calculation target area 111, FIG. 65(c) shows the state of the stop order flag in the second calculation target area 111, FIG. 65(d) shows the acceleration period for all reels 32L, 32M, 32R, FIG. 65(e) shows the timing when operation of stop buttons 42 to 44 becomes effective, FIG. 65(f) shows the timing when the first reel (left reel 32L) stops, FIG. 65(g) shows the timing when step-out occurs in the two reels 32M, 32R, FIG. 65(h) shows the re-acceleration period for the two reels 32M, 32R, FIG. 65(i) shows the timing when operation of the two stop buttons 43, 44 corresponding to the two reels 32M, 32R becomes effective, and FIG. 65(j) shows the state of operating power supply to the slot machine 10.
役の抽選処理(図17)が終了するt1のタイミングにおいて、図65(c)に示すように第2演算対象エリア111の停止順フラグ(例えば、第1停止順フラグ)に「1」がセットされるとともに、図65(d)に示すように全リール32L,32M,32Rの加速が開始される。その後、図65(d)に示すようにt2のタイミングで全リール32L,32M,32Rの加速期間が終了すると、当該t2のタイミングで、図65(e)に示すようにストップボタン42~44の操作が有効となる。当該t2のタイミングで、図65(a)に示すように兼用表示部66にて停止順対応表示が開始される。 At timing t1 when the winning combination lottery process (Figure 17) ends, the stop order flag (e.g., the first stop order flag) in the second calculation target area 111 is set to "1" as shown in Figure 65(c), and acceleration of all reels 32L, 32M, and 32R begins as shown in Figure 65(d). After that, when the acceleration period for all reels 32L, 32M, and 32R ends at timing t2 as shown in Figure 65(d), operation of stop buttons 42 to 44 becomes valid at timing t2 as shown in Figure 65(e). At timing t2, stop order display begins on the dual-purpose display unit 66 as shown in Figure 65(a).
その後、図65(f)に示すようにt3のタイミングで左リール32Lが停止する。その後、t4のタイミングで、図65(j)に示すように動作電力の供給が停止されることにより、図65(a)に示すように兼用表示部66における停止順対応表示が終了する。 Then, at timing t3, the left reel 32L stops, as shown in Figure 65(f). Then, at timing t4, the supply of operating power is stopped, as shown in Figure 65(j), and the stop order display on the dual-purpose display unit 66 ends, as shown in Figure 65(a).
その後、t5のタイミングで、図65(j)に示すように電源が復帰する。電源復帰は設定キー挿入孔57のON操作が行われない状態で行われ、メイン処理(図14)ではステップS103における復電処理(図40)が実行されて電源遮断前の処理状態に復帰する。図65(c)に示すように、当該t5のタイミングにおいて第2演算対象エリア111の停止順フラグに「1」がセットされている状態は維持されている。このため、図65(b)に示すように、当該t5のタイミングで第2演算対象エリア111の表示再開フラグに「1」がセットされる。その後、表示再開フラグに「1」がセットされている状態が維持されたまま、リール制御処理(図58)のステップS3005における停止順対応表示開始処理(図62)が実行される。停止順対応表示開始処理(図62)では、表示再開フラグに「1」がセットされていることに基づいて、ステップS3402にて肯定判定が行われて、ステップS3403以降の処理が実行される。これにより、t6のタイミングで、図65(a)に示すように兼用表示部66における停止順対応表示が再開されるとともに、図65(b)に示すように第2演算対象エリア111の表示再開フラグが「0」クリアされる。また、当該t6のタイミングで、電源遮断前に回転中であった2つのリール32M,32Rの回転制御が開始される。 Then, at timing t5, power is restored as shown in FIG. 65(j). Power is restored when the setting key insertion hole 57 is not turned ON, and the main processing (FIG. 14) executes the power restoration processing (FIG. 40) in step S103, restoring the processing state to the state before power was cut off. As shown in FIG. 65(c), the stop order flag in the second calculation target area 111 remains set to "1" at timing t5. Therefore, as shown in FIG. 65(b), the display resume flag in the second calculation target area 111 is set to "1" at timing t5. Thereafter, the stop order corresponding display start processing (FIG. 62) is executed in step S3005 of the reel control processing (FIG. 58) while the display resume flag remains set to "1." In the stop order corresponding display start processing (FIG. 62), a positive determination is made in step S3402 based on the display resume flag being set to "1," and processing from step S3403 onward is executed. As a result, at timing t6, stop order display in the dual-purpose display unit 66 is resumed as shown in FIG. 65(a), and the display resume flag in the second calculation target area 111 is cleared to "0" as shown in FIG. 65(b). Also, at timing t6, rotation control of the two reels 32M, 32R that were spinning before the power was shut off is started.
その後、図65(g)に示すように、t7のタイミングで、電源遮断前に回転中であった2つのリール32M,32Rにおいて脱調が発生し、当該2つのリール32M,32Rについて再加速のための停止制御が行われる。その後、図65(h)に示すようにt8のタイミングで、脱調発生時に回転していた2つのリール32M,32Rの再加速が開始される。その後、t9のタイミングで図65(h)に示すように2つのリール32M,32Rの再加速が終了して定速回転が開始される。そして、当該t9のタイミングで図65(i)に示すように、定速回転が開始されたリール32M,32Rに対応するストップボタン43,44の操作が有効となる。 Then, as shown in Figure 65(g), at time t7, the two reels 32M, 32R that were spinning before the power was cut off lose synchronization, and stop control is performed on those two reels 32M, 32R to allow them to accelerate again. Then, as shown in Figure 65(h), at time t8, the two reels 32M, 32R that were spinning when the synchronization loss occurred begin to accelerate again. Then, at time t9, as shown in Figure 65(h), the re-acceleration of the two reels 32M, 32R ends, and constant speed rotation begins. Then, at time t9, as shown in Figure 65(i), operation of the stop buttons 43, 44 corresponding to the reels 32M, 32R that have begun constant speed rotation becomes valid.
このように、電源遮断が発生しない場合、兼用表示部66における停止順対応表示は、全リール32L,32M,32Rの加速期間が終了するとともにストップボタン42~44の操作が有効となるタイミングで開始される。一方、電源遮断が発生するとともに、電源復帰後にメイン処理(図14)のステップS103における復帰用処理(図40)が行われた場合、第2演算対象エリア111の停止順フラグに「1」がセットされている状態が維持されているため、第2演算対象エリア111の表示再開フラグに「1」がセットされる。そして、表示再開フラグに「1」がセットされていることに基づいて、停電発生時に回転中であったリール32M,32Rの回転制御が開始されるタイミングで、兼用表示部66にて停止順対応表示が再開される。当該停止順対応表示が再開されるタイミングは、脱調発生時に回転中であったリール32M,32Rの再加速期間が終了して当該リール32M,32Rに対応するストップボタン43,44の操作が有効となるタイミングよりも前のタイミングである。 In this way, if no power interruption occurs, the stop order display in the combined display unit 66 begins when the acceleration period for all reels 32L, 32M, and 32R ends and operation of the stop buttons 42-44 becomes valid. On the other hand, if a power interruption occurs and the recovery process (FIG. 40) is performed in step S103 of the main process (FIG. 14) after power is restored, the stop order flag in the second calculation target area 111 remains set to "1," so the display resume flag in the second calculation target area 111 is set to "1." Then, based on the display resume flag being set to "1," the stop order display in the combined display unit 66 resumes when rotation control of reels 32M and 32R, which were spinning when the power outage occurred, begins. The timing at which the stop order display resumes is before the re-acceleration period for the reels 32M, 32R that were spinning when the step-out occurred ends and operation of the stop buttons 43, 44 corresponding to those reels 32M, 32R becomes valid.
電源復帰後に停止順対応表示を再開するタイミングを、電源遮断前に回転中であったリール32M,32Rの再加速が終了したタイミングとすると、全リール32L,32M,32Rの加速が終了したタイミングで兼用表示部66に1度表示された停止順対応表示が電源復帰後に一時的に確認できない状態となってしまう。これに対して、電源復帰時に停止順対応表示を開始させる構成であることにより、電源復帰後すぐに停止順対応表示を確認可能な状態に戻すことができる。 If the timing for resuming the stop order corresponding display after power is restored is the timing when the re-acceleration of reels 32M, 32R, which were spinning before the power was cut off, finishes, the stop order corresponding display, which was displayed on the dual-purpose display unit 66 once the acceleration of all reels 32L, 32M, 32R has finished, would be temporarily unviewable after power is restored. In contrast, by configuring the stop order corresponding display to start when power is restored, the stop order corresponding display can be restored to a viewable state immediately after power is restored.
上記のとおり、役の抽選処理(図17)にて停止順報知の対象となる当選データが設定された場合、リール32L,32M,32Rの加速期間が終了してストップボタン42~44の操作が有効となるタイミングで、第2演算対象エリア111の右側兼用表示部用カウンタ136に停止順対応表示用の表示データがセットされるとともに、左側兼用表示部用カウンタ135にオール「0」の表示データがセットされる。また、第2演算対象エリア111の停止順対応表示中フラグ138に「1」がセットされる。停止順対応表示中フラグ138に「1」がセットされている状態でタイマ割込み処理(図15)のステップS210にて表示制御処理(図56)が実行されることにより、各兼用表示部用カウンタ135,136にセットされている表示データが兼用表示部66に出力されて、兼用表示部66にて停止順対応表示が行われる。このため、リール32L,32M,32Rの加速期間が終了してストップボタン42~44の操作が有効となるタイミングで、停止順対応表示を開始することができる。よって、遊技者によってストップボタン42~44の有効な操作が行われるタイミングにおいて、兼用表示部66にて停止順対応表示が行われている状態とすることができる。 As described above, when winning data that is the subject of stop order notification is set in the role selection process (FIG. 17), when the acceleration period of reels 32L, 32M, and 32R ends and operation of stop buttons 42-44 becomes valid, display data for stop order corresponding display is set in the right-side dual-purpose display counter 136 in the second calculation target area 111, and display data of all "0" is set in the left-side dual-purpose display counter 135. In addition, the stop order corresponding display in progress flag 138 in the second calculation target area 111 is set to "1." When the stop order corresponding display in progress flag 138 is set to "1," the display control process (FIG. 56) is executed in step S210 of the timer interrupt process (FIG. 15), whereby the display data set in each dual-purpose display counter 135, 136 is output to the dual-purpose display unit 66, and the stop order corresponding display is performed on the dual-purpose display unit 66. Therefore, the stop order corresponding display can be started when the acceleration period of reels 32L, 32M, and 32R ends and operation of stop buttons 42 to 44 becomes valid. Therefore, the stop order corresponding display can be displayed on the dual-purpose display unit 66 when the player validly operates stop buttons 42 to 44.
第2演算対象エリア111における第1~第3停止順フラグのいずれかに「1」がセットされている状態は、電源が遮断されても電源復帰後にメイン処理(図14)のステップS103において復帰用処理(図40)が実行され、エラー状態が発生することなく電源遮断前の処理状態に復帰する場合には維持される。このため、リール32L,32M,32Rの回転中に電源が遮断され、設定キー挿入孔57のON操作が行われることなく電源復帰が行われた場合、電源復帰のタイミングにおいて、停止順フラグに「1」がセットされていることに基づいて、兼用表示部66にて停止順対応表示を再開させるための処理を実行することができる。電源復帰後に、ストップボタン42~44の操作が有効となるタイミングで停止順対応表示を開始する構成とすると、電源遮断前にリール32L,32M,32Rの加速期間が終了したタイミングで兼用表示部66に1度表示された停止順対応表示が電源復帰後に一時的に確認できない状態となってしまう。これに対して、電源復帰時に停止順対応表示を再開する構成であることにより、電源復帰後すぐに停止順対応表示を確認可能とすることができる。 The state in which any of the first, second, and third stop order flags in the second calculation target area 111 is set to "1" is maintained even if power is interrupted, as long as the recovery process (FIG. 40) is executed in step S103 of the main process (FIG. 14) after power is restored and the processing state before power interruption is restored without an error occurring. Therefore, if power is interrupted while reels 32L, 32M, and 32R are spinning and power is restored without the setting key insertion hole 57 being turned ON, processing can be executed to resume the stop order corresponding display on the dual-purpose display unit 66 based on the stop order flag being set to "1" at the time of power restoration. If the stop order corresponding display were configured to begin when the operation of the stop buttons 42-44 becomes effective after power restoration, the stop order corresponding display that was displayed on the dual-purpose display unit 66 at the time the acceleration period of reels 32L, 32M, and 32R ended before power restoration would be temporarily inaccessible after power restoration. In contrast, by configuring the display to resume displaying the order of stops when power is restored, it is possible to check the display of the order of stops immediately after power is restored.
主側MPU72は、リールインデックスセンサから受信する検知信号に基づいてリール32L,32M,32Rの脱調を把握する。脱調を把握した場合、脱調発生時に回転中であった全てのリール32L,32M,32Rを停止させるための処理を行った後、当該リール32L,32M,32Rを再加速させるための処理を行う。このため、リール32L,32M,32Rの脱調が発生した場合に、遊技ホールの管理者によるメンテナンスを不要としながら、リール32L,32M,32Rを再加速させることができる。これにより、遊技ホールの管理者によるメンテナンス負担を軽減することができる。 The main MPU 72 detects out-of-step of reels 32L, 32M, and 32R based on the detection signal received from the reel index sensor. When out-of-step is detected, it performs processing to stop all reels 32L, 32M, and 32R that were spinning when the out-of-step occurred, and then performs processing to re-accelerate those reels 32L, 32M, and 32R. Therefore, when out-of-step occurs in reels 32L, 32M, and 32R, re-acceleration of reels 32L, 32M, and 32R is possible without requiring maintenance by the amusement hall manager. This reduces the maintenance burden on the amusement hall manager.
一部のリール32L,32M,32Rのみが回転している状況で電源が遮断され、設定キー挿入孔57のON操作が行われることなく電源復帰が行われて電源遮断前の処理状態に復帰した場合、主側MPU72は電源遮断前に回転していたリール32L,32M,32Rのみを回転させるための制御を行う。このため、電源遮断前に停止させたリール32L,32M,32Rを再び停止させる操作を不要として、電源遮断の影響を抑えることができる。電源遮断前に停止されたリール32L,32M,32Rを再び停止させる必要がある構成とすると、電源遮断前にメインラインML上に所望の図柄が停止するタイミングで停止操作が行われていたにもかかわらず、電源復帰後に当該所望の図柄が停止しない事態が生じてしまう可能性がある。これに対して、電源遮断前に回転していたリール32L,32M,32Rのみの回転を再開させる構成であることにより、当該事態を回避することができる。 If power is interrupted while only some of the reels 32L, 32M, and 32R are spinning, and power is restored without the setting key insertion hole 57 being turned ON, restoring the processing state to the state before the power interruption, the main MPU 72 controls the rotation of only the reels 32L, 32M, and 32R that were spinning before the power interruption. This eliminates the need to stop the reels 32L, 32M, and 32R that were stopped before the power interruption, thereby minimizing the impact of the power interruption. If the reels 32L, 32M, and 32R that were stopped before the power interruption had to be stopped again, there is a possibility that the desired symbol will not stop after power is restored, even if the stopping operation was performed at the time when the desired symbol would stop on the main line ML before the power interruption. However, this situation can be avoided by using a configuration that resumes rotation of only the reels 32L, 32M, and 32R that were spinning before the power interruption.
設定キー挿入孔57のON操作が行われることなく電源復帰が行われて電源遮断前の処理状態に復帰した場合には、ゲームの開始操作(スタートレバー41の操作)を不要として電源遮断前に回転中であったリール32L,32M,32Rの回転が再開される。このため、リール32L,32M,32Rの回転再開に際して遊技媒体が余計に消費されてしまうことを防止することができる。これにより、電源遮断の発生によって遊技者が不当な不利益を被ってしまうことを防止することができる。 If power is restored without the setting key insertion hole 57 being turned ON and the processing state is restored to that before the power was cut off, the reels 32L, 32M, and 32R that were spinning before the power was cut off will resume rotation without the need to start the game (operate the start lever 41). This prevents unnecessary consumption of gaming media when the reels 32L, 32M, and 32R resume rotation. This prevents players from suffering unfair disadvantages due to a power cut.
全部又は一部のリール32L,32M,32Rが回転している状況において電源が遮断され、電源復帰時に設定キー挿入孔57のON操作が行われてメイン処理(図14)にて一部クリア処理(ステップS106)又は全部クリア処理(ステップS107)が実行された場合、当該電源復帰後にスタートレバー41の有効な操作が行われるまでリール32L,32M,32Rの回転制御は行われない。遊技ホールの管理者は、電源復帰を行う場合に、電源遮断前に行われていたゲームを再開させる場合と、当該ゲームが終了した状態とする場合とを選択することができる。 If power is cut off while all or some of the reels 32L, 32M, and 32R are spinning, and the setting key insertion hole 57 is turned ON when power is restored and a partial clear process (step S106) or full clear process (step S107) is executed in the main process (Figure 14), rotation control of the reels 32L, 32M, and 32R will not be performed until the start lever 41 is validly operated after power is restored. When power is restored, the amusement hall manager can choose between resuming the game that was playing before the power was cut off or leaving the game in its completed state.
<抽選テーブルを選択するための構成>
次に、役の抽選処理(図17)において設定値、遊技状態及び抽選モードの組合せに対応する抽選テーブルを選択するための構成について説明する。
<Configuration for selecting lottery table>
Next, a configuration for selecting a lottery table corresponding to a combination of a set value, a game state, and a lottery mode in the lottery process for winning combinations (FIG. 17) will be described.
図48に示すように、第2演算対象エリア111には、第1RTモードフラグ151、第2RTモードフラグ152及び内部RT状態フラグ153が設けられている。第1RTモードフラグ151は抽選モードが第1RTモードであることを主側MPU72にて把握可能とするフラグであり、第2RTモードフラグ152は抽選モードが第2RTモードであることを主側MPU72にて把握可能とするフラグである。第1RTモードフラグ151及び第2RTモードフラグ152の値が「0」である状態は、抽選モードが通常モードである状態に対応している。内部RT状態フラグ153は、遊技状態が内部RT状態ST2であることを主側MPU72にて把握可能とするフラグである。 As shown in FIG. 48, the second calculation target area 111 is provided with a first RT mode flag 151, a second RT mode flag 152, and an internal RT state flag 153. The first RT mode flag 151 is a flag that allows the main MPU 72 to determine that the lottery mode is the first RT mode, and the second RT mode flag 152 is a flag that allows the main MPU 72 to determine that the lottery mode is the second RT mode. A state in which the values of the first RT mode flag 151 and the second RT mode flag 152 are "0" corresponds to a state in which the lottery mode is normal mode. The internal RT state flag 153 is a flag that allows the main MPU 72 to determine that the game state is the internal RT state ST2.
既に説明したとおり、第2演算対象エリア111には、第1~第4BB状態ST3であることを主側MPU72にて把握可能とするBBフラグ、及び第1~第2RB状態ST4であることを主側MPU72にて把握可能とするRBフラグが設けられている。役の抽選処理(図17)において抽選テーブルは、スロットマシン10の設定値に加えて、これら第1RTモードフラグ151、第2RTモードフラグ152、内部RT状態フラグ153、BBフラグ及びRBフラグの状態に基づいて選択される。 As already explained, the second calculation target area 111 is provided with a BB flag that enables the main MPU 72 to determine whether it is in the first to fourth BB state ST3, and an RB flag that enables the main MPU 72 to determine whether it is in the first to second RB state ST4. In the role lottery process (Figure 17), the lottery table is selected based on the settings of the slot machine 10 as well as the states of the first RT mode flag 151, second RT mode flag 152, internal RT state flag 153, BB flag, and RB flag.
次に、主側MPU72にて実行される抽選テーブル選択処理について図66のフローチャートを参照しながら説明する。抽選テーブル選択処理は役の抽選処理(図17)のステップS402にて実行される。なお、抽選テーブル選択処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the lottery table selection process executed by the main MPU 72 will be explained with reference to the flowchart in Figure 66. The lottery table selection process is executed in step S402 of the role selection process (Figure 17). Note that the lottery table selection process is executed using a program and data for specific control.
抽選テーブル選択処理では、まず第2演算対象エリア111における設定値カウンタの値を参照することによりスロットマシン10における現状の設定値を把握する(ステップS3701)。その後、第2演算対象エリア111の内部RT状態フラグ153に「1」がセットされているか否かを判定し(ステップS3702)、内部RT状態フラグ153に「1」がセットされている場合(ステップS3702:YES)には、ステップS3701にて把握した現状の設定値に対応する内部RT状態用抽選テーブル(図24)を選択する(ステップS3703)。ステップS3703では、第2演算対象エリア111の第1RTモードフラグ151及び第2RTモードフラグ152の状態にかかわらず、内部RT状態用抽選テーブル(図24)を選択する。これにより、内部RT状態ST2では抽選モードにかかわらず内部RT状態用抽選テーブルを選択することができる。 In the lottery table selection process, the current setting value of the slot machine 10 is first determined by referencing the value of the setting value counter in the second calculation target area 111 (step S3701). Then, it is determined whether the internal RT state flag 153 in the second calculation target area 111 is set to "1" (step S3702). If the internal RT state flag 153 is set to "1" (step S3702: YES), the internal RT state lottery table (FIG. 24) corresponding to the current setting value determined in step S3701 is selected (step S3703). In step S3703, the internal RT state lottery table (FIG. 24) is selected regardless of the state of the first RT mode flag 151 and second RT mode flag 152 in the second calculation target area 111. This allows the internal RT state lottery table to be selected in the internal RT state ST2 regardless of the lottery mode.
ステップS3702にて否定判定を行った場合、ボーナス状態であるか否かを判定する(ステップS3704)。ステップS3704では、第2演算対象エリア111におけるBBフラグ又はRBフラグに「1」がセットされている場合に肯定判定を行う。ステップS3704にて肯定判定を行った場合には、第2演算対象エリア111の第1RTモードフラグ151及び第2RTモードフラグ152の状態にかかわらず、ボーナス用抽選テーブルを選択する(ステップS3705)。これにより、ボーナス状態では抽選モードにかかわらずボーナス用抽選テーブルを選択することができる。 If a negative determination is made in step S3702, it is determined whether or not the bonus state is in effect (step S3704). In step S3704, a positive determination is made if the BB flag or RB flag in the second calculation target area 111 is set to "1". If a positive determination is made in step S3704, a bonus lottery table is selected regardless of the state of the first RT mode flag 151 and second RT mode flag 152 in the second calculation target area 111 (step S3705). This allows a bonus lottery table to be selected in the bonus state regardless of the lottery mode.
ステップS3704にて否定判定を行った場合には、第2演算対象エリア111の第1RTモードフラグ151に「1」がセットされているか否かを判定し(ステップS3706)、第1RTモードフラグ151に「1」がセットされている場合(ステップS3706:YES)には、ステップS3701にて把握した現状の設定値に対応する第1RTモード用抽選テーブル(図20)を選択する(ステップS3707)。 If a negative judgment is made in step S3704, it is determined whether the first RT mode flag 151 in the second calculation target area 111 is set to "1" (step S3706), and if the first RT mode flag 151 is set to "1" (step S3706: YES), the first RT mode lottery table (Figure 20) corresponding to the current setting value determined in step S3701 is selected (step S3707).
ステップS3706にて否定判定を行った場合には、第2演算対象エリア111の第2RTモードフラグ152に「1」がセットされているか否かを判定し(ステップS3708)、第2RTモードフラグ152に「1」がセットされている場合(ステップS3708:YES)には、ステップS3701にて把握した現状の設定値に対応する第2RTモード用抽選テーブル(図22)を選択する(ステップS3709)。 If a negative judgment is made in step S3706, it is determined whether the second RT mode flag 152 in the second calculation target area 111 is set to "1" (step S3708), and if the second RT mode flag 152 is set to "1" (step S3708: YES), the second RT mode lottery table (Figure 22) corresponding to the current setting value determined in step S3701 is selected (step S3709).
ステップS3706及びステップS3708にて否定判定を行った場合、すなわち第1RTモードフラグ151及び第2RTモードフラグ152のいずれにも「1」がセットされていない場合には、第2演算対象エリア111における設定値カウンタを参照することにより現状の設定値を把握し、当該把握した設定値に対応する通常モード用抽選テーブル(図18)を選択して(ステップS3710)、本抽選テーブル選択処理を終了する。 If a negative judgment is made in step S3706 and step S3708, i.e., if neither the first RT mode flag 151 nor the second RT mode flag 152 is set to "1", the current setting value is determined by referencing the setting value counter in the second calculation target area 111, and the normal mode lottery table (Figure 18) corresponding to the determined setting value is selected (step S3710), and this lottery table selection process is terminated.
次に、主側MPU72にて実行される抽選モード制御処理について図67のフローチャートを参照しながら説明する。抽選モード制御処理は遊技終了時の対応処理(図28)のステップS603にて実行される。なお、抽選モード制御処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the lottery mode control process executed by the main MPU 72 will be explained with reference to the flowchart in Figure 67. The lottery mode control process is executed in step S603 of the response process at the end of play (Figure 28). Note that the lottery mode control process is executed using a program and data for specific control.
抽選モード制御処理では、まずいずれかのRTリプレイ入賞又はいずれかの転落リプレイ入賞が成立したか否かを判定し(ステップS3801)、いずれかのRTリプレイ入賞又はいずれかの転落リプレイ入賞が成立した場合(ステップS3801:YES)には、RTモードフラグ151,152のクリア処理を実行する(ステップS3802)。当該クリア処理では、第2演算対象エリア111における第1RTモードフラグ151及び第2RTモードフラグ152を「0」クリアする。 In the lottery mode control process, it is first determined whether any RT replay win or any fall replay win has occurred (step S3801). If any RT replay win or any fall replay win has occurred (step S3801: YES), the RT mode flags 151 and 152 are cleared (step S3802). In this clearing process, the first RT mode flag 151 and the second RT mode flag 152 in the second calculation target area 111 are cleared to "0."
その後、今回成立したリプレイ入賞が第1RTリプレイ入賞又は第2転落リプレイ入賞であるか否かを判定する(ステップS3803)。ステップS3803にて肯定判定を行った場合には、第2演算対象エリア111の第1RTモードフラグ151に「1」をセットして(ステップS3804)、本抽選モード制御処理を終了する。第1RTモードフラグ151に「1」がセットされることにより、抽選モードが第1RTモードに変更される。 Then, it is determined whether the newly established replay win is a first RT replay win or a second fall replay win (step S3803). If a positive determination is made in step S3803, the first RT mode flag 151 in the second calculation target area 111 is set to "1" (step S3804), and this lottery mode control process is terminated. By setting the first RT mode flag 151 to "1", the lottery mode is changed to the first RT mode.
ステップS3803にて否定判定を行った場合には、今回成立したリプレイ入賞が第2RTリプレイ入賞であるか否かを判定する(ステップS3805)。ステップS3805にて否定判定を行った場合には、そのまま本抽選モード制御処理を終了する。このように、第1転落リプレイ入賞が成立した場合には、第2演算対象エリア111における第1RTモードフラグ151及び第2RTモードフラグ152のいずれにも「1」がセットされていない状態となり、抽選モードが通常モードに変更される。一方、ステップS3805にて肯定判定を行った場合には、第2演算対象エリア111の第2RTモードフラグ152に「1」をセットして(ステップS3806)、本抽選モード制御処理を終了する。第2RTモードフラグ152に「1」がセットされることにより、抽選モードが第2RTモードに変更される。 If a negative determination is made in step S3803, it is determined whether the currently established replay winning is a second RT replay winning (step S3805). If a negative determination is made in step S3805, the lottery mode control process is terminated. In this way, if a first fall replay winning is established, neither the first RT mode flag 151 nor the second RT mode flag 152 in the second calculation target area 111 is set to "1", and the lottery mode is changed to normal mode. On the other hand, if a positive determination is made in step S3805, the second RT mode flag 152 in the second calculation target area 111 is set to "1" (step S3806), and the lottery mode control process is terminated. Setting the second RT mode flag 152 to "1" changes the lottery mode to second RT mode.
ステップS3801にて否定判定を行った場合には、第2演算対象エリア111にボーナス当選データが設定されているか否かを判定し(ステップS3807)、ボーナス当選データが設定されている場合(ステップS3807:YES)には、第2演算対象エリア111の内部RT状態フラグ153に「1」がセットされているか否かを判定する(ステップS3808)。ステップS3808に否定判定を行った場合には、内部RT状態フラグ153に「1」をセットして(ステップS3809)、本抽選モード制御処理を終了する。内部RT状態フラグ153に「1」がセットされることにより、遊技状態が内部RT状態ST2に移行する。 If a negative determination is made in step S3801, it is determined whether or not bonus winning data has been set in the second calculation target area 111 (step S3807), and if bonus winning data has been set (step S3807: YES), it is determined whether or not the internal RT state flag 153 of the second calculation target area 111 has been set to "1" (step S3808). If a negative determination is made in step S3808, the internal RT state flag 153 is set to "1" (step S3809), and this lottery mode control process is terminated. By setting the internal RT state flag 153 to "1", the game state transitions to the internal RT state ST2.
上記のとおり、抽選モード制御処理では、第2演算対象エリア111にボーナス当選データが設定されているとともに内部RT状態フラグ153に「1」がセットされていない場合、内部RT状態フラグ153に「1」がセットされて遊技状態が内部RT状態ST2に移行する。既に説明したとおり、役の抽選処理(図17)においてボーナス当選データが設定された場合、当該ボーナス当選データが設定されたゲームにおいてボーナス当選データに対応するボーナス入賞が成立した場合にはボーナス状態に移行するとともにボーナス当選データがクリアされる。一方、ボーナス当選データが設定されたゲームにおいてボーナス当選データに対応するボーナス入賞が成立しなかった場合には、抽選モード制御処理(図67)にて内部RT状態フラグ153に「1」がセットされて内部RT状態ST2に移行するとともに第2演算対象エリア111に設定されているボーナス当選データが記憶保持される。ボーナス当選データは、全部クリア処理(メイン処理(図14)のステップS107)が行われる場合を除き、当選となったゲームの次以降のゲームであっても対応するボーナス入賞が成立するまで記憶保持される。 As described above, in the lottery mode control process, if bonus winning data is set in the second calculation target area 111 and the internal RT state flag 153 is not set to "1," the internal RT state flag 153 is set to "1" and the game state transitions to the internal RT state ST2. As already explained, if bonus winning data is set in the role lottery process (FIG. 17), and a bonus win corresponding to the bonus winning data is achieved in the game in which the bonus winning data is set, the game transitions to the bonus state and the bonus winning data is cleared. On the other hand, if a bonus win corresponding to the bonus winning data is not achieved in the game in which the bonus winning data is set, the internal RT state flag 153 is set to "1" in the lottery mode control process (FIG. 67), the game transitions to the internal RT state ST2, and the bonus winning data set in the second calculation target area 111 is stored and retained. The bonus winning data is stored and retained until a corresponding bonus win is achieved, even in games following the game in which the winning data was set, except when the all-clear process (step S107 of the main process (FIG. 14)) is performed.
既に説明したとおり、抽選テーブル選択処理(図66)では、スロットマシン10の設定値に加えて、第2演算対象エリア111の第1RTモードフラグ151、第2RTモードフラグ152、内部RT状態フラグ153、BBフラグ及びRBフラグの状態に基づいて抽選テーブルが選択される。第2演算対象エリア111にボーナス当選データが設定されたゲームでは、停止図柄の組合せに応じて当該ボーナス当選に対応するボーナス入賞が成立するか否かが決まる。また、役の抽選処理(図17)にて第2演算対象エリア111に第1RTリプレイ役、第2RTリプレイ役、第1転落リプレイ役、又は第2転落リプレイ役の当選データが設定された場合には、リール32L,32M,32Rの停止順序に応じて、当該当選データに対応する第1RTリプレイ入賞、第2RTリプレイ入賞、第1転落リプレイ入賞又は第2転落リプレイ入賞が成立するか否かが決まる。全リール32L,32M,32Rの停止後に行われる抽選モード制御処理(図67)において、第1RTモードフラグ151、第2RTモードフラグ152及び内部RT状態フラグ153の状態を変更する処理を行う構成であることにより、抽選テーブルを選択する際に参照される設定値以外の情報を設定する処理を全リール32L,32M,32Rの回転停止後に行われる抽選モード制御処理(図67)に集約することができる。 As already explained, in the lottery table selection process (FIG. 66), a lottery table is selected based on the settings of the slot machine 10 as well as the states of the first RT mode flag 151, second RT mode flag 152, internal RT status flag 153, BB flag, and RB flag in the second calculation target area 111. In a game in which bonus winning data is set in the second calculation target area 111, whether or not a bonus win corresponding to the bonus win will be achieved is determined based on the combination of stopped symbols. Also, if winning data for a first RT replay role, a second RT replay role, a first fall replay role, or a second fall replay role is set in the second calculation target area 111 in the role lottery process (FIG. 17), whether or not a first RT replay win, a second RT replay win, a first fall replay win, or a second fall replay win corresponding to the winning data will be achieved is determined based on the stopping order of reels 32L, 32M, and 32R. In the lottery mode control process (FIG. 67) that is performed after all reels 32L, 32M, and 32R have stopped, the state of the first RT mode flag 151, second RT mode flag 152, and internal RT state flag 153 is changed. This allows the process of setting information other than the setting values referenced when selecting a lottery table to be consolidated into the lottery mode control process (FIG. 67) that is performed after all reels 32L, 32M, and 32R have stopped spinning.
次に、役の抽選処理(図17)においてボーナス当選データが設定されたゲームにおいてボーナス状態又は内部RT状態ST2への移行が行われる前に電源が遮断された場合について説明する。 Next, we will explain what happens when the power is cut off before transitioning to the bonus state or internal RT state ST2 in a game in which bonus winning data has been set during the role lottery process (Figure 17).
設定キー挿入孔57のON操作が行われることなく動作電力の供給が開始された場合、メイン処理(図14)のステップS103における復電用処理(図40)が実行される。図40を参照しながら既に説明したとおり、復電用処理では、ステップS1804にてバックアップ異常確認処理(図41)が実行された後、非特定制御用のワークエリア102におけるバックアップ異常フラグ113に「1」がセットされておらず(ステップS1806:NO)、第2演算対象エリア111における設定値カウンタの値が正常な設定値の範囲内(具体的には「1」~「6」の範囲内)であり(ステップS1807:YES)、第2演算対象エリア111の停電フラグに「1」がセットされている場合(ステップS1808:YES)、一部クリア処理(メイン処理(図14)のステップS106)及び全部クリア処理(メイン処理(図14)のステップS107)が実行されることなく電源遮断前の処理状態に復帰する。 If the supply of operating power is started without the setting key insertion hole 57 being turned ON, the power recovery process (FIG. 40) is executed in step S103 of the main process (FIG. 14). As already explained with reference to FIG. 40, in the power recovery process, after the backup abnormality confirmation process (FIG. 41) is executed in step S1804, if the backup abnormality flag 113 in the non-specific control work area 102 is not set to "1" (step S1806: NO), the value of the setting value counter in the second calculation target area 111 is within the normal setting value range (specifically, the range of "1" to "6") (step S1807: YES), and the power outage flag in the second calculation target area 111 is set to "1" (step S1808: YES), the partial clear process (step S106 of the main process (FIG. 14)) and the full clear process (step S107 of the main process (FIG. 14)) are not executed, and the processing state before the power was shut off is restored.
第2演算対象エリア111にボーナス当選データが設定されたゲームにおいてボーナス状態又は内部RT状態ST2への移行が行われる前に電源が遮断され、一部クリア処理(ステップS106)及び全部クリア処理(ステップS107)が実行されることなく電源遮断前の処理状態に復帰した場合には、第2演算対象エリア111にボーナス当選データが設定されている状態で電源遮断前に途中まで実行されていたゲームが再開される。そして、当該ゲームにおいて第2演算対象エリア111に設定されているボーナス当選データに対応するボーナス入賞が成立した場合にはボーナス状態に移行するとともに、第2演算対象エリア111に設定されているボーナス当選データに対応するボーナス入賞が成立しなかった場合には第2演算対象エリア111の内部RT状態フラグ153に「1」がセットされて内部RT状態ST2に移行する。 If the power is cut off before a transition to the bonus state or internal RT state ST2 occurs in a game in which bonus winning data is set in the second calculation target area 111, and the game returns to the processing state before the power was cut off without executing the partial clear process (step S106) or full clear process (step S107), the game that was running partway before the power was cut off, with bonus winning data set in the second calculation target area 111, will be resumed. Then, if a bonus win corresponding to the bonus winning data set in the second calculation target area 111 is achieved in that game, the game will transition to the bonus state, and if a bonus win corresponding to the bonus winning data set in the second calculation target area 111 is not achieved, the internal RT state flag 153 of the second calculation target area 111 will be set to "1" and the game will transition to the internal RT state ST2.
既に説明したとおり、設定キー挿入孔57のON操作が行われている状態で電源復帰が行われた場合(ステップS102:YES)、メイン処理(図14)では、第2演算対象エリア111のエラー状態フラグに「1」がセットされていること(ステップS104:YES)、又はリセットボタン56の押圧操作が行われている状態であること(ステップS105:YES)を条件として、全部クリア処理(図43)が実行される。全部クリア処理(図43)では、第2演算対象エリア111に記憶されていた遊技状態に関する情報及び第2演算対象エリア111に設定されていたボーナス当選データが消去される。 As already explained, if the power is restored while the setting key insertion hole 57 is turned ON (step S102: YES), the main processing (FIG. 14) executes the all clear processing (FIG. 43) on the condition that the error state flag in the second calculation target area 111 is set to "1" (step S104: YES) or the reset button 56 is being pressed (step S105: YES). In the all clear processing (FIG. 43), information related to the game status stored in the second calculation target area 111 and the bonus winning data set in the second calculation target area 111 are erased.
既に説明したとおり、設定キー挿入孔57のON操作が行われている状態であるとともに、リセットボタン56の押圧操作が行われていない状態で動作電力の供給が開始された場合(ステップS102:YES、ステップS105:NO)、メイン処理(図14)では、第2演算対象エリア111のエラー状態フラグに「1」がセットされていないこと(ステップS104:NO)を条件として、一部クリア処理(ステップS106)が実行される。 As already explained, if the supply of operating power is started while the setting key insertion hole 57 is turned ON and the reset button 56 is not being pressed (step S102: YES, step S105: NO), the main processing (Figure 14) will execute a partial clear process (step S106) on the condition that the error state flag in the second calculation target area 111 is not set to "1" (step S104: NO).
ここで、主側MPU72にて実行される一部クリア処理について図68のフローチャートを参照しながら説明する。なお、一部クリア処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Here, the partial clearing process executed by the main MPU 72 will be explained with reference to the flowchart in Figure 68. Note that the partial clearing process is executed using a specific control program and specific control data.
一部クリア処理では、まず特定制御用のワークエリア103の一部クリア処理を実行する(ステップS3901)。当該一部クリア処理では、特定制御用のワークエリア103における記憶エリアのうち、スロットマシン10における現状の設定値を把握するための情報、現状の遊技状態を把握するための情報、現状の遊技区間を把握するための情報、現状の抽選モードを把握するための情報、貯留記憶されている仮想メダルの数の情報、及びボーナス当選データが記憶されている記憶エリアを除く記憶エリアを「0」クリアする。特定制御用のワークエリア103の一部クリア処理(ステップS3901)が実行されることにより、特定制御用のワークエリア103の第2演算対象エリア111に設定されていた当選データのうちボーナス当選データ以外の当選データが消去される。また、特定制御用のワークエリア103の一部クリア処理(ステップS3901)が実行されることにより、リール32L,32M,32Rの回転制御に関する情報が消去される。このため、電源遮断前に1つ以上のリール32L,32M,32Rが回転している状態であったとしても、電源復帰後に一部クリア処理(図68)が実行された場合には、新たに遊技媒体がベットされてスタートレバー41の操作が行われるまでリール32L,32M,32Rの回転は開始されない。さらにまた、特定制御用のワークエリア103の一部クリア処理(ステップS3901)が実行されることにより、兼用表示部66にて停止順対応表示を行うための情報も消去される。このため、電源遮断前に兼用表示部66にて停止順対応表示が行われている状態であったとしても、電源復帰後に一部クリア処理(図68)が実行された場合には、兼用表示部66にて停止順対応表示が再開されることはない。 The partial clearing process first executes a partial clearing process for the work area 103 for specific control (step S3901). In this partial clearing process, all memory areas in the work area 103 for specific control are cleared to "0" except for the memory areas storing information for determining the current setting values of the slot machine 10, information for determining the current game state, information for determining the current game zone, information for determining the current lottery mode, information on the number of stored virtual medals, and bonus winning data. By executing the partial clearing process for the work area 103 for specific control (step S3901), all winning data other than bonus winning data set in the second calculation target area 111 of the work area 103 for specific control is erased. Furthermore, by executing the partial clearing process for the work area 103 for specific control (step S3901), information related to the rotation control of reels 32L, 32M, and 32R is erased. Therefore, even if one or more reels 32L, 32M, and 32R were spinning before the power was shut off, if the partial clear process (FIG. 68) is executed after the power is restored, the reels 32L, 32M, and 32R will not start spinning until new gaming media are bet and the start lever 41 is operated. Furthermore, by executing the partial clear process (step S3901) of the work area 103 for specific control, the information used to display the stop order correspondence on the dual-purpose display unit 66 is also erased. Therefore, even if the stop order correspondence display was being performed on the dual-purpose display unit 66 before the power was shut off, if the partial clear process (FIG. 68) is executed after the power is restored, the stop order correspondence display will not resume on the dual-purpose display unit 66.
その後、特定制御用のワークエリア103の一部初期化処理を実行する(ステップS3902)。当該一部初期化処理では、特定制御用のワークエリア103における記憶エリアのうちステップS3901にて「0」クリアされた記憶エリアについて初期設定を行う。 Then, a partial initialization process is performed on the work area 103 for specific control (step S3902). In this partial initialization process, the memory areas in the work area 103 for specific control that were cleared to "0" in step S3901 are initialized.
その後、ステップS3903及びステップS3904では、既に説明した全部クリア処理(図43)のステップS2003及びステップS2004と同様の処理を実行する。具体的には、まず特定制御用のスタックエリア101のクリア処理を実行する(ステップS3903)。当該クリア処理では、特定制御用のスタックエリア101を「0」クリアする。その後、特定制御用のスタックエリア101の初期設定処理を実行する(ステップS3904)。当該初期設定処理では、ステップS3903にてクリアされた特定制御用のスタックエリア101について初期設定を行うとともに、書き込み対象となる記憶エリアが当該特定制御用のスタックエリア101の最終アドレス(Y(r+1))に対応する記憶エリアとなるように主側MPU72のスタックポインタの情報を設定する。 Then, in steps S3903 and S3904, the same processing as steps S2003 and S2004 of the all clear processing (Figure 43) already described is executed. Specifically, first, clear processing of the stack area 101 for specific control is executed (step S3903). In this clear processing, the stack area 101 for specific control is cleared to "0". Then, initial setting processing of the stack area 101 for specific control is executed (step S3904). In this initial setting processing, initial setting is performed on the stack area 101 for specific control cleared in step S3903, and the stack pointer information of the main MPU 72 is set so that the memory area to be written to is the memory area corresponding to the final address (Y(r+1)) of the stack area 101 for specific control.
その後、演出側MPU92に対して一部クリアコマンドを送信する(ステップS3905)。一部クリアコマンドは、一部クリア処理(図68)が実行されたことを演出側MPU92に認識させるためのコマンドである。その後、一部クリア時の信号出力制御処理を実行する(ステップS3906)。当該信号出力制御処理では、外部装置であるデータカウンタDCに対して一部クリア処理(図68)が実行されたことを示す態様で信号の出力制御を行う。なお、一部クリア時の信号出力制御処理(ステップS3906)の詳細については後述する。 Then, a partial clear command is sent to the production side MPU 92 (step S3905). The partial clear command is a command that causes the production side MPU 92 to recognize that the partial clear process (Figure 68) has been executed. Then, a signal output control process for partial clear is executed (step S3906). In this signal output control process, signal output control is performed in a manner that indicates to the external device, the data counter DC, that the partial clear process (Figure 68) has been executed. Details of the signal output control process for partial clear (step S3906) will be described later.
その後、ステップS3907~ステップS3909では、抽選モード制御処理(図67)のステップS3807~ステップS3809と同様の処理を実行する。具体的には、第2演算対象エリア111にボーナス当選データが設定されているか否かを判定し(ステップS3907)、ボーナス当選データが設定されている場合(ステップS3907:YES)には、第2演算対象エリア111の内部RT状態フラグ153に「1」がセットされているか否かを判定する(ステップS3908)。ステップS3908に否定判定を行った場合には、内部RT状態フラグ153に「1」をセットして(ステップS3909)、本抽選モード制御処理を終了する。内部RT状態フラグ153に「1」がセットされることにより、遊技状態が内部RT状態ST2に移行する。 Then, in steps S3907 to S3909, the same processing as steps S3807 to S3809 of the lottery mode control process (FIG. 67) is executed. Specifically, a determination is made as to whether bonus winning data has been set in the second calculation target area 111 (step S3907), and if bonus winning data has been set (step S3907: YES), a determination is made as to whether the internal RT state flag 153 for the second calculation target area 111 has been set to "1" (step S3908). If a negative determination is made in step S3908, the internal RT state flag 153 is set to "1" (step S3909), and the lottery mode control process is terminated. Setting the internal RT state flag 153 to "1" transitions the gaming state to the internal RT state ST2.
役の抽選処理(図17)においてボーナス当選データが設定されたゲームにおいてボーナス状態又は内部RT状態ST2への移行が行われる前に電源が遮断された場合、第2演算対象エリア111にボーナス当選データが設定されているとともに、遊技状態が内部RT状態ST2ではない状態となる。一部クリア処理(図68)が実行されても第2演算対象エリア111に記憶されている遊技状態に関する情報及び第2演算対象エリア111に設定されたボーナス当選データは消去されない。第2演算対象エリア111にボーナス当選データが設定されているとともに遊技状態が内部RT状態ST2ではない状態において、一部クリア処理(図68)が実行された場合には、第2演算対象エリア111の内部RT状態フラグ153に「1」がセットされることにより、遊技状態が内部RT状態ST2に移行する。このため、第2演算対象エリア111にボーナス当選データが設定されたにも関わらず、ボーナス状態又は内部RT状態ST2への移行が行われる前に電源が遮断されてしまったことが原因となって、内部RT状態ST2に移行する機会が失われてしまうことを防止することができる。 If the power supply is interrupted before a transition to the bonus state or internal RT state ST2 occurs in a game in which bonus winning data is set in the winning combination lottery process (FIG. 17), the bonus winning data is set in the second calculation target area 111, and the game state is not in the internal RT state ST2. Even if the partial clear process (FIG. 68) is executed, the information about the game state stored in the second calculation target area 111 and the bonus winning data set in the second calculation target area 111 are not erased. If the partial clear process (FIG. 68) is executed when bonus winning data is set in the second calculation target area 111 and the game state is not in the internal RT state ST2, the internal RT state flag 153 of the second calculation target area 111 is set to "1," and the game state transitions to the internal RT state ST2. This prevents a situation in which the opportunity to transition to the internal RT state ST2 is lost due to a power supply interruption before a transition to the bonus state or internal RT state ST2 occurs, even though bonus winning data has been set in the second calculation target area 111.
一部クリア処理(図68)が実行されることにより、電源復帰後における最初のゲームが開始されるよりも前に、第2演算対象エリア111の内部RT状態フラグ153に「1」がセットされて遊技状態が内部RT状態ST2に移行する。このため、内部RT状態ST2に移行した状態で電源復帰後における最初のゲームを開始することができる。これにより、ボーナス当選データが設定されてからボーナス入賞が成立するまでの間に開始されるゲームにおいて、内部RT状態用抽選テーブル(図24)以外の抽選テーブルが選択されることを防止することができる。よって、第2演算対象エリア111にボーナス当選データが設定されてからボーナス状態又は内部RT状態ST2への移行が行われる前に発生した電源遮断によって遊技者が不当な不利益を被ってしまうことを防止することができる。 By executing the partial clear process (Figure 68), the internal RT state flag 153 in the second calculation target area 111 is set to "1" and the game state transitions to the internal RT state ST2 before the first game after power is restored is started. This allows the first game after power is restored to be started in the internal RT state ST2 state. This prevents a lottery table other than the internal RT state lottery table (Figure 24) from being selected in a game that starts between the time bonus winning data is set in the second calculation target area 111 and the time a bonus win is achieved. This prevents a player from suffering an unfair disadvantage due to a power outage that occurs between the time bonus winning data is set in the second calculation target area 111 and the transition to the bonus state or internal RT state ST2.
次に、図69のタイムチャートを参照しながら内部RT状態ST2に移行する様子について説明する。図69(a)は第2演算対象エリア111における内部RT状態フラグ153の状態を示し、図69(b)は第2演算対象エリア111にボーナス当選データが設定されている期間を示し、図69(c)は1つ以上のリール32L,32M,32Rが回転している期間を示し、図69(d)はスロットマシン10への動作電力の供給状態を示し、図69(e)はメイン処理(図14)のステップS106にて一部クリア処理(図68)が開始されるタイミングを示し、図69(f)はゲームが開始されるタイミングを示す。 Next, we will explain how to transition to the internal RT state ST2 with reference to the time chart in Figure 69. Figure 69(a) shows the state of the internal RT state flag 153 in the second calculation target area 111, Figure 69(b) shows the period during which bonus winning data is set in the second calculation target area 111, Figure 69(c) shows the period during which one or more reels 32L, 32M, 32R are spinning, Figure 69(d) shows the state of operating power supply to the slot machine 10, Figure 69(e) shows the timing when the partial clear process (Figure 68) is started in step S106 of the main process (Figure 14), and Figure 69(f) shows the timing when the game starts.
図69(f)に示すように、t1のタイミングでゲームが開始された後、役の抽選処理(図17)においてボーナス役に当選すると、図69(b)に示すようにt2のタイミングで第2演算対象エリア111にボーナス当選データが設定される。その後、図69(c)に示すようにt3のタイミングで全リール32L,32M,32Rの加速制御が開始される。その後、1つ以上のリール32L,32M,32Rが回転しているt4のタイミングで図69(d)に示すように電源が遮断されると、図69(c)に示すようにリール32L,32M,32Rの回転が停止する。 As shown in Figure 69(f), after the game starts at timing t1, if a bonus role is won in the role lottery process (Figure 17), bonus winning data is set in the second calculation target area 111 at timing t2, as shown in Figure 69(b). Then, at timing t3, as shown in Figure 69(c), acceleration control of all reels 32L, 32M, and 32R begins. Then, if the power is cut off at timing t4 while one or more reels 32L, 32M, and 32R are spinning, as shown in Figure 69(d), the rotation of reels 32L, 32M, and 32R stops, as shown in Figure 69(c).
その後、図69(d)に示すようにt5のタイミングで電源復帰が行われ、図69(e)に示すようにt6のタイミングでメイン処理(図14)にて一部クリア処理(ステップS106)が開始される。当該t6のタイミングにおいて、図69(b)に示すように第2演算対象エリア111にボーナス当選データが設定されているとともに、図69(a)に示すように内部RT状態フラグ153に「1」はセットされていない。このため、図69(a)に示すようにt7のタイミングで、一部クリア処理(ステップS106)にて、内部RT状態フラグ153に「1」がセットされる。これにより、遊技状態が内部RT状態ST2に移行する。その後、遊技状態が内部RT状態ST2に移行した後のt8のタイミングで、図69(f)に示すようにゲームが開始される。 Then, power is restored at timing t5 as shown in Figure 69(d), and the partial clear process (step S106) is initiated in the main process (Figure 14) at timing t6 as shown in Figure 69(e). At timing t6, bonus winning data is set in the second calculation target area 111 as shown in Figure 69(b), and the internal RT state flag 153 is not set to "1" as shown in Figure 69(a). Therefore, at timing t7 as shown in Figure 69(a), the internal RT state flag 153 is set to "1" in the partial clear process (step S106). This causes the gaming state to transition to internal RT state ST2. Then, at timing t8 after the gaming state has transitioned to internal RT state ST2, the game starts as shown in Figure 69(f).
このように、役の抽選処理(図17)においてボーナス当選データが設定されたゲームにおいてボーナス状態又は内部RT状態ST2への移行が行われる前に電源が遮断された場合、電源復帰が行われてから最初のゲームが開始されるまでの間に行われる一部クリア処理(図68)にて遊技状態が内部RT状態ST2に移行する。これにより、遊技状態が内部RT状態ST2に移行した状態で、電源復帰後における最初のゲームを開始することができる。 In this way, if the power is cut off before the transition to the bonus state or internal RT state ST2 occurs in a game in which bonus winning data is set in the role lottery process (Figure 17), the game state will transition to the internal RT state ST2 in a partial clear process (Figure 68) that is carried out between the time the power is restored and the start of the first game. This allows the first game after the power is restored to begin with the game state transitioned to the internal RT state ST2.
上記のとおり、役の抽選処理(図17)においてボーナス当選が発生したことに基づいて第2演算対象エリア111にボーナス当選データが設定される。その後、ボーナス当選が発生したゲームにおいて当該ボーナス当選データに対応するボーナス入賞が成立した場合には、BBフラグ又はRBフラグに「1」がセットされて遊技状態がボーナス状態に移行する。一方、第2演算対象エリア111にボーナス当選データが設定されている状態で当該ボーナス当選データに対応するボーナス入賞が成立しなかった場合には、内部RT状態フラグ153に「1」がセットされて遊技状態が内部RT状態ST2に移行する。役の抽選処理(図17)においてボーナス当選データが設定されるとともに、当該ボーナス当選データが設定されたゲームにおいてボーナス状態又は内部RT状態ST2への移行が行われる前に電源が遮断された場合、第2演算対象エリア111にボーナス当選データが設定されているとともに、内部RT状態フラグ153に「1」がセットされていない状態となる。当該状態において電源復帰後にメイン処理(図14)にて一部クリア処理(ステップS106)が実行されると、電源復帰してから最初のゲームが開始される前に内部RT状態フラグ153に「1」がセットされる。このため、電源復帰してから最初に開始されるゲームにおいて選択される抽選テーブルを内部RT状態用抽選テーブル(図24)とすることができるとともに、ボーナス当選が発生してからボーナス入賞が成立するまでの間に開始されるゲームにおいて内部RT状態用抽選テーブル(図24)以外の抽選テーブルが選択されることを防止することができる。これにより、ボーナス当選の発生後に電源遮断が発生することにより遊技者が不当に不利益を被ることを防止することができる。 As described above, bonus winning data is set in the second calculation target area 111 based on the occurrence of a bonus win in the winning combination lottery process (Figure 17). If a bonus win corresponding to the bonus winning data is subsequently achieved in the game in which the bonus win occurred, the BB flag or RB flag is set to "1" and the gaming state transitions to the bonus state. On the other hand, if bonus winning data is set in the second calculation target area 111 but a bonus win corresponding to the bonus winning data is not achieved, the internal RT state flag 153 is set to "1" and the gaming state transitions to the internal RT state ST2. If bonus winning data is set in the winning combination lottery process (Figure 17) and the power is interrupted before the transition to the bonus state or the internal RT state ST2 occurs in the game in which the bonus winning data is set, the bonus winning data is set in the second calculation target area 111, and the internal RT state flag 153 is not set to "1." In this state, if the partial clear process (step S106) is executed in the main process (FIG. 14) after power is restored, the internal RT state flag 153 is set to "1" before the first game starts after power is restored. This allows the lottery table selected in the first game started after power is restored to be the internal RT state lottery table (FIG. 24), and prevents a lottery table other than the internal RT state lottery table (FIG. 24) from being selected in a game started between the occurrence of a bonus win and the realization of the bonus prize. This prevents a player from suffering an unfair disadvantage due to a power outage occurring after a bonus win has occurred.
第2演算対象エリア111にボーナス当選データが設定されているとともに、内部RT状態フラグ153に「1」がセットされていない状態において、電源復帰後にメイン処理(図14)のステップS103にて復電用処理(図40)が実行された場合、エラー状態が発生しないことを条件として、第2演算対象エリア111にボーナス当選データが設定されている状態で電源遮断により中断したゲームの続きが開始される。このため、当該ゲームにおいて第2演算対象エリア111に設定されているボーナス当選データに対応するボーナス入賞が成立した場合にはBBフラグ又はRBフラグに「1」をセットして遊技状態をボーナス状態に移行させることができる。また、当該ゲームにおいてボーナス当選データに対応するボーナス入賞が成立しなかった場合には内部RT状態フラグ153に「1」をセットして遊技状態を内部RT状態ST2に移行させることができる。これにより、ボーナス当選の発生後に電源遮断が発生することによって遊技者が不当に不利益を被ってしまうことを防止することができる。 If bonus winning data is set in the second calculation target area 111 and the internal RT state flag 153 is not set to "1," and the power recovery process (FIG. 40) is executed in step S103 of the main process (FIG. 14) after power is restored, the game that was interrupted due to a power outage will be resumed with the bonus winning data set in the second calculation target area 111, provided that no error occurs. Therefore, if a bonus win corresponding to the bonus winning data set in the second calculation target area 111 is achieved in the game, the BB flag or RB flag can be set to "1" and the game state can be transitioned to the bonus state. Furthermore, if a bonus win corresponding to the bonus winning data is not achieved in the game, the internal RT state flag 153 can be set to "1" and the game state can be transitioned to the internal RT state ST2. This prevents a player from suffering an unfair disadvantage due to a power outage occurring after a bonus win.
第2演算対象エリア111において遊技状態に関する情報が記憶される記憶エリア及びボーナス当選データが設定される記憶エリアは、一部クリア処理(ステップS106)にてクリアの対象となる範囲から除外されている。このため、電源復帰後にメイン処理(図14)にて一部クリア処理(ステップS106)が実行された場合に、電源遮断前に第2演算対象エリア111に記憶されていたボーナス当選データがクリアされてしまうことを防止することができる。これにより、電源復帰後に一部クリア処理(ステップS106)が実行されたとしても、電源遮断前に第2演算対象エリア111にボーナス当選データが設定されていたことに基づいて内部RT状態フラグ153に「1」をセットして遊技状態を内部RT状態ST2に移行させることができる。 In the second calculation target area 111, the memory area in which information regarding the game status is stored and the memory area in which bonus winning data is set are excluded from the range to be cleared in the partial clear process (step S106). Therefore, when the partial clear process (step S106) is executed in the main process (FIG. 14) after power is restored, it is possible to prevent the bonus winning data stored in the second calculation target area 111 before power is cut off from being cleared. As a result, even if the partial clear process (step S106) is executed after power is restored, the internal RT state flag 153 can be set to "1" based on the fact that bonus winning data was set in the second calculation target area 111 before power was cut off, and the game status can be transitioned to the internal RT state ST2.
電源復帰後にメイン処理(図14)にて一部クリア処理(ステップS106)が実行された場合には電源遮断前に行われていたゲームが終了する一方、電源復帰後にメイン処理(図14)にて復帰用処理(ステップS103)が実行された場合には、エラー状態が発生しないことを条件として、電源遮断前に行われていたゲームの続きが実行される。このため、電源遮断が発生する前の状況に近い状況でゲームを再開させることができるとともに、電源遮断の影響を小さくすることができる。 If the partial clear process (step S106) is executed in the main process (Figure 14) after power is restored, the game being played before the power was cut off will end. On the other hand, if the return process (step S103) is executed in the main process (Figure 14) after power is restored, the game being played before the power was cut off will continue to be played, provided that no error occurs. This allows the game to be resumed in a situation similar to the situation before the power was cut off, and also reduces the impact of the power cut off.
抽選テーブル選択処理(図66)では、スロットマシン10の設定値に加えて、第2演算対象エリア111の第1RTモードフラグ151、第2RTモードフラグ152、内部RT状態フラグ153、BBフラグ及びRBフラグの状態に基づいて抽選テーブルが選択される。第2演算対象エリア111にボーナス当選データが設定されたゲームでは、停止図柄の組合せに応じて当該ボーナス当選に対応するボーナス入賞が成立するか否かが決まる。また、役の抽選処理(図17)にて第2演算対象エリア111に第1RTリプレイ役、第2RTリプレイ役、第1転落リプレイ役、又は第2転落リプレイ役の当選データが設定された場合には、リール32L,32M,32Rの停止順序に応じて、第1RTリプレイ入賞、第2RTリプレイ入賞、第1転落リプレイ入賞及び第2転落リプレイ入賞が成立するか否かが決まる。全リール32L,32M,32Rの停止後に行われる抽選モード制御処理(図67)において、第1RTモードフラグ151、第2RTモードフラグ152及び内部RT状態フラグ153の状態を変更する処理を行う構成であることにより、抽選テーブルを選択する際に参照される設定値以外の情報を設定する処理を全リール32L,32M,32Rの回転停止後に行われる抽選モード制御処理(図67)に集約することができる。 In the lottery table selection process (FIG. 66), a lottery table is selected based on the settings of the slot machine 10 as well as the states of the first RT mode flag 151, second RT mode flag 152, internal RT status flag 153, BB flag, and RB flag in the second calculation target area 111. In a game in which bonus winning data is set in the second calculation target area 111, whether or not a bonus win corresponding to the bonus win will be achieved is determined based on the combination of stopped symbols. Also, if winning data for a first RT replay role, a second RT replay role, a first fall replay role, or a second fall replay role is set in the second calculation target area 111 in the role lottery process (FIG. 17), whether or not a first RT replay win, a second RT replay win, a first fall replay win, or a second fall replay win will be achieved is determined based on the stopping order of reels 32L, 32M, and 32R. In the lottery mode control process (FIG. 67) that is performed after all reels 32L, 32M, and 32R have stopped, the state of the first RT mode flag 151, second RT mode flag 152, and internal RT state flag 153 is changed. This allows the process of setting information other than the setting values referenced when selecting a lottery table to be consolidated into the lottery mode control process (FIG. 67) that is performed after all reels 32L, 32M, and 32R have stopped spinning.
<示唆動作を行うための構成>
次に、スロットマシン10の設定値を示唆する示唆動作を行うための構成について説明する。
<Configuration for performing suggestive operation>
Next, a configuration for performing a suggestion operation that suggests a setting value of the slot machine 10 will be described.
本実施形態では、スロットマシン10の設定値を示唆する示唆動作として、打止及び自動精算が行われる。示唆動作として打止が行われる場合には、打止解除操作としてリセットボタン56の操作が行われるまで上部ランプ61、スピーカ62及び画像表示装置63にて打止状態報知が行われる打止状態となる。打止では、打止解除操作が行われるまで新たなゲームを開始することができない。示唆動作として自動精算が行われる場合には、精算ボタン51の操作が行われていないにも関わらず、第2演算対象エリア111のクレジットカウンタに貯留記憶されている全ての仮想メダルの数に対応するメダルの払い出しが自動的に行われる。自動精算では、当該メダルの払い出しの終了後に新たなゲームを開始することが可能な状態となる。 In this embodiment, the suggested actions that indicate the setting values of the slot machine 10 are stopping the game and automatic settlement. When stopping the game is suggested, the game enters a stopped state in which the upper lamp 61, speaker 62, and image display device 63 indicate the stopped state until the reset button 56 is operated to cancel the game. When stopping the game, a new game cannot be started until the stop cancellation operation is performed. When automatic settlement is suggested, medals corresponding to the number of all virtual medals stored in the credit counter in the second calculation target area 111 are automatically paid out, even though the settlement button 51 has not been operated. With automatic settlement, a new game can be started after the medals have been paid out.
示唆動作は、示唆動作の設定が行われている状態で当該示唆動作の開始契機が発生した場合に行われ得る。本スロットマシン10では、示唆動作の開始契機として、「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」及び「ボーナス状態の終了」の2種類が存在しており、遊技ホールの管理者はこれら2種類の開始契機のいずれかを選択することができる。本実施形態において、所定示唆基準数は「400」に設定されているが、所定示唆基準数が「400」よりも小さい値である構成としてもよく、所定示唆基準数が「400」よりも大きい値である構成としてもよい。 A suggested action can be performed when a trigger for starting the suggested action occurs while the suggested action has been set. In this slot machine 10, there are two triggers for starting the suggested action: "the end of the advantageous zone SC2 when the limited total net increase in gaming media is equal to or greater than a predetermined suggestion standard number" and "the end of the bonus state." The amusement hall manager can select one of these two triggers. In this embodiment, the predetermined suggestion standard number is set to "400," but the predetermined suggestion standard number may be a value smaller than "400," or may be a value greater than "400."
示唆動作の開始契機として「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」が選択されている状態で有利区間SC2が終了した場合、当該終了した有利区間SC2の開始時からの遊技媒体の制限付き合計純増枚数が所定示唆基準数(具体的には「400」)以上であることを条件として示唆動作の開始契機が発生したと判定される。一方、当該終了した有利区間SC2における遊技媒体の制限付き合計純増枚数が所定示唆基準数(具体的には「400」)未満である場合には、示唆動作の開始契機が発生したとは判定されない。既に説明したとおり、遊技媒体の制限付き合計純増枚数とは、「有利区間SC2が継続している状況で実行されたゲームにより付与された遊技媒体の合計数(遊技媒体の付与が発生していない状況では「0」)」から「有利区間SC2が継続されている状況でゲームを実行するために消化された遊技媒体の合計数(ゲームが実行されていない状況では「0」)」を減算した値を所定差枚数とした場合において、当該所定差枚数の最小値を所定基準値として、当該所定基準値からの上記所定差枚数の増加分の枚数のことである。主側MPU72は、第2演算対象エリア111における合計獲得数カウンタを参照することにより遊技媒体の制限付き合計純増枚数を把握する。 If the end of the favorable period SC2 when the limited total net increase in gaming media is equal to or greater than the specified suggestion standard number is selected as the trigger for initiating the suggestive action, and the favorable period SC2 ends, it is determined that the trigger for initiating the suggestive action has occurred, provided that the limited total net increase in gaming media from the start of the ended favorable period SC2 is equal to or greater than the specified suggestion standard number (specifically, "400"). On the other hand, if the limited total net increase in gaming media in the ended favorable period SC2 is less than the specified suggestion standard number (specifically, "400"), it is not determined that the trigger for initiating the suggestive action has occurred. As already explained, the limited total net increase in gaming media is the increase in the specified difference from the specified reference value, where the minimum value of the specified difference is the specified reference value, calculated by subtracting the total number of gaming media consumed to play games while the advantageous zone SC2 is continuing (0 when no gaming media are being played) from the total number of gaming media awarded through games played while the advantageous zone SC2 is continuing (0 when no gaming media are being awarded). The main MPU 72 determines the limited total net increase in gaming media by referencing the total acquisition counter in the second calculation target area 111.
既に説明したとおり、設定キー挿入孔57のON操作が行われている状態で電源が投入された場合、メイン処理(図14)にて一部クリア処理(ステップS106)又は全部クリア処理(ステップS107)が実行された後に設定値更新処理(ステップS109)が実行される。設定値更新処理(ステップS109)では、更新後の設定値が確定されるまでの間に、示唆動作の有無及び示唆動作の開始契機の種類に関する設定を行うことが可能となる。 As already explained, if the power is turned on while the setting key insertion hole 57 is turned ON, the main processing (FIG. 14) executes a partial clear process (step S106) or a full clear process (step S107), followed by a setting value update process (step S109). In the setting value update process (step S109), it is possible to set whether or not a suggested action will be performed and the type of trigger for starting the suggested action before the updated setting value is confirmed.
示唆動作の有無及び示唆動作の開始契機の種類に関する設定の説明に先立ち、設定値更新処理(ステップS109)において設定値の更新が行われる様子について説明する。図70(a)は設定値の更新が行われている状態におけるクレジット表示部65の表示態様を説明するための説明図である。 Before explaining the settings related to whether or not suggested actions are performed and the type of trigger for starting a suggested action, we will explain how the setting values are updated in the setting value update process (step S109). Figure 70 (a) is an explanatory diagram illustrating the display state of the credit display unit 65 when the setting values are being updated.
図70(a)に示すように、設定値更新処理(ステップS109)が開始された場合、クレジット表示部65では更新後の設定値を選択可能とする設定値更新用表示が行われる。設定値更新用表示では、クレジット表示部65の左側セグメント表示器65aに設定値更新処理(ステップS109)の実行中であることを識別可能とする識別文字としてアルファベットの「E」の文字が点滅表示されるとともに、右側セグメント表示器65bに確定前の設定値(「1」~「6」のいずれか)を示す数字が点滅表示される。例えば、確定前の設定値が「3」である場合には、図70(a)に示すようにクレジット表示部65の表示が「E3」となる。 As shown in Figure 70(a), when the setting value update process (step S109) is initiated, the credit display unit 65 displays a setting value update display that allows the selection of the updated setting value. In the setting value update display, the left segment indicator 65a of the credit display unit 65 flashes the letter "E" as an identification character that indicates that the setting value update process (step S109) is in progress, and the right segment indicator 65b flashes a number indicating the pre-determined setting value (any of "1" to "6"). For example, if the pre-determined setting value is "3," the credit display unit 65 displays "E3" as shown in Figure 70(a).
当該点滅表示では、これら「E」の文字及び確定前の設定値を示す数字が0.5秒間に亘って表示される点灯状態と、0.5秒間に亘って非表示となる消灯状態とが繰り返される。点滅表示は、確定操作としてスタートレバー41の操作が行われるまで継続される。 The blinking display alternates between a lit state in which the letter "E" and the number indicating the set value before confirmation are displayed for 0.5 seconds, and a non-lit state in which they are not displayed for 0.5 seconds. The blinking display continues until the start lever 41 is operated as a confirmation operation.
遊技ホールの管理者は、クレジット表示部65にて当該点滅表示が行われている状態において、リセットボタン56を操作することにより右側セグメント表示器65bに表示されている確定前の設定値を、「1」→「2」→…→「6」→「1」の順番で更新することができるとともに、スタートレバー41を操作することにより当該更新後の設定値を確定させることができる。確定操作(スタートレバー41の操作)が行われた場合には、点滅表示が終了して、クレジット表示部65の左側セグメント表示器65aに「E」の文字が点灯表示されるとともに、右側セグメント表示器65bに確定した更新後の設定値(「1」~「6」のいずれか)を示す数字が点灯表示される。 While the flashing display is being displayed on the credit display unit 65, the amusement hall manager can operate the reset button 56 to update the pre-confirmed setting value displayed on the right-side segment display 65b in the following order: "1" → "2" → ... → "6" → "1," and can confirm the updated setting value by operating the start lever 41. When the confirmation operation (operation of the start lever 41) is performed, the flashing display ends, the letter "E" lights up on the left-side segment display 65a of the credit display unit 65, and a number indicating the confirmed updated setting value (any of "1" to "6") lights up on the right-side segment display 65b.
図48に示すように、特定制御用のワークエリア103における第2演算対象エリア111には、示唆動作フラグ154及び契機種別フラグ155が設けられている。示唆動作フラグ154は、設定値更新処理(ステップS109)が実行された後において最初に示唆動作の開始契機が発生したことに基づいて示唆動作を実行するための処理を行う設定が行われていることを主側MPU72にて把握可能とするフラグである。示唆動作を実行するための処理とは、後述する第1示唆動作用処理(図75)のステップS4304~ステップS4313及びステップS4317~ステップS4318の処理である。 As shown in FIG. 48, the second calculation target area 111 in the work area 103 for specific control is provided with a suggested operation flag 154 and a trigger type flag 155. The suggested operation flag 154 is a flag that allows the main MPU 72 to understand that a setting has been made to perform processing to execute a suggested operation based on the first trigger for starting a suggested operation occurring after the setting value update process (step S109) has been executed. The processing to execute the suggested operation is the processing of steps S4304 to S4313 and steps S4317 to S4318 of the first suggested operation process (FIG. 75) described below.
設定されている示唆動作の開始契機が発生した場合、示唆動作フラグ154に「1」がセットされている状態であれば示唆動作を実行するための処理が実行される一方、示唆動作フラグ154に「1」がセットされていない状態であれば示唆動作を実行するための処理は実行されない。なお、示唆動作を実行するための処理が実行されたとしても後述する第1~第3示唆動作抽選において外れ結果となった場合、示唆動作は行われない。 When a trigger for starting a set suggested action occurs, if the suggested action flag 154 is set to "1", processing to execute the suggested action is executed, but if the suggested action flag 154 is not set to "1", processing to execute the suggested action is not executed. Note that even if processing to execute the suggested action is executed, if the first to third suggested action lotteries described below result in a loss, the suggested action will not be performed.
契機種別フラグ155は、現状において選択されている示唆動作の開始契機の種類を主側MPU72にて把握可能とするフラグである。契機種別フラグ155に「0」がセットされている状態は、示唆動作の開始契機として「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」が選択されている状態であるとともに、契機種別フラグ155に「1」がセットされている状態は、示唆動作の開始契機として「ボーナス状態の終了」が選択されている状態である。 The trigger type flag 155 is a flag that allows the main MPU 72 to grasp the type of trigger currently selected to start the suggested action. When the trigger type flag 155 is set to "0", the selected trigger to start the suggested action is "the end of the advantageous zone SC2 when the limited total net increase in gaming media is equal to or greater than the specified suggestion standard number", and when the trigger type flag 155 is set to "1", the selected trigger to start the suggested action is "the end of the bonus state".
示唆動作の有無及び示唆動作の開始契機の種類に関する情報は、兼用表示部66に表示され、遊技ホールの管理者は兼用表示部66に表示される当該情報を見ながら示唆動作の有無及び示唆動作の開始契機の種類を設定する。図7(a)を参照しながら既に説明したとおり、兼用表示部66は7セグメント表示器である左側セグメント表示器66a及び右側セグメント表示器66bを備えており、これら左側セグメント表示器66a及び右側セグメント表示器66bは共通表示領域68において横方向に並設されている。 Information regarding the presence or absence of a suggested action and the type of trigger for starting the suggested action is displayed on the combined display unit 66, and the amusement hall manager sets the presence or absence of a suggested action and the type of trigger for starting the suggested action while viewing the information displayed on the combined display unit 66. As already explained with reference to Figure 7(a), the combined display unit 66 is equipped with a left segment display 66a and a right segment display 66b, which are 7-segment displays, and these left segment display 66a and right segment display 66b are arranged side by side horizontally in the common display area 68.
設定値更新処理(ステップS109)では、クレジット表示部65にて点滅表示が行われている状況、すなわち確定操作(スタートレバー41の操作)が行われていない状況において、兼用表示部66にて示唆動作の有無及び示唆動作の開始契機の種類に関する情報を設定するための示唆動作設定用表示が行われる。図70(b)は示唆動作設定用表示が行われている状態における兼用表示部66の表示態様を説明するための説明図である。 In the setting value update process (step S109), when the credit display unit 65 is flashing, i.e., when a confirmation operation (operation of the start lever 41) has not been performed, the dual-purpose display unit 66 displays a suggested action setting display for setting information regarding the presence or absence of a suggested action and the type of trigger for starting the suggested action. Figure 70 (b) is an explanatory diagram illustrating the display mode of the dual-purpose display unit 66 when the suggested action setting display is being displayed.
図70(b)に示すように、示唆動作設定用表示では、兼用表示部66の左側セグメント表示器66aにて示唆動作フラグ154の値に対応する「0」又は「1」の数字の点滅表示が行われるとともに、右側セグメント表示器66bにて契機種別フラグ155の値に対応する「A」又は「C」のアルファベットの点滅表示が行われる。具体的には、示唆動作フラグ154の値が「0」である場合には左側セグメント表示器66aに「0」の数字が点滅表示されるとともに、示唆動作フラグ154の値が「1」である場合には左側セグメント表示器66aに「1」の数字が点滅表示される。このため、遊技ホールの管理者は、左側セグメント表示器66aに「0」の数字が点滅表示されている場合に示唆動作の設定が行われていない状態であることを把握することができるとともに、左側セグメント表示器66aに「1」の数字が点滅表示されている場合に示唆動作の設定が行われている状態であることを把握することができる。 As shown in FIG. 70(b), the suggested action setting display flashes a number "0" or "1" corresponding to the value of the suggested action flag 154 on the left segment display 66a of the dual-purpose display unit 66, and flashes an alphabet "A" or "C" corresponding to the value of the trigger type flag 155 on the right segment display 66b. Specifically, when the value of the suggested action flag 154 is "0," the left segment display 66a flashes a number "0," and when the value of the suggested action flag 154 is "1," the left segment display 66a flashes a number "1." Therefore, the amusement hall manager can tell that a suggested action has not been set when the left segment display 66a flashes a number "0," and can tell that a suggested action has been set when the left segment display 66a flashes a number "1."
契機種別フラグ155の値が「0」である場合には右側セグメント表示器66bにアルファベットの「A」の識別文字が点滅表示されるとともに、契機種別フラグ155の値が「1」である場合には右側セグメント表示器66bにアルファベットの「C」の識別文字が点滅表示される。このため、遊技ホールの管理者は、右側セグメント表示器66bに「A」の識別文字が点滅表示されている場合に示唆動作の開始契機として「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」が選択されている状態であることを把握することができるとともに、右側セグメント表示器66bに「C」の識別文字が点滅表示されている場合に示唆動作の開始契機として「ボーナス状態の終了」が選択されている状態であることを把握することができる。 When the value of the trigger type flag 155 is "0," the right-side segment display 66b displays a flashing identification letter "A," and when the value of the trigger type flag 155 is "1," the right-side segment display 66b displays a flashing identification letter "C." Therefore, when the right-side segment display 66b displays a flashing identification letter "A," the amusement hall manager can determine that "the end of the advantageous zone SC2 when the limited total net increase in gaming media is equal to or greater than the predetermined suggestion standard number" has been selected as the trigger for starting the suggestive action, and when the right-side segment display 66b displays a flashing identification letter "C," the manager can determine that "the end of the bonus state" has been selected as the trigger for starting the suggestive action.
例えば、示唆動作フラグ154の値が「1」であるとともに、契機種別フラグ155の値が「0」である場合には、図70(b)に示すように、兼用表示部66の表示が「1A」となる。兼用表示部66にて行われる点滅表示では、クレジット表示部65にて行われる点滅表示と同様に、0.5秒間に亘る点灯状態と、0.5秒間に亘る消灯状態とが繰り返される。遊技ホールの管理者は、クレジット表示部65及び兼用表示部66にて点滅表示が行われていることを確認することにより、更新後の設定値の設定と、示唆動作の有無及び示唆動作の開始契機の種類に関する情報の設定とが確定していない状態であることを把握することができる。 For example, if the value of the suggested action flag 154 is "1" and the value of the trigger type flag 155 is "0," the display on the dual-purpose display unit 66 will be "1A," as shown in FIG. 70(b). The flashing display on the dual-purpose display unit 66, like the flashing display on the credit display unit 65, alternates between a lit state for 0.5 seconds and a non-lit state for 0.5 seconds. By confirming that the flashing display is being displayed on the credit display unit 65 and the dual-purpose display unit 66, the amusement hall manager can determine that the updated setting values and the settings for information regarding the presence or absence of a suggested action and the type of trigger for starting a suggested action have not yet been finalized.
既に説明したとおり、兼用表示部66では小役入賞の成立に基づいて遊技媒体の付与数を確認可能とする付与数表示、停止順対応表示及び示唆動作設定用表示が行われるが、右側セグメント表示器66bにアルファベットの「A」又は「C」の識別文字が表示されるのは、兼用表示部66にて示唆動作設定用表示が行われている場合に限られている。このため、遊技ホールの管理者は、右側セグメント表示器66bに「A」又は「C」の識別文字が表示されていることを確認することにより、兼用表示部66にて示唆動作設定用表示が行われていることを把握することができる。 As already explained, the dual-purpose display unit 66 displays the number of awarded game media, which allows the user to check the number of awarded game media based on the formation of a small winning combination, the stop order corresponding display, and the suggestive action setting display; however, the alphabetical character "A" or "C" is only displayed on the right-hand segment display 66b when the suggestive action setting display is being displayed on the dual-purpose display unit 66. For this reason, the amusement hall manager can determine that the suggestive action setting display is being displayed on the dual-purpose display unit 66 by confirming that the identification character "A" or "C" is being displayed on the right-hand segment display 66b.
遊技ホールの管理者は、兼用表示部66にて点滅表示が行われている状態において、左ストップボタン42を操作することにより兼用表示部66の左側セグメント表示器66aに表示されている示唆動作フラグ154に対応する数字(「0」又は「1」の数字)を更新することができるとともに、右ストップボタン44を操作することにより兼用表示部66の右側セグメント表示器66bに表示されている契機種別フラグ155に対応するアルファベットの識別文字(「A」又は「C」の文字)を更新することができる。なお、左ストップボタン42、中ストップボタン43及び右ストップボタン44のうち示唆動作の有無に関する設定を行うために操作されるストップボタン及び示唆動作の開始契機の種類に関する設定を行うために操作されるストップボタンの組合せは、左ストップボタン42及び右ストップボタン44の組合せに限定されることはなく任意である。 When the combined display unit 66 is flashing, the amusement hall manager can operate the left stop button 42 to update the number (the number "0" or "1") corresponding to the suggested action flag 154 displayed on the left segment display 66a of the combined display unit 66, and can operate the right stop button 44 to update the alphabetical identification character (the letter "A" or "C") corresponding to the trigger type flag 155 displayed on the right segment display 66b of the combined display unit 66. Note that the combination of the left stop button 42, middle stop button 43, and right stop button 44 that is operated to set whether or not a suggested action will be performed and the stop button that is operated to set the type of trigger for starting the suggested action is not limited to the combination of the left stop button 42 and the right stop button 44 and can be any combination.
更新後の設定値の設定、並びに示唆動作の有無及び示唆動作の開始契機の種類に関する設定は、クレジット表示部65及び兼用表示部66にて点滅表示が行われている状況において、確定操作(スタートレバー41の操作)が行われることにより確定される。確定操作が行われた場合には、クレジット表示部65及び兼用表示部66における表示が点滅表示から点灯表示に変化する。リセットボタン56、左ストップボタン42又は右ストップボタン44の操作が行われてクレジット表示部65又は兼用表示部66の表示が更新されても、確定操作が行われるまでは第2演算対象エリア111における設定値カウンタ、示唆動作フラグ154及び契機種別フラグ155の値は更新されず、確定操作が行われることにより、設定値カウンタ、示唆動作フラグ154及び契機種別フラグ155の値が書き換えられる。 The updated setting values, as well as the settings for whether or not a suggested action will be performed and the type of trigger for starting a suggested action, are confirmed by performing a confirmation operation (operating the start lever 41) while the credit display unit 65 and the combined display unit 66 are flashing. When a confirmation operation is performed, the display on the credit display unit 65 and the combined display unit 66 changes from flashing to lit. Even if the reset button 56, left stop button 42, or right stop button 44 is operated to update the display on the credit display unit 65 or the combined display unit 66, the values of the setting value counter, suggested action flag 154, and trigger type flag 155 in the second calculation target area 111 are not updated until a confirmation operation is performed; when a confirmation operation is performed, the values of the setting value counter, suggested action flag 154, and trigger type flag 155 are rewritten.
遊技ホールの管理者は、クレジット表示部65及び兼用表示部66にて点滅表示が行われている場合に、第2演算対象エリア111における設定値カウンタ、示唆動作フラグ154及び契機種別フラグ155の値が更新されていない状態であり、確定操作を行うべきであることを把握することができる。そして、クレジット表示部65及び兼用表示部66における表示が点滅表示から点灯表示に変化したことを確認することにより、更新後の設定値の設定、並びに示唆動作の有無及び示唆動作の開始契機の種類に関する設定が確定したことを把握することができる。 When the credit display unit 65 and the dual-purpose display unit 66 are flashing, the amusement hall manager can see that the values of the setting value counter, suggested action flag 154, and trigger type flag 155 in the second calculation target area 111 have not been updated and that a confirmation operation should be performed. Then, by confirming that the display on the credit display unit 65 and the dual-purpose display unit 66 has changed from flashing to lit, the manager can see that the updated setting values, as well as the settings regarding whether or not a suggested action will occur and the type of trigger for starting a suggested action, have been confirmed.
次に、主側MPU72にて実行される設定値更新処理について図71のフローチャートを参照しながら説明する。設定値更新処理はメイン処理(図14)のステップS109にて実行される。なお、設定値更新処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the setting value update process executed by the main MPU 72 will be described with reference to the flowchart in Figure 71. The setting value update process is executed in step S109 of the main processing (Figure 14). Note that the setting value update process is executed using a program and data for specific control.
設定値更新処理では、まず第2演算対象エリア111に設けられた設定値更新中フラグに「1」をセットする(ステップS4001)。既に説明したとおり、設定値更新中フラグは、クレジット表示部65にて設定値を更新するための表示が行われていることを主側MPU72にて把握可能とするフラグである。設定値更新中フラグに「1」がセットされることにより、タイマ割込み処理(図15)のステップS210における表示部制御処理(図56)にて各クレジット表示部用カウンタ129,131の表示データがクレジット表示部65に出力されるようになるとともに、各兼用表示部用カウンタ135,136の表示データが兼用表示部66に出力されるようになる。 The setting value update process first sets the setting value update in progress flag provided in the second calculation target area 111 to "1" (step S4001). As already explained, the setting value update in progress flag is a flag that allows the main MPU 72 to know that a display to update the setting value is being performed on the credit display unit 65. By setting the setting value update in progress flag to "1", the display unit control process (FIG. 56) in step S210 of the timer interrupt process (FIG. 15) causes the display data of each credit display unit counter 129, 131 to be output to the credit display unit 65, and the display data of each dual-purpose display unit counter 135, 136 to be output to the dual-purpose display unit 66.
その後、点滅表示の開始設定処理を実行する(ステップS4002)。図72は点滅表示の開始設定処理を示すフローチャートである。なお、点滅表示の開始設定処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Then, the blinking display start setting process is executed (step S4002). Figure 72 is a flowchart showing the blinking display start setting process. Note that the blinking display start setting process is executed using a specific control program and specific control data.
点滅表示の開始設定処理では、第2演算対象エリア111における設定値カウンタの値を第2演算対象エリア111に設けられた確定前設定値カウンタにセットする(ステップS4101)。確定前設定値カウンタは、クレジット表示部65にて更新される確定前の設定値(「1」~「6」のいずれかの数値情報)がセットされるカウンタである。設定値カウンタの値が確定前設定値カウンタにセットされることにより、確定前設定値カウンタに現状におけるスロットマシン10の設定値がセットされている状態となる。その後、確定前設定値カウンタの値が正常な設定値(「1」~「6」)の範囲内であるか否かを判定し(ステップS4102)、正常な設定値の範囲から外れている場合(ステップS4102:NO)には、確定前設定値カウンタに「1」をセットする(ステップS4103)。 In the blinking display start setting process, the value of the setting value counter in the second calculation target area 111 is set to a pre-determination setting value counter provided in the second calculation target area 111 (step S4101). The pre-determination setting value counter is set to the pre-determination setting value (numeric information of any of "1" to "6") updated by the credit display unit 65. By setting the value of the setting value counter to the pre-determination setting value counter, the current setting value of the slot machine 10 is set to the pre-determination setting value counter. Thereafter, it is determined whether the value of the pre-determination setting value counter is within the range of normal setting values ("1" to "6") (step S4102). If it is outside the normal setting value range (step S4102: NO), the pre-determination setting value counter is set to "1" (step S4103).
ステップS4102にて肯定判定を行った場合、又はステップS4103の処理を行った場合には、設定値の更新を行っている状況であることを識別可能とするアルファベットの「E」の識別文字に対応する表示データを第2演算対象エリア111の左側クレジット表示部用カウンタ129にセットする(ステップS4104)。その後、第2演算対象エリア111における確定前設定値カウンタの値に対応する数字の表示データを第2演算対象エリア111の右側クレジット表示部用カウンタ131にセットする(ステップS4105)。 If a positive determination is made in step S4102, or if the processing of step S4103 is performed, display data corresponding to the identification character "E," which indicates that the setting value is being updated, is set in the counter 129 for the left credit display section of the second calculation object area 111 (step S4104). Then, numeric display data corresponding to the value of the pre-determined setting value counter in the second calculation object area 111 is set in the counter 131 for the right credit display section of the second calculation object area 111 (step S4105).
その後、第2演算対象エリア111における示唆動作フラグ154の値を第2演算対象エリア111に設けられた確定前示唆動作フラグにセットする(ステップS4106)。確定前示唆動作フラグは、兼用表示部66の左側セグメント表示器66aにて更新される確定前の示唆動作の有無に関する情報がセットされるフラグである。その後、確定前示唆動作フラグの値に対応する「0」又は「1」の数字の表示データを第2演算対象エリア111における左側兼用表示部用カウンタ135にセットする(ステップS4107)。 Then, the value of the suggested action flag 154 in the second calculation target area 111 is set to the pre-confirmation suggested action flag provided in the second calculation target area 111 (step S4106). The pre-confirmation suggested action flag is a flag in which information regarding the presence or absence of a pre-confirmation suggested action that is updated on the left segment display 66a of the dual-purpose display unit 66 is set. Then, the numeric display data of "0" or "1" corresponding to the value of the pre-confirmation suggested action flag is set to the left dual-purpose display unit counter 135 in the second calculation target area 111 (step S4107).
その後、第2演算対象エリア111における契機種別フラグ155の値を第2演算対象エリア111に設けられた確定前契機種別フラグにセットする(ステップS4108)。確定前契機種別フラグは、兼用表示部66の右側セグメント表示器66bにて更新される確定前における示唆動作の開始契機の種類に関する情報がセットされるフラグである。その後、確定前契機種別フラグの値に対応する「A」又は「C」の識別文字の表示データを第2演算対象エリア111における右側兼用表示部用カウンタ136にセットする(ステップS4109)。 Then, the value of the trigger type flag 155 in the second calculation target area 111 is set to the pre-confirmation trigger type flag provided in the second calculation target area 111 (step S4108). The pre-confirmation trigger type flag is a flag set with information regarding the type of trigger for starting the suggested action before confirmation, which is updated on the right segment display 66b of the dual-purpose display unit 66. Then, the display data for the identification character "A" or "C" corresponding to the value of the pre-confirmation trigger type flag is set to the right-side dual-purpose display unit counter 136 in the second calculation target area 111 (step S4109).
その後、第2演算対象エリア111の点滅表示フラグ137に「1」をセットして(ステップS4110)、本点滅表示の開始設定処理を終了する。点滅表示フラグ137に「1」がセットされることにより、クレジット表示部65及び兼用表示部66にて点滅表示が開始されることとなる。これにより、遊技ホールの管理者は、更新後の設定値の設定、並びに示唆動作の有無及び示唆動作の開始契機の種類に関する情報の設定が確定していない状態であることを把握可能となる。 Then, the blinking display flag 137 in the second calculation target area 111 is set to "1" (step S4110), and the blinking display start setting process is terminated. By setting the blinking display flag 137 to "1", blinking display will begin in the credit display unit 65 and the dual-purpose display unit 66. This allows the amusement hall manager to understand that the updated setting values, as well as the settings for information regarding the presence or absence of suggested actions and the type of trigger for starting suggested actions, have not yet been finalized.
設定値更新処理(図71)の説明に戻り、ステップS4002にて点滅表示の開始設定処理を実行した後は、更新中処理を実行する(ステップS4003)。図73は更新中処理を示すフローチャートである。なお、更新中処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Returning to the explanation of the setting value update process (Figure 71), after the blinking display start setting process is executed in step S4002, the update in progress process is executed (step S4003). Figure 73 is a flowchart showing the update in progress process. Note that the update in progress process is executed using a specific control program and specific control data.
更新中処理では、まずリセットボタン56の押圧操作が行われたか否かを判定する(ステップS4201)。ステップS4201にて肯定判定を行った場合、第2演算対象エリア111における確定前設定値カウンタの値を1加算する(ステップS4202)。その後、確定前設定値カウンタの値が「7」以上であるか否かを判定し(ステップS4203)、確定前設定値カウンタの値が「7」以上である場合(ステップS4203:YES)には、確定前設定値カウンタに「1」をセットする(ステップS4204)。 The update process first determines whether the reset button 56 has been pressed (step S4201). If a positive determination is made in step S4201, the value of the pre-determination setting value counter in the second calculation target area 111 is incremented by 1 (step S4202). It then determines whether the value of the pre-determination setting value counter is equal to or greater than 7 (step S4203), and if the value of the pre-determination setting value counter is equal to or greater than 7 (step S4203: YES), the pre-determination setting value counter is set to 1 (step S4204).
その後、第2演算対象エリア111における確定前設定値カウンタの値に対応する「1」~「6」のいずれかの数字の表示データを第2演算対象エリア111における右側クレジット表示部用カウンタ131にセットする(ステップS4205)。これにより、クレジット表示部65の右側セグメント表示器65bにおける確定前の設定値の表示が更新されることとなる。既に説明したとおり、確定前設定値カウンタの値が更新されても確定操作(スタートレバー41の操作)が行われるまでは第2演算対象エリア111における設定値カウンタの値は更新されない。 Then, display data for one of the numbers "1" to "6" corresponding to the value of the pre-determination setting value counter in the second calculation target area 111 is set in the counter 131 for the right-side credit display unit in the second calculation target area 111 (step S4205). This updates the display of the pre-determination setting value on the right-side segment indicator 65b of the credit display unit 65. As already explained, even if the value of the pre-determination setting value counter is updated, the value of the setting value counter in the second calculation target area 111 will not be updated until the determination operation (operation of the start lever 41) is performed.
ステップS4201にて否定判定を行った場合、ステップS4203にて否定判定を行った場合、又はステップS4205の処理を行った場合には、左ストップボタン42の操作が行われたか否かを判定する(ステップS4206)。ステップS4206にて肯定判定を行った場合、第2演算対象エリア111における確定前示唆動作フラグの値を反転させる(ステップS4207)。具体的には、確定前示唆動作フラグの値が「0」である状態において左ストップボタン42の操作が行われた場合には確定前示唆動作フラグに「1」をセットするとともに、確定前示唆動作フラグの値が「1」である状態において左ストップボタン42の操作が行われた場合には確定前示唆動作フラグを「0」クリアする。 If a negative judgment is made in step S4201, if a negative judgment is made in step S4203, or if the processing of step S4205 is performed, it is determined whether the left stop button 42 has been operated (step S4206). If a positive judgment is made in step S4206, the value of the pre-confirmation suggested action flag in the second calculation target area 111 is inverted (step S4207). Specifically, if the left stop button 42 is operated when the value of the pre-confirmation suggested action flag is "0", the pre-confirmation suggested action flag is set to "1", and if the left stop button 42 is operated when the value of the pre-confirmation suggested action flag is "1", the pre-confirmation suggested action flag is cleared to "0".
その後、第2演算対象エリア111における確定前示唆動作フラグの値に対応する「0」又は「1」の数字に対応する表示データを第2演算対象エリア111における左側兼用表示部用カウンタ135にセットする(ステップS4208)。これにより、兼用表示部66の左側セグメント表示器66aにおける確定前の示唆動作の有無に関する情報の表示が更新されることとなる。既に説明したとおり、確定前示唆動作フラグの値が更新されても確定操作(スタートレバー41の操作)が行われるまでは第2演算対象エリア111における示唆動作フラグ154の値は更新されない。 Then, display data corresponding to the number "0" or "1" corresponding to the value of the pre-confirmation suggested action flag in the second calculation target area 111 is set in the left-side dual-purpose display counter 135 in the second calculation target area 111 (step S4208). This updates the display of information regarding the presence or absence of a pre-confirmation suggested action on the left-side segment display 66a of the dual-purpose display unit 66. As already explained, even if the value of the pre-confirmation suggested action flag is updated, the value of the suggested action flag 154 in the second calculation target area 111 is not updated until a confirmation operation (operation of the start lever 41) is performed.
ステップS4206にて否定判定を行った場合、又はステップS4208の処理を行った場合には、右ストップボタン44の操作が行われたか否かを判定する(ステップS4209)。ステップS4209にて肯定判定を行った場合、第2演算対象エリア111における確定前契機種別フラグの値を反転させる(ステップS4210)。具体的には、確定前契機種別フラグの値が「0」である状態において右ストップボタン44の操作が行われた場合には確定前契機種別フラグに「1」をセットするとともに、確定前契機種別フラグの値が「1」である状態において右ストップボタン44の操作が行われた場合には確定前契機種別フラグを「0」クリアする。 If a negative determination is made in step S4206, or if the processing of step S4208 is performed, it is determined whether the right stop button 44 has been operated (step S4209). If a positive determination is made in step S4209, the value of the pre-confirmation trigger type flag in the second calculation target area 111 is inverted (step S4210). Specifically, if the right stop button 44 is operated when the value of the pre-confirmation trigger type flag is "0", the pre-confirmation trigger type flag is set to "1", and if the right stop button 44 is operated when the value of the pre-confirmation trigger type flag is "1", the pre-confirmation trigger type flag is cleared to "0".
その後、第2演算対象エリア111における確定前契機種別フラグの値に対応する「A」又は「C」の識別文字に対応する表示データを第2演算対象エリア111における右側兼用表示部用カウンタ136にセットして(ステップS4211)、本更新中処理を終了する。確定前契機種別フラグの値に対応する当該表示データが右側兼用表示部用カウンタ136にセットされることにより、兼用表示部66の右側セグメント表示器66bの確定前における示唆動作の開始契機の種類に関する情報についての表示が更新されることとなる。既に説明したとおり、確定前契機種別フラグの値が更新されても確定操作(スタートレバー41の操作)が行われるまでは第2演算対象エリア111における契機種別フラグ155の値は更新されない。 Then, display data corresponding to the identification character "A" or "C" corresponding to the value of the pre-confirmation trigger type flag in the second calculation target area 111 is set in the right-side dual-use display counter 136 in the second calculation target area 111 (step S4211), and this update processing ends. By setting the display data corresponding to the value of the pre-confirmation trigger type flag in the right-side dual-use display counter 136, the display of information regarding the type of trigger for starting a suggested action before confirmation on the right-side segment indicator 66b of the dual-use display unit 66 is updated. As already explained, even if the value of the pre-confirmation trigger type flag is updated, the value of the trigger type flag 155 in the second calculation target area 111 is not updated until the confirmation operation (operation of the start lever 41) is performed.
このように、遊技ホールの管理者は、クレジット表示部65及び兼用表示部66にて点滅表示が行われている状況において、リセットボタン56の押圧操作を行うことによりクレジット表示部65における確定前の設定値の表示を「1」~「6」の範囲内で更新することができる。また、当該点滅表示が行われている状況において、左ストップボタン42の操作を行うことにより兼用表示部66の左側セグメント表示器66aにおける示唆動作の有無に関する情報の表示を「0」又は「1」に切り換えることができる。さらにまた、当該点滅表示が行われている状況において、右ストップボタン44の操作を行うことにより兼用表示部66の右側セグメント表示器66bにおける示唆動作の開始契機の種類に関する情報の表示を「A」又は「C」に切り換えることができる。 In this way, when the credit display unit 65 and the combined display unit 66 are flashing, the amusement hall manager can press the reset button 56 to update the pre-confirmed setting value displayed in the credit display unit 65 within the range of "1" to "6." Furthermore, when this flashing display is occurring, the left stop button 42 can be used to switch the display of information regarding the presence or absence of a suggested action on the left segment display 66a of the combined display unit 66 to "0" or "1." Furthermore, when this flashing display is occurring, the right stop button 44 can be used to switch the display of information regarding the type of trigger for starting a suggested action on the right segment display 66b of the combined display unit 66 to "A" or "C."
設定値更新処理(図71)の説明に戻り、ステップS4003にて更新中処理を実行した後は、設定キー挿入孔57がOFF状態に切り換えられているか否かを判定する(ステップS4004)。ステップS4004にて否定判定を行った場合には、確定操作(スタートレバー41の操作)が行われたか否かを判定する(ステップS4005)。ステップS4005にて否定判定を行った場合には、ステップS4003に戻り、ステップS4004又はステップS4005にて肯定判定が行われるまで、ステップS4003~ステップS4005の処理を繰り返し実行する。 Returning to the explanation of the setting value update process (Figure 71), after executing the update processing in step S4003, it is determined whether the setting key insertion hole 57 has been switched to the OFF state (step S4004). If a negative determination is made in step S4004, it is determined whether a confirmation operation (operation of the start lever 41) has been performed (step S4005). If a negative determination is made in step S4005, the process returns to step S4003, and steps S4003 to S4005 are repeatedly executed until a positive determination is made in step S4004 or step S4005.
確定操作が行われた場合(ステップS4005:YES)には、スロットマシン10の設定値、示唆動作の有無及び示唆動作の開始契機の種類に関する設定を確定するための処理(ステップS4006~ステップS4009の処理)を実行する。具体的には、まず第2演算対象エリア111における確定前設定値カウンタの値を第2演算対象エリア111における設定値カウンタにセットする(ステップS4006)。これにより、スロットマシン10の設定値を、遊技ホールの管理者がリセットボタン56の押圧操作を行うことにより更新したクレジット表示部65の右側セグメント表示器65bに表示されている値に更新することができる。 If a confirmation operation is performed (step S4005: YES), processing is executed to confirm the settings for the slot machine 10, the presence or absence of a suggested action, and the type of trigger for starting the suggested action (processing of steps S4006 to S4009). Specifically, the value of the pre-confirmation setting value counter in the second calculation target area 111 is first set to the setting value counter in the second calculation target area 111 (step S4006). This allows the setting value of the slot machine 10 to be updated to the value displayed on the right segment indicator 65b of the credit display unit 65, which was updated when the amusement hall manager pressed the reset button 56.
その後、第2演算対象エリア111における確定前示唆動作フラグの値を第2演算対象エリア111における示唆動作フラグ154にセットする(ステップS4007)。これにより、示唆動作の有無に関する設定を、遊技ホールの管理者が左ストップボタン42の操作を行うことにより更新した兼用表示部66の左側セグメント表示器66aの表示に対応する設定に更新することができる。具体的には、左側セグメント表示器66aに「0」が表示されている場合には、示唆動作の開始契機が発生したとしても示唆動作を実行するための処理を実行しない設定が行われている状態となるとともに、左側セグメント表示器66aに「1」が表示されている場合には、示唆動作の開始契機が発生したことに基づいて示唆動作を実行するための処理を実行する設定が行われている状態となる。 Then, the value of the pre-confirmation suggested action flag in the second calculation target area 111 is set to the suggested action flag 154 in the second calculation target area 111 (step S4007). This allows the setting regarding the presence or absence of a suggested action to be updated to a setting corresponding to the display on the left segment indicator 66a of the dual-purpose display unit 66, which was updated by the amusement hall manager operating the left stop button 42. Specifically, when "0" is displayed on the left segment indicator 66a, the setting is such that processing to execute the suggested action will not be performed even if an opportunity to start the suggested action occurs, and when "1" is displayed on the left segment indicator 66a, the setting is such that processing to execute the suggested action will be performed when an opportunity to start the suggested action occurs.
その後、第2演算対象エリア111における確定前契機種別フラグの値を第2演算対象エリア111における契機種別フラグ155にセットする(ステップS4008)。これにより、示唆動作の開始契機の種類に関する設定を、遊技ホールの管理者が右ストップボタン44の操作を行うことにより更新した兼用表示部66の右側セグメント表示器66bの表示に対応する設定に更新することができる。具体的には、右側セグメント表示器66bに「A」の識別文字が表示されている場合には、示唆動作の開始契機として「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」が選択されている状態となるとともに、右側セグメント表示器66bに「C」の識別文字が表示されている場合には、示唆動作の開始契機として「ボーナス状態の終了」が選択されている状態となる。 Then, the value of the pre-determined trigger type flag in the second calculation target area 111 is set to the trigger type flag 155 in the second calculation target area 111 (step S4008). This allows the setting regarding the type of trigger for starting the suggested action to be updated to a setting corresponding to the display on the right-side segment indicator 66b of the dual-purpose display unit 66, which was updated by the amusement hall manager operating the right stop button 44. Specifically, when the identification character "A" is displayed on the right-side segment indicator 66b, "the end of the advantageous zone SC2 when the limited total net increase in gaming media is equal to or greater than the predetermined suggestion standard number" is selected as the trigger for starting the suggested action, and when the identification character "C" is displayed on the right-side segment indicator 66b, "the end of the bonus state" is selected as the trigger for starting the suggested action.
その後、第2演算対象エリア111の点滅表示フラグ137を「0」クリアする(ステップS4009)。これにより、クレジット表示部65及び兼用表示部66にて行われていた点滅表示を点灯表示に切り換えることができる。遊技ホールの管理者は、クレジット表示部65及び兼用表示部66にて点灯表示が開始されたことを確認することにより、スロットマシン10の設定値、示唆動作の有無及び示唆動作の開始契機の種類に関する設定が確定されたことを把握することができる。 Then, the blinking display flag 137 in the second calculation target area 111 is cleared to "0" (step S4009). This switches the blinking display on the credit display unit 65 and the dual-purpose display unit 66 to a steady display. By confirming that the steady display has begun on the credit display unit 65 and the dual-purpose display unit 66, the amusement hall manager can understand that the settings for the slot machine 10, the presence or absence of a suggested action, and the type of trigger for starting the suggested action have been finalized.
その後、設定キー挿入孔57がOFF状態に切り換えられているか否かを判定する(ステップS4010)。ステップS4010にて否定判定を行った場合には、設定キー挿入孔57がOFF状態に切り換えられるまで、ステップS4010の判定処理を繰り返し実行する。 Then, it is determined whether the setting key insertion hole 57 has been switched to the OFF state (step S4010). If a negative determination is made in step S4010, the determination process of step S4010 is repeated until the setting key insertion hole 57 is switched to the OFF state.
ステップS4004にて肯定判定を行った場合には、第2演算対象エリア111の点滅表示フラグ137を「0」クリアする(ステップS4011)。確定操作が行われることなく設定キー挿入孔57のOFF状態への切り換えが行われた場合、すなわちクレジット表示部65及び兼用表示部66における点滅表示が終了しないまま設定キー挿入孔57のOFF状態への切り換えが行われた場合には、点滅表示フラグ137が「0」クリアされることにより、クレジット表示部65及び兼用表示部66にて点滅表示が行われない状態となる。 If a positive determination is made in step S4004, the blinking display flag 137 in the second calculation target area 111 is cleared to "0" (step S4011). If the setting key insertion hole 57 is switched to the OFF state without a confirmation operation being performed, that is, if the setting key insertion hole 57 is switched to the OFF state before the blinking display in the credit display unit 65 and the combined display unit 66 has ended, the blinking display flag 137 is cleared to "0," and the blinking display in the credit display unit 65 and the combined display unit 66 is no longer performed.
ステップS4010にて肯定判定を行った場合、又はステップS4011の処理を行った場合には、確定前情報のクリア処理を実行する(ステップS4012)。確定前情報のクリア処理では、第2演算対象エリア111における確定前設定値カウンタ、確定前示唆動作フラグ及び確定前契機種別フラグの値を「0」クリアする。その後、第2演算対象エリア111における各クレジット表示部用カウンタ129,131及び各兼用表示部用カウンタ135,136の値を「0」クリアし(ステップS4013)、第2演算対象エリア111における設定値更新中フラグを「0」クリアして(ステップS4014)、本設定値更新処理を終了する。 If a positive determination is made in step S4010, or if the processing of step S4011 is performed, a pre-determination information clearing process is executed (step S4012). In the pre-determination information clearing process, the values of the pre-determination setting value counter, pre-determination suggestion action flag, and pre-determination trigger type flag in the second calculation target area 111 are cleared to "0". Then, the values of the counters 129, 131 for each credit display unit and the counters 135, 136 for each dual-purpose display unit in the second calculation target area 111 are cleared to "0" (step S4013), the setting value update in progress flag in the second calculation target area 111 is cleared to "0" (step S4014), and this setting value update process is terminated.
このように、クレジット表示部65及び兼用表示部66にて点滅表示が行われている状態において、確定操作(スタートレバー41の操作)が行われ、その後に設定キー挿入孔57のOFF状態への切り換えが行われた場合、スロットマシン10の設定値、示唆動作の有無及び示唆動作の開始契機の種類に関する設定は、遊技ホールの管理者がクレジット表示部65及び兼用表示部66を見ながら選択した設定内容に更新される。一方、クレジット表示部65及び兼用表示部66にて点滅表示が行われている状態において、確定操作(スタートレバー41の操作)が行われることなく設定キー挿入孔57のOFF状態への切り換えが行われた場合、第2演算対象エリア111における確定前設定値カウンタ、確定前示唆動作フラグ及び確定前契機種別フラグの値が更新されているか否かに関わらず、スロットマシン10の設定値、示唆動作の有無及び示唆動作の開始契機の種類に関する設定は更新されない。この場合には、設定値更新処理(図71)の開始時における第2演算対象エリア111の設定値カウンタ、示唆動作フラグ154及び契機種別フラグ155の値が維持されたまま通常処理(図16)が開始されることとなる。 In this way, when a confirmation operation (operation of the start lever 41) is performed while the credit display unit 65 and the combined display unit 66 are flashing, and then the setting key insertion hole 57 is switched to the OFF state, the settings for the slot machine 10, the presence or absence of a suggested action, and the type of trigger for starting the suggested action are updated to the settings selected by the amusement hall manager while looking at the credit display unit 65 and the combined display unit 66. On the other hand, when a confirmation operation (operation of the start lever 41) is performed while the credit display unit 65 and the combined display unit 66 are flashing, the settings for the slot machine 10, the presence or absence of a suggested action, and the type of trigger for starting the suggested action are not updated, regardless of whether the values of the pre-confirmation setting value counter, pre-confirmation suggested action flag, and pre-confirmation trigger type flag in the second calculation target area 111 have been updated. In this case, normal processing (Figure 16) will begin while maintaining the values of the setting value counter, suggested operation flag 154, and trigger type flag 155 in the second calculation target area 111 at the start of the setting value update processing (Figure 71).
設定値、示唆動作の有無及び示唆動作の開始契機の種類に関する設定は、クレジット表示部65及び兼用表示部66にて点滅表示が行われている状態において、1回の確定操作(スタートレバー41の操作)により確定される。このため、設定値に関する設定を更新するための操作、示唆動作の有無に関する設定を更新するための操作及び示唆動作の開始契機の種類に関する設定を更新するための操作を個別に合計3回行わなければならない構成と比較して、設定値、示唆動作の有無及び示唆動作の開始契機の種類に関する設定を更新するための操作が簡単化されている。また、スロットマシン10の設定値、示唆動作の有無及び示唆動作の開始契機の種類に関する設定のうちいずれかの設定を確定するための操作を忘れたまま残りの設定のみが確定された状態で設定値更新処理(図71)が終了されてしまうことを防止することができる。 The settings for the setting value, the presence or absence of a suggested action, and the type of trigger for starting a suggested action are confirmed with a single confirmation operation (operation of the start lever 41) while the credit display unit 65 and the combined display unit 66 are flashing. Therefore, compared to a configuration in which an operation to update the setting for the setting value, an operation to update the setting for the presence or absence of a suggested action, and an operation to update the setting for the type of trigger for starting a suggested action must be performed three separate times, the operation for updating the setting for the setting value, the presence or absence of a suggested action, and the type of trigger for starting a suggested action is simplified. It is also possible to prevent the setting value update process (Figure 71) from ending with only the remaining settings confirmed if the operation to confirm any of the settings for the slot machine 10, the presence or absence of a suggested action, and the type of trigger for starting a suggested action is forgotten.
次に、設定されている示唆動作の開始契機が発生した場合に行われる第1~第3示唆動作抽選について説明する。 Next, we will explain the first to third suggested action lottery that is performed when the trigger for starting the set suggested action occurs.
主側ROM73には、「設定1」~「設定6」用の6つの第1示唆動作抽選テーブルと、「設定1」~「設定6」用の6つの第2示唆動作抽選テーブルと、「設定1」~「設定6」用の6つの第3示唆動作抽選テーブルとが記憶されている。図74(a)は第1示唆動作抽選テーブルにおける示唆動作の当選確率を説明するための説明図であり、図74(b)は第2示唆動作抽選テーブルにおける示唆動作の当選確率を説明するための説明図であり、図74(c)は第3示唆動作抽選テーブルにおける示唆動作の当選確率を説明するための説明図である。 The main ROM 73 stores six first suggested action lottery tables for "Setting 1" to "Setting 6", six second suggested action lottery tables for "Setting 1" to "Setting 6", and six third suggested action lottery tables for "Setting 1" to "Setting 6". Figure 74(a) is an explanatory diagram for explaining the winning probability of a suggested action in the first suggested action lottery table, Figure 74(b) is an explanatory diagram for explaining the winning probability of a suggested action in the second suggested action lottery table, and Figure 74(c) is an explanatory diagram for explaining the winning probability of a suggested action in the third suggested action lottery table.
示唆動作の開始契機として「ボーナス状態の終了」が選択されている状態でRB状態ST4が終了した場合には、第1示唆動作抽選テーブルが読み出されて第1示唆動作抽選が行われる。また、示唆動作の開始契機として「ボーナス状態の終了」が選択されている状態でBB状態ST3が終了した場合には、第2示唆動作抽選テーブルが読み出されて第2示唆動作抽選が行われる。 If RB state ST4 ends with "end of bonus state" selected as the trigger for starting a suggested action, the first suggested action lottery table is read and a first suggested action lottery is held. Also, if BB state ST3 ends with "end of bonus state" selected as the trigger for starting a suggested action, the second suggested action lottery table is read and a second suggested action lottery is held.
示唆動作の開始契機として「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」が選択されている状態において、第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグのいずれにも「1」がセットされていない状態で当該開始契機が発生した場合には、第3示唆動作抽選テーブルが読み出されて第3示唆動作抽選が行われる。既に説明したとおり、第1エンディングフラグは、有利継続カウンタを利用して計測されている有利区間SC2におけるゲームの実行回数が上限ゲーム数に到達する可能性が高いことを主側MPU72にて特定するためのフラグであるとともに、第2エンディングフラグは、第2演算対象エリア111の合計獲得数カウンタを利用して計測されている遊技媒体の制限付きの合計純増枚数が上限純増数に到達する可能性が高いことを主側MPU72にて特定するためのフラグである。第1エンディングフラグにはエンディング対応処理(図30)のステップS803にて「1」がセットされるとともに、第2エンディングフラグにはエンディング対応処理(図30)のステップS807にて「1」がセットされる。 When "the end of the advantageous zone SC2 when the limited total net increase in gaming media is equal to or greater than a predetermined suggestion reference number" is selected as the trigger for initiating a suggestive action, if the initiation trigger occurs when neither the first ending flag nor the second ending flag in the second calculation target area 111 is set to "1," the third suggestive action lottery table is read and a third suggestive action lottery is conducted. As already explained, the first ending flag is a flag used by the main MPU 72 to identify that the number of games played in the advantageous zone SC2, measured using the advantageous continuation counter, is likely to reach the upper limit of the number of games, and the second ending flag is a flag used by the main MPU 72 to identify that the limited total net increase in gaming media, measured using the total acquisition counter in the second calculation target area 111, is likely to reach the upper limit of the net increase. The first ending flag is set to "1" in step S803 of the ending handling process (Figure 30), and the second ending flag is set to "1" in step S807 of the ending handling process (Figure 30).
示唆動作の開始契機として「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」が選択されている状態において、スロットマシン10の設定値が「設定4」以下である状態で当該開始契機が発生した場合には、第2演算対象エリア111の第2エンディングフラグに「1」がセットされていることを条件として、第2示唆動作抽選テーブルが読み出されて第2示唆動作抽選が行われるとともに、第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグのうち第1エンディングフラグのみに「1」がセットされていることを条件として、第1示唆動作抽選テーブルが読み出されて第1示唆動作抽選が行われる。 When "the end of the advantageous zone SC2 when the limited total net increase in gaming media is equal to or greater than a predetermined suggestion standard number" is selected as the trigger for starting a suggestive action, if the setting value of the slot machine 10 is equal to or less than "setting 4," the second suggestive action lottery table is read out and a second suggestive action lottery is conducted, provided that the second ending flag in the second calculation target area 111 is set to "1," and the first suggestive action lottery table is read out and a first suggestive action lottery is conducted, provided that only the first ending flag of the first and second ending flags in the second calculation target area 111 is set to "1."
示唆動作の開始契機として「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」が選択されている状態において、第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグの少なくとも一方に「1」がセットされているとともにスロットマシン10の設定値が「設定5」以上である状態において当該開始契機が発生した場合には、示唆動作抽選が行われることなく自動精算が行われるとともに、当該自動精算の終了後に打止が行われる。このため、有利区間SC2の終了時に自動精算及び打止が行われた場合、現在遊技を行っているスロットマシン10に「5」以上の設定値が設定されていることを遊技者に確信させることができる。 When "the end of the advantageous zone SC2 when the limited total net increase in gaming media is equal to or greater than a predetermined suggestion standard number" is selected as the trigger for starting a suggestive action, and when at least one of the first ending flag and the second ending flag in the second calculation target area 111 is set to "1" and the setting value of the slot machine 10 is "setting 5" or greater, if this trigger for starting occurs, automatic settlement will be carried out without a suggestive action lottery being held, and playing will be stopped after the automatic settlement is completed. Therefore, when automatic settlement and playing are carried out at the end of the advantageous zone SC2, the player can be assured that the setting value of the slot machine 10 on which they are currently playing is set to "5" or greater.
図74(a)に示すように、「設定1」用の第1示唆動作抽選テーブルでは1/64の確率で示唆動作に当選する。「設定1」用の第1示唆動作抽選テーブルにおける打止の当選確率は「0」であるとともに、自動精算の当選確率は1/64である。「設定2」用の第1示唆動作抽選テーブルでは1/32の確率で示唆動作に当選する。「設定2」用の第1示唆動作抽選テーブルにおける打止の当選確率は「0」であるとともに、自動精算の当選確率は1/32である。「設定3」用の第1示唆動作抽選テーブルでは1/16の確率で示唆動作に当選する。「設定3」用の第1示唆動作抽選テーブルにおける打止の当選確率は「0」であるとともに、自動精算の当選確率は1/16である。 As shown in Figure 74 (a), in the first suggested action lottery table for "setting 1," there is a 1/64 chance of winning a suggested action. In the first suggested action lottery table for "setting 1," the chance of winning a stop is "0," and the chance of winning automatic settlement is 1/64. In the first suggested action lottery table for "setting 2," there is a 1/32 chance of winning a suggested action. In the first suggested action lottery table for "setting 2," there is a 0 chance of winning a stop, and the chance of winning automatic settlement is 1/32. In the first suggested action lottery table for "setting 3," there is a 1/16 chance of winning a suggested action. In the first suggested action lottery table for "setting 3," there is a 0 chance of winning a stop, and the chance of winning automatic settlement is 1/16.
「設定4」用の第1示唆動作抽選テーブルでは1/8の確率で示唆動作に当選する。「設定4」用の第1示唆動作抽選テーブルにおける打止の当選確率は1/32であるとともに、自動精算の当選確率は3/32である。「設定5」用の第1示唆動作抽選テーブルでは1/4の確率で示唆動作に当選する。「設定5」用の第1示唆動作抽選テーブルにおける打止の当選確率は1/8であるとともに、自動精算の当選確率は1/8である。「設定6」用の第1示唆動作抽選テーブルでは1/2の確率で示唆動作に当選する。「設定6」用の第1示唆動作抽選テーブルにおける打止の当選確率は3/8であるとともに、自動精算の当選確率は1/8である。 In the first suggested action lottery table for "Setting 4", there is a 1/8 chance of winning a suggested action. In the first suggested action lottery table for "Setting 4", the chance of winning a stop is 1/32, and the chance of winning automatic settlement is 3/32. In the first suggested action lottery table for "Setting 5", there is a 1/4 chance of winning a suggested action. In the first suggested action lottery table for "Setting 5", the chance of winning a stop is 1/8, and the chance of winning automatic settlement is 1/8. In the first suggested action lottery table for "Setting 6", there is a 1/2 chance of winning a suggested action. In the first suggested action lottery table for "Setting 6", the chance of winning a stop is 3/8, and the chance of winning automatic settlement is 1/8.
「設定1」~「設定6」用の第1示唆動作抽選テーブルでは、遊技者にとって有利な設定値であるほど示唆動作の当選確率が高くなっている。このため、RB状態ST4の終了時に示唆動作が行われた場合、現在遊技を行っているスロットマシン10に高い設定値が設定されているのではないかと遊技者に期待させることができる。 In the first suggestive action lottery table for "Setting 1" to "Setting 6," the more advantageous the setting value is to the player, the higher the probability of winning the suggestive action. Therefore, if a suggestive action is performed at the end of RB state ST4, the player can be made to expect that the slot machine 10 they are currently playing on may have a high setting value.
「設定1」~「設定3」用の第1示唆動作抽選テーブルでは自動精算のみに当選し得る一方、「設定4」~「設定6」用の第1示唆動作抽選テーブルでは打止及び自動精算に当選し得る。このため、RB状態ST4の終了時に打止が行われた場合、現在遊技を行っているスロットマシン10の設定値が「設定4」以上であることを遊技者に確信させることができる。「設定4」~「設定6」用の第1示唆動作抽選テーブルでは、遊技者にとって有利な設定値であるほど示唆動作に当選した場合における打止の当選確率が高くなっている。このため、RB状態ST4の終了時に打止が行われた場合、現在遊技を行っているスロットマシン10に「設定5」以上の高い設定値が設定されているのではないかと遊技者に期待させることができる。 While the first suggestive action lottery table for "Setting 1" to "Setting 3" only allows for automatic settlement, the first suggestive action lottery table for "Setting 4" to "Setting 6" allows for both stopping and automatic settlement. Therefore, if stopping occurs at the end of RB state ST4, the player can be assured that the setting value of the slot machine 10 they are currently playing is "Setting 4" or higher. With the first suggestive action lottery table for "Setting 4" to "Setting 6," the more advantageous the setting value is for the player, the higher the probability of stopping if they win the suggestive action. Therefore, if stopping occurs at the end of RB state ST4, the player can be made to hope that the slot machine 10 they are currently playing is set to a setting value of "Setting 5" or higher.
図74(b)に示すように、「設定1」用の第2示唆動作抽選テーブルでは1/32の確率で示唆動作に当選する。「設定1」用の第2示唆動作抽選テーブルにおける打止の当選確率は「0」であるとともに、自動精算の当選確率は1/32である。「設定2」用の第2示唆動作抽選テーブルでは1/16の確率で示唆動作に当選する。「設定2」用の第2示唆動作抽選テーブルにおける打止の当選確率は「0」であるとともに、自動精算の当選確率は1/16である。「設定3」用の第2示唆動作抽選テーブルでは1/8の確率で示唆動作に当選する。「設定3」用の第2示唆動作抽選テーブルにおける打止の当選確率は「0」であるとともに、自動精算の当選確率は1/8である。 As shown in Figure 74 (b), in the second suggested action lottery table for "setting 1," there is a 1/32 chance of winning a suggested action. In the second suggested action lottery table for "setting 1," the chance of winning a stop is "0," and the chance of winning automatic settlement is 1/32. In the second suggested action lottery table for "setting 2," there is a 1/16 chance of winning a suggested action. In the second suggested action lottery table for "setting 2," there is a 0 chance of winning a stop, and the chance of winning automatic settlement is 1/16. In the second suggested action lottery table for "setting 3," there is a 1/8 chance of winning a suggested action. In the second suggested action lottery table for "setting 3," there is a 0 chance of winning a stop, and the chance of winning automatic settlement is 1/8.
「設定4」用の第2示唆動作抽選テーブルでは1/4の確率で示唆動作に当選する。「設定4」用の第2示唆動作抽選テーブルにおける打止の当選確率は1/16であるとともに、自動精算の当選確率は3/16である。「設定5」用の第2示唆動作抽選テーブルでは1/2の確率で示唆動作に当選する。「設定5」用の第2示唆動作抽選テーブルにおける打止の当選確率は1/4であるとともに、自動精算の当選確率は1/4である。「設定6」用の第2示唆動作抽選テーブルでは確実に示唆動作に当選する。「設定6」用の第2示唆動作抽選テーブルにおける打止の当選確率は3/4であるとともに、自動精算の当選確率は1/4である。 In the second suggested action lottery table for "setting 4", there is a 1/4 chance of winning the suggested action. In the second suggested action lottery table for "setting 4", the chance of winning the stop is 1/16, and the chance of winning automatic settlement is 3/16. In the second suggested action lottery table for "setting 5", there is a 1/2 chance of winning the suggested action. In the second suggested action lottery table for "setting 5", the chance of winning the stop is 1/4, and the chance of winning automatic settlement is 1/4. In the second suggested action lottery table for "setting 6", there is a guaranteed chance of winning the suggested action. In the second suggested action lottery table for "setting 6", the chance of winning the stop is 3/4, and the chance of winning automatic settlement is 1/4.
「設定1」~「設定6」用の第2示唆動作抽選テーブルでは、遊技者にとって有利な設定値であるほど示唆動作の当選確率が高くなっている。このため、BB状態ST3の終了時に示唆動作が行われた場合、現在遊技を行っているスロットマシン10に高い設定値が設定されているのではないかと遊技者に期待させることができる。 In the second suggestive action lottery table for "Setting 1" to "Setting 6," the more advantageous the setting value is to the player, the higher the probability of winning the suggestive action. Therefore, if a suggestive action is performed at the end of BB state ST3, the player can be made to expect that a high setting value is set for the slot machine 10 they are currently playing on.
「設定1」~「設定3」用の第2示唆動作抽選テーブルでは自動精算のみに当選し得る一方、「設定4」~「設定6」用の第2示唆動作抽選テーブルでは打止及び自動精算に当選し得る。このため、BB状態ST3の終了時に打止が行われた場合、現在遊技を行っているスロットマシン10の設定値が「設定4」以上であることを遊技者に確信させることができる。「設定4」~「設定6」用の第2示唆動作抽選テーブルでは、遊技者にとって有利な設定値であるほど示唆動作に当選した場合における打止の当選確率が高くなっている。このため、BB状態ST3の終了時に打止が行われた場合、現在遊技を行っているスロットマシン10に「設定5」以上の高い設定値が設定されているのではないかと遊技者に期待させることができる。 While the second suggestive action lottery table for "Setting 1" to "Setting 3" only allows for automatic settlement, the second suggestive action lottery table for "Setting 4" to "Setting 6" allows for both stopping and automatic settlement. Therefore, if stopping occurs at the end of BB state ST3, the player can be assured that the setting value of the slot machine 10 they are currently playing is "Setting 4" or higher. With the second suggestive action lottery table for "Setting 4" to "Setting 6," the more advantageous the setting value is for the player, the higher the probability of stopping if they win the suggestive action. Therefore, if stopping occurs at the end of BB state ST3, the player can be made to hope that the slot machine 10 they are currently playing is set to a setting value of "Setting 5" or higher.
「設定1」~「設定4」用の第1示唆動作抽選テーブル及び「設定1」~「設定4」用の第2示唆動作抽選テーブルでは、遊技者にとって有利な設定値であるほど示唆動作の当選確率が高くなっている。このため、1つ以上のエンディングフラグに「1」がセットされている状態における有利区間SC2の終了時に示唆動作が行われた場合、現在遊技を行っているスロットマシン10に高い設定値が設定されているのではないかと遊技者に期待させることができる。既に説明したとおり、示唆動作の開始契機として「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」が選択されている状態において、第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグの少なくとも一方に「1」がセットされているとともにスロットマシン10の設定値が「5」以上である状態において当該開始契機が発生した場合には、示唆動作抽選が行われることなく自動精算が行われるとともに、当該自動精算の終了後に打止が行われる。 In the first suggestive action lottery table for "Setting 1" through "Setting 4" and the second suggestive action lottery table for "Setting 1" through "Setting 4," the more advantageous the setting value is to the player, the higher the probability of winning the suggestive action. Therefore, if a suggestive action is performed at the end of the advantageous zone SC2 when one or more ending flags are set to "1," the player can expect that a high setting value is set for the slot machine 10 they are currently playing on. As already explained, if the "end of the advantageous zone SC2 when the limited total net increase in gaming media is equal to or greater than a predetermined suggestive reference number" is selected as the trigger for starting a suggestive action, and the trigger occurs when at least one of the first ending flag and the second ending flag in the second calculation target area 111 is set to "1" and the setting value of the slot machine 10 is "5" or greater, automatic settlement will be performed without a suggestive action lottery, and play will be stopped after the automatic settlement is completed.
図74(c)に示すように、「設定1」用の第3示唆動作抽選テーブルでは1/64の確率で自動精算に当選し、「設定2」用の第3示唆動作抽選テーブルでは1/32の確率で自動精算に当選し、「設定3」用の第3示唆動作抽選テーブルでは1/16の確率で自動精算に当選し、「設定4」用の第3示唆動作抽選テーブルでは1/8の確率で自動精算に当選し、「設定5」用の第3示唆動作抽選テーブルでは1/4の確率で自動精算に当選し、「設定6」用の第3示唆動作抽選テーブルでは1/2の確率で自動精算に当選する。 As shown in Figure 74 (c), the third suggested action lottery table for "setting 1" has a 1/64 chance of winning automatic settlement, the third suggested action lottery table for "setting 2" has a 1/32 chance of winning automatic settlement, the third suggested action lottery table for "setting 3" has a 1/16 chance of winning automatic settlement, the third suggested action lottery table for "setting 4" has a 1/8 chance of winning automatic settlement, the third suggested action lottery table for "setting 5" has a 1/4 chance of winning automatic settlement, and the third suggested action lottery table for "setting 6" has a 1/2 chance of winning automatic settlement.
「設定1」~「設定6」用の第3示唆動作抽選テーブルでは、遊技者にとって有利な設定値であるほど自動精算の当選確率が高くなっている。このため、いずれのエンディングフラグにも「1」がセットされていない状態における有利区間SC2の終了時に自動精算が行われた場合、現在遊技を行っているスロットマシン10に高い設定値が設定されているのではないかと遊技者に期待させることができる。 In the third suggestive action lottery table for "Setting 1" to "Setting 6," the more advantageous the setting value is to the player, the higher the probability of winning the automatic settlement. Therefore, if automatic settlement is performed at the end of the advantageous zone SC2 when none of the ending flags are set to "1," the player can be made to expect that the slot machine 10 they are currently playing on has a high setting value.
次に、主側MPU72にて実行される第1示唆動作用処理について図75のフローチャートを参照しながら説明する。第1示唆動作用処理は、ボーナス状態用処理(図34)のステップS1209及び有利区間SC2の初期化処理(図36)のステップS1406において実行される。なお、第1示唆動作用処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the first suggested operation processing executed by the main MPU 72 will be explained with reference to the flowchart in Figure 75. The first suggested operation processing is executed in step S1209 of the bonus state processing (Figure 34) and in step S1406 of the initialization processing of the advantageous zone SC2 (Figure 36). Note that the first suggested operation processing is executed using a program for specific control and data for specific control.
第1示唆動作用処理では、第2演算対象エリア111における示唆動作フラグ154に「1」がセットされているか否かを判定し(ステップS4301)、示唆動作フラグ154に「1」がセットされている場合(ステップS4301:YES)には、第2演算対象エリア111における契機種別フラグ155に「1」がセットされているか否かを判定する(ステップS4302)。既に説明したとおり、契機種別フラグ155の値が「0」である状態は示唆動作の開始契機として「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」が選択されている状態であるとともに、契機種別フラグ155に「1」がセットされている状態は示唆動作の開始契機として「ボーナス状態の終了」が選択されている状態である。 In the first suggested action process, it is determined whether the suggested action flag 154 in the second calculation target area 111 is set to "1" (step S4301), and if the suggested action flag 154 is set to "1" (step S4301: YES), it is determined whether the trigger type flag 155 in the second calculation target area 111 is set to "1" (step S4302). As already explained, when the value of the trigger type flag 155 is "0", "the end of the advantageous zone SC2 when the limited total net increase in gaming media is equal to or greater than the specified suggestion standard number" is selected as the trigger for starting the suggested action, and when the trigger type flag 155 is set to "1", "the end of the bonus state" is selected as the trigger for starting the suggested action.
ステップS4302にて肯定判定を行った場合には、ボーナス状態が終了した状態であるか否かを判定する(ステップS4303)。ステップS4303では、第2演算対象エリア111におけるボーナス終了時初期化フラグに「1」がセットされている場合に肯定判定を行う。ボーナス状態が終了した状態ではない場合(ステップS4303:NO)には、そのまま本第1示唆動作用処理を終了する。このように、示唆動作の開始契機として「ボーナス状態の終了」が設定されている状態において、ボーナス状態が終了することなく有利区間SC2が終了した場合には、第2演算対象エリア111における示唆動作フラグ154に「1」がセットされている状態が維持される。 If a positive determination is made in step S4302, it is determined whether the bonus state has ended (step S4303). In step S4303, a positive determination is made if the bonus end initialization flag in the second calculation target area 111 is set to "1". If the bonus state has not ended (step S4303: NO), the first suggested action processing is terminated. In this way, when "end of bonus state" is set as the trigger for starting the suggested action, if the advantageous zone SC2 ends without the bonus state ending, the suggested action flag 154 in the second calculation target area 111 will remain set to "1".
ステップS4303にて肯定判定を行った場合には、示唆動作の開始契機として「ボーナス状態の終了」が設定されている状態で当該開始契機が発生したことを意味する。この場合には、第2演算対象エリア111の示唆動作フラグ154を「0」クリアし(ステップS4304)、第2演算対象エリア111におけるボーナス終了時初期化フラグを「0」クリアする(ステップS4305)。その後、ボーナス終了時の示唆動作抽選処理(ステップS4306~ステップS4311)を実行する。示唆動作フラグ154を「0」クリアすることにより、次回以降のボーナス状態の終了時に示唆動作が行われないようにすることができる。このように、示唆動作の開始契機として「ボーナス状態の終了」が選択されている場合、示唆動作は、設定値更新処理(図71)が実行されてから最初に当該開始契機が発生した場合にのみ実行され得る。示唆動作フラグ154は、遊技ホールの管理者による操作を不要として自動的に「0」クリアされる。これにより、遊技ホールの管理者における管理負担が軽減されている。 If a positive judgment is made in step S4303, this means that the trigger for starting a suggested action has occurred when "end of bonus state" is set as the trigger for starting the suggested action. In this case, the suggested action flag 154 in the second calculation target area 111 is cleared to "0" (step S4304), and the bonus end initialization flag in the second calculation target area 111 is cleared to "0" (step S4305). Then, the suggested action lottery process for when the bonus ends (steps S4306 to S4311) is executed. Clearing the suggested action flag 154 to "0" prevents the suggested action from being performed at the end of the bonus state from the next time onwards. In this way, if "end of bonus state" is selected as the trigger for starting a suggested action, the suggested action can only be executed when the trigger for starting the suggested action occurs for the first time since the setting value update process (Figure 71) was executed. The suggested action flag 154 is automatically cleared to "0," eliminating the need for any operation by the amusement hall manager. This reduces the management burden on the amusement hall manager.
その後、今回終了したボーナス状態がRB状態ST4であるか否かを判定する(ステップS4306)。今回終了したボーナス状態がRB状態ST4であった場合(ステップS4306:YES)には、主側ROM73からスロットマシン10の設定値に対応する第1示唆動作抽選テーブルを第2演算対象エリア111に読み出す(ステップS4307)。一方、今回終了したボーナス状態がRB状態ST4ではなくBB状態ST3であった場合(ステップS4306:NO)には、主側ROM73からスロットマシン10の設定値に対応する第2示唆動作抽選テーブルを第2演算対象エリア111に読み出す(ステップS4308)。 Then, it is determined whether the bonus state that has ended this time is RB state ST4 (step S4306). If the bonus state that has ended this time is RB state ST4 (step S4306: YES), the first suggestive action lottery table corresponding to the setting value of the slot machine 10 is read from the main ROM 73 into the second calculation target area 111 (step S4307). On the other hand, if the bonus state that has ended this time is BB state ST3 rather than RB state ST4 (step S4306: NO), the second suggestive action lottery table corresponding to the setting value of the slot machine 10 is read from the main ROM 73 into the second calculation target area 111 (step S4308).
ステップS4307の処理を行った場合、又はステップS4308の処理を行った場合には、特定制御用のワークエリア103における第2演算対象エリア111にて更新されている乱数を取得し(ステップS4309)、当該取得した乱数をステップS4307又はステップS4308にて読み出した示唆動作抽選テーブルに照合することによりいずれかの示唆動作に当選したか否かを判定する(ステップS4310)。 If the processing of step S4307 or step S4308 is performed, the random number updated in the second calculation target area 111 in the work area 103 for specific control is obtained (step S4309), and the obtained random number is compared with the suggested action lottery table read in step S4307 or step S4308 to determine whether any of the suggested actions have been selected (step S4310).
いずれかの示唆動作に当選した場合(ステップS4310:YES)には、当選した示唆動作の種類が自動精算であるか否かを判定する(ステップS4311)。自動精算に当選した場合(ステップS4311:YES)には、後述する自動精算処理(図76(a))を実行して(ステップS4312)、本第1示唆動作用処理を終了する。一方、打止に当選した場合(ステップS4311:NO)には、後述する打止処理(図76(b))を実行して(ステップS4313)、本第1示唆動作用処理を終了する。 If any of the suggested actions is selected (step S4310: YES), it is determined whether the type of suggested action selected is automatic settlement (step S4311). If automatic settlement is selected (step S4311: YES), the automatic settlement process (Figure 76(a)) described below is executed (step S4312), and the first suggested action process is terminated. On the other hand, if the stoppage is selected (step S4311: NO), the stoppage process (Figure 76(b)) described below is executed (step S4313), and the first suggested action process is terminated.
次に、主側MPU72にて実行される自動精算処理について図76(a)のフローチャートを参照しながら説明する。自動精算処理は第1示唆動作用処理(図75のステップS4312、後述する第2示唆動作用処理(図77)のステップS4605及びステップS4608にて実行される。なお、自動精算処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the automatic settlement process executed by the main MPU 72 will be explained with reference to the flowchart in Figure 76 (a). The automatic settlement process is executed in the first suggested operation process (step S4312 in Figure 75) and steps S4605 and S4608 in the second suggested operation process (Figure 77) described below. Note that the automatic settlement process is executed using a program for specific control and data for specific control.
自動精算処理では、まず演出側MPU92に対して自動精算コマンドを送信する(ステップS4401)。自動精算コマンドは、自動精算が実行されることを演出側MPU92に認識させるためのコマンドである。その後、フリーズカウンタの設定処理を実行する(ステップS4402)。フリーズカウンタの設定処理では、第2演算対象エリア111に設けられたフリーズカウンタに最大貯留記憶数である50枚のメダルの払い出しに要する時間をセットする。フリーズカウンタの値は、タイマ割込み処理(図15)のステップS209にてタイマ減算処理が実行される度に1減算される。フリーズカウンタの設定処理(ステップS4402)を実行することにより、自動精算が終了するまで今回のゲームの終了を待機させることができる。このため、通常処理(図16)のステップS314における受付許可処理は、自動精算の終了後に行われることとなる。これにより、自動精算の実行中に遊技媒体のベットが行われることを防止することができるとともに、自動精算の実行中にスタートレバー41の操作が行われたとしてもゲームが開始されてしまうことを防止することができる。 In the automatic settlement process, an automatic settlement command is first sent to the production-side MPU 92 (step S4401). The automatic settlement command is a command that causes the production-side MPU 92 to recognize that automatic settlement is being executed. Then, a freeze counter setting process is executed (step S4402). In the freeze counter setting process, the freeze counter provided in the second calculation target area 111 is set to the time required to pay out 50 medals, which is the maximum number of medals that can be stored. The freeze counter value is decremented by 1 each time the timer decrement process is executed in step S209 of the timer interrupt process (Figure 15). By executing the freeze counter setting process (step S4402), the end of the current game can be delayed until automatic settlement is completed. Therefore, the acceptance permission process in step S314 of the normal process (Figure 16) is performed after automatic settlement is completed. This prevents gaming media bets from being made while automatic settlement is in progress, and also prevents the game from starting even if the start lever 41 is operated while automatic settlement is in progress.
その後、第2演算対象エリア111におけるクレジットカウンタを参照することにより仮想メダルの貯留記憶数を把握するとともに、当該把握した貯留記憶数を第2演算対象エリア111における払出枚数カウンタにセットする(ステップS4403)。その後、第2演算対象エリア111におけるクレジットカウンタの値を「0」クリアし(ステップS4404)、ホッパ装置53の駆動制御処理を実行する(ステップS4405)。ホッパ装置53の駆動制御処理では、第2演算対象エリア111における払出枚数カウンタの値に対応する枚数のメダルがメダル受け皿59に排出されるようにホッパ装置53を駆動制御する。 Then, the credit counter in the second calculation target area 111 is referenced to determine the number of virtual medals stored in memory, and the determined number of stored medals is set in the payout number counter in the second calculation target area 111 (step S4403). The value of the credit counter in the second calculation target area 111 is then cleared to "0" (step S4404), and drive control processing for the hopper device 53 is executed (step S4405). In the drive control processing for the hopper device 53, the hopper device 53 is controlled and driven so that the number of medals corresponding to the value of the payout number counter in the second calculation target area 111 are discharged into the medal tray 59.
その後、ステップS4402にて設定した第2演算対象エリア111におけるフリーズカウンタの値が「0」であるか否かを判定し(ステップS4406)、ステップS4406にて肯定判定が行われるまでステップS4406の判定処理を繰り返し実行する。そして、ステップS4402にてフリーズカウンタにセットされた時間が経過してステップS4406にて肯定判定が行われた場合に、本示唆動作用処理を終了する。 Then, it is determined whether the value of the freeze counter in the second calculation target area 111 set in step S4402 is "0" (step S4406), and the determination process of step S4406 is repeatedly executed until a positive determination is made in step S4406. Then, if the time set in the freeze counter in step S4402 has elapsed and a positive determination is made in step S4406, this suggestion operation process is terminated.
このように、示唆動作として自動精算が行われる場合には、精算ボタン51の操作が行われていないにも関わらず、第2演算対象エリア111のクレジットカウンタに貯留記憶されている全ての仮想メダルの数に対応するメダルの払い出しが自動的に行われる。自動精算の実行中は、通常処理(図16)のステップS312以降の処理が実行されない状態となり、遊技の進行が停止される。当該メダルの払い出しが終了することにより自動精算が終了して、遊技の進行が再開される。 In this way, when automatic settlement is performed as a suggested operation, medals corresponding to the number of all virtual medals stored in the credit counter in the second calculation target area 111 are automatically paid out, even if the settlement button 51 is not operated. While automatic settlement is being performed, processing from step S312 onwards in the normal processing (Figure 16) is not executed, and game progress is halted. When the payout of the medals is complete, automatic settlement ends and game progress resumes.
次に、主側MPU72にて実行される打止処理について図76(b)のフローチャートを参照しながら説明する。打止処理は第1示唆動作用処理(図75)のステップS4313及び後述する第2示唆動作用処理(図77)のステップS4609にて実行される。なお、打止処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the stopping process executed by the main MPU 72 will be explained with reference to the flowchart in Figure 76 (b). The stopping process is executed in step S4313 of the first suggested operation process (Figure 75) and in step S4609 of the second suggested operation process (Figure 77) described below. The stopping process is executed using a program and data for specific control.
打止処理では、まず演出側MPU92に対して打止状態報知コマンドを送信する(ステップS4501)。打止状態報知コマンドは、演出側MPU92に対して打止の発生を報知する打止状態報知を実行させるためのコマンドである。演出側MPU92は、打止状態報知コマンドを受信した場合、打止状態報知が行われるように上部ランプ61の発光制御、スピーカ62の音出力制御及び画像表示装置63の表示制御を実行する。 The stoppage process first sends a stoppage state notification command to the production side MPU 92 (step S4501). The stoppage state notification command is a command to cause the production side MPU 92 to execute a stoppage state notification, which notifies the production side MPU 92 that a stoppage has occurred. When the production side MPU 92 receives the stoppage state notification command, it executes light emission control of the upper lamp 61, sound output control of the speaker 62, and display control of the image display device 63 so that a stoppage state notification is executed.
その後、リセットボタン56を操作する打止状態報知の解除操作が行われたか否かを判定し(ステップS4502)、打止状態報知の解除操作が行われていない場合(ステップS4502:NO)には、当該解除操作が行われるまでステップS4502の判定処理を繰り返し実行する。そして、ステップS4502にて肯定判定が行われた場合には、演出側MPU92に対して打止解除コマンドを送信して(ステップS4503)、本示唆動作用処理を終了する。打止解除コマンドは、演出側MPU92に打止状態報知を終了させるためのコマンドである。演出側MPU92は、打止解除コマンドを受信した場合、上部ランプ61、スピーカ62及び画像表示装置63にて行われている打止状態報知を終了させるための処理を実行する。 Then, it is determined whether or not the operation to cancel the paused state notification has been performed by operating the reset button 56 (step S4502). If the operation to cancel the paused state notification has not been performed (step S4502: NO), the determination process of step S4502 is repeated until the cancellation operation is performed. If a positive determination is made in step S4502, a paused state cancellation command is sent to the production side MPU 92 (step S4503), and the suggestion operation process is terminated. The paused state cancellation command is a command that causes the production side MPU 92 to end the paused state notification. When the production side MPU 92 receives the paused state cancellation command, it executes processing to end the paused state notification being performed by the upper lamp 61, speaker 62, and image display device 63.
このように、示唆動作として打止が行われる場合には、打止解除操作が行われるまで上部ランプ61、スピーカ62及び画像表示装置63にて打止状態報知が行われる打止状態となる。打止状態では、通常処理(図16)のステップS312以降の処理が実行されないため、新たにゲームを開始することができない状態となる。 In this way, when a stop is indicated as a suggestion, the upper lamp 61, speaker 62, and image display device 63 will indicate the stop state until a stop release operation is performed. In the stop state, the processing from step S312 onwards in the normal processing (Figure 16) will not be executed, and it will be impossible to start a new game.
第1示唆動作用処理(図75)の説明に戻り、ステップS4302にて契機種別フラグ155に「1」がセットされていないと判定した場合、すなわち示唆動作の開始契機として「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」が選択されている状態である場合には、有利区間SC2が終了した状態であるか否かを判定する(ステップS4314)。ステップS4314では、第2演算対象エリア111における有利終了時初期化フラグに「1」がセットされている場合に肯定判定を行う。ステップS4314にて否定判定を行った場合には、そのまま本第1示唆動作用処理を終了する。このように、示唆動作の開始契機として「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」が設定されている状態において、当該開始契機が発生することなくボーナス状態が終了した場合には、第2演算対象エリア111における示唆動作フラグ154に「1」がセットされている状態が維持される。 Returning to the explanation of the first suggested operation processing (FIG. 75), if it is determined in step S4302 that the trigger type flag 155 is not set to "1," i.e., if "the end of the favorable zone SC2 when the limited total net increase in gaming media is equal to or greater than the specified suggestion reference number" is selected as the trigger for starting the suggested operation, it is determined whether the favorable zone SC2 has ended (step S4314). In step S4314, a positive determination is made if the favorable end initialization flag in the second calculation target area 111 is set to "1." If a negative determination is made in step S4314, the first suggested operation processing is terminated. In this way, if the bonus state ends without the trigger for starting the suggested operation occurring when "the end of the favorable zone SC2 when the limited total net increase in gaming media is equal to or greater than the specified suggestion reference number" is set as the trigger for starting the suggested operation, the suggested operation flag 154 in the second calculation target area 111 remains set to "1."
ステップS4314にて肯定判定を行った場合には、第2演算対象エリア111における有利終了時初期化フラグを「0」クリアする(ステップS4315)。その後、第2演算対象エリア111における合計獲得数カウンタの値が所定示唆基準数以上(具体的には「400」以上)であるか否かを判定する(ステップS4316)。ステップS4316にて否定判定を行った場合には、そのまま本第1示唆動作用処理を終了する。このように、示唆動作の開始契機として「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」が設定されている状態において、今回終了した有利区間SC2における遊技媒体の制限付き合計純増枚数が所定示唆基準数未満(具体的には「400」未満)であった場合には、第2演算対象エリア111における示唆動作フラグ154に「1」がセットされている状態が維持される。このため、その後に有利区間SC2が終了し、当該終了した有利区間SC2における差枚数が所定示唆基準数(具体的には「400」)以上であった場合には、示唆動作が実行され得る。 If a positive judgment is made in step S4314, the initialization flag for the advantageous end in the second calculation target area 111 is cleared to "0" (step S4315). Then, it is determined whether the value of the total acquisition counter in the second calculation target area 111 is equal to or greater than a predetermined suggestive reference number (specifically, equal to or greater than "400") (step S4316). If a negative judgment is made in step S4316, the first suggestive operation processing is terminated. In this way, in a state where "the end of the advantageous zone SC2 when the limited total net increase in gaming media is equal to or greater than a predetermined suggestive reference number" is set as the trigger for starting the suggestive operation, if the limited total net increase in gaming media in the advantageous zone SC2 that has just ended is less than the predetermined suggestive reference number (specifically, less than "400"), the suggestive operation flag 154 in the second calculation target area 111 will remain set to "1". Therefore, if the advantageous period SC2 subsequently ends and the difference in number of coins in the ended advantageous period SC2 is equal to or greater than a predetermined suggestion reference number (specifically, "400"), a suggestion action may be executed.
ステップS4316にて肯定判定を行った場合には、示唆動作の開始契機として「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」が選択されている状態において当該開始契機が発生したことを意味する。この場合には、第2演算対象エリア111における示唆動作フラグ154を「0」クリアする(ステップS4317)。これにより、次回以降の有利区間SC2の終了時に示唆動作が行われないようにすることができる。このように、示唆動作の開始契機として「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」が選択されている場合、示唆動作は、設定値更新処理(図71)が実行されてから最初に当該開始契機が発生した場合にのみ実行され得る。示唆動作フラグ154は、遊技ホールの管理者による操作を不要として自動的に「0」クリアされる。これにより、遊技ホールの管理者における管理負担が軽減されている。 If a positive judgment is made in step S4316, this means that the trigger for the suggested action occurred when "the end of the favorable zone SC2 when the limited total net increase in gaming media is equal to or greater than the specified suggestion standard number" was selected as the trigger for the suggested action. In this case, the suggested action flag 154 in the second calculation target area 111 is cleared to "0" (step S4317). This prevents the suggested action from being performed at the end of the favorable zone SC2 from the next time onwards. In this way, if "the end of the favorable zone SC2 when the limited total net increase in gaming media is equal to or greater than the specified suggestion standard number" is selected as the trigger for the suggested action, the suggested action can only be performed the first time the trigger for the suggested action occurs since the setting value update process (Figure 71) was executed. The suggested action flag 154 is automatically cleared to "0", eliminating the need for any operation by the amusement hall administrator. This reduces the management burden on the amusement hall administrator.
その後、第2示唆動作用処理(図77)を実行して(ステップS4318)、本第1示唆動作用処理を終了する。図77は第2示唆動作用処理を示すフローチャートである。なお、第2示唆動作用処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Then, the second suggested operation process (Figure 77) is executed (step S4318), and the first suggested operation process is terminated. Figure 77 is a flowchart showing the second suggested operation process. Note that the second suggested operation process is executed using a program for specific control and data for specific control.
第2示唆動作用処理では、まず第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグの少なくとも一方に「1」がセットされているか否かを判定する(ステップS4601)。いずれのエンディングフラグにも「1」がセットされていない場合(ステップS4601:NO)には、主側ROM73からスロットマシン10の設定値に対応する第3示唆動作抽選テーブルを第2演算対象エリア111に読み出す(ステップS4602)。その後、特定制御用のワークエリア103における第2演算対象エリア111にて更新されている乱数を取得し(ステップS4603)、当該取得した乱数をステップS4602にて読み出した第3示唆動作抽選テーブルに照合することにより自動精算に当選したか否かを判定する(ステップS4604)。自動精算に当選した場合(ステップS4604:YES)には、自動精算処理(図76(a))を実行して(ステップS4605)、本第2示唆動作用処理を終了する。 The second suggestive action process first determines whether at least one of the first ending flag and the second ending flag in the second calculation target area 111 is set to "1" (step S4601). If neither ending flag is set to "1" (step S4601: NO), a third suggestive action lottery table corresponding to the setting value of the slot machine 10 is read from the main ROM 73 into the second calculation target area 111 (step S4602). The random number updated in the second calculation target area 111 in the specific control work area 103 is then obtained (step S4603), and the obtained random number is compared with the third suggestive action lottery table read in step S4602 to determine whether automatic settlement has been won (step S4604). If automatic settlement has been won (step S4604: YES), the automatic settlement process (Figure 76(a)) is executed (step S4605), and the second suggestive action process ends.
一方、ステップS4601にて第1エンディングフラグ及び第2エンディングフラグの少なくとも一方に「1」がセットされていると判定した場合、現状におけるスロットマシン10の設定値が「設定5」以上であるか否かを判定する(ステップS4606)。ステップS4606では、第2演算対象エリア111における設定値カウンタの値が「5」以上である場合に肯定判定を行うとともに、当該設定値カウンタの値が「4」以下である場合に否定判定を行う。 On the other hand, if it is determined in step S4601 that at least one of the first ending flag and the second ending flag is set to "1," it is determined whether the current setting value of the slot machine 10 is "Setting 5" or greater (step S4606). In step S4606, a positive determination is made if the value of the setting value counter in the second calculation target area 111 is "5" or greater, and a negative determination is made if the value of the setting value counter is "4" or less.
現状におけるスロットマシン10の設定値が「設定4」以下である場合(ステップS4606:NO)には、第2演算対象エリア111の第2エンディングフラグに「1」がセットされているか否かを判定する(ステップS4607)。既に説明したとおり、第1エンディングフラグにはエンディング対応処理(図30)のステップS803にて「1」がセットされるとともに、第2エンディングフラグにはエンディング対応処理(図30)のステップS807にて「1」がセットされる。第2エンディングフラグに「1」がセットされている場合(ステップS4607:YES)には、第1示唆動作用処理(図75)のステップS4308に進み、ステップS4308~ステップS4313の処理を実行する。これにより、第2示唆動作抽選テーブルに基づく示唆動作抽選が行われ、当該示唆動作抽選にて自動精算に当選した場合には自動精算が行われるとともに、打止に当選した場合には打止が行われる。 If the current setting value of the slot machine 10 is "Setting 4" or less (step S4606: NO), it is determined whether the second ending flag in the second calculation target area 111 is set to "1" (step S4607). As already explained, the first ending flag is set to "1" in step S803 of the ending corresponding processing (FIG. 30), and the second ending flag is set to "1" in step S807 of the ending corresponding processing (FIG. 30). If the second ending flag is set to "1" (step S4607: YES), proceed to step S4308 of the first suggested action processing (FIG. 75), and execute the processing of steps S4308 to S4313. As a result, a suggested action lottery is conducted based on the second suggested action lottery table. If the automatic settlement is selected in the suggested action lottery, automatic settlement is performed, and if the stop play is selected, the play is stopped.
一方、ステップS4607にて否定判定を行った場合、すなわち第1エンディングフラグのみに「1」がセットされている場合には、第1示唆動作用処理(図75)のステップS4307に進み、ステップS4307及びステップS4309~ステップS4313の処理を実行する。これにより、第1示唆動作抽選テーブルに基づく示唆動作抽選が行われ、当該示唆動作抽選にて自動精算に当選した場合には自動精算が行われるとともに、打止に当選した場合には打止が行われる。 On the other hand, if a negative judgment is made in step S4607, i.e., if only the first ending flag is set to "1", the process proceeds to step S4307 of the first suggested action processing (Figure 75), and the processing of step S4307 and steps S4309 to S4313 is executed. As a result, a suggested action lottery is conducted based on the first suggested action lottery table, and if automatic settlement is won in the suggested action lottery, automatic settlement is carried out, and if play termination is won, play termination is carried out.
第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグのうち少なくとも一方に「1」がセットされているとともに、現状におけるスロットマシン10の設定値が「5」以上である場合(ステップS4601:YES、ステップS4606:YES)には、自動精算処理(図76(a))を実行する(ステップS4608)。そして、当該自動精算処理の終了後に打止処理(図76(b))を実行して(ステップS4609)、本第2示唆動作用処理を終了する。 If at least one of the first ending flag and the second ending flag in the second calculation target area 111 is set to "1" and the current setting value of the slot machine 10 is "5" or greater (step S4601: YES, step S4606: YES), an automatic settlement process (Figure 76(a)) is executed (step S4608). After the automatic settlement process is completed, a stop process (Figure 76(b)) is executed (step S4609), and the second suggestive operation process is terminated.
このように、第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグのうち少なくとも一方に「1」がセットされているとともに、現状におけるスロットマシン10の設定値が「5」以上である場合には、示唆動作抽選が行われることなく、自動精算が行われるとともに、当該自動精算の終了後に打止が行われる。このため、遊技者は、自動精算の後に打止が行われた場合、現在遊技を行っているスロットマシン10に「5」以上の高い設定値が設定されていることを確信することができる。 In this way, if at least one of the first ending flag and the second ending flag in the second calculation target area 111 is set to "1" and the current setting value of the slot machine 10 is "5" or higher, automatic settlement will be performed without a suggestive action lottery being conducted, and play will end after the automatic settlement is completed. Therefore, if play ends after automatic settlement, the player can be sure that the slot machine 10 they are currently playing has a high setting value of "5" or higher.
次に、BB状態ST3の終了時に示唆動作として打止が行われる様子について、図78のタイムチャートを参照しながら説明する。図78(a)は上部ランプ61、スピーカ62及び画像表示装置63にて打止状態報知が実行される期間を示し、図78(b)は第2演算対象エリア111における示唆動作フラグ154の状態を示し、図78(c)は第2演算対象エリア111における契機種別フラグ155の状態を示し、図78(d)はメイン処理(図14)のステップS107にて実行される設定値更新処理(図71)の実行期間を示し、図78(e)はBB状態終了時の示唆動作抽選(第1示唆動作用処理(図75)のステップS4308~ステップS4311の処理)が実行されるタイミングを示し、図78(f)はBB状態ST3の継続期間を示し、図78(g)は打止状態報知の解除操作が行われるタイミングを示す。 Next, the manner in which a stop is performed as a suggested action at the end of BB state ST3 will be described with reference to the time chart in Figure 78. Figure 78(a) shows the period during which the stop state notification is executed by the upper lamp 61, speaker 62, and image display device 63, Figure 78(b) shows the state of the suggested action flag 154 in the second calculation target area 111, Figure 78(c) shows the state of the trigger type flag 155 in the second calculation target area 111, Figure 78(d) shows the execution period of the setting value update process (Figure 71) executed in step S107 of the main process (Figure 14), Figure 78(e) shows the timing of the suggestive action lottery at the end of BB state (processing of steps S4308 to S4311 of the first suggested action process (Figure 75)), Figure 78(f) shows the duration of BB state ST3, and Figure 78(g) shows the timing when the operation to cancel the stop state notification is performed.
図78(d)に示すように、t1のタイミングで設定値更新処理(図71)が開始されることにより、示唆動作の有無及び示唆動作の開始契機の種類を設定することが可能となる。その後、t2のタイミングで確定操作(スタートレバー41の操作)が行われることにより、図78(b)に示すように第2演算対象エリア111の示唆動作フラグ154に「1」がセットされるとともに、図78(c)に示すように、第2演算対象エリア111の契機種別フラグ155に「1」がセットされる。示唆動作フラグ154に「1」がセットされることにより、示唆動作の開始契機が発生したことに基づいて示唆動作を実行するための処理が行われるように設定されている状態となる。また、契機種別フラグ155に「1」がセットされることにより、示唆動作の開始契機として「ボーナス状態の終了」が選択されている状態となる。その後、図78(d)に示すように、t3のタイミングで設定キー挿入孔57のOFF状態への切り換えが行われることにより設定値更新処理が終了する。 As shown in FIG. 78(d), the setting value update process (FIG. 71) begins at timing t1, allowing the user to set whether or not a suggested action will occur and the type of trigger for the suggested action. Then, by performing a confirmation operation (operating the start lever 41) at timing t2, the suggested action flag 154 in the second calculation target area 111 is set to "1" as shown in FIG. 78(b), and the trigger type flag 155 in the second calculation target area 111 is set to "1" as shown in FIG. 78(c). Setting the suggested action flag 154 to "1" sets the system so that processing is performed to execute a suggested action based on the occurrence of a trigger for the start of a suggested action. Setting the trigger type flag 155 to "1" also selects "end of bonus state" as the trigger for the start of a suggested action. Then, as shown in FIG. 78(d), the setting key insertion hole 57 is switched to the OFF state at timing t3, thereby terminating the setting value update process.
その後、t4のタイミングで、図78(f)に示すようにBB状態ST3が終了する。当該t4のタイミングにおいて、図78(b)に示すように示唆動作フラグ154に「1」がセットされているとともに、図78(c)に示すように契機種別フラグ155に「1」がセットされている。このため、当該t4のタイミングで、図78(b)に示すように示唆動作フラグ154が「0」クリアされ、図78(e)に示すようにBB状態終了時の示唆動作抽選が実行される。当該示唆動作抽選において打止に当選した場合、t4のタイミングで、図78(a)に示すように上部ランプ61、スピーカ62及び画像表示装置63にて打止状態報知が開始され、打止状態となる。打止状態では、通常処理(図16)のステップS312以降の処理が実行されない状態となり、遊技の進行が停止される。その後、t5のタイミングで、図78(g)に示すように打止状態報知の解除操作が行われることにより、図78(a)に示すように打止状態報知が終了するとともに、遊技の進行が再開される。 After that, at timing t4, the BB state ST3 ends as shown in FIG. 78(f). At timing t4, the suggested action flag 154 is set to "1" as shown in FIG. 78(b), and the trigger type flag 155 is set to "1" as shown in FIG. 78(c). Therefore, at timing t4, the suggested action flag 154 is cleared to "0" as shown in FIG. 78(b), and a suggested action lottery is executed at the end of the BB state as shown in FIG. 78(e). If the suggested action lottery results in a stoppage, at timing t4, the upper lamp 61, speaker 62, and image display device 63 begin to notify the stoppage state as shown in FIG. 78(a), and the game enters the stoppage state. In the stoppage state, processing from step S312 onward in the normal processing (FIG. 16) is not executed, and game progress is halted. Then, at timing t5, an operation to cancel the paused state notification is performed as shown in Figure 78(g), which ends the paused state notification as shown in Figure 78(a) and resumes game progress.
このように、示唆動作フラグ154に「1」がセットされている状況において設定されている示唆動作の開始契機が発生した場合、示唆動作抽選が行われる。そして、示唆動作抽選にて打止に当選した場合には、打止状態報知の解除操作が行われるまで打止状態となる。打止状態では、上部ランプ61、スピーカ62及び画像表示装置63にて打止状態報知が実行されるとともに、遊技の進行が停止される。また、図示は省略するが、示唆動作抽選にて自動精算に当選した場合には、精算ボタン51の操作が行われていないにも関わらず、第2演算対象エリア111のクレジットカウンタに貯留記憶されている全ての仮想メダルの数に対応するメダルの払い出しが自動的に行われる。自動精算の実行中は、通常処理(図16)のステップS312以降の処理が実行されない状態となり、遊技の進行が停止される。当該メダルの払い出しが終了することにより自動精算が終了して、遊技の進行が再開される。 In this way, if a trigger for the set suggested action occurs while the suggested action flag 154 is set to "1," a suggested action lottery is held. If the suggested action lottery results in a stoppage, the game will remain in a stopped state until the stoppage notification is canceled. In the stopped state, the upper lamp 61, speaker 62, and image display device 63 will notify the stoppage, and game progress will be halted. Also, although not shown, if the suggested action lottery results in an automatic settlement, medals corresponding to the number of virtual medals stored in the credit counter in the second calculation target area 111 will be automatically paid out, even if the settlement button 51 has not been operated. While automatic settlement is being executed, processing from step S312 onwards in the normal processing (Figure 16) will not be executed, and game progress will be halted. When the medals have been paid out, automatic settlement will end and game progress will resume.
次に、スロットマシン10の設定値が「設定5」以上であるとともに第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグの少なくとも一方に「1」がセットされている状況において、有利区間SC2の終了時に示唆動作が行われる様子について、図79のタイムチャートを参照しながら説明する。図79(a)は自動精算の実行期間を示し、図79(b)は上部ランプ61、スピーカ62及び画像表示装置63にて打止状態報知が実行される期間を示し、図79(c)は第2演算対象エリア111における第2エンディングフラグの状態を示し、図79(d)は第2演算対象エリア111における示唆動作フラグ154の状態を示し、図79(e)はBB状態ST3の継続期間を示し、図79(f)は有利区間SC2の継続期間を示し、図79(g)は第2演算対象エリア111におけるフリーズカウンタの値が「1」以上である期間を示し、図79(h)は打止状態報知の解除操作が行われるタイミングを示す。 Next, with reference to the time chart in Figure 79, we will explain how a suggested action is performed at the end of the advantageous zone SC2 when the setting value of the slot machine 10 is "Setting 5" or higher and at least one of the first ending flag and the second ending flag in the second calculation target area 111 is set to "1". Figure 79(a) shows the period during which automatic settlement is performed, Figure 79(b) shows the period during which a stop state notification is executed by the upper lamp 61, speaker 62 and image display device 63, Figure 79(c) shows the state of the second ending flag in the second calculation target area 111, Figure 79(d) shows the state of the suggested action flag 154 in the second calculation target area 111, Figure 79(e) shows the duration of the BB state ST3, Figure 79(f) shows the duration of the advantageous zone SC2, Figure 79(g) shows the period during which the freeze counter value in the second calculation target area 111 is "1" or greater, and Figure 79(h) shows the timing when the operation to cancel the stop state notification is performed.
図79(f)に示すように、t1のタイミングで有利区間SC2が終了する。当該t1のタイミングにおいて、図79(c)に示すように第2エンディングフラグに「1」がセットされているとともに、図79(e)に示すように遊技状態はBB状態ST3である。また、第2演算対象エリア111の契機種別フラグ155の値は「0」であり、示唆動作の開始契機として「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」が選択されている。このように、現状におけるスロットマシン10の設定値が「設定5」以上であり、示唆動作フラグ154に「1」がセットされており、契機種別フラグ155の値が「0」であり、第2エンディングフラグに「1」がセットされている状況において有利区間SC2が終了した場合には、示唆動作抽選が実行されることなく、t1のタイミングで、図79(g)に示すように第2演算対象エリア111のフリーズカウンタに上限貯留記憶数である50枚のメダルの払い出しに要する時間に対応する数値情報がセットされるとともに、図79(a)に示すように自動精算が開始される。 As shown in Figure 79 (f), the advantageous section SC2 ends at the timing of t1. At the timing of t1, the second ending flag is set to "1" as shown in Figure 79 (c), and the game state is BB state ST3 as shown in Figure 79 (e). In addition, the value of the trigger type flag 155 in the second calculation target area 111 is "0", and "the end of the advantageous section SC2 when the limited total net increase in the number of gaming media is equal to or greater than a predetermined suggestion standard number" has been selected as the trigger for starting the suggestive operation. In this way, if the current setting value of the slot machine 10 is "Setting 5" or higher, the suggested action flag 154 is set to "1", the value of the trigger type flag 155 is "0", and the second ending flag is set to "1", when the advantageous zone SC2 ends, the suggested action lottery is not executed, and at timing t1, numerical information corresponding to the time required to pay out 50 medals, which is the upper limit of the stored memory number, is set in the freeze counter of the second calculation target area 111 as shown in Figure 79 (g), and automatic settlement is initiated as shown in Figure 79 (a).
その後、図79(a)に示すように、t2のタイミングで自動精算が終了し、図79(g)に示すように、t3のタイミングでフリーズカウンタの値が「0」となる。フリーズカウンタの値が「0」となった当該t3のタイミングで、図79(b)に示すように上部ランプ61、スピーカ62及び画像表示装置63にて打止状態報知が開始される。その後、t4のタイミングで、図79(h)に示すように打止状態報知の解除操作が行われることにより、図79(b)に示すように打止状態報知が終了する。 After that, as shown in Figure 79(a), automatic settlement ends at timing t2, and as shown in Figure 79(g), the value of the freeze counter becomes "0" at timing t3. At timing t3 when the value of the freeze counter becomes "0," a stoppage status notification begins via the upper lamp 61, speaker 62, and image display device 63, as shown in Figure 79(b). After that, at timing t4, an operation to cancel the stoppage status notification is performed, as shown in Figure 79(h), and the stoppage status notification ends, as shown in Figure 79(b).
このように、現状におけるスロットマシン10の設定値が「設定5」以上であり、示唆動作フラグ154に「1」がセットされており、契機種別フラグ155の値が「0」であり、1つ以上のエンディングフラグに「1」がセットされている状況において有利区間SC2が終了した場合には、示唆動作抽選が実行されることなく、自動精算が行われた後に、打止状態報知が行われる。遊技者は、自動精算の後に打止が行われた場合、現在遊技を行っているスロットマシン10に「設定5」以上の高い設定値が設定されていることを確信することができる。 In this way, if the current setting value of the slot machine 10 is "Setting 5" or higher, the suggested action flag 154 is set to "1", the value of the trigger type flag 155 is "0", and one or more ending flags are set to "1", when the advantageous zone SC2 ends, the suggested action lottery is not executed, automatic settlement is performed, and then a notification of a play stop state is issued. If play stops after automatic settlement, the player can be sure that the slot machine 10 they are currently playing is set to a high setting value of "Setting 5" or higher.
BB状態ST3の途中で有利区間SC2が終了し、当該有利区間SC2の終了に基づいて示唆動作が行われたとしても、当該BB状態ST3における遊技媒体の付与数がBB状態ST3用の途中終了基準数である「200」未満である場合には、図79(e)に示すように、BB状態ST3は継続される。これにより、示唆動作の実行により遊技者にとって有利な遊技状態であるBB状態ST3が終了してしまうことが防止されている。 Even if the advantageous section SC2 ends in the middle of BB state ST3 and a suggested action is performed based on the end of the advantageous section SC2, if the number of gaming media awarded in BB state ST3 is less than 200, which is the mid-game termination reference number for BB state ST3, BB state ST3 will continue, as shown in Figure 79 (e). This prevents the BB state ST3, which is an advantageous gaming state for the player, from ending due to the execution of a suggested action.
上記のとおり、示唆動作フラグ154に「1」がセットされているとともに、契機種別フラグ155の値が「0」である状態で、有利区間SC2が終了した場合において、第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグの少なくとも一方に「1」がセットされており、スロットマシン10の設定値が「設定4」以下である場合には、第1示唆動作抽選(第1示唆動作用処理(図75)のステップS4307及びステップS4309~ステップS4311)又は第2示唆動作抽選(第1示唆動作用処理(図75)のステップS4308~ステップS4311)が行われる。そして、当該第1示唆動作抽選又は第2示唆動作抽選において自動精算に当選した場合には自動精算が行われるとともに、打止に当選した場合には打止が行われる。また、示唆動作フラグ154に「1」がセットされているとともに、契機種別フラグ155の値が「0」である状態で、有利区間SC2が終了した場合において、第1エンディングフラグ及び第2エンディングフラグの値が「0」であり、有利区間SC2における遊技媒体の制限付き合計純増枚数が所定示唆基準数(具体的には「400」)以上である場合、第3示唆動作抽選(第2示唆動作用処理(図77)のステップS4602~ステップS4604)が行われる。そして、当該第3示唆動作抽選において自動精算に当選した場合には自動精算が行われる。このため、有利区間SC2の終了時に示唆動作が行われるか否かに注目させて、遊技の興趣向上を図ることができる。 As described above, when the suggestive action flag 154 is set to "1" and the value of the trigger type flag 155 is "0", and the advantageous zone SC2 ends, if at least one of the first ending flag and the second ending flag in the second calculation target area 111 is set to "1" and the setting value of the slot machine 10 is "setting 4" or less, a first suggestive action lottery (step S4307 and steps S4309 to S4311 of the first suggestive action processing (Figure 75)) or a second suggestive action lottery (steps S4308 to S4311 of the first suggestive action processing (Figure 75)) is conducted. Then, if automatic settlement is won in the first suggestive action lottery or the second suggestive action lottery, automatic settlement is conducted, and if play stop is won, play stop is conducted. Furthermore, if the suggestive action flag 154 is set to "1" and the value of the trigger type flag 155 is "0" when the advantageous zone SC2 ends, and if the values of the first ending flag and the second ending flag are "0" and the limited total net increase in the number of gaming media in the advantageous zone SC2 is equal to or greater than a predetermined suggestive reference number (specifically, "400"), a third suggestive action lottery (steps S4602 to S4604 of the second suggestive action processing (FIG. 77)) is held. If automatic settlement is won in the third suggestive action lottery, automatic settlement is carried out. This draws attention to whether or not a suggestive action will be performed at the end of the advantageous zone SC2, thereby increasing the enjoyment of the game.
示唆動作フラグ154に「1」がセットされているとともに、契機種別フラグ155の値が「0」である状態で、有利区間SC2が終了した場合において、第1エンディングフラグ及び第2エンディングフラグの少なくとも一方に「1」がセットされており、スロットマシン10の設定値が「設定5」以上である場合には、示唆動作抽選が行われることなく、自動精算が行われるとともに、当該自動精算の終了後に打止状態報知が行われる。遊技者は、自動精算の終了後に打止状態報知が行われたことを確認することにより、現在遊技を行っているスロットマシン10に「設定5」以上の高い設定値が設定されていることを確信することができる。このため、自動精算の後に打止状態報知が行われるか否かに注目させて、遊技の興趣向上を図ることができる。 When the suggestive action flag 154 is set to "1" and the trigger type flag 155 is set to "0," and the advantageous zone SC2 ends, if at least one of the first ending flag and the second ending flag is set to "1" and the setting value of the slot machine 10 is "Setting 5" or higher, an automatic settlement will be performed without a suggestive action lottery, and a play stop state notification will be made after the automatic settlement is completed. By confirming that a play stop state notification has been made after the automatic settlement is completed, the player can be sure that the slot machine 10 they are currently playing is set to a high setting value of "Setting 5" or higher. This draws attention to whether or not a play stop state notification will be made after the automatic settlement, thereby increasing the player's interest in the game.
示唆動作フラグ154に「1」がセットされているとともに、契機種別フラグ155の値が「1」である状態で、ボーナス状態が終了した場合、第1示唆動作抽選又は第2示唆動作抽選が行われる。そして、当該第1示唆動作抽選又は第2示唆動作抽選において自動精算に当選した場合には自動精算が行われるとともに、打止に当選した場合には打止状態報知が行われる。このため、ボーナス状態の終了時に示唆動作が行われるか否かに注目させて、遊技の興趣向上を図ることができる。 If the bonus state ends while the suggested action flag 154 is set to "1" and the value of the trigger type flag 155 is "1," a first suggested action lottery or a second suggested action lottery will be held. If the first suggested action lottery or the second suggested action lottery results in automatic settlement, automatic settlement will be carried out, and if the end of play is won, a notification of the end of play will be issued. This draws attention to whether or not a suggested action will be performed at the end of the bonus state, thereby increasing the enjoyment of the game.
設定値更新処理(図71)の実行中に左ストップボタン42の操作が行われた場合に兼用表示部66の左側セグメント表示器66aに表示されている「0」又は「1」の数字が更新され、スタートレバー41の操作が行われた場合に当該更新された数字に対応する値が示唆動作フラグ154にセットされる。遊技ホールの管理者は、設定値更新処理(図71)の実行中に左ストップボタン42及びスタートレバー41の操作を行うことにより、示唆動作の開始契機が発生した場合に示唆動作を実行するための処理(第1示唆動作用処理(図75)のステップS4304~ステップS4313及びステップS4317~ステップS4318の処理)が実行される状態と、示唆動作の開始契機が発生しても当該示唆動作を実行するための処理が実行されない状態とを選択することができる。 If the left stop button 42 is operated while the setting value update process (Figure 71) is being executed, the number "0" or "1" displayed on the left segment display 66a of the combined display unit 66 is updated, and if the start lever 41 is operated, a value corresponding to the updated number is set in the suggested action flag 154. By operating the left stop button 42 and start lever 41 while the setting value update process (Figure 71) is being executed, the amusement hall manager can select a state in which processing for executing a suggested action when an opportunity to start a suggested action occurs (processing of steps S4304 to S4313 and steps S4317 to S4318 of the first suggested action process (Figure 75)) is executed, or a state in which processing for executing the suggested action is not executed even when an opportunity to start a suggested action occurs.
設定されている示唆動作の開始契機が発生し、示唆動作を実行するための処理(第1示唆動作用処理(図75)のステップS4304~ステップS4313及びステップS4317~ステップS4318の処理)が実行された場合、主側MPU72は第2演算対象エリア111における示唆動作フラグ154を「0」クリアする。遊技ホールの管理者が示唆動作の実行に関する設定を解除する操作を不要としながら、設定値更新処理(図71)の終了後に示唆動作が実行される回数を1回以下とすることができる。 When a trigger for starting a set suggested action occurs and processing for executing the suggested action (steps S4304 to S4313 and steps S4317 to S4318 of the first suggested action processing (Figure 75)) is executed, the main MPU 72 clears the suggested action flag 154 in the second calculation target area 111 to "0." This eliminates the need for the amusement hall manager to cancel the setting for the execution of suggested actions, and allows the number of times suggested actions are executed after the setting value update processing (Figure 71) is completed to be reduced to one or less.
クレジット表示部65及び兼用表示部66において点滅表示が行われている状態において、確定操作(スタートレバー41の操作)が行われることにより、クレジット表示部65を見ながら更新されていた設定値の情報が第2演算対象エリア111の設定値カウンタにセットされ、兼用表示部66の左側セグメント表示器66aを見ながら更新されていた示唆動作の有無に関する情報が示唆動作フラグ154にセットされ、兼用表示部66の右側セグメント表示器66bを見ながら更新されていた示唆動作の開始契機の種類に関する情報が契機種別フラグ155にセットされる。ゲームを開始させるべく遊技者によって操作されるスタートレバー41の操作に基づいてスロットマシン10の設定値、示唆動作の有無及び示唆動作の開始契機の種類に関する情報を書き換える構成であることにより、これらの情報を書き換えるために操作される専用の操作手段が設けられている構成と比較して、スロットマシン10における操作手段の数を低減することができる。スタートレバー41の1度の操作によって設定値、示唆動作の有無及び示唆動作の開始契機の種類に関する情報を書き換える構成であることにより、設定値に関する情報を書き換えるための操作と、示唆動作の有無及び示唆動作の開始契機の種類に関する情報を書き換えるための操作とが分かれている構成と比較して、これらの情報を書き換えるための操作を簡単なものとすることができる。また、設定値、示唆動作の有無及び示唆動作の開始契機の種類に関する情報のうち一部の情報のみを書き換え、残りの情報を書き換えるための操作を忘れた状態で設定値更新処理が終了してしまうことを防止することができる。 When the credit display unit 65 and the dual-purpose display unit 66 are flashing, performing a confirmation operation (operating the start lever 41) sets the setting value information updated while viewing the credit display unit 65 to the setting value counter in the second calculation target area 111, information regarding the presence or absence of a suggested action updated while viewing the left segment indicator 66a of the dual-purpose display unit 66 is set to the suggested action flag 154, and information regarding the type of trigger for starting the suggested action updated while viewing the right segment indicator 66b of the dual-purpose display unit 66 is set to the trigger type flag 155. Because the slot machine 10's setting value, the presence or absence of a suggested action, and the type of trigger for starting the suggested action are rewritten based on the operation of the start lever 41 operated by the player to start the game, the number of operating means in the slot machine 10 can be reduced compared to an arrangement in which dedicated operating means are provided for rewriting this information. By configuring the system to rewrite information related to the setting value, the presence or absence of a suggested action, and the type of trigger for starting the suggested action with a single operation of the start lever 41, the operation for rewriting this information can be simplified compared to a configuration in which the operation for rewriting information related to the setting value and the operation for rewriting information related to the presence or absence of a suggested action and the type of trigger for starting the suggested action are separate. It is also possible to prevent the setting value update process from ending in a state where only part of the information related to the setting value, the presence or absence of a suggested action, and the type of trigger for starting the suggested action is rewritten and the operation for rewriting the remaining information is forgotten.
設定値更新処理(図71)が実行されている状況において、示唆動作の有無及び示唆動作の開始契機の種類に関する情報を更新するための表示が行われる兼用表示部66、示唆動作の有無及び示唆動作の開始契機の種類に関する情報を更新するために操作される左ストップボタン42、右ストップボタン44及びスタートレバー41はスロットマシン10の前面側に設けられている。このため、兼用表示部66の表示を見ながら左ストップボタン42を操作して示唆動作の有無に関する情報を更新する操作、右ストップボタン44を操作して示唆動作の開始契機の種類に関する情報を更新する操作及びスタートレバー41を操作して更新後の示唆動作の有無及び示唆動作の開始契機の種類に関する情報を確定させる操作を簡単なものとすることができる。 When the setting value update process (Figure 71) is being executed, the combined display unit 66, which displays information to update the information regarding the presence or absence of a suggested action and the type of trigger for starting the suggested action, and the left stop button 42, right stop button 44, and start lever 41, which are operated to update the information regarding the presence or absence of a suggested action and the type of trigger for starting the suggested action, are provided on the front side of the slot machine 10. This simplifies the operations of operating the left stop button 42 to update the information regarding the presence or absence of a suggested action while viewing the display on the combined display unit 66, operating the right stop button 44 to update the information regarding the type of trigger for starting the suggested action, and operating the start lever 41 to confirm the updated information regarding the presence or absence of a suggested action and the type of trigger for starting the suggested action.
示唆動作の有無及び示唆動作の開始契機に関する情報の設定は、遊技ホールの管理者のみが実行可能な設定値更新処理(図71)が実行されている状況においてのみ実行可能となる。このため、示唆動作の有無及び示唆動作の開始契機に関する情報が不正に書き換えられてしまうことを防止することができる。また、これらの情報を設定するための処理を遊技者に見られない状況で行われるようにすることにより、これらの情報を更新するための表示を普段遊技者が目にするクレジット表示部65及び兼用表示部66にて行うことができる。 Setting information regarding the presence or absence of suggested actions and the trigger for starting suggested actions can only be performed when the setting value update process (Figure 71), which can only be performed by the gaming hall administrator, is being executed. This prevents information regarding the presence or absence of suggested actions and the trigger for starting suggested actions from being illegally rewritten. Furthermore, by performing the process for setting this information in a manner that is not visible to players, the display for updating this information can be displayed on the credit display unit 65 and dual-purpose display unit 66, which are normally visible to players.
示唆動作の有無及び示唆動作の開始契機の種類に関する情報の表示は、兼用表示部66にて行われる。このため、これらの情報を表示するための専用の表示部を設ける構成と比較して、スロットマシン10における表示部の数を低減することができる。 Information regarding the presence or absence of a suggested action and the type of trigger for starting the suggested action is displayed on the dual-purpose display unit 66. This allows for a reduction in the number of display units in the slot machine 10 compared to configurations that use dedicated display units for displaying this information.
設定値を更新するための表示がクレジット表示部65にて行われている状況において、示唆動作の有無及び示唆動作の開始契機の種類に関する情報を更新するための表示は兼用表示部66にて行われる。このため、設定値を更新するための操作と、示唆動作の有無及び示唆動作の開始契機の種類に関する情報を更新するための操作とを同時並行で行うことができる。例えば、開店前に複数のスロットマシン10について、設定値の設定と、示唆動作の有無及び示唆動作の開始契機の種類に関する情報の設定とを行わなければならない場合に、これらの設定操作を簡単で時間のかからないものとすることができる。これにより、遊技ホールの管理者における利便性が高められている。 When the display for updating the setting value is being displayed on the credit display unit 65, the display for updating the information regarding the presence or absence of a suggested action and the type of trigger for starting the suggested action is displayed on the dual-purpose display unit 66. This allows the operation for updating the setting value and the operation for updating the information regarding the presence or absence of a suggested action and the type of trigger for starting the suggested action to be performed simultaneously in parallel. For example, if the setting values and the information regarding the presence or absence of a suggested action and the type of trigger for starting the suggested action must be set for multiple slot machines 10 before opening, these setting operations can be made simple and time-saving. This increases convenience for the amusement hall manager.
契機種別フラグ155の値が「0」であるとともに有利区間SC2における遊技媒体の制限付き合計純増枚数が所定示唆基準数(具体的には「400」)以上である状態において有利区間SC2が終了すると、当該有利区間SC2の終了と同時にボーナス状態が終了する場合及び当該有利区間SC2の終了後もボーナス状態が継続される場合の両方において、当該有利区間SC2の終了時に示唆動作を実行するための処理が実行される。このため、遊技ホールの管理者によって示唆動作の開始契機として「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」が選択されている状況において、有利区間SC2の終了時以外のタイミングで示唆動作が実行されてしまうことを防止することができる。 When the value of the trigger type flag 155 is "0" and the limited total net increase in gaming media in the advantageous zone SC2 is equal to or greater than a predetermined suggestion standard number (specifically, "400"), processing is executed to execute a suggested action at the end of the advantageous zone SC2, both in cases where the bonus state ends at the same time as the end of the advantageous zone SC2 and in cases where the bonus state continues after the end of the advantageous zone SC2. Therefore, in situations where the amusement hall manager has selected "the end of the advantageous zone SC2 when the limited total net increase in gaming media is equal to or greater than a predetermined suggestion standard number" as the trigger for starting a suggested action, it is possible to prevent a suggested action from being executed at a time other than the end of the advantageous zone SC2.
契機種別フラグ155の値が「1」である状態において、ボーナス状態の終了条件が満たされていないにもかかわらず有利区間SC2の終了条件が成立したことに基づいて当該ボーナス状態も終了する場合、当該ボーナス状態の終了時に示唆動作を実行するための処理が実行される。このため、遊技ホールの管理者によって示唆動作の開始契機として「ボーナス状態の終了」が選択されている状況において、ボーナス状態の終了時以外のタイミングで示唆動作が実行されてしまうことを防止することができる。 When the value of trigger type flag 155 is "1," if the bonus state ends because the conditions for ending advantageous section SC2 are met even though the conditions for ending the bonus state have not been met, processing is executed to execute a suggested action at the end of the bonus state. This prevents the suggested action from being executed at a time other than the end of the bonus state in situations where the amusement hall manager has selected "end of bonus state" as the trigger for starting a suggested action.
第1~第3示唆動作抽選では、スロットマシン10の設定値が遊技者にとって有利な設定値であるほど示唆動作に当選し易い。このため、示唆動作が実行された場合に、現在遊技を行っているスロットマシン10に高い設定値が設定されているのではないかと遊技者に期待させることができる。これにより、遊技の興趣向上が図られている。 In the first to third suggestive action lotteries, the more advantageous the setting value of the slot machine 10 is to the player, the easier it is to win the suggestive action. Therefore, when a suggestive action is executed, the player can be made to expect that the slot machine 10 they are currently playing on has a high setting value. This increases the player's interest in the game.
「設定1」~「設定3」用の第1示唆動作抽選テーブルでは自動精算のみに当選し得る一方、「設定4」~「設定6」用の第1示唆動作抽選テーブルでは打止及び自動精算に当選し得る。このため、RB状態ST4の終了時に打止が行われた場合、現在遊技を行っているスロットマシン10の設定値が「設定4」以上であることを遊技者に確信させることができる。「設定4」~「設定6」用の第1示唆動作抽選テーブルでは、遊技者にとって有利な設定値であるほど打止の当選確率が高くなっている。このため、RB状態ST4の終了時に打止が行われた場合、現在遊技を行っているスロットマシン10に「設定5」以上の高い設定値が設定されているのではないかと遊技者に期待させることができる。 While the first suggestive action lottery table for "Setting 1" to "Setting 3" only allows for automatic settlement, the first suggestive action lottery table for "Setting 4" to "Setting 6" allows for both stopping and automatic settlement. Therefore, if stopping occurs at the end of RB state ST4, the player can be confident that the setting value of the slot machine 10 they are currently playing is "Setting 4" or higher. With the first suggestive action lottery table for "Setting 4" to "Setting 6," the more advantageous the setting value is for the player, the higher the probability of stopping. Therefore, if stopping occurs at the end of RB state ST4, the player can be made to hope that the slot machine 10 they are currently playing is set to a setting value of "Setting 5" or higher.
「設定1」~「設定3」用の第2示唆動作抽選テーブルでは打止のみに当選し得る一方、「設定4」~「設定6」用の第2示唆動作抽選テーブルでは打止及び自動精算に当選し得る。このため、BB状態ST3の終了時に自動精算が行われた場合、現在遊技を行っているスロットマシン10の設定値が「設定4」以上であることを遊技者に確信させることができる。「設定4」~「設定6」用の第2示唆動作抽選テーブルでは、遊技者にとって有利な設定値であるほど自動精算の当選確率が高くなっている。このため、BB状態ST3の終了時に自動精算が行われた場合、現在遊技を行っているスロットマシン10に「設定5」以上の高い設定値が設定されているのではないかと遊技者に期待させることができる。 While the second suggestive action lottery table for "Setting 1" to "Setting 3" only allows for a win in the stoppage, the second suggestive action lottery table for "Setting 4" to "Setting 6" allows for a win in the stoppage and automatic settlement. Therefore, when automatic settlement is performed at the end of BB state ST3, the player can be assured that the setting value of the slot machine 10 they are currently playing is "Setting 4" or higher. With the second suggestive action lottery table for "Setting 4" to "Setting 6," the more advantageous the setting value is for the player, the higher the probability of winning automatic settlement. Therefore, when automatic settlement is performed at the end of BB state ST3, the player can be made to expect that the setting value of the slot machine 10 they are currently playing is set to a high setting value of "Setting 5" or higher.
遊技ホールの管理者は、設定更新処理(図71)の実行中に示唆動作の有無及び示唆動作の開始契機の種別に関する情報を設定することにより、スロットマシン10の設定値に対応する確率で示唆動作を実行させることができる。このため、遊技ホールの管理者が設定値に応じて示唆動作を実行させるか否かを自分で考えて設定を行う構成と比較して、遊技ホールの管理者における管理負担を軽減することができる。 By setting information regarding whether or not a suggested action will be performed and the type of trigger for starting the suggested action during the setting update process (Figure 71), the amusement hall manager can cause the suggested action to be performed with a probability corresponding to the setting value of the slot machine 10. This reduces the management burden on the amusement hall manager compared to a configuration in which the amusement hall manager has to decide for themselves whether or not to perform a suggested action based on the setting value.
示唆動作の開始契機として、「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」と、「ボーナス状態の終了」との2種類が存在している。このため、有利区間SC2がするタイミング及びボーナス状態が終了するタイミングの両方において、示唆動作が行われるのではないかと遊技者に期待させることができる。これにより、遊技の興趣向上が図られている。 There are two triggers for the suggestive action: "the end of the advantageous zone SC2 when the limited total net increase in gaming media is equal to or exceeds a predetermined suggestive reference number," and "the end of the bonus state." This allows players to anticipate that the suggestive action will occur both when the advantageous zone SC2 begins and when the bonus state ends. This increases the player's interest in the game.
遊技ホールの管理者は、設定値更新処理(図71)の実行中に示唆動作の開始契機として、「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」又は「ボーナス状態の終了」を選択することができる。このため、遊技ホールの管理者はスロットマシン10において示唆動作が実行され得るタイミングを予め把握しておくことができる。これにより、遊技ホールの管理者におけるスロットマシン10の監視負担を軽減することができる。 During the setting value update process (Figure 71), the amusement hall manager can select "the end of the advantageous zone SC2 when the limited total net increase in gaming media is equal to or exceeds a predetermined suggestion standard number" or "the end of the bonus state" as the trigger for starting the suggestive action. This allows the amusement hall manager to know in advance the timing when the suggestive action may be executed on the slot machine 10. This reduces the burden of monitoring the slot machine 10 on the amusement hall manager.
設定値更新処理(図71)において示唆動作フラグ154に「1」がセットされ、当該設定値更新処理(図71)の終了後において最初に有利区間SC2が終了する際、当該有利区間SC2における差枚数が所定示唆基準数(具体的には「400」)未満である場合には、示唆動作フラグ154に「1」がセットされている状態が維持される。このため、示唆動作を実行するための構成を備えているスロットマシン10において、遊技ホールの管理者が示唆動作を実行するための設定を行ったにもかかわらず、第1~第3示唆動作抽選が実行されることもなく示唆動作フラグ154が「0」クリアされてしまう可能性を低減することができる。 The suggested action flag 154 is set to "1" during the setting value update process (Figure 71), and when the advantageous zone SC2 ends for the first time after the setting value update process (Figure 71) is completed, if the difference in the number of coins in the advantageous zone SC2 is less than the predetermined suggestion standard number (specifically, "400"), the suggested action flag 154 will remain set to "1". This reduces the possibility that, in a slot machine 10 equipped with a configuration for executing suggested actions, the suggested action flag 154 will be cleared to "0" without the first to third suggested action lotteries being executed, even if the amusement hall manager has configured the machine to execute suggested actions.
<各種信号を外部出力するための構成>
次に、外部装置であるデータカウンタDCに対して各種信号を出力するための構成について説明する。
<Configuration for externally outputting various signals>
Next, a configuration for outputting various signals to the data counter DC, which is an external device, will be described.
図80は主側MPU72からデータカウンタDCに対して各種信号を出力するための構成を示すブロック図である。既に説明したとおり、スロットマシン10は主側MPU72からデータカウンタDCへの信号出力を中継する外部端子板95を備えている。主側MPU72からデータカウンタDCに出力される信号として、スロットマシン10において投入された遊技媒体の数を示す投入信号、遊技者に付与された遊技媒体の数を示す払出信号、ボーナス状態中であることを示す第1状態中信号、有利区間SC2中であることを示す第2状態中信号、及びART状態ST6中であることを示す第3状態中信号が存在している。 Figure 80 is a block diagram showing the configuration for outputting various signals from the main MPU 72 to the data counter DC. As already explained, the slot machine 10 is equipped with an external terminal board 95 that relays signal outputs from the main MPU 72 to the data counter DC. The signals output from the main MPU 72 to the data counter DC include an insertion signal indicating the number of gaming media inserted into the slot machine 10, a payout signal indicating the number of gaming media awarded to the player, a first state signal indicating that the slot machine is in a bonus state, a second state signal indicating that the slot machine is in the advantageous zone SC2, and a third state signal indicating that the slot machine is in the ART state ST6.
図80に示すように、主側MPU72と外部端子板95とを電気的に接続する信号線として、投入信号を出力するための投入信号線157、払出信号を出力するための払出信号線158、第1状態中信号を出力するための第1状態中信号線159、第2状態中信号を出力するための第2状態中信号線161及び第3状態中信号を出力するための第3状態中信号線162が設けられている。 As shown in FIG. 80, the signal lines electrically connecting the main MPU 72 and the external terminal board 95 include a turn-on signal line 157 for outputting a turn-on signal, a payout signal line 158 for outputting a payout signal, a first state signal line 159 for outputting a first state signal, a second state signal line 161 for outputting a second state signal, and a third state signal line 162 for outputting a third state signal.
データカウンタDCは、主側MPU72から受信する投入信号がLOW状態からHI状態に立ち上がる回数に基づいてスロットマシン10における遊技媒体の投入数を把握するとともに、主側MPU72から受信する払出信号がLOW状態からHI状態に立ち上がる回数に基づいてスロットマシン10における遊技媒体の付与数を把握する。また、データカウンタDCは、主側MPU72から受信する第1状態中信号がHI状態であることに基づいてボーナス状態中であることを把握し、主側MPU72から受信する第2状態中信号がHI状態であることに基づいて有利区間SC2中であることを把握し、主側MPU72から受信する第3状態中信号がHI状態であることに基づいてART状態ST6中であることを把握する。 The data counter DC determines the number of gaming media inserted into the slot machine 10 based on the number of times the insertion signal received from the main MPU 72 rises from a LOW state to a HIGH state, and determines the number of gaming media awarded into the slot machine 10 based on the number of times the payout signal received from the main MPU 72 rises from a LOW state to a HIGH state. The data counter DC also determines that the bonus state is in effect based on the first state signal received from the main MPU 72 being a HIGH state, determines that the advantageous section SC2 is in effect based on the second state signal received from the main MPU 72 being a HIGH state, and determines that the ART state ST6 is in effect based on the third state signal received from the main MPU 72 being a HIGH state.
データカウンタDCでは、主側MPU72から受信する各種信号に基づいてボーナス状態における遊技媒体の純増数、有利区間SC2における遊技媒体の純増数及びART状態ST6における遊技媒体の純増数が算出されるとともに、これらの純増数を示す情報の表示が行われる。遊技者及び遊技ホールの管理者は、データカウンタDCの表示に基づいて、ボーナス状態、有利区間SC2及びART状態ST6における遊技媒体の純増数を確認することができる。 The data counter DC calculates the net increase in gaming media in the bonus state, the net increase in gaming media in the advantageous zone SC2, and the net increase in gaming media in the ART state ST6 based on various signals received from the main MPU 72, and displays information indicating these net increases. Players and amusement hall managers can check the net increase in gaming media in the bonus state, the advantageous zone SC2, and the ART state ST6 based on the display on the data counter DC.
全部クリア処理(図43)のステップS2009にて実行される全部クリア時の信号出力制御処理では、投入信号及び払出信号の両方を0.5秒間に亘ってHI状態とする。また、一部クリア処理(図68)のステップS3906にて実行される一部クリア時の信号出力制御処理では、投入信号及び払出信号の両方を0.5秒間に亘ってHI状態とした後、投入信号及び払出信号の両方を0.5秒間に亘ってLOW状態に立ち下げ、再び投入信号及び払出信号の両方を0.5秒間に亘ってHI状態とする。データカウンタDCは、投入信号及び払出信号が0.5秒間に亘ってHI状態となる回数が1回であった場合にスロットマシン10にて全部クリア処理(図43)が実行されたことを把握することができるとともに、投入信号及び払出信号が0.5秒間に亘ってHI状態となる回数が2回であった場合にスロットマシン10にて一部クリア処理(図68)が実行されたことを把握することができる。 In the signal output control process for all clears executed in step S2009 of the all clear process (FIG. 43), both the deposit signal and the payout signal are set to a HIGH state for 0.5 seconds. In the signal output control process for partial clears executed in step S3906 of the partial clear process (FIG. 68), both the deposit signal and the payout signal are set to a HIGH state for 0.5 seconds, then both the deposit signal and the payout signal are lowered to a LOW state for 0.5 seconds, and then both the deposit signal and the payout signal are set to a HIGH state for 0.5 seconds again. The data counter DC can determine that the all clear process (FIG. 43) has been executed in the slot machine 10 if the deposit signal and the payout signal are set to a HIGH state once in 0.5 seconds, and can determine that the partial clear process (FIG. 68) has been executed in the slot machine 10 if the deposit signal and the payout signal are set to a HIGH state twice in 0.5 seconds.
主側MPU72は、投入信号を出力するための投入信号線157及び払出信号を出力するための払出信号線158を利用して、一部クリア処理(図68)及び全部クリア処理(図43)が行われたことをデータカウンタDCに認識させるための信号の出力制御を行う。このため、これら一部クリア処理及び全部クリア処理が行われたことをデータカウンタDCに認識させるための信号を出力する専用の信号線を不要として、信号線を低減することができる。 The main MPU 72 controls the output of signals that cause the data counter DC to recognize that a partial clear process (Figure 68) or a full clear process (Figure 43) has been performed, using the input signal line 157 for outputting the input signal and the output signal line 158 for outputting the output signal. This eliminates the need for dedicated signal lines to output signals that cause the data counter DC to recognize that these partial clear processes and full clear processes have been performed, thereby reducing the number of signal lines.
第1~第3状態中信号の立ち上げは、第2演算対象エリア111における第1~第3立ち上げ準備フラグに「1」がセットされている状態においてゲームが開始されるタイミングで行われる。既に説明したとおり、第1立ち上げ準備フラグは、外部装置であるデータカウンタDCに出力している第1状態中信号をLOW状態からHI状態に立ち上げる処理を待機している状態であることを主側MPU72にて把握可能とするフラグである。第1立ち上げ準備フラグには、ボーナス入賞が成立した場合に、ボーナス用処理(図33)のステップS1112にて「1」がセットされる。既に説明したとおり、第2立ち上げ準備フラグは、外部装置であるデータカウンタDCに出力している第2状態中信号をLOW状態からHI状態に立ち上げる処理を待機している状態であることを主側MPU72にて把握可能とするフラグである。第2立ち上げ準備フラグには、有利区間SC2への移行が発生した場合に「1」がセットされる。第2立ち上げ準備フラグに「1」をセットする処理は、遊技区間の第2制御処理(図29)におけるステップS703、ボーナス用処理(図33)におけるステップS1105及びステップS1110において実行される。既に説明したとおり、第3立ち上げ準備フラグは、外部装置であるデータカウンタDCに出力している第3状態中信号をLOW状態からHI状態に立ち上げる処理を待機している状態であることを主側MPU72にて把握可能とするフラグである。第3立ち上げ準備フラグには、ART状態ST6への移行が発生した場合に、準備状態処理(図31)のステップS904にて「1」がセットされる。 The first to third state signals are raised when the game starts while the first to third raise preparation flags in the second calculation target area 111 are set to "1." As already explained, the first raise preparation flag is a flag that allows the main MPU 72 to determine that the first state signal output to the external device, the data counter DC, is waiting to be raised from a LOW state to a HIGH state. The first raise preparation flag is set to "1" in step S1112 of the bonus processing (Figure 33) when a bonus win is achieved. As already explained, the second raise preparation flag is a flag that allows the main MPU 72 to determine that the second state signal output to the external device, the data counter DC, is waiting to be raised from a LOW state to a HIGH state. The second raise preparation flag is set to "1" when a transition to the advantageous zone SC2 occurs. The process of setting the second start-up preparation flag to "1" is executed in step S703 of the second control process for the gaming area (FIG. 29), and in steps S1105 and S1110 of the bonus process (FIG. 33). As already explained, the third start-up preparation flag is a flag that allows the main MPU 72 to determine that the process of changing the third state signal output to the external device, the data counter DC, from a LOW state to a HIGH state is awaited. When a transition to the ART state ST6 occurs, the third start-up preparation flag is set to "1" in step S904 of the preparation state process (FIG. 31).
第1~第3状態中信号のうち1つ以上の状態中信号の立ち上げが行われた場合、当該立ち上げから所定時間(具体的には500ミリ秒)が経過した後に投入信号の出力制御が開始される。これにより、データカウンタDCにおいて状態中信号の立ち上がりが把握される前に主側MPU72において投入信号の出力制御が開始されてしまうことを防止することができる。よって、データカウンタDCにおいてボーナス状態、有利区間SC2及びART状態ST6における遊技媒体の投入数を正確に把握可能とすることができる。 When one or more of the first through third state signals are raised, output control of the insertion signal begins a predetermined time (specifically, 500 milliseconds) after the signal is raised. This prevents the main MPU 72 from starting output control of the insertion signal before the data counter DC detects the rising edge of the state signal. This allows the data counter DC to accurately detect the number of gaming media inserted in the bonus state, advantageous zone SC2, and ART state ST6.
一方、第1~第3状態中信号の立ち上げが行われない場合には、所定時間(具体的には500ミリ秒)を計測することなくゲーム開始時に投入信号の出力制御が開始される。このため、第1~第3状態中信号の立ち上げを行わない場合には、ゲームが開始されてからデータカウンタDCにおいて遊技媒体の投入数が把握可能となるまでの期間を短縮することができる。また、ゲーム開始時に所定時間(具体的には500ミリ秒)を計測するための処理を省略することができる。 On the other hand, if the first to third state signals are not raised, output control of the insertion signal begins at the start of the game without measuring the predetermined time (specifically, 500 milliseconds). Therefore, if the first to third state signals are not raised, the period from the start of the game until the data counter DC can determine the number of inserted gaming media can be shortened. Furthermore, the process of measuring the predetermined time (specifically, 500 milliseconds) at the start of the game can be omitted.
第1~第3状態中信号の立ち下げは、全リール32L,32M,32Rの停止後に、第2演算対象エリア111における第1~第3立ち下げ準備フラグに「1」がセットされていることを条件の1つとして行われる。既に説明したとおり、第1立ち下げ準備フラグは、外部装置であるデータカウンタDCに出力している第1状態中信号をHI状態からLOW状態に立ち下げる処理を待機している状態であることを主側MPU72にて把握可能とするフラグである。第1立ち下げ準備フラグには、ボーナス状態が終了する場合に、ボーナス状態用処理(図34)のステップS1210及び有利区間SC2の初期化処理(図36)のステップS1412にて「1」がセットされる。既に説明したとおり、第2立ち下げ準備フラグは、外部装置であるデータカウンタDCに出力している第2状態中信号をHI状態からLOW状態に立ち下げる処理を待機している状態であることを主側MPU72にて把握可能とするフラグである。第2立ち下げ準備フラグには、有利区間SC2が終了する場合に、有利区間SC2の初期化処理(図36)のステップS1404にて「1」がセットされる。既に説明したとおり、第3立ち下げ準備フラグは、外部装置であるデータカウンタDCに出力している第3状態中信号をHI状態からLOW状態に立ち下げる処理を待機している状態であることを主側MPU72にて把握可能とするフラグである。第3立ち下げ準備フラグには、ART状態ST6が終了する場合に、ART状態処理(図32)のステップS1005及び有利区間SC2の初期化処理(図36)のステップS1409にて「1」がセットされる。 The first to third state signals are lowered under one of the conditions that the first to third state-in-progress preparation flags in the second calculation target area 111 are set to "1" after all reels 32L, 32M, and 32R have stopped. As previously explained, the first state-in-progress preparation flag is a flag that allows the main MPU 72 to determine that the first state signal output to the external device, the data counter DC, is waiting to be lowered from a HIGH state to a LOW state. When the bonus state ends, the first state-in-progress preparation flag is set to "1" in step S1210 of the bonus state processing (Figure 34) and in step S1412 of the initialization processing for the advantageous section SC2 (Figure 36). As previously explained, the second state-in-progress preparation flag is a flag that allows the main MPU 72 to determine that the second state signal output to the external device, the data counter DC, is waiting to be lowered from a HIGH state to a LOW state. The second fall preparation flag is set to "1" in step S1404 of the initialization process for the favorable section SC2 (FIG. 36) when the favorable section SC2 ends. As already explained, the third fall preparation flag is a flag that allows the main MPU 72 to determine that it is waiting to fall the third state signal being output to the external device, the data counter DC, from HI to LOW. The third fall preparation flag is set to "1" in step S1005 of the ART state process (FIG. 32) and in step S1409 of the initialization process for the favorable section SC2 (FIG. 36) when the ART state ST6 ends.
小役入賞又はリプレイ入賞が成立した場合には、払出信号の出力制御が開始される。第2演算対象エリア111における第1~第3立ち上げ準備フラグ及び第1~第3立ち下げ準備フラグのいずれにも「1」がセットされないゲームでは、当該ゲームの終了タイミングが払出信号の出力制御の影響を受けることはなく、払出信号の出力制御が実行されている途中であってもゲームが終了する。このため、払出信号の出力制御の途中であっても次のゲームを開始可能な状態とすることができる。これにより、払出信号の出力制御が原因となってゲームを開始可能な状態となるタイミングが遅延してしまうことを防止することができる。 When a small win or replay win is achieved, payout signal output control is initiated. In a game in which none of the first to third start-up preparation flags or the first to third stop-down preparation flags in the second calculation target area 111 are set to "1," the end timing of the game is not affected by payout signal output control, and the game ends even if payout signal output control is in progress. This makes it possible to make the next game ready to start even if payout signal output control is in progress. This prevents the timing at which a game can be started from being delayed due to payout signal output control.
第2演算対象エリア111における第1~第3立ち下げ準備フラグの少なくとも1つに「1」がセットされるゲーム、すなわち第1~第3状態中信号のうち少なくとも1つの状態中信号の立ち下げが行われるゲームでは、払出信号の出力制御が行われる場合、当該払出信号の出力制御が終了してから所定時間(具体的には500ミリ秒)が経過するまで状態中信号の立ち下げが延期され、状態中信号の立ち下げが行われた後にゲームが終了する。このため、データカウンタDCにおいて遊技媒体の付与数を把握するための処理が終わらないうちに主側MPU72において状態中信号の立ち下げが行われてしまうことを防止することができる。これにより、ボーナス状態、有利区間SC2及びART状態ST6における遊技媒体の付与数をデータカウンタDCにて正確に把握可能とすることができる。 In a game in which at least one of the first to third drop preparation flags in the second calculation target area 111 is set to "1," i.e., in a game in which at least one of the first to third state signals is dropped, when payout signal output control is performed, the drop of the state signal is postponed until a predetermined time (specifically, 500 milliseconds) has elapsed since the payout signal output control ended, and the game ends after the state signal is dropped. This prevents the main MPU 72 from dropping the state signal before the data counter DC has finished processing to determine the number of gaming media awarded. This allows the data counter DC to accurately determine the number of gaming media awarded in the bonus state, advantageous zone SC2, and ART state ST6.
第2演算対象エリア111における第1~第3立ち上げ準備フラグの少なくとも1つに「1」がセットされるゲーム、すなわちボーナス状態への移行、有利区間SC2への移行及びART状態ST6への移行の少なくとも1つが発生したゲームでは、払出信号の出力制御が行われる場合、当該払出信号の出力制御が終了してから所定時間(具体的には500ミリ秒)が経過するまでゲームの終了が延期され、当該ゲームの終了後に次のゲームを開始可能な状態となる。そして、当該次のゲームの開始時に状態中信号の立ち上げが行われる。このため、データカウンタDCにおいて遊技媒体の付与数を把握するための処理が終わらないうちに主側MPU72において状態中信号の立ち上げが行われてしまうことを防止することができる。これにより、ボーナス状態、有利区間SC2及びART状態ST6における遊技媒体の付与数をデータカウンタDCにて正確に把握可能とすることができる。 In a game in which at least one of the first to third launch preparation flags in the second calculation target area 111 is set to "1," i.e., in a game in which at least one of a transition to the bonus state, a transition to the advantageous zone SC2, and a transition to the ART state ST6 has occurred, if payout signal output control is performed, the end of the game is postponed until a predetermined time (specifically, 500 milliseconds) has elapsed since the end of the payout signal output control, and the next game can be started after the end of the previous game. The in-state signal is then raised at the start of the next game. This prevents the main MPU 72 from raising the in-state signal before the data counter DC has completed processing to determine the number of gaming media awarded. This allows the data counter DC to accurately determine the number of gaming media awarded in the bonus state, the advantageous zone SC2, and the ART state ST6.
図80に示すように、特定制御用のワークエリア103における第2演算対象エリア111には、投入信号出力カウンタ163、間隔調整タイマカウンタ164、払出信号出力カウンタ165、投入切換タイマカウンタ166及び払出切換タイマカウンタ167が設けられている。投入信号出力カウンタ163は、データカウンタDCに対して出力している投入信号をLOW状態からHI状態に立ち上げる回数を主側MPU72にて把握可能とするカウンタである。投入信号出力カウンタ163には、ゲームの開始時に遊技媒体の規定数である「3」がセットされる。 As shown in FIG. 80, the second calculation target area 111 in the work area 103 for specific control is provided with a deposit signal output counter 163, an interval adjustment timer counter 164, a payout signal output counter 165, a deposit switch timer counter 166, and a payout switch timer counter 167. The deposit signal output counter 163 is a counter that allows the main MPU 72 to keep track of the number of times the deposit signal output to the data counter DC is raised from a LOW state to a HIGH state. At the start of a game, the deposit signal output counter 163 is set to "3", which is the specified number of gaming media.
間隔調整タイマカウンタ164は、状態中信号の立ち上げが行われてから所定時間(具体的には500ミリ秒)が経過したこと、及び払出信号の出力制御が終了してから所定時間(具体的には500ミリ秒)が経過したことを主側MPU72にて把握可能とするカウンタである。間隔調整タイマカウンタ164には、状態中信号の立ち上げが行われた場合、及び払出信号の出力制御が終了した場合に、所定時間(具体的には500ミリ秒)に対応する数値情報がセットされる。間隔調整タイマカウンタ164の値は、タイマ割込み処理(図15)においてタイマ減算処理(ステップS209)が実行される度に1減算され、開始時の設定処理(図81)が実行されてから所定時間(具体的には500ミリ秒)が経過した場合に「0」となる。 The interval adjustment timer counter 164 is a counter that allows the main MPU 72 to determine whether a predetermined time (specifically, 500 milliseconds) has elapsed since the in-state signal was raised, and whether a predetermined time (specifically, 500 milliseconds) has elapsed since the output control of the dispensing signal ended. When the in-state signal is raised, or when the output control of the dispensing signal ends, numerical information corresponding to the predetermined time (specifically, 500 milliseconds) is set in the interval adjustment timer counter 164. The value of the interval adjustment timer counter 164 is decremented by 1 each time the timer subtraction process (step S209) is executed in the timer interrupt process (Figure 15), and becomes "0" when a predetermined time (specifically, 500 milliseconds) has elapsed since the start setting process (Figure 81) was executed.
払出信号出力カウンタ165は、払出信号をLOW状態からHI状態に立ち上げる回数を主側MPU72にて把握可能とするカウンタである。小役入賞が成立した場合、払出信号出力カウンタ165には当該小役入賞に対応する遊技媒体の付与数がセットされる。既に説明したとおり、本実施形態において小役入賞の成立により付与される遊技媒体の数は、「1」、「2」、「5」及び「11」のいずれかである。リプレイ入賞が成立した場合、払出信号出力カウンタ165には遊技媒体の規定数である「3」がセットされる。 The payout signal output counter 165 is a counter that allows the main MPU 72 to keep track of the number of times the payout signal is raised from a LOW state to a HIGH state. When a small win is achieved, the payout signal output counter 165 is set to the number of gaming media awarded corresponding to that small win. As already explained, in this embodiment, the number of gaming media awarded when a small win is achieved is either "1," "2," "5," or "11." When a replay win is achieved, the payout signal output counter 165 is set to "3," which is the specified number of gaming media.
投入切換タイマカウンタ166は、投入信号の出力制御中に投入信号をLOW状態からHI状態へ立ち上げるタイミング及びHI状態からLOW状態へ立ち下げるタイミングを主側MPU72にて把握可能とするタイマカウンタである。投入切換タイマカウンタ166には、投入信号の出力制御の開始時に「5」がセットされる。主側MPU72は、投入信号の出力制御中である場合、タイマ割込み処理(図15)の割込みが発生する度に投入切換タイマカウンタ166の値を1減算し、その減算後の値が「0」となるタイミングで投入信号の切り換えを行うとともに、投入切換タイマカウンタ166に新たに「5」をセットする。このため、投入信号のLOW状態及びHI状態の切り換えは、当該投入信号の出力制御中に7.45ミリ秒周期で行われる。 The on-switch timer counter 166 is a timer counter that allows the main MPU 72 to determine the timing at which the on-signal rises from a LOW state to a HIGH state and the timing at which it falls from a HIGH state to a LOW state during output control of the on-signal. The on-switch timer counter 166 is set to "5" when output control of the on-signal begins. While output control of the on-signal is in progress, the main MPU 72 subtracts 1 from the value of the on-switch timer counter 166 each time an interrupt occurs in the timer interrupt process (Figure 15). When the value after subtraction reaches "0," the on-signal is switched and the on-signal is newly set to "5." Therefore, the on-signal is switched between a LOW state and a HIGH state every 7.45 milliseconds during output control of the on-signal.
払出切換タイマカウンタ167は、払出信号の出力制御中に払出信号をLOW状態からHI状態へ立ち上げるタイミング及びHI状態からLOW状態へ立ち下げるタイミングを主側MPU72にて把握可能とするタイマカウンタである。払出切換タイマカウンタ167には、払出信号の出力制御の開始時に「5」がセットされる。主側MPU72は、払出信号の出力制御中である場合、タイマ割込み処理(図15)の割込みが発生する度に払出切換タイマカウンタ167の値を1減算し、その減算後の値が「0」となるタイミングで払出信号の切り換えを行うとともに、払出切換タイマカウンタ167に新たに「5」をセットする。このため、払出信号のLOW状態及びHI状態の切り換えは、当該払出信号の出力制御中に7.45ミリ秒周期で行われる。 The payout switch timer counter 167 is a timer counter that allows the main MPU 72 to grasp the timing when the payout signal rises from a LOW state to a HIGH state and the timing when the payout signal falls from a HIGH state to a LOW state during payout signal output control. The payout switch timer counter 167 is set to "5" when payout signal output control begins. When the main MPU 72 is controlling the payout signal output, it subtracts 1 from the value of the payout switch timer counter 167 each time an interrupt occurs in the timer interrupt process (Figure 15), and when the value after the subtraction reaches "0," it switches the payout signal and sets the payout switch timer counter 167 to a new "5." Therefore, the payout signal switches between the LOW state and the HIGH state every 7.45 milliseconds during the payout signal output control.
次に、主側MPU72にて実行される開始時の設定処理について図81のフローチャートを参照しながら説明する。開始時の設定処理は通常処理(図16)のステップS307にて実行される。なお、開始時の設定処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the startup setting process executed by the main MPU 72 will be described with reference to the flowchart in Figure 81. The startup setting process is executed in step S307 of the normal processing (Figure 16). Note that the startup setting process is executed using a program and data for specific control.
開始時の設定処理では、まず第2演算対象エリア111におけるゲーム中フラグに「1」をセットする(ステップS4701)。これにより、ゲームを実行している状態であることを主側MPU72にて把握可能となる。その後、付与数表示の終了処理を実行する(ステップS4702)。付与数表示の終了処理では、第2演算対象エリア111における付与数表示中フラグ、左側兼用表示部用カウンタ135及び右側兼用表示部用カウンタ136を「0」クリアする。このように、小役入賞が成立して兼用表示部66にて付与数表示が開始された場合、当該付与数表示は当該小役入賞が成立したゲームの次のゲームの開始時に終了する。その後、第2演算対象エリア111におけるリプレイ時のベット済みフラグ及びベット数カウンタ125を「0」クリアする(ステップS4703)。その後、第2演算対象エリア111に設けられた投入信号出力カウンタ163に遊技媒体のベット数の規定数である「3」をセットする(ステップS4704)。 In the start-up setting process, the in-game flag in the second calculation target area 111 is first set to "1" (step S4701). This allows the main MPU 72 to recognize that a game is being played. Then, the end-of-award-number display process is executed (step S4702). In the end-of-award-number display process, the end-of-award-number display flag in the second calculation target area 111, the left-side dual-purpose display counter 135, and the right-side dual-purpose display counter 136 are cleared to "0." In this way, when a small win is achieved and the display of the number of awards begins on the dual-purpose display unit 66, the display of the number of awards ends at the start of the game following the game in which the small win was achieved. Then, the replay bet flag and the bet number counter 125 in the second calculation target area 111 are cleared to "0" (step S4703). Then, the input signal output counter 163 provided in the second calculation target area 111 is set to "3", which is the specified number of gaming media bets (step S4704).
その後、第2演算対象エリア111における第1立ち上げ準備フラグに「1」がセットされているか否かを判定し(ステップS4705)、第1立ち上げ準備フラグに「1」がセットされている場合(ステップS4705:YES)には、第1状態中信号をLOW状態からHI状態に立ち上げる(ステップS4706)。このように、第1立ち上げ準備フラグに「1」がセットされている状態においてゲームが開始される場合には、当該ゲーム開始時に第1状態中信号のLOW状態からHI状態への立ち上げが行われる。 Then, it is determined whether the first launch preparation flag in the second calculation target area 111 is set to "1" (step S4705), and if the first launch preparation flag is set to "1" (step S4705: YES), the first state signal is raised from a LOW state to a HIGH state (step S4706). In this way, if a game is started with the first launch preparation flag set to "1", the first state signal is raised from a LOW state to a HIGH state at the start of the game.
ステップS4705にて否定判定を行った場合、又はステップS4706の処理を行った場合には、第2演算対象エリア111における第2立ち上げ準備フラグに「1」がセットされているか否かを判定し(ステップS4707)、第2立ち上げ準備フラグに「1」がセットされている場合(ステップS4707:YES)には、第2状態中信号をLOW状態からHI状態に立ち上げる(ステップS4708)。このように、第2立ち上げ準備フラグに「1」がセットされている状態においてゲームが開始される場合には、当該ゲーム開始時に第2状態中信号のLOW状態からHI状態への立ち上げが行われる。 If a negative determination is made in step S4705, or if the processing of step S4706 is performed, it is determined whether the second launch preparation flag in the second calculation target area 111 is set to "1" (step S4707), and if the second launch preparation flag is set to "1" (step S4707: YES), the second state signal is raised from a LOW state to a HIGH state (step S4708). In this way, if a game is started with the second launch preparation flag set to "1", the second state signal is raised from a LOW state to a HIGH state at the start of the game.
ステップS4707にて否定判定を行った場合、又はステップS4708の処理を行った場合には、第2演算対象エリア111における第3立ち上げ準備フラグに「1」がセットされているか否かを判定し(ステップS4709)、第3立ち上げ準備フラグに「1」がセットされている場合(ステップS4709:YES)には、第3状態中信号をLOW状態からHI状態に立ち上げる(ステップS4710)。このように、第3立ち上げ準備フラグに「1」がセットされている状態においてゲームが開始される場合には、当該ゲーム開始時に第3状態中信号のLOW状態からHI状態への立ち上げが行われる。 If a negative determination is made in step S4707, or if the processing of step S4708 is performed, it is determined whether the third launch preparation flag in the second calculation target area 111 is set to "1" (step S4709), and if the third launch preparation flag is set to "1" (step S4709: YES), the third state signal is raised from a LOW state to a HIGH state (step S4710). In this way, if a game is started with the third launch preparation flag set to "1", the third state signal is raised from a LOW state to a HIGH state at the start of the game.
ステップS4709にて否定判定を行った場合、又はステップS4710の処理を行った場合には、第2演算対象エリア111における第1立ち上げ準備フラグ、第2立ち上げ準備フラグ及び第3立ち上げ準備フラグのうち1つ以上の立ち上げ準備フラグに「1」がセットされているか否かを判定する(ステップS4711)。ステップS4711にて肯定判定を行った場合には、全ての立ち上げ準備フラグを「0」クリアし(ステップS4712)、間隔調整タイマカウンタ164の設定処理を実行して(ステップS4713)、本開始時の設定処理を終了する。間隔調整タイマカウンタ164の設定処理では、第2演算対象エリア111における間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報をセットする。上述したとおり、間隔調整タイマカウンタ164の値は、タイマ割込み処理(図15)においてタイマ減算処理(ステップS209)が実行される度に1減算され、第1~第3状態中信号の立ち上げが行われてから所定時間(具体的には500ミリ秒)が経過した場合に「0」となる。 If a negative judgment is made in step S4709 or if the processing of step S4710 is performed, it is determined whether one or more of the first, second, and third start-up preparation flags in the second calculation target area 111 are set to "1" (step S4711). If a positive judgment is made in step S4711, all start-up preparation flags are cleared to "0" (step S4712), the interval adjustment timer counter 164 is set (step S4713), and the start-up setting processing is terminated. In the interval adjustment timer counter 164 setting processing, numerical information corresponding to a predetermined time (specifically, 500 milliseconds) is set to the interval adjustment timer counter 164 in the second calculation target area 111. As described above, the value of the interval adjustment timer counter 164 is decremented by one each time the timer subtraction processing (step S209) is performed in the timer interrupt processing (Figure 15). The value of the interval adjustment timer counter 164 becomes "0" when a predetermined time (specifically, 500 milliseconds) has elapsed since the first to third state-in-state signals were set.
ステップS4711にて否定判定を行った場合には、第2演算対象エリア111に設けられた投入信号出力開始フラグに「1」をセットして(ステップS4714)、本開始時の設定処理を終了する。投入信号出力開始フラグは、タイマ割込み処理(図15)のステップS211におけるデータ出力処理(図82)にて投入信号の出力制御を開始すべきことを主側MPU72にて把握可能とするフラグである。投入信号出力制御中フラグに「1」がセットされることにより、当該データ出力処理(図82)にて投入信号の出力制御が実行されることとなる。 If a negative determination is made in step S4711, the closing signal output start flag provided in the second calculation target area 111 is set to "1" (step S4714), and this start-up setting process is terminated. The closing signal output start flag is a flag that enables the main MPU 72 to determine that closing signal output control should be started in the data output process (Figure 82) in step S211 of the timer interrupt process (Figure 15). By setting the closing signal output control in progress flag to "1", closing signal output control is executed in the data output process (Figure 82).
次に、主側MPU72にて実行されるデータ出力処理について図82のフローチャートを参照しながら説明する。データ出力処理はタイマ割込み処理(図15)のステップS211にて実行される。なお、データ出力処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the data output processing executed by the main MPU 72 will be described with reference to the flowchart in Figure 82. The data output processing is executed in step S211 of the timer interrupt processing (Figure 15). Note that the data output processing is executed using a program and data for specific control.
データ出力処理では、第2演算対象エリア111の投入信号出力開始フラグに「1」がセットされている場合(ステップS4801)、投入信号出力開始フラグを「0」クリアし(ステップS4802)、投入信号をLOW状態からHI状態に立ち上げる(ステップS4803)。その後、第2演算対象エリア111における投入切換タイマカウンタ166に「5」をセットし(ステップS4804)、第2演算対象エリア111に設けられた投入信号出力制御中フラグに「1」をセットする(ステップS4805)。投入信号出力制御中フラグは、投入信号の出力制御中であることを主側MPU72にて把握可能とするフラグである。 In the data output process, if the turn-on signal output start flag in the second calculation target area 111 is set to "1" (step S4801), the turn-on signal output start flag is cleared to "0" (step S4802), and the turn-on signal is raised from a LOW state to a HIGH state (step S4803). Then, the turn-on switch timer counter 166 in the second calculation target area 111 is set to "5" (step S4804), and the turn-on signal output control in progress flag provided in the second calculation target area 111 is set to "1" (step S4805). The turn-on signal output control in progress flag is a flag that allows the main MPU 72 to determine that the turn-on signal output control is in progress.
ステップS4801にて否定判定を行った場合には、第2演算対象エリア111における投入信号出力制御中フラグに「1」がセットされているか否かを判定する(ステップS4806)。投入信号の出力制御中である場合(ステップS4806:YES)には、投入切換タイマカウンタ166の値を1減算し(ステップS4807)、その1減算後の値が「0」となったか否かを判定する(ステップS4808)。ステップS4808にて肯定判定を行った場合、投入信号がLOW状態であるか否かを判定し(ステップS4809)、投入信号がLOW状態である場合(ステップS4809:YES)には、投入信号をLOW状態からHI状態に立ち上げる(ステップS4810)。その後、第2演算対象エリア111における投入切換タイマカウンタ166に「5」をセットする(ステップS4811)。 If a negative determination is made in step S4801, it is determined whether the closing signal output control in progress flag in the second calculation target area 111 is set to "1" (step S4806). If the closing signal output control is in progress (step S4806: YES), the value of the closing switch timer counter 166 is decremented by 1 (step S4807), and it is determined whether the value after decrement is "0" (step S4808). If a positive determination is made in step S4808, it is determined whether the closing signal is in a LOW state (step S4809). If the closing signal is in a LOW state (step S4809: YES), the closing signal is raised from a LOW state to a HIGH state (step S4810). Then, the closing switch timer counter 166 in the second calculation target area 111 is set to "5" (step S4811).
ステップS4809にて否定判定を行った場合には、投入信号をHI状態からLOW状態に立ち下げ(ステップS4812)、第2演算対象エリア111における投入信号出力カウンタ163の値を1減算する(ステップS4813)。その後、当該1減算後の投入信号出力カウンタ163の値が「0」であるか否かを判定し(ステップS4814)、投入信号出力カウンタ163の値が「0」ではない場合(ステップS4814:NO)には、投入信号の出力制御が終了していないことを意味するため、第2演算対象エリア111における投入切換タイマカウンタ166に「5」をセットする(ステップS4815)。これにより、投入信号の出力制御が継続される。 If a negative determination is made in step S4809, the closing signal is changed from HIGH to LOW (step S4812), and the value of the closing signal output counter 163 in the second calculation target area 111 is decremented by 1 (step S4813). It is then determined whether the value of the closing signal output counter 163 after the decrement is "0" (step S4814). If the value of the closing signal output counter 163 is not "0" (step S4814: NO), this means that the closing signal output control has not ended, and the closing switch timer counter 166 in the second calculation target area 111 is set to "5" (step S4815). This allows the closing signal output control to continue.
ステップS4813にて1減算した後の投入信号出力カウンタ163の値が「0」である場合(ステップS4814:YES)には、投入信号の立ち上げが3回行われたことを意味するため、第2演算対象エリア111の投入信号出力制御中フラグを「0」クリアする(ステップS4816)。これにより、投入信号の出力制御が終了する。 If the value of the turn-on signal output counter 163 after decrementing by 1 in step S4813 is "0" (step S4814: YES), this means that the turn-on signal has been raised three times, so the turn-on signal output control in progress flag in the second calculation target area 111 is cleared to "0" (step S4816). This ends the turn-on signal output control.
ステップS4806にて否定判定を行った場合、すなわち投入信号の出力制御中ではないと判定した場合には、第2演算対象エリア111における投入信号出力カウンタ163の値が「0」であるか否かを判定する(ステップS4817)。投入信号出力カウンタ163の値は、投入信号の出力制御の開始が待機されている場合には「3」となっているとともに、投入信号の出力制御の開始が待機されていない場合には「0」となっている。 If a negative determination is made in step S4806, i.e., if it is determined that the turn-on signal output control is not in progress, it is determined whether the value of the turn-on signal output counter 163 in the second calculation target area 111 is "0" (step S4817). The value of the turn-on signal output counter 163 is "3" if the start of the turn-on signal output control is pending, and is "0" if the start of the turn-on signal output control is not pending.
ステップS4817にて否定判定を行った場合には、第2演算対象エリア111における間隔調整タイマカウンタ164の値が「0」であるか否かを判定する(ステップS4818)。間隔調整タイマカウンタ164の値が「0」である場合(ステップS4818:YES)には、ステップS4803に進み、投入信号の出力制御を開始するための処理(ステップS4803~ステップS4805の処理)を実行する。具体的には、投入信号をLOW状態からHI状態に立ち上げ(ステップS4803)、投入切換タイマカウンタ166に「5」をセットし(ステップS4804)、投入信号出力制御中フラグに「1」をセットする(ステップS4805)。 If a negative determination is made in step S4817, it is determined whether the value of the interval adjustment timer counter 164 in the second calculation target area 111 is "0" (step S4818). If the value of the interval adjustment timer counter 164 is "0" (step S4818: YES), the process proceeds to step S4803, and processing is executed to start output control of the closing signal (processing of steps S4803 to S4805). Specifically, the closing signal is raised from a LOW state to a HIGH state (step S4803), the closing switch timer counter 166 is set to "5" (step S4804), and the closing signal output control in progress flag is set to "1" (step S4805).
このように、投入信号の出力制御の開始が待機されている状態において、状態中信号の立ち上げが行われてから所定時間(具体的には500ミリ秒)が経過して間隔調整タイマカウンタ164の値が「0」となることにより、投入信号の出力制御が開始される。間隔調整タイマカウンタ164の値が「0」となるまで投入信号の出力制御の開始を遅延させることにより、データカウンタDCにおいて状態中信号の立ち上がりが把握された後に主側MPU72における投入信号の出力制御が開始されるようにすることができる。これにより、データカウンタDCにおいてボーナス状態中、有利区間SC2中及びART状態ST6中における遊技媒体の純増数を正確に把握可能とすることができる。 In this way, while the start of output control of the throw-in signal is on hold, a predetermined time (specifically, 500 milliseconds) has elapsed since the rising edge of the in-state signal, and the value of the interval adjustment timer counter 164 reaches "0," causing output control of the throw-in signal to begin. By delaying the start of output control of the throw-in signal until the value of the interval adjustment timer counter 164 reaches "0," it is possible to ensure that output control of the throw-in signal in the main MPU 72 begins after the rising edge of the in-state signal is detected by the data counter DC. This allows the data counter DC to accurately determine the net increase in the number of gaming media during the bonus state, advantageous zone SC2, and ART state ST6.
ステップS4805の処理を行った場合、ステップS4808にて否定判定を行った場合、ステップS4811の処理を行った場合、ステップS4815の処理を行った場合、ステップS4816の処理を行った場合、ステップS4817にて肯定判定を行った場合又はステップS4818にて否定判定を行った場合には、払出信号制御処理を実行して(ステップS4819)、本データ出力処理を終了する。 If step S4805 is processed, if a negative judgment is made in step S4808, if step S4811 is processed, if step S4815 is processed, if step S4816 is processed, if a positive judgment is made in step S4817, or if a negative judgment is made in step S4818, dispensing signal control processing is executed (step S4819), and this data output processing is terminated.
次に、主側MPU72にて実行される媒体付与処理について図83のフローチャートを参照しながら説明する。媒体付与処理は通常処理(図16)のステップS310において実行される。なお、媒体付与処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the medium provision process executed by the main MPU 72 will be described with reference to the flowchart in Figure 83. The medium provision process is executed in step S310 of the normal process (Figure 16). Note that the medium provision process is executed using a program and data for specific control.
媒体付与処理では、今回のゲームにおいて小役入賞が成立したか否かを判定し(ステップS4901)、小役入賞が成立している場合(ステップS4901:YES)には、兼用表示部用カウンタ135,136の設定処理を実行する(ステップS4902)。兼用表示部用カウンタ135,136の設定処理では、まず第2演算対象エリア111における付与数カウンタを参照することにより、今回成立した小役入賞に対応する遊技媒体の付与数を把握する。既に説明したとおり、付与数カウンタには、リール制御処理(図58)のステップS3019における入賞判定処理において、今回成立した小役入賞に対応する遊技媒体の付与数がセットされる。その後、当該遊技媒体の付与数が「1」、「2」及び「5」のいずれかである場合、すなわち遊技媒体の付与数が10進数表記で1桁の場合、第2演算対象エリア111における左側兼用表示部用カウンタ135にオール「0」の表示データをセットするとともに、右側兼用表示部用カウンタ136に当該付与数に対応する数字を表示するための表示データをセットする。また、今回成立した小役入賞に対応する遊技媒体の付与数が「11」である場合、すなわち遊技媒体の付与数が10進数表記で2桁の場合、第2演算対象エリア111における左側兼用表示部用カウンタ135に当該付与数の10進数表記における10の位の数字を表示するための表示データをセットするとともに、右側兼用表示部用カウンタ136に当該付与数の10進数表記における1の位の数字を表示するための表示データをセットする。 In the media awarding process, it is determined whether a small win has been achieved in the current game (step S4901). If a small win has been achieved (step S4901: YES), the setting process for the dual-purpose display counters 135, 136 is executed (step S4902). In the setting process for the dual-purpose display counters 135, 136, the number of game media awarded corresponding to the currently achieved small win is first determined by referencing the award number counter in the second calculation target area 111. As already explained, the number of game media awarded corresponding to the currently achieved small win is set in the award number counter during the win determination process in step S3019 of the reel control process (Figure 58). Subsequently, if the number of gaming media awarded is "1," "2," or "5," i.e., if the number of gaming media awarded is a single digit in decimal notation, display data of all "0"s is set to the left-hand dual-use display counter 135 in the second calculation target area 111, and display data for displaying a number corresponding to the number awarded is set to the right-hand dual-use display counter 136. Also, if the number of gaming media awarded corresponding to the newly established small winning combination is "11," i.e., if the number of gaming media awarded is a two-digit number in decimal notation, display data for displaying the tens digit of the number awarded in decimal notation is set to the left-hand dual-use display counter 135 in the second calculation target area 111, and display data for displaying the ones digit of the number awarded in decimal notation is set to the right-hand dual-use display counter 136.
その後、第2演算対象エリア111における付与数表示中フラグに「1」をセットする(ステップS4903)。これにより、タイマ割込み処理(図15)のステップS210にて実行される表示部制御処理(図56)において、各兼用表示部用カウンタ135,136に設定されている表示データの兼用表示部66への出力が行われて、兼用表示部66にて付与数表示が行われることとなる。既に説明したとおり、兼用表示部66では、小役入賞が発生したゲームの次のゲームの開始時まで、当該付与数表示が行われる。 Then, the award number display flag in the second calculation target area 111 is set to "1" (step S4903). As a result, in the display unit control process (FIG. 56) executed in step S210 of the timer interrupt process (FIG. 15), the display data set in each dual-purpose display counter 135, 136 is output to the dual-purpose display unit 66, and the award number is displayed on the dual-purpose display unit 66. As already explained, the dual-purpose display unit 66 continues to display the award number until the start of the game following the game in which the small winning combination occurred.
その後、第2演算対象エリア111における払出信号出力カウンタ165に今回成立した小役入賞に対応する遊技媒体の付与数をセットし(ステップS4904)、第2演算対象エリア111に設けられた払出信号出力開始フラグに「1」をセットする(ステップS4905)。払出信号出力開始フラグは、後述する払出信号制御処理(図84)において払出信号の出力制御を開始すべきことを主側MPU72にて把握可能とするフラグである。払出信号出力開始フラグに「1」がセットされることにより、払出信号制御処理(図84)にて払出信号の出力制御が開始されることとなる。 Then, the number of gaming media awarded corresponding to the small win that has just been established is set in the payout signal output counter 165 in the second calculation target area 111 (step S4904), and the payout signal output start flag provided in the second calculation target area 111 is set to "1" (step S4905). The payout signal output start flag is a flag that enables the main MPU 72 to determine that payout signal output control should be started in the payout signal control process (Figure 84) described below. By setting the payout signal output start flag to "1", payout signal output control will be started in the payout signal control process (Figure 84).
その後、第2演算対象エリア111のクレジットカウンタに記憶されている仮想メダルの貯留記憶数が上限貯留記憶数である「50」以上であるか否かを判定する(ステップS4906)。ステップS4906にて否定判定を行った場合には、当該仮想メダルの貯留記憶数(クレジットカウンタの値)及び成立した小役入賞に対応する遊技媒体の付与数の合計値が上限貯留記憶数である「50」を超えるか否かを判定する(ステップS4907)。 Then, it is determined whether the number of stored virtual medals stored in the credit counter of the second calculation target area 111 is equal to or greater than the upper limit of stored numbers, which is "50" (step S4906). If a negative determination is made in step S4906, it is determined whether the total value of the stored number of virtual medals (the value of the credit counter) and the number of gaming media awarded corresponding to the established small win exceeds the upper limit of stored numbers, which is "50" (step S4907).
ステップS4907にて肯定判定を行った場合には、クレジットカウンタの加算処理を実行する(ステップS4908)。クレジットカウンタの加算処理では、上限貯留記憶数(具体的には「50」)となるまでクレジットカウンタの値に1を加算するとともに第2演算対象エリア111における付与数カウンタの値を1減算する処理を繰り返す。 If a positive determination is made in step S4907, a credit counter increment process is executed (step S4908). In the credit counter increment process, the credit counter value is incremented by 1 until the upper limit of the stored memory number (specifically, "50") is reached, and the process of decrementing the value of the awarded number counter in the second calculation target area 111 by 1 is repeated.
ステップS4906にて肯定判定を行った場合、又はステップS4908の処理を行った場合には、ホッパ装置53の駆動制御処理を実行する(ステップS4909)。ホッパ装置53の駆動制御処理では、第2演算対象エリア111における付与数カウンタの値に対応する数の遊技媒体がメダル受け皿59に払い出されるようにホッパ装置53を駆動制御する。 If a positive determination is made in step S4906, or if the processing of step S4908 is performed, drive control processing of the hopper device 53 is executed (step S4909). In the drive control processing of the hopper device 53, drive control is performed on the hopper device 53 so that the number of gaming media corresponding to the value of the award number counter in the second calculation target area 111 is paid out to the medal tray 59.
ステップS4907にて否定判定を行った場合には、第2演算対象エリア111のクレジットカウンタに第2演算対象エリア111における付与数カウンタの値を加算する(ステップS4910)。ステップS4909の処理を行った場合、又はステップS4910の処理を行った場合には、第2演算対象エリア111における付与数カウンタの値を「0」クリアして(ステップS4911)、本媒体付与処理を終了する。 If a negative judgment is made in step S4907, the value of the number of awards counter in the second calculation target area 111 is added to the credit counter of the second calculation target area 111 (step S4910). If the processing of step S4909 or step S4910 is performed, the value of the number of awards counter in the second calculation target area 111 is cleared to "0" (step S4911), and this medium awarding processing ends.
ステップS4901にて否定判定を行った場合には、今回のゲームにおいてリプレイ入賞が成立したか否かを判定する(ステップS4912)。ステップS4912では、第2演算対象エリア111におけるリプレイ発生フラグに「1」がセットされている場合に肯定判定を行う。既に説明したとおり、リプレイ発生フラグには、リプレイ入賞が成立した場合に、リール制御処理(図58)のステップS3019における入賞判定処理にて「1」がセットされる。 If a negative determination is made in step S4901, it is determined whether a replay win has been achieved in the current game (step S4912). In step S4912, a positive determination is made if the replay occurrence flag in the second calculation target area 111 is set to "1". As already explained, if a replay win has been achieved, the replay occurrence flag is set to "1" in the win determination process in step S3019 of the reel control process (Figure 58).
ステップS4912にて肯定判定を行った場合には、第2演算対象エリア111の払出信号出力カウンタ165に遊技媒体の規定数である「3」をセットし(ステップS4913)、第2演算対象エリア111の払出信号出力開始フラグに「1」をセットして(ステップS4914)、本媒体付与処理を終了する。払出信号出力開始フラグに「1」がセットされることにより、払出信号制御処理(図84)にて払出信号の出力制御が開始されることとなる。 If a positive determination is made in step S4912, the payout signal output counter 165 in the second calculation target area 111 is set to "3", which is the specified number of gaming media (step S4913), the payout signal output start flag in the second calculation target area 111 is set to "1" (step S4914), and this media dispensing process is terminated. By setting the payout signal output start flag to "1", payout signal output control is started in the payout signal control process (Figure 84).
次に、主側MPU72にて実行される払出信号制御処理について図84のフローチャートを参照しながら説明する。払出信号制御処理はデータ出力処理(図82)のステップS4819にて実行される。なお、払出信号制御処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the dispensing signal control processing executed by the main MPU 72 will be explained with reference to the flowchart in Figure 84. The dispensing signal control processing is executed in step S4819 of the data output processing (Figure 82). Note that the dispensing signal control processing is executed using a program and data for specific control.
払出信号制御処理では、まず第2演算対象エリア111の払出信号出力開始フラグに「1」がセットされているか否かを判定する(ステップS5001)。払出信号出力開始フラグに「1」がセットされている場合(ステップS5001:YES)には、払出信号出力開始フラグを「0」クリアし(ステップS5002)、払出信号をLOW状態からHI状態に立ち上げる(ステップS5003)。その後、第2演算対象エリア111の払出切換タイマカウンタ167に「5」をセットする(ステップS5004)。既に説明したとおり、主側MPU72は、払出信号の出力制御中である場合、払出信号制御処理(図84)を実行する度に払出切換タイマカウンタ167の値を1減算し、その減算後の値が「0」となるタイミングで払出信号の切り換えを行う。 In the dispensing signal control process, it first determines whether the dispensing signal output start flag in the second calculation target area 111 is set to "1" (step S5001). If the dispensing signal output start flag is set to "1" (step S5001: YES), the dispensing signal output start flag is cleared to "0" (step S5002), and the dispensing signal is raised from a LOW state to a HIGH state (step S5003). Then, the dispensing switch timer counter 167 in the second calculation target area 111 is set to "5" (step S5004). As already explained, when the main MPU 72 is controlling the output of the dispensing signal, it subtracts 1 from the value of the dispensing switch timer counter 167 each time it executes the dispensing signal control process (Figure 84), and switches the dispensing signal when the value after the subtraction reaches "0."
その後、第2演算対象エリア111に設けられた払出信号出力制御中フラグに「1」をセットする(ステップS5005)。払出信号出力制御中フラグは、払出信号の出力制御中であることを主側MPU72にて把握可能とするフラグである。その後、第2演算対象エリア111に設けられた払出信号出力実行フラグに「1」をセットして(ステップS5006)、本払出信号制御処理を終了する。払出信号出力実行フラグは、払出信号の出力制御が行われたゲームであることを主側MPU72にて把握可能とするフラグである。 Then, the payout signal output control in progress flag provided in the second calculation target area 111 is set to "1" (step S5005). The payout signal output control in progress flag is a flag that allows the main MPU 72 to recognize that payout signal output control is in progress. Then, the payout signal output execution flag provided in the second calculation target area 111 is set to "1" (step S5006), and this payout signal control process is terminated. The payout signal output execution flag is a flag that allows the main MPU 72 to recognize that a game in which payout signal output control has been performed is being performed.
払出信号出力制御中フラグは、払出信号の出力制御が終了することにより「0」クリアされる。一方、払出信号出力実行フラグに「1」がセットされている状態は、通常処理(図16)のステップS312における外部出力設定処理(図85)が実行されるまで継続される。払出信号出力制御中フラグとは別に、払出信号出力実行フラグが設けられていることにより、外部出力設定処理(図85)が実行されるまでに払出信号の出力制御が終了して払出信号出力制御中フラグが「0」クリアされた場合であっても、払出信号出力実行フラグの状態に基づいて払出信号の出力制御が行われたゲームであることを主側MPU72にて把握可能とすることができる。 The payout signal output control in progress flag is cleared to "0" when payout signal output control ends. On the other hand, the payout signal output execution flag remains set to "1" until the external output setting process (FIG. 85) is executed in step S312 of the normal processing (FIG. 16). By providing a payout signal output execution flag separate from the payout signal output control in progress flag, even if payout signal output control ends and the payout signal output control in progress flag is cleared to "0" before the external output setting process (FIG. 85) is executed, the main MPU 72 can determine that a game has been controlled to output a payout signal based on the state of the payout signal output execution flag.
ステップS5001にて否定判定を行った場合には、払出信号出力制御中フラグに「1」がセットされているか否かを判定する(ステップS5007)。払出信号出力制御中フラグに「1」がセットされている場合(ステップS5007:YES)には、払出切換タイマカウンタ167の値を1減算し(ステップS5008)、その1減算後の値が「0」であるか否かを判定する(ステップS5009)。ステップS5009にて肯定判定を行った場合には、払出信号がLOW状態であるか否かを判定し(ステップS5010)、払出信号がLOW状態である場合(ステップS5010:YES)には、払出信号をLOW状態からHI状態に立ち上げる(ステップS5011)。その後、第2演算対象エリア111における払出切換タイマカウンタ167に「5」をセットして(ステップS5012)、本払出信号制御処理を終了する。 If a negative determination is made in step S5001, it is determined whether the dispensing signal output control in progress flag is set to "1" (step S5007). If the dispensing signal output control in progress flag is set to "1" (step S5007: YES), the value of the dispensing switch timer counter 167 is decremented by 1 (step S5008), and it is determined whether the value after decrement is "0" (step S5009). If a positive determination is made in step S5009, it is determined whether the dispensing signal is in a LOW state (step S5010). If the dispensing signal is in a LOW state (step S5010: YES), the dispensing signal is raised from a LOW state to a HIGH state (step S5011). Thereafter, the dispensing switch timer counter 167 in the second calculation target area 111 is set to "5" (step S5012), and this dispensing signal control process is terminated.
ステップS5010にて否定判定を行った場合には、払出信号をHI状態からLOW状態に立ち下げる(ステップS5013)。その後、第2演算対象エリア111における払出信号出力カウンタ165の値を1減算し(ステップS5014)、その1減算後の払出信号出力カウンタ165の値が「0」であるか否かを判定する(ステップS5015)。払出信号出力カウンタ165の値が「0」ではない場合(ステップS5015:NO)には、払出信号の出力制御が終了していないことを意味するため、第2演算対象エリア111における払出切換タイマカウンタ167に「5」をセットして(ステップS5016)、本払出信号制御処理を終了する。 If a negative determination is made in step S5010, the dispensing signal is lowered from a HIGH state to a LOW state (step S5013). The value of the dispensing signal output counter 165 in the second calculation target area 111 is then decremented by 1 (step S5014), and it is determined whether the value of the dispensing signal output counter 165 after decrementing by 1 is "0" (step S5015). If the value of the dispensing signal output counter 165 is not "0" (step S5015: NO), this means that the dispensing signal output control has not ended, so the dispensing switch timer counter 167 in the second calculation target area 111 is set to "5" (step S5016), and this dispensing signal control process is terminated.
ステップS5014にて1減算した後の払出信号出力カウンタ165の値が「0」である場合(ステップS5015:YES)には、第2演算対象エリア111の払出信号出力制御中フラグを「0」クリアして(ステップS5017)、本払出信号制御処理を終了する。このように、小役入賞又はリプレイ入賞の成立に基づいて払出信号出力カウンタ165に設定された回数の払出信号の立ち上げが終了した場合、払出信号制御中フラグが「0」クリアされて、払出信号の出力制御が終了する。 If the value of the payout signal output counter 165 after subtracting 1 in step S5014 is "0" (step S5015: YES), the payout signal output control in progress flag for the second calculation target area 111 is cleared to "0" (step S5017), and this payout signal control process is terminated. In this way, when the payout signal has been raised the number of times set in the payout signal output counter 165 based on the establishment of a small win or replay win, the payout signal control in progress flag is cleared to "0", and payout signal output control is terminated.
次に、外部出力設定処理について図85のフローチャートを参照しながら説明する。外部出力設定処理は通常処理(図16)のステップS312にて実行される。なお、外部出力設定処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the external output setting process will be described with reference to the flowchart in Figure 85. The external output setting process is executed in step S312 of the normal processing (Figure 16). Note that the external output setting process is executed using a program and data for specific control.
外部出力設定処理では、まず管理出力設定処理を実行する(ステップS5101)。管理出力設定処理では、外部端子板95を介して、スロットマシン10の状態に関する情報を外部装置である遊技ホールの管理コンピュータに出力する。 The external output setting process first executes the management output setting process (step S5101). In the management output setting process, information about the status of the slot machine 10 is output to the gaming hall's management computer, which is an external device, via the external terminal board 95.
その後、第2演算対象エリア111における第1~第3立ち下げ準備フラグの少なくとも1つに「1」がセットされているか否かを判定し(ステップS5102)、第1~第3立ち下げ準備フラグのいずれにも「1」がセットされていない場合(ステップS5102:NO)には、第2演算対象エリア111における第1~第3立ち上げ準備フラグの少なくとも1つに「1」がセットされているか否かを判定する(ステップS5103)。第2演算対象エリア111における第1~第3立ち下げ準備フラグ及び第1~第3立ち上げ準備フラグに「1」がセットされていない場合(ステップS5102:NO、ステップS5103:NO)には、そのまま本外部出力設定処理を終了する。この場合には、ゲームの終了タイミングに遅延を生じさせることなく、早期にゲームを終了して次のゲームを開始可能な状態とすることができる。 Then, it is determined whether at least one of the first to third shutdown preparation flags in the second calculation target area 111 is set to "1" (step S5102). If none of the first to third shutdown preparation flags are set to "1" (step S5102: NO), it is determined whether at least one of the first to third startup preparation flags in the second calculation target area 111 is set to "1" (step S5103). If none of the first to third shutdown preparation flags or the first to third startup preparation flags in the second calculation target area 111 are set to "1" (step S5102: NO, step S5103: NO), the external output setting process is terminated. In this case, the game can be ended early without delaying the game end timing, making it possible to start the next game.
一方、第2演算対象エリア111における第1~第3立ち下げ準備フラグ及び第1~第3立ち上げ準備フラグの少なくとも1つに「1」がセットされている場合(ステップS5102:YES又はステップS5103:YES)には、第2演算対象エリア111の払出信号出力実行フラグに「1」がセットされているか否かを判定する(ステップS5104)。払出信号出力実行フラグに「1」がセットされている場合(ステップS5104:YES)には、払出信号の出力制御が行われたゲームであることを意味する。この場合には、第2演算対象エリア111における払出信号出力制御中フラグに「1」がセットされているか否かを判定し(ステップS5105)、払出信号出力制御中フラグに「1」がセットされている場合(ステップS5105:YES)には、ステップS5105にて否定判定が行われるまでステップS5105の判定処理を繰り返す。払出信号出力制御中フラグは、払出信号の出力制御が終了した場合に、払出信号制御処理(図84)のステップS5017にて「0」クリアされる。 On the other hand, if at least one of the first to third stop preparation flags and the first to third start preparation flags in the second calculation target area 111 is set to "1" (step S5102: YES or step S5103: YES), it is determined whether the payout signal output execution flag in the second calculation target area 111 is set to "1" (step S5104). If the payout signal output execution flag is set to "1" (step S5104: YES), this indicates that the game involved payout signal output control. In this case, it is determined whether the payout signal output control in progress flag in the second calculation target area 111 is set to "1" (step S5105). If the payout signal output control in progress flag is set to "1" (step S5105: YES), the determination process of step S5105 is repeated until a negative determination is made in step S5105. The dispensing signal output control in progress flag is cleared to "0" in step S5017 of the dispensing signal control process (FIG. 84) when dispensing signal output control has ended.
ステップS5105にて否定判定を行った場合には、間隔調整タイマカウンタ164の設定処理を実行する(ステップS5106)。当該設定処理では、第2演算対象エリア111における間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報をセットする。間隔調整タイマカウンタ164の値は、タイマ割込み処理(図15)においてタイマ減算処理(ステップS209)が実行される度に1減算され、所定時間(具体的には500ミリ秒)の経過後に「0」となる。 If a negative determination is made in step S5105, a setting process for the interval adjustment timer counter 164 is executed (step S5106). In this setting process, numerical information corresponding to a predetermined time (specifically, 500 milliseconds) is set in the interval adjustment timer counter 164 in the second calculation target area 111. The value of the interval adjustment timer counter 164 is decremented by 1 each time the timer decrement process (step S209) is executed in the timer interrupt process (Figure 15), and becomes "0" after the predetermined time (specifically, 500 milliseconds) has elapsed.
その後、第2演算対象エリア111における間隔調整タイマカウンタ164の値が「0」であるか否かを判定し(ステップS5107)、間隔調整タイマカウンタ164の値が「0」ではない場合(ステップS5107:NO)には、ステップS5107にて肯定判定が行われるまでステップS5107の判定処理を繰り返す。そして、ステップS5107にて肯定判定を行った場合には、第2演算対象エリア111における払出信号出力実行フラグを「0」クリアする(ステップS5108)。 Then, it is determined whether the value of the interval adjustment timer counter 164 in the second calculation target area 111 is "0" (step S5107). If the value of the interval adjustment timer counter 164 is not "0" (step S5107: NO), the determination process of step S5107 is repeated until a positive determination is made in step S5107. Then, if a positive determination is made in step S5107, the dispensing signal output execution flag in the second calculation target area 111 is cleared to "0" (step S5108).
ステップS5104にて否定判定を行った場合、又はステップS5108の処理を行った場合には、第1~第3状態中信号のうち対象の状態中信号として第1状態中信号を選択し(ステップS5109)、第1状態中信号についてステップS5110~ステップS5113の処理を実行する。対象の状態中信号は、後述するステップS5114にて更新されるため、ステップS5110~ステップS5113の処理は第2状態中信号及び第3状態中信号についても実行される。 If a negative judgment is made in step S5104, or if the processing of step S5108 is performed, the first state signal is selected as the target state signal from the first to third state signals (step S5109), and the processing of steps S5110 to S5113 is performed for the first state signal. Since the target state signal is updated in step S5114, which will be described later, the processing of steps S5110 to S5113 is also performed for the second state signal and the third state signal.
ステップS5109の処理を行った後、第2演算対象エリア111において対象の状態中信号に対応する立ち下げ準備フラグに「1」がセットされているか否かを判定する(ステップS5110)。ステップS5110では、対象の状態中信号が第1状態中信号である場合には第1立ち下げ準備フラグに「1」がセットされている場合に肯定判定を行い、対象の状態中信号が第2状態中信号である場合には第2立ち下げ準備フラグに「1」がセットされている場合に肯定判定を行い、対象の状態中信号が第3状態中信号である場合には第3立ち下げ準備フラグに「1」がセットされている場合に肯定判定を行う。 After processing step S5109, it is determined whether the fall preparation flag corresponding to the target state signal in the second calculation target area 111 is set to "1" (step S5110). In step S5110, if the target state signal is the first state signal, a positive determination is made if the first fall preparation flag is set to "1". If the target state signal is the second state signal, a positive determination is made if the second fall preparation flag is set to "1". If the target state signal is the third state signal, a positive determination is made if the third fall preparation flag is set to "1".
ステップS5110にて肯定判定を行った場合には、対象の状態中信号をHI状態からLOW状態に立ち下げ(ステップS5111)、第2演算対象エリア111において対象の状態中信号に対応する立ち下げ準備フラグを「0」クリアする(ステップS5112)。 If a positive judgment is made in step S5110, the target state signal is lowered from HI to LOW (step S5111), and the lowering preparation flag corresponding to the target state signal in the second calculation target area 111 is cleared to "0" (step S5112).
ステップS5110にて否定判定を行った場合、又はステップS5112の処理を行った場合には、対象の状態中信号が第3状態中信号であるか否かを判定し(ステップS5113)、対象の状態中信号が第3状態中フラグではない場合(ステップS5113:NO)には対象の状態中信号を更新する(ステップS5114)。ステップS5114では、現状における対象の状態中信号が第1状態中信号である場合には、対象の状態中信号を第2状態中信号に更新するとともに、現状における対象の状態中信号が第2状態中信号である場合には、対象の状態中信号を第3状態中信号に更新する。その後、ステップS5110に戻り、当該更新後の状態中信号についてステップS5110~ステップS5113の処理を実行する。そして、ステップS5113にて肯定判定を行った場合に、本外部出力設定処理を終了する。 If a negative determination is made in step S5110, or if the processing of step S5112 is performed, it is determined whether the target state signal is a third state signal (step S5113). If the target state signal is not a third state signal (step S5113: NO), the target state signal is updated (step S5114). In step S5114, if the current target state signal is a first state signal, the target state signal is updated to a second state signal, and if the current target state signal is a second state signal, the target state signal is updated to a third state signal. Then, the process returns to step S5110, and the processing of steps S5110 to S5113 is performed on the updated state signal. If a positive determination is made in step S5113, the external output setting process ends.
このように、1以上の状態中信号に対応する立ち下げ準備フラグに「1」がセットされた場合、払出信号の出力制御が実行されないゲームでは、遅延期間が設定されることなく当該状態中信号の立ち下げが行われる。一方、払出信号の出力制御が実行されるゲームでは、払出信号の出力制御が終了してから所定時間(具体的には500ミリ秒)の遅延期間が設定され、当該遅延期間の経過後に状態中信号の立ち下げが行われる。このように、払出信号の出力制御が終了してから状態中信号の立ち下げが行われるまでの間には、所定時間(具体的には500ミリ秒)が確保されている。このため、払出信号の出力制御の実行中に状態中信号が立ち下げられてしまうことを防止することができるとともに、払出信号の出力制御が終了してから所定時間(具体的には500ミリ秒)が経過する前に状態中信号が立ち下げられてしまうことを防止することができる。 In this way, when the drop preparation flag corresponding to one or more in-state signals is set to "1," in games in which payout signal output control is not executed, the in-state signal is dropped without a delay period being set. On the other hand, in games in which payout signal output control is executed, a delay period of a predetermined time (specifically, 500 milliseconds) is set after the payout signal output control ends, and the in-state signal is dropped after the delay period has elapsed. In this way, a predetermined time (specifically, 500 milliseconds) is ensured between the end of payout signal output control and the drop of the in-state signal. This prevents the in-state signal from being dropped while the payout signal output control is being executed, and also prevents the in-state signal from being dropped before the predetermined time (specifically, 500 milliseconds) has elapsed after the payout signal output control ends.
払出信号の出力制御が終了してから所定時間(具体的には500ミリ秒)が経過する前に状態中信号の立ち上げが行われてしまうことを防止することにより、データカウンタDCにおいて遊技媒体の付与数の把握が行われている途中で主側MPU72にて状態中信号を立ち上げる処理が行われてしまうことを防止することができる。これにより、データカウンタDCにおいてボーナス状態、有利区間SC2及びART状態ST6における遊技媒体の投入数を正確に把握可能とすることができる。 By preventing the in-state signal from being raised before a predetermined time (specifically, 500 milliseconds) has elapsed since the payout signal output control ended, it is possible to prevent the main MPU 72 from processing to raise the in-state signal while the data counter DC is still determining the number of gaming media awarded. This allows the data counter DC to accurately determine the number of gaming media inserted in the bonus state, advantageous zone SC2, and ART state ST6.
1以上の状態中信号に対応する立ち上げ準備フラグに「1」がセットされた場合、払出信号の出力制御が実行されないゲームでは、遅延期間が設定されることなく当該ゲームが終了する。このため、早期に次のゲームを開始可能な状態とすることができる。一方、払出信号の出力制御が実行されるゲームでは、払出信号の出力制御が終了してから所定時間(具体的には500ミリ秒)の遅延期間が設定され、当該遅延期間の経過後にゲームが終了する。このため、払出信号の出力制御が終了してから次のゲームの開始時に状態中信号の立ち上げが行われるまでの間に、所定時間(具体的には500ミリ秒)を確保することができる。これにより、払出信号の出力制御の実行中に状態中信号が立ち上げられてしまうことを防止することができるとともに、払出信号の出力制御が終了してから所定時間(具体的には500ミリ秒)が経過する前に状態中信号が立ち上げられてしまうことを防止することができる。 When the launch preparation flag corresponding to one or more in-state signals is set to "1," in a game in which payout signal output control is not executed, the game ends without a delay period being set. This allows the next game to start early. On the other hand, in a game in which payout signal output control is executed, a delay period of a predetermined time (specifically, 500 milliseconds) is set after the payout signal output control ends, and the game ends after this delay period has elapsed. This ensures a predetermined time (specifically, 500 milliseconds) between the end of payout signal output control and the start of the next game when the in-state signal is launched. This prevents the in-state signal from being launched while the payout signal output control is being executed, and also prevents the in-state signal from being launched before the predetermined time (specifically, 500 milliseconds) has elapsed after the payout signal output control ends.
状態中信号の立ち下げが行われるゲームにおいて払出信号の出力制御が行われる場合には、当該払出信号の出力制御の終了後に間隔調整タイマカウンタ164を用いて所定時間(500ミリ秒)の計測が開始され、当該所定時間の計測が終了するまでゲームの終了が延期される。また、状態中信号の立ち下げが行われないゲームでは、間隔調整タイマカウンタ164を用いる時間の計測が行われない。このため、間隔調整タイマカウンタ164は、ゲーム終了時に常に「0」となっている。既に説明したとおり、ゲームの開始時に状態中信号の立ち上げが行われる場合には、当該ゲームの開始時に間隔調整タイマカウンタ164を用いて所定時間(500ミリ秒)の計測が開始される。ゲームの開始時に開始される所定時間の計測期間と、払出信号の出力制御の終了後に開始される所定時間の計測期間とが重複しない構成であるため、1つの間隔調整タイマカウンタ164を利用して、状態中信号の立ち上げタイミングからの所定時間(500ミリ秒)の計測、及び払出信号の出力制御の終了後における所定時間(500ミリ秒)の計測を行うことができる。これにより、所定時間を計測するための主側RAM74における構成を簡素化することができる。 When payout signal output control is performed in a game in which the in-state signal is lowered, the interval adjustment timer counter 164 begins measuring a predetermined time (500 milliseconds) after the payout signal output control ends, and the end of the game is postponed until the measurement of the predetermined time ends. Furthermore, in games in which the in-state signal is not lowered, the interval adjustment timer counter 164 is not used to measure time. Therefore, the interval adjustment timer counter 164 always remains at "0" when the game ends. As previously explained, when the in-state signal is raised at the start of a game, the interval adjustment timer counter 164 begins measuring a predetermined time (500 milliseconds) at the start of the game. Because the measurement period of the predetermined time that starts at the start of the game and the measurement period of the predetermined time that starts after the payout signal output control ends do not overlap, a single interval adjustment timer counter 164 can be used to measure the predetermined time (500 milliseconds) from the rise of the in-state signal and the predetermined time (500 milliseconds) after the payout signal output control ends. This simplifies the configuration of the main RAM 74 for measuring the predetermined time.
次に、状態中信号の立ち上げ及び立ち下げが行われる様子について、第3状態中信号の立ち上げ及び立ち下げが行われる場合を例に挙げて、図86のタイムチャートを参照しながら説明する。図86(a)は第3状態中信号の状態を示し、図86(b)は第2演算対象エリア111における投入信号出力制御中フラグの状態を示し、図86(c)は第2演算対象エリア111における払出信号出力制御中フラグの状態を示し、図86(d)は第2演算対象エリア111における第3立ち上げ準備フラグの状態を示し、図86(e)は第2演算対象エリア111における第3立ち下げ準備フラグの状態を示し、図86(f)は第2演算対象エリア111における間隔調整タイマカウンタ164の値が1以上である期間を示し、図86(g)はゲームの実行期間を示す。 Next, the rising and falling of the in-state signal will be explained with reference to the time chart in Figure 86, using the rising and falling of the third-state signal as an example. Figure 86(a) shows the state of the third-state signal, Figure 86(b) shows the state of the deposit signal output control flag in the second calculation target area 111, Figure 86(c) shows the state of the payout signal output control flag in the second calculation target area 111, Figure 86(d) shows the state of the third-rise preparation flag in the second calculation target area 111, Figure 86(e) shows the state of the third-fall preparation flag in the second calculation target area 111, Figure 86(f) shows the period during which the value of the interval adjustment timer counter 164 in the second calculation target area 111 is 1 or greater, and Figure 86(g) shows the game execution period.
まず第2演算対象エリア111における第1~第3立ち上げ準備フラグ及び第1~第3立ち下げ準備フラグに「1」がセットされていない状態でゲームが終了する場合について説明する。 First, we will explain what happens when the game ends without the first to third startup preparation flags and the first to third shutdown preparation flags in the second calculation target area 111 being set to "1."
図86(c)に示すように、t1のタイミングで第2演算対象エリア111における払出信号出力制御中フラグに「1」がセットされるとともに、払出信号の出力制御が開始される。その後、払出信号の出力制御の実行中であるt2のタイミングで、図86(g)に示すようにゲームが終了する。これにより、次のゲームを開始可能な状態となる。 As shown in Figure 86 (c), at timing t1, the payout signal output control in progress flag in the second calculation target area 111 is set to "1" and payout signal output control begins. Then, at timing t2 while payout signal output control is being executed, the game ends as shown in Figure 86 (g). This makes it possible to start the next game.
その後、払出信号の出力制御の実行中であるt3のタイミングで、図86(g)に示すようにゲームが開始されると、図86(b)に示すように第2演算対象エリア111における投入信号出力制御中フラグに「1」がセットされるとともに、投入信号の出力制御が開始される。その後、図86(c)に示すように、t4のタイミングで払出信号の出力制御が終了するとともに、第2演算対象エリア111における払出信号出力制御中フラグが「0」クリアされる。その後、図86(b)に示すように、t5のタイミングで投入信号の出力制御が終了するとともに、第2演算対象エリア111における投入信号出力制御中フラグが「0」クリアされる。 Then, at timing t3 while the payout signal output control is being executed, the game starts as shown in FIG. 86(g), and the payout signal output control in progress flag in the second calculation target area 111 is set to "1" as shown in FIG. 86(b), and the payout signal output control in progress flag in the second calculation target area 111 is started. Then, at timing t4, the payout signal output control ends as shown in FIG. 86(c), and the payout signal output control in progress flag in the second calculation target area 111 is cleared to "0." Then, at timing t5, the payout signal output control ends as shown in FIG. 86(b), and the payout signal output control in progress flag in the second calculation target area 111 is cleared to "0."
このように、第1~第3立ち上げ準備フラグ及び第1~第3立ち下げ準備フラグに「1」がセットされていない場合には、払出信号の出力制御が実行されている途中であってもゲームが終了するとともに、次のゲームを開始可能な状態となる。早期に次のゲームを開始可能な状態とすることにより、ゲームを開始できない待機時間が頻繁に発生することを防止することができる。 In this way, if the first to third startup preparation flags and the first to third shutdown preparation flags are not set to "1," the game ends and the next game can be started, even if the payout signal output control is still in progress. By enabling the next game to start early, frequent waiting times during which the game cannot be started can be prevented.
次に、ゲームの終了時に第3状態中信号の立ち下げが行われる場合について説明する。 Next, we will explain what happens when the third state signal falls at the end of the game.
図86(c)に示すように、t6のタイミングで第2演算対象エリア111における払出信号出力制御中フラグに「1」がセットされるとともに、払出信号の出力制御が開始される。その後、図86(e)に示すように、t7のタイミングで第2演算対象エリア111における第3立ち上げ準備フラグに「1」がセットされる。その後、t8のタイミングで払出信号の出力制御が終了するとともに、払出信号出力制御中フラグが「0」クリアされる。図86(e)に示すように、t8のタイミングにおいて第3立ち下げ準備フラグには「1」がセットされている。このため、払出信号の出力制御が終了した当該t8のタイミングにおいて、図86(f)に示すように第2演算対象エリア111における間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報がセットされて当該所定時間の計測が開始される。 As shown in Figure 86(c), at timing t6, the dispensing signal output control in progress flag in the second calculation target area 111 is set to "1", and dispensing signal output control is initiated. Then, as shown in Figure 86(e), at timing t7, the third rise preparation flag in the second calculation target area 111 is set to "1". Then, at timing t8, dispensing signal output control ends, and the dispensing signal output control in progress flag is cleared to "0". As shown in Figure 86(e), at timing t8, the third fall preparation flag is set to "1". Therefore, at timing t8 when dispensing signal output control ends, numerical information corresponding to a predetermined time (specifically, 500 milliseconds) is set in the interval adjustment timer counter 164 in the second calculation target area 111, and measurement of the predetermined time begins, as shown in Figure 86(f).
その後、払出信号の出力制御が終了したt8のタイミングから所定時間(具体的には500ミリ秒)が経過したt9のタイミングで、図86(f)に示すように間隔調整タイマカウンタ164の値が「0」となる。当該t9のタイミングで、図86(a)に示すように第3状態中信号がHI状態からLOW状態に立ち下げられるとともに、図86(e)に示すように第3立ち下げ準備フラグが「0」クリアされる。その後、図86(g)に示すように、t10のタイミングでゲームが終了する。 Then, at time t9, a predetermined time (specifically, 500 milliseconds) after the payout signal output control ended at time t8, the value of the interval adjustment timer counter 164 becomes "0," as shown in Figure 86(f). At this time t9, the third state signal falls from HI to LOW as shown in Figure 86(a), and the third fall preparation flag is cleared to "0" as shown in Figure 86(e). Then, the game ends at time t10 as shown in Figure 86(g).
このように、状態中信号の立ち下げが行われるゲームにおいて払出信号の出力制御が行われる場合には、払出信号の出力制御が終了してから状態中信号の立ち下げが行われるまでに所定時間(具体的には500ミリ秒)が確保されている。このため、データカウンタDCにおいて遊技媒体の付与数を把握するための処理が行われている途中で、主側MPU72にて状態中信号の立ち下げが行われてしまうことを防止することができる。 In this way, when payout signal output control is performed in a game in which the in-state signal is turned off, a predetermined time (specifically, 500 milliseconds) is ensured between the end of payout signal output control and the turning off of the in-state signal. This prevents the main MPU 72 from turning off the in-state signal while the data counter DC is processing to determine the number of gaming media awarded.
次に、第3状態中信号の立ち上げが行われる場合について説明する。 Next, we will explain what happens when the third state signal is raised.
図86(c)に示すように、t11のタイミングで第2演算対象エリア111における払出信号出力制御中フラグに「1」がセットされるとともに、払出信号の出力制御が開始される。その後、図86(d)に示すように、t12のタイミングで第2演算対象エリア111における第3立ち上げ準備フラグに「1」がセットされる。その後、t13のタイミングで払出信号の出力制御が終了するとともに、払出信号出力制御中フラグが「0」クリアされる。図86(d)に示すように、t13のタイミングにおいて第3立ち上げ準備フラグには「1」がセットされている。このため、払出信号の出力制御が終了した当該t13のタイミングにおいて、図86(f)に示すように第2演算対象エリア111における間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報がセットされて当該所定時間の計測が開始される。 As shown in Figure 86(c), at timing t11, the dispensing signal output control in progress flag in the second calculation target area 111 is set to "1", and dispensing signal output control is initiated. Thereafter, as shown in Figure 86(d), at timing t12, the third start-up preparation flag in the second calculation target area 111 is set to "1". Thereafter, at timing t13, dispensing signal output control ends, and the dispensing signal output control in progress flag is cleared to "0". As shown in Figure 86(d), at timing t13, the third start-up preparation flag is set to "1". Therefore, at timing t13 when dispensing signal output control ends, numerical information corresponding to a predetermined time (specifically, 500 milliseconds) is set in the interval adjustment timer counter 164 in the second calculation target area 111, and measurement of the predetermined time begins, as shown in Figure 86(f).
その後、払出信号の出力制御が終了したt13のタイミングから所定時間(具体的には500ミリ秒)が経過したt14のタイミングで、図86(f)に示すように間隔調整タイマカウンタ164の値が「0」となる。その後、図86(g)に示すように、t15のタイミングでゲームが終了するとともに、次のゲームを開始可能な状態となる。 Then, at time t14, a predetermined time (specifically, 500 milliseconds) after the payout signal output control ended at time t13, the value of the interval adjustment timer counter 164 becomes "0," as shown in Figure 86 (f). Then, at time t15, as shown in Figure 86 (g), the game ends and the next game can be started.
その後、図86(g)に示すように、t16のタイミングでゲームが開始される。図86(d)に示すように、当該t16のタイミングにおいて第3立ち上げ準備フラグには「1」がセットされている。このため、ゲームが開始された当該t16のタイミングで、図86(a)に示すように第3状態中信号が立ち上げられるとともに、図86(d)に示すように第3立ち上げ準備フラグが「0」クリアされる。また、第3状態中信号の立ち上げが行われた当該t16のタイミングで、図86(f)に示すように第2演算対象エリア111における間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報がセットされて当該所定時間の計測が開始される。 Then, as shown in Figure 86(g), the game starts at time t16. As shown in Figure 86(d), the third launch preparation flag is set to "1" at time t16. Therefore, at time t16 when the game starts, the third state signal is raised as shown in Figure 86(a), and the third launch preparation flag is cleared to "0" as shown in Figure 86(d). Also, at time t16 when the third state signal is raised, numerical information corresponding to a predetermined time (specifically, 500 milliseconds) is set in the interval adjustment timer counter 164 in the second calculation target area 111 as shown in Figure 86(f), and measurement of the predetermined time begins.
その後、第3状態中信号の立ち上げが行われたt16のタイミングから所定時間(具体的には500ミリ秒)が経過したt17のタイミングで、図86(f)に示すように間隔調整タイマカウンタ164の値が「0」となるとともに、図86(b)に示すように第2演算対象エリア111における投入信号出力制御中フラグに「1」がセットされて、投入信号の出力制御が開始される。 Then, at time t17, a predetermined time (specifically, 500 milliseconds) after time t16 when the third state signal was raised, the value of the interval adjustment timer counter 164 becomes "0" as shown in Figure 86(f), and the turn-on signal output control in progress flag in the second calculation target area 111 is set to "1" as shown in Figure 86(b), and turn-on signal output control begins.
このように、立ち上げ準備フラグに「1」がセットされるゲームにおいて払出信号の出力制御が行われる場合には、当該払出信号の出力制御が終了してから所定時間(具体的には500ミリ秒)の経過後にゲームが終了して次のゲームを開始可能な状態となる。そして、当該次のゲームの開始時に状態中信号の立ち上げが行われる。払出信号の出力制御が終了してから状態中信号の立ち上げが行われるまでに所定時間(具体的には500ミリ秒)が確保されているため、データカウンタDCにおいて遊技媒体の付与数を把握するための処理が行われている途中で、主側MPU72にて状態中信号の立ち上げが行われてしまうことを防止することができる。 In this way, when payout signal output control is performed in a game in which the startup preparation flag is set to "1," the game ends a predetermined time (specifically, 500 milliseconds) after the payout signal output control ends, and the next game becomes ready to start. The in-state signal is then raised when the next game starts. Because a predetermined time (specifically, 500 milliseconds) is ensured between the end of payout signal output control and the raising of the in-state signal, it is possible to prevent the main MPU 72 from raising the in-state signal while the data counter DC is processing to determine the number of gaming media awarded.
ゲーム開始時に状態中信号(具体的には第3状態中信号)の立ち上げが行われた場合には、当該状態中信号の立ち上げが行われてから所定時間(具体的には500ミリ秒)が経過するまで投入信号の出力制御の開始が延期される。これにより、データカウンタDCにおいて状態中信号の立ち上げが把握される前に主側MPU72にて投入信号の出力制御が開始されてしまうことを防止することができる。よって、データカウンタDCにおいてボーナス状態における遊技媒体の投入数、有利区間SC2における遊技媒体の投入数、及びART状態ST6における遊技媒体の投入数を正確に把握可能とすることができる。 If the in-state signal (specifically, the third in-state signal) is raised at the start of a game, the start of output control of the insertion signal is postponed until a predetermined time (specifically, 500 milliseconds) has elapsed since the in-state signal was raised. This prevents the main MPU 72 from starting output control of the insertion signal before the data counter DC detects the rise of the in-state signal. This allows the data counter DC to accurately determine the number of gaming media inserted in the bonus state, the number of gaming media inserted in the advantageous zone SC2, and the number of gaming media inserted in the ART state ST6.
上記のとおり、第1~第3状態中信号のうち1つ以上の状態中信号の立ち上げが行われた場合、当該立ち上げから所定時間(具体的には500ミリ秒)が経過した後に投入信号の出力制御が開始される。これにより、データカウンタDCにおいて状態中信号の立ち上がりが把握される前に主側MPU72において投入信号の出力制御が開始されてしまうことを防止することができる。よって、データカウンタDCにおいてボーナス状態、有利区間SC2及びART状態ST6における遊技媒体の投入数を正確に把握可能とすることができる。 As described above, when one or more of the first through third state signals are raised, output control of the insertion signal begins a predetermined time (specifically, 500 milliseconds) after the signal is raised. This prevents the main MPU 72 from starting output control of the insertion signal before the data counter DC detects the rising edge of the state signal. This allows the data counter DC to accurately detect the number of gaming media inserted in the bonus state, advantageous zone SC2, and ART state ST6.
ボーナス状態、有利区間SC2又はART状態ST6の開始時にフリーズ期間を設定することなく、データカウンタDCにおいて状態中信号の立ち上がりを把握するための処理が終了した後に主側MPU72において投入信号の出力制御が開始されるようにすることができる。フリーズ期間の設定が不要であるため、遊技者にストレスを感じさせることなく、スムーズにボーナス状態、有利区間SC2又はART状態ST6を開始させることができる。 Without setting a freeze period at the start of the bonus state, advantageous section SC2, or ART state ST6, the main MPU 72 can start output control of the input signal after the data counter DC has completed processing to grasp the rising edge of the in-state signal. Because there is no need to set a freeze period, the bonus state, advantageous section SC2, or ART state ST6 can be started smoothly without causing stress to the player.
第1~第3状態中信号の立ち上げが行われない場合には、所定時間(具体的には500ミリ秒)を計測することなくゲーム開始時に投入信号の出力制御が開始される。このため、第1~第3状態中信号の立ち上げを行わない場合には、ゲームが開始されてからデータカウンタDCにおいて遊技媒体の投入数が把握可能となるまでの期間を短縮することができる。また、ゲーム開始時に所定時間(具体的には500ミリ秒)を計測するための処理を省略することができる。 If the first to third state signals are not raised, output control of the insertion signal begins at the start of the game without measuring the predetermined time (specifically, 500 milliseconds). Therefore, if the first to third state signals are not raised, the period from the start of the game until the data counter DC can determine the number of inserted gaming media can be shortened. In addition, the process of measuring the predetermined time (specifically, 500 milliseconds) at the start of the game can be omitted.
第1~第3状態中信号のうち少なくとも1つの状態中信号の立ち下げが行われるゲームでは、払出信号の出力制御が行われる場合、当該払出信号の出力制御が終了してから所定時間(具体的には500ミリ秒)が経過するまで状態中信号の立ち下げが延期され、状態中信号の立ち下げが行われた後にゲームが終了する。このため、データカウンタDCにおいて遊技媒体の付与数を把握するための処理が終わらないうちに主側MPU72において状態中信号の立ち下げが行われてしまうことを防止することができる。これにより、ボーナス状態、有利区間SC2及びART状態ST6における遊技媒体の付与数をデータカウンタDCにて正確に把握可能とすることができる。 In a game in which at least one of the first to third state signals is turned off, if payout signal output control is performed, the turning off of the state signal is postponed until a predetermined time (specifically, 500 milliseconds) has elapsed since the payout signal output control ended, and the game ends after the state signal is turned off. This prevents the main MPU 72 from turning off the state signal before the data counter DC has finished processing to determine the number of gaming media awarded. This allows the data counter DC to accurately determine the number of gaming media awarded in the bonus state, advantageous zone SC2, and ART state ST6.
小役入賞又はリプレイ入賞が成立したことに基づいて払出信号の出力制御が行われるゲームでは、払出信号の出力制御が終了してから所定時間(具体的には500ミリ秒)が経過するまで状態中信号の立ち下げを延期し、当該状態中信号の立ち下げを行った後にゲームを終了する。状態中信号の立ち下げを行った後にゲームを終了することにより、状態中信号の立ち下げが行われる前に次のゲームが開始されて投入信号の出力制御が開始されてしまうことを防止することができる。 In games where payout signal output control is performed based on the establishment of a small win or replay win, the falling of the in-state signal is postponed until a predetermined time (specifically, 500 milliseconds) has passed since the end of payout signal output control, and the game ends after the in-state signal has fallen. By ending the game after the in-state signal has fallen, it is possible to prevent the next game from starting and the output control of the throw-in signal from starting before the in-state signal has fallen.
ボーナス状態への移行、有利区間SC2への移行及びART状態ST6への移行の少なくとも1つが発生したゲームでは、払出信号の出力制御が行われる場合、当該払出信号の出力制御が終了してから所定時間(具体的には500ミリ秒)が経過するまでゲームの終了が延期され、当該ゲームの終了後に次のゲームを開始可能な状態となる。そして、当該次のゲームの開始時に状態中信号の立ち上げが行われる。このため、データカウンタDCにおいて遊技媒体の付与数を把握するための処理が終わらないうちに主側MPU72において状態中信号の立ち上げが行われてしまうことを防止することができる。これにより、ボーナス状態、有利区間SC2及びART状態ST6における遊技媒体の付与数をデータカウンタDCにて正確に把握可能とすることができる。 In a game in which at least one of a transition to the bonus state, a transition to the advantageous zone SC2, and a transition to the ART state ST6 has occurred, if payout signal output control is performed, the end of the game is postponed until a predetermined time (specifically, 500 milliseconds) has elapsed since the end of the payout signal output control, and the next game can be started after the end of the previous game. The in-state signal is then raised when the next game starts. This prevents the main MPU 72 from raising the in-state signal before the data counter DC has finished processing to determine the number of gaming media awarded. This allows the data counter DC to accurately determine the number of gaming media awarded in the bonus state, the advantageous zone SC2, and the ART state ST6.
第2演算対象エリア111における第1~第3立ち上げ準備フラグ及び第1~第3立ち下げ準備フラグのいずれにも「1」がセットされないゲームでは、当該ゲームの終了タイミングが払出信号の出力制御の影響を受けることはなく、払出信号の出力制御が実行されている途中であってもゲームが終了する。このため、払出信号の出力制御の途中であっても次のゲームを開始可能な状態とすることができる。これにより、払出信号の出力制御が原因となってゲームを開始可能な状態となるタイミングが遅延してしまうことを防止することができる。 In a game in which none of the first to third startup preparation flags and the first to third shutdown preparation flags in the second calculation target area 111 are set to "1," the timing of the end of that game is not affected by the payout signal output control, and the game ends even if the payout signal output control is still in progress. This makes it possible to make the next game ready to start even if the payout signal output control is still in progress. This prevents the payout signal output control from causing a delay in the timing at which the game can start.
リプレイ入賞が成立した場合には遊技媒体の規定数(具体的には「3」)分の払出信号を出力するための出力制御が行われるとともに、当該リプレイ入賞が成立した次のゲームでは、当該規定数分の投入信号を出力するための出力制御が行われる。このため、主側MPU72とデータカウンタDCとを接続する信号線としてリプレイ入賞が成立したことを示す信号を送信するための専用の信号線を不要としながら、データカウンタDCにおいてリプレイ入賞が成立した場合も含む遊技媒体の純増数を把握可能とすることができる。 When a replay win is achieved, output control is performed to output a payout signal for a specified number of gaming media (specifically, "3"), and in the next game after the replay win is achieved, output control is performed to output a deposit signal for the specified number. This eliminates the need for a dedicated signal line connecting the main MPU 72 and the data counter DC to send a signal indicating that a replay win has been achieved, while still making it possible to grasp the net increase in the number of gaming media, including when a replay win is achieved, in the data counter DC.
主側MPU72は遊技媒体のベット数に対応する回数だけ投入信号の立ち上げを行うことによりデータカウンタDCに遊技媒体のベット数を認識させるとともに、遊技媒体の付与数又は遊技媒体の規定数に対応する回数だけ払出信号の立ち上げを行うことによりデータカウンタDCに小役入賞の成立に基づく遊技媒体の付与数又はリプレイ入賞の成立を認識させる。このため、主側MPU72とデータカウンタDCとを電気的に接続する信号線の数が増加してしまうことを防止しながら、データカウンタDCにおいて遊技媒体のベット数、小役入賞の成立に基づく遊技媒体の付与数及びリプレイ入賞の成立を把握可能とすることができる。 The main MPU 72 causes the data counter DC to recognize the number of gaming media bets by raising the input signal a number of times corresponding to the number of gaming media bets, and causes the data counter DC to recognize the number of gaming media awarded based on the establishment of a small win or the establishment of a replay win by raising the payout signal a number of times corresponding to the number of gaming media awarded or the specified number of gaming media. This prevents an increase in the number of signal lines electrically connecting the main MPU 72 and the data counter DC, while allowing the data counter DC to grasp the number of gaming media bets, the number of gaming media awarded based on the establishment of a small win, and the establishment of a replay win.
主側MPU72は、投入信号を出力するための投入信号線157及び払出信号を出力するための払出信号線158を利用して、メイン処理(図14)のステップS106における一部クリア処理(図68)及びステップS107における全部クリア処理(図43)が行われたことをデータカウンタDCに認識させるための信号の出力制御を行う。このため、これら一部クリア処理及び全部クリア処理が行われたことをデータカウンタDCに認識させるための信号を出力する専用の信号線を不要として、信号線を低減することができる。 The main MPU 72 uses the insert signal line 157 for outputting the insert signal and the payout signal line 158 for outputting the payout signal to control the output of signals that cause the data counter DC to recognize that the partial clear process (FIG. 68) in step S106 of the main processing (FIG. 14) and the full clear process (FIG. 43) in step S107 have been performed. This eliminates the need for dedicated signal lines to output signals that cause the data counter DC to recognize that these partial clear processes and full clear processes have been performed, thereby reducing the number of signal lines.
主側MPU72は、1つの間隔調整タイマカウンタ164を用いて、状態中信号の立ち上げが行われてから所定時間(具体的には500ミリ秒)が経過したか否かを把握するとともに、払出信号の出力制御が終了してから所定時間(具体的には500ミリ秒)が経過したか否かを把握する。このため、間隔調整タイマカウンタ164が2つ設けられている構成と比較して、主側RAM74の構成を簡素化することができる。 The main MPU 72 uses one interval adjustment timer counter 164 to determine whether a predetermined time (specifically, 500 milliseconds) has elapsed since the in-state signal was raised, and whether a predetermined time (specifically, 500 milliseconds) has elapsed since the output control of the dispensing signal ended. This simplifies the configuration of the main RAM 74 compared to a configuration in which two interval adjustment timer counters 164 are provided.
以上詳述した本実施形態によれば、以下の優れた効果を奏する。 The present embodiment described above provides the following excellent effects:
バックアップ異常確認処理(図41)は、非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。このため、バックアップ異常確認処理が特定制御用のプログラム及び特定制御用のデータを利用して実行される構成と比較して、主側ROM73において特定制御用のプログラム及び特定制御用のデータを記憶しておくための記憶エリアの記憶容量に余裕を持たせることができる。 The backup abnormality confirmation process (Figure 41) is executed using a non-specific control program and non-specific control data. Therefore, compared to a configuration in which the backup abnormality confirmation process is executed using a specific control program and specific control data, the storage area in the main ROM 73 can have more storage capacity for storing the specific control program and specific control data.
設定キー挿入孔57のON操作が行われることなく動作電力の供給が開始された場合、電源復帰後に算出したチェックサムが電源遮断前に当該チェックサムと同一の演算対象範囲について算出して記憶したチェックサムと一致することを条件の1つとして、電源遮断前の処理状態に復帰する。チェックサムの演算対象範囲には、第1演算対象エリア109、非特定制御用のワークエリア102、第2演算対象エリア111、第1未使用エリア105及び第2未使用エリア106が含まれている。このため、電源復帰後に第1演算対象エリア109、非特定制御用のワークエリア102、第2演算対象エリア111、第1未使用エリア105及び第2未使用エリア106に記憶されているデータが電源遮断前に記憶されていたデータと相違する異常が発生した場合に、当該異常なデータに基づいて電源復帰後の遊技が進行されてしまうことを防止することができる。 If the supply of operating power begins without the setting key insertion hole 57 being turned on, the processing state before power is restored is restored, provided that one of the conditions is that the checksum calculated after power is restored matches the checksum calculated and stored for the same calculation range as the checksum before power is shut off. The checksum calculation range includes the first calculation target area 109, the non-specific control work area 102, the second calculation target area 111, the first unused area 105, and the second unused area 106. Therefore, if an abnormality occurs after power is restored in which the data stored in the first calculation target area 109, the non-specific control work area 102, the second calculation target area 111, the first unused area 105, and the second unused area 106 differs from the data stored before power was shut off, it is possible to prevent gameplay from proceeding after power is restored based on the abnormal data.
復電用処理(図40)では、非特定制御に対応する処理としてバックアップ異常確認処理(ステップS1804)を実行する場合、バックアップ異常確認処理(ステップS1804)の終了後にバックアップ異常確認処理(ステップS1804)の次の処理に復帰するための戻り番地の情報を特定制御用のスタックエリア101における先頭エリア108に書き込む。バックアップ異常確認処理(図41)の開始時に当該戻り番地の情報が格納される先頭エリア108は、チェックサムの演算対象範囲から除外されている。このため、特定制御用のスタックエリア101においてチェックサムの演算対象範囲となっている第1演算対象エリア109に記憶されているデータが変化してしまうことを防止しながら、電源復帰後に非特定制御に対応する処理としてバックアップ異常確認処理(図41)を実行することができる。 In the power recovery process (Figure 40), when the backup abnormality confirmation process (step S1804) is executed as a process corresponding to non-specific control, return address information for returning to the process next after the backup abnormality confirmation process (step S1804) is written to the top area 108 in the stack area 101 for specific control after the backup abnormality confirmation process (step S1804) is completed. The top area 108 where the return address information is stored at the start of the backup abnormality confirmation process (Figure 41) is excluded from the range of checksum calculation. This makes it possible to execute the backup abnormality confirmation process (Figure 41) as a process corresponding to non-specific control after power recovery, while preventing changes to the data stored in the first calculation target area 109, which is the range of checksum calculation in the stack area 101 for specific control.
特定制御用のワークエリア103において電源遮断前に算出されたチェックサムが記憶されるチェックサム用エリア114は、チェックサムの演算対象範囲から除外されている。このため、主側RAM74においてチェックサムの演算対象範囲に含まれる記憶エリアに記憶されているデータが変化してしまうことを防止しながら、電源遮断前に算出したチェックサムをチェックサム用エリア114に記憶することができる。 The checksum area 114 in the specific control work area 103, where the checksum calculated before the power was shut off is stored, is excluded from the range of checksum calculations. This prevents changes to data stored in storage areas included in the range of checksum calculations in the main RAM 74, while allowing the checksum calculated before the power was shut off to be stored in the checksum area 114.
電源が遮断されて主側MPU72の動作が停止するタイミングにおいて、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始時に特定制御用のスタックエリア101に記憶されていたデータは、当該タイマ割込み処理(図15)による割込みが発生する直前に実行していた処理の次の処理に対応する戻り番地の情報を含めて、特定制御用のスタックエリア101の第1演算対象エリア109及び第2演算対象エリア111の先頭退避用エリア115に記憶されている。また、電源が遮断されて主側MPU72の動作が停止するタイミングにおいて、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始時に主側MPU72におけるプログラムカウンタ以外のレジスタに記憶されていたデータは、第2演算対象エリア111におけるスタックポインタ退避用エリア116及びレジスタ退避用エリア117に記憶されている。このように、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始直前における処理状態に復帰させるための情報が第1演算対象エリア109及び第2演算対象エリア111に記憶されている状態で電源が遮断されるため、電源復帰後にこれら第1演算対象エリア109及び第2演算対象エリア111に記憶されている情報を利用して、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始直前における処理状態に復帰させることができる。 When the power supply is cut off and the operation of the main MPU 72 stops, the data stored in the specific control stack area 101 at the start of the processing round of the timer interrupt processing (Figure 15) in which the power outage was identified is stored in the first calculation target area 109 of the specific control stack area 101 and the top save area 115 of the second calculation target area 111, including return address information corresponding to the process following the process being executed immediately before the interrupt by the timer interrupt processing (Figure 15). Furthermore, when the power supply is cut off and the operation of the main MPU 72 stops, the data stored in registers other than the program counter in the main MPU 72 at the start of the processing round of the timer interrupt processing (Figure 15) in which the power outage was identified is stored in the stack pointer save area 116 and the register save area 117 in the second calculation target area 111. In this way, the power is cut off while the information for restoring the processing state to the state immediately before the start of the processing round of the timer interrupt processing (FIG. 15) in which the occurrence of a power outage was identified is stored in the first calculation target area 109 and the second calculation target area 111. Therefore, after the power is restored, the information stored in the first calculation target area 109 and the second calculation target area 111 can be used to restore the processing state to the state immediately before the start of the processing round of the timer interrupt processing (FIG. 15) in which the occurrence of a power outage was identified.
電源が遮断されるタイミングにおいて、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始直前における処理状態に復帰させるための情報が記憶されている第1演算対象エリア109及び第2演算対象エリア111は、チェックサムの演算対象範囲に含まれている。このため、電源復帰が行われてから停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始直前の処理状態に復帰させる前に、電源復帰後に算出したチェックサムが電源遮断前に算出して記憶したチェックサムと一致することを確認することにより、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始直前における処理状態に復帰させるための情報に異常が発生していないことを確認可能とすることができる。これにより、異常が発生しているデータに基づいて処理状態の復帰が行われてしまうことを防止することができる。 At the time the power is cut off, the first calculation target area 109 and second calculation target area 111, which store information for restoring the processing state to the state immediately before the start of the processing round of the timer interrupt processing (Figure 15) in which the power outage was identified, are included in the checksum calculation range. Therefore, before restoring the processing state to the state immediately before the start of the processing round of the timer interrupt processing (Figure 15) in which the power outage was identified after the power is restored, it is possible to confirm that no abnormalities have occurred in the information for restoring the processing state to the state immediately before the start of the processing round of the timer interrupt processing (Figure 15) in which the power outage was identified. This prevents the processing state from being restored based on data in which an abnormality has occurred.
停電の発生を特定するための処理(タイマ割込み処理(図15)におけるステップS202の処理)は特定制御に対応する処理であり、停電の発生が特定された場合に実行される停電時処理(図39)も特定制御に対応する処理である。停電の発生を特定してから停電時処理を実行して無限ループに入るまでに非特定制御に対応する処理が含まれている構成とすると、特定制御に対応する処理から非特定制御に対応する処理に移行する際に主側MPU72のレジスタの情報を退避させる処理が必要となるとともに、非特定制御に対応する処理から特定制御に対応する処理に復帰する場合に当該退避させていたレジスタの情報を主側MPU72のレジスタに復帰させる処理が必要となる。これに対して、停電の発生を特定してから停電時処理を実行して無限ループに入るまでの一連の処理を特定制御に対応する処理のみで実行する構成であることにより、停電の発生を特定してから主側MPU72の動作が停止するまでの期間に実行する処理を短縮することができる。 The process for identifying the occurrence of a power outage (the process of step S202 in the timer interrupt process (Figure 15)) is a process corresponding to specific control, and the power outage process (Figure 39) executed when the occurrence of a power outage is identified is also a process corresponding to specific control. If a configuration were used in which processing corresponding to non-specific control was included from the time the occurrence of a power outage was identified until the time the power outage process was executed and the infinite loop was entered, processing would be required to save information from the registers of the main MPU 72 when transitioning from processing corresponding to specific control to processing corresponding to non-specific control, and processing would be required to restore the saved register information to the registers of the main MPU 72 when returning from processing corresponding to non-specific control to processing corresponding to specific control. In contrast, a configuration in which the series of processes from identifying the occurrence of a power outage until the time the power outage process was executed and the infinite loop was entered is executed only using processing corresponding to specific control can shorten the processing executed during the period from identifying the occurrence of a power outage to operation of the main MPU 72 stopping.
復電用処理(図40)では、バックアップ異常確認処理(ステップS1804)を実行した後にタイマ割込み処理(図15)による割込みを許可する。これにより、バックアップ異常確認処理の実行前にタイマ割込み処理による割込みが発生して主側MPU72のレジスタの情報が第2演算対象エリア111に書き込まれることにより第2演算対象エリア111に記憶されているデータが変化してしまうことを防止することができる。 In the power recovery process (Figure 40), an interrupt by the timer interrupt process (Figure 15) is permitted after the backup abnormality confirmation process (step S1804) is executed. This prevents the data stored in the second calculation target area 111 from being changed if an interrupt by the timer interrupt process occurs before the backup abnormality confirmation process is executed and information from the register of the main MPU 72 is written to the second calculation target area 111.
タイマ割込み処理(図15)では、最初に主側MPU72の全レジスタの情報が特定制御用のワークエリア103における第2演算対象エリア111に退避されている状態とする。停電の発生を特定した場合には、当該状態で停電時処理(ステップS204)を実行して、無限ループに入る。電源復帰後にタイマ割込み処理(図15)に復帰した場合、ステップS205~ステップS214の処理を実行した後にステップS215にて電源遮断前に第2演算対象エリア111に退避させていた全レジスタの情報を主側MPU72の全レジスタに復帰させる。これにより、電源遮断前の状態で通常処理などの主側MPU72における各種処理の続きを実行することができる。 In the timer interrupt process (Figure 15), the information in all registers of the main MPU 72 is initially saved to the second calculation target area 111 in the specific control work area 103. If a power outage is identified, power outage processing (step S204) is executed in that state, and an infinite loop is entered. When the timer interrupt process (Figure 15) is resumed after power is restored, steps S205 to S214 are executed, and then in step S215, the information in all registers that was saved in the second calculation target area 111 before the power was cut off is restored to all registers of the main MPU 72. This allows various processes in the main MPU 72, such as normal processing, to continue in the state before the power was cut off.
チェックサムの演算対象範囲には非特定制御用のワークエリア102が含まれており、当該非特定制御用のワークエリア102には、スロットマシン10の管理情報(比率表示器85にて有利区間滞在比率の表示を行うための情報)が記憶されている。復電用処理(図40)では、電源復帰後に算出したチェックサムが電源遮断前に算出して記憶したチェックサムと一致することを条件の1つとして、停電の発生が特定されたタイマ割込み処理(図15)の処理回の開始直前における処理状態に復帰するための処理を実行する。このため、非特定制御用のワークエリア102に記憶されているスロットマシン10の管理情報に異常が発生している状態のまま遊技が進行されてしまうことを防止することができる。 The range of checksum calculations includes the work area 102 for non-specific control, which stores management information for the slot machine 10 (information for displaying the advantageous zone stay ratio on the ratio display 85). The power restoration process (Figure 40) executes processing to return to the processing state immediately before the start of the processing round of the timer interrupt process (Figure 15) in which the power outage was identified, with one of the conditions being that the checksum calculated after power is restored matches the checksum calculated and stored before the power was cut off. This prevents gameplay from continuing while an abnormality exists in the management information for the slot machine 10 stored in the work area 102 for non-specific control.
非特定制御用のスタックエリア104は、チェックサムの演算対象範囲から除外されている。このため、電源復帰後に、特定制御用の処理である復電用処理(図40)が実行されている状態において非特定制御用の処理であるバックアップ異常確認処理(図41)を開始する際に、チェックサムの演算対象範囲に記憶されているデータを変化させることなく、主側MPU72における一部のレジスタのデータを非特定制御用のスタックエリア104に退避させるとともにバックアップ異常確認処理(図41)の終了時に非特定制御用のスタックエリア104に退避させていたデータを主側MPU72における当該一部のレジスタに復帰させることができる。これにより、バックアップ異常確認処理(図41)にて主側MPU72における当該一部のレジスタを利用可能としながら、当該一部のレジスタのデータをバックアップ異常確認処理(図41)の開始時のデータに戻して、特定制御用の処理である復電用処理(図40)に復帰させることができる。また、非特定制御用のスタックエリア104がチェックサムの演算対象範囲から除外されていることにより、チェックサムの演算対象範囲が低減されている。このため、停電の発生を特定してから電源が遮断されて主側MPU72の動作が停止するまでに実行すべき処理を短縮することができる。 The non-specific control stack area 104 is excluded from the scope of checksum calculation. Therefore, after power is restored, when the backup abnormality confirmation process (Figure 41), a non-specific control process, is started while the power recovery process (Figure 40), a specific control process, is being executed, data from some registers in the primary MPU 72 can be saved to the non-specific control stack area 104 without changing the data stored in the scope of checksum calculation. At the end of the backup abnormality confirmation process (Figure 41), the data saved in the non-specific control stack area 104 can be restored to those registers in the primary MPU 72. This allows those registers in the primary MPU 72 to be used in the backup abnormality confirmation process (Figure 41), while the data in those registers can be restored to the data at the start of the backup abnormality confirmation process (Figure 41), allowing the power recovery process (Figure 40), a specific control process, to be resumed. Furthermore, because the non-specific control stack area 104 is excluded from the scope of checksum calculation, the scope of checksum calculation is reduced. This reduces the amount of processing that must be performed from the time a power outage is detected until the power supply is shut off and operation of the main MPU 72 stops.
電源復帰後に算出したチェックサムが電源遮断前に記憶したチェックサムと一致しなかった場合、すなわちチェックサムの演算対象範囲に含まれる記憶エリアに記憶されているデータに異常が発生した場合には、バックアップ異常フラグ113に「1」がセットされるとともに、上部ランプ61、スピーカ62及び画像表示装置63においてバックアップ異常報知が実行される。これにより、遊技ホールの管理者は、チェックサムの演算対象範囲に含まれる記憶エリアに記憶されているデータに異常が発生したことを把握することができる。 If the checksum calculated after power is restored does not match the checksum stored before power was cut off, i.e., if an abnormality occurs in the data stored in a memory area included in the range of checksum calculation, the backup abnormality flag 113 is set to "1" and a backup abnormality alert is issued by the upper lamp 61, speaker 62, and image display device 63. This allows the amusement hall manager to know that an abnormality has occurred in the data stored in a memory area included in the range of checksum calculation.
バックアップ異常フラグ113に「1」がセットされた後、設定キー挿入孔57のON操作が行われている状態で動作電力の供給が開始された場合には、リセットボタン56の押圧操作の有無に関わらず、全部クリア処理(図43)が実行されることによりバックアップ異常フラグ113を含む主側RAM74における全ての記憶エリアが初期化される。これにより、チェックサムの演算対象範囲に記憶されているデータに異常が発生した状態のまま、当該異常なデータに基づいて遊技が進行されてしまうことを防止することができる。 If the backup abnormality flag 113 is set to "1" and the supply of operating power is started while the setting key insertion hole 57 is turned ON, the all clear process (Figure 43) is executed, regardless of whether the reset button 56 is pressed, and all storage areas in the main RAM 74, including the backup abnormality flag 113, are initialized. This prevents gameplay from proceeding based on abnormal data when an abnormality has occurred in the data stored in the range subject to checksum calculation.
バックアップ異常フラグ113に「1」がセットされた後、設定キー挿入孔57のON操作が行われている状態で動作電力の供給が開始された場合には、リセットボタン56の押圧操作を行わなくても全部クリア処理(図43)が実行される。このため、バックアップ異常フラグ113に「1」がセットされている状態の解除方法を遊技ホールの管理者にとって分かり易いものとすることができる。 If the backup abnormality flag 113 is set to "1" and the supply of operating power is started while the setting key insertion hole 57 is turned ON, the all-clear process (Figure 43) will be executed without pressing the reset button 56. This makes it easy for the amusement hall manager to understand how to clear the backup abnormality flag 113 when it is set to "1."
主側MPU72は、ベット数カウンタ125の値を「1」以上加算した開始待ち処理(ステップS302)の処理回において、当該処理回における最終的なベット数カウンタ125の値に対応する1つのベットコマンドを演出側MPU92に対して送信する。クレジット投入ボタン47の操作が行われて1度に遊技媒体のベット数が「2」以上増加した場合であっても主側MPU72から演出側MPU92に送信するベットコマンドの数を1つに抑えることができる。このため、遊技媒体のベット数の増加数が「2」以上となった場合に当該増加数と同数の複数のベットコマンドを送信する構成と比較して、主側MPU72から演出側MPU92にベットコマンドを送信するための処理負荷を軽減することができる。 During the processing round of the start waiting process (step S302) in which the value of the bet number counter 125 has been incremented by "1" or more, the main MPU 72 sends to the presentation MPU 92 one bet command corresponding to the final value of the bet number counter 125 during that processing round. Even if the credit insertion button 47 is operated to increase the number of gaming media bets by "2" or more at one time, the number of bet commands sent from the main MPU 72 to the presentation MPU 92 can be limited to one. Therefore, compared to a configuration in which multiple bet commands equal to the increase in the number of gaming media bets is sent when the increase in the number of gaming media is "2" or more, the processing load required to send bet commands from the main MPU 72 to the presentation MPU 92 can be reduced.
主側MPU72が開始待ち処理(ステップS302)の前回の処理回における遊技媒体のベット数及び今回の処理回における遊技媒体のベット数を把握可能とするコマンドを演出側MPU92に対して送信する構成とすると、「前回の処理回における遊技媒体のベット数」→「今回の処理回における遊技媒体のベット数」の組合せとして「0」→「1」、「0」→「2」、「0」→「3」、「1」→「2」、「1」→「3」及び「2」→「3」の6通りが存在するため、主側ROM73に6種類のベットコマンドを記憶しておく必要がある。また、第2演算対象エリア111に開始待ち処理(ステップS302)の前回の処理回における遊技媒体のベット数を記憶しておく記憶エリアを設ける必要がある。これに対して本実施形態では、開始待ち処理(ステップS302)の今回の処理回における増加後の遊技媒体のベット数(「1」~「3」の3通り)の情報のみを示すベットコマンドを送信する構成であることにより、主側ROM73に記憶しておくベットコマンドの数を低減することができるとともに、主側RAM74の構成を簡素化することができる。 If the main MPU 72 is configured to send commands to the presentation MPU 92 that enable it to determine the number of gaming media bets in the previous processing run of the start waiting process (step S302) and the number of gaming media bets in the current processing run, there are six possible combinations of "number of gaming media bets in the previous processing run" → "number of gaming media bets in the current processing run": "0" → "1," "0" → "2," "0" → "3," "1" → "2," "1" → "3," and "2" → "3." Therefore, six types of bet commands must be stored in the main ROM 73. Furthermore, a memory area must be provided in the second calculation target area 111 to store the number of gaming media bets in the previous processing run of the start waiting process (step S302). In contrast, this embodiment is configured to send a bet command indicating only the increased number of gaming media bets (three possibilities: "1" to "3") for the current round of the start waiting process (step S302), which reduces the number of bet commands stored in the main ROM 73 and simplifies the configuration of the main RAM 74.
クレジット投入ボタン47が操作された場合、ベット数が「1」増加する場合、「2」増加する場合、及び「3」増加する場合がある。主側MPU72は、クレジット投入ボタン47の操作前における遊技媒体のベット数に関係なく、増加後のベット数に対応する1つのベットコマンドのみを演出側MPU92に対して送信する。これにより、クレジット投入ボタン47の操作が行われたことを演出側MPU92に認識させるための専用のベットコマンドを不要としながら、クレジット投入ボタン47の操作が行われてベット数が「2」以上増加した場合に、増加前後における遊技媒体のベット数の組合せに対応する複数のベット報知音を順番に連続して出力する構成を維持することができる。クレジット投入ボタン47の操作が行われたことを演出側MPU92に認識させるための専用のベットコマンドを主側ROM73に予め記憶しておく必要がないため、主側ROM73に記憶しておくベットコマンドの数を低減することができる。 When the credit insertion button 47 is operated, the bet number may increase by "1," "2," or "3." The main MPU 72 sends only one bet command corresponding to the increased bet number to the presentation MPU 92, regardless of the number of gaming media bets before the credit insertion button 47 was operated. This eliminates the need for a dedicated bet command to have the presentation MPU 92 recognize that the credit insertion button 47 has been operated, while maintaining a configuration in which, when the credit insertion button 47 is operated and the bet number increases by "2" or more, multiple bet alarm sounds corresponding to the combination of the gaming media bet numbers before and after the increase are output in sequence. Because there is no need to pre-store in the main ROM 73 a dedicated bet command to have the presentation MPU 92 recognize that the credit insertion button 47 has been operated, the number of bet commands stored in the main ROM 73 can be reduced.
リプレイ入賞が成立したゲームの終了後において最初に実行される開始待ち処理(ステップS302)の処理回で、主側MPU72はベット数カウンタ125に「3」をセットするとともに、演出側MPU92に対して第3ベットコマンドを送信する。これにより、リプレイ入賞が成立したことに基づいて遊技媒体のベット数が「3」となった場合にも第1~第3ベット報知音をスピーカ62から出力させることができる。リプレイ入賞の成立に基づいて遊技媒体がベットされたことを示す専用のベットコマンドを主側ROM73に記憶しておく構成と比較し、主側ROM73に記憶しておくベットコマンドの種類を抑えることができるとともに、主側MPU72において演出側MPU92に送信するベットコマンドを選択するための処理が複雑化してしまうことを防止することができる。 During the first wait-to-start process (step S302) executed after the end of a game in which a replay win has been achieved, the main MPU 72 sets the bet number counter 125 to "3" and sends a third bet command to the presentation MPU 92. This allows the first to third bet alert sounds to be output from the speaker 62 even when the number of gaming media bets reaches "3" based on the achievement of a replay win. Compared to a configuration in which dedicated bet commands indicating that gaming media have been bet upon the achievement of a replay win are stored in the main ROM 73, this reduces the number of bet commands stored in the main ROM 73 and prevents the main MPU 72 from having to process the bet command to send to the presentation MPU 92 with increased complexity.
演出側RAM94には、主側MPU72から既に受信したベットコマンドの種類を把握可能とする第1音設定済みフラグ127及び第2音設定済みフラグ128が設けられている。演出側MPU92は、これら第1音設定済みフラグ127及び第2音設定済みフラグ128の状態に基づいて増加前の遊技媒体のベット数を把握するとともに、主側MPU72から受信するベットコマンドに基づいて増加後の遊技媒体のベット数を把握する。このため、演出側MPU92は、主側MPU72から受信するベットコマンドに基づいて把握可能な情報が開始待ち処理(ステップS302)の今回の処理回における増加後の遊技媒体のベット数のみであっても、増加前後の遊技媒体のベット数の組合せに対応する態様でベット報知音をスピーカ62から出力させることができる。 The presentation-side RAM 94 is provided with a first sound set flag 127 and a second sound set flag 128, which enable the type of bet command already received from the main MPU 72 to be determined. The presentation-side MPU 92 determines the number of gaming media bets before the increase based on the state of the first sound set flag 127 and the second sound set flag 128, and determines the number of gaming media bets after the increase based on the bet command received from the main MPU 72. Therefore, even if the only information that the presentation-side MPU 92 can determine based on the bet command received from the main MPU 72 is the number of gaming media bets after the increase in the current processing round of the start waiting process (step S302), it can output a bet alert sound from the speaker 62 in a manner corresponding to the combination of the number of gaming media bets before and after the increase.
演出側ROM93には、遊技媒体のベット数が1増加したことを報知するベット報知音を出力するためのベット報知音テーブルが、当該1増加後のベット数(具体的には「1」~「3」)の種類に対応する数(具体的には「3」)だけ記憶されている。具体的には、ベット数が「0」から「1」に増加したことを報知する第1ベット報知音テーブル、ベット数が「1」から「2」に増加したことを報知する第2ベット報知音テーブル、及びベット数が「2」から「3」に増加したことを報知する第3ベット報知音テーブルが記憶されている。演出側MPU92は、主側MPU72から受信するベットコマンドに基づいて、第1ベット報知音テーブル→第2ベット報知音テーブル→第3ベット報知音テーブルの順番でベット報知音テーブルを出力対象エリア122に読み出し、第1ベット報知音→第2ベット報知音→第3ベット報知音の順番でスピーカ62からベット報知音が出力されるように、これらのベット報知音テーブルに基づくスピーカ62の音出力制御を行う。また、演出側MPU92は、主側MPU72から受信したベットコマンドに基づいて遊技媒体のベット数が「2」以上増加したことを把握した場合、増加前後における遊技媒体のベット数の組合せに対応する「2」以上のベット報知音が順番に連続して出力されるようにする。このため、第1~第3ベット報知音テーブルに加えて2以上のベット報知音の組合せに対応するベット報知音テーブルを演出側ROM93に予め記憶しておく構成と比較して、演出側ROM93に記憶しておくベット報知音テーブルの容量を低減することができる。 The presentation-side ROM 93 stores a number (specifically, "3") of bet alarm sound tables for outputting bet alarm sounds that notify players that the number of bets on gaming media has increased by 1, the number corresponding to the type of bet number (specifically, "1" to "3") after the increase by 1. Specifically, a first bet alarm sound table that notifies players that the number of bets has increased from "0" to "1," a second bet alarm sound table that notifies players that the number of bets has increased from "1" to "2," and a third bet alarm sound table that notifies players that the number of bets has increased from "2" to "3" are stored. Based on the bet command received from the main MPU 72, the presentation MPU 92 loads the bet sound alarm tables into the output target area 122 in the following order: first bet sound alarm table → second bet sound alarm table → third bet sound alarm table. The presentation MPU 92 controls the sound output of the speaker 62 based on these bet sound alarm tables so that the bet sound alarms are output from the speaker 62 in the following order: first bet sound → second bet sound → third bet sound. Furthermore, when the presentation MPU 92 determines that the number of gaming media bets has increased by two or more based on the bet command received from the main MPU 72, it controls the output of bet sound alarms of two or more corresponding to the combination of the number of gaming media bets before and after the increase. This reduces the capacity of the bet sound alarm tables stored in the presentation ROM 93 compared to a configuration in which bet sound alarm tables corresponding to combinations of two or more bet sounds are pre-stored in the presentation ROM 93 in addition to the first to third bet sound alarm tables.
1以上の遊技媒体がベットされている状況において精算ボタン51の操作が行われて遊技媒体のベット数が「0」となった場合、主側MPU72は演出側MPU92に対して精算操作コマンドを送信する。演出側MPU92は、精算操作コマンドを受信した場合、第1音設定済みフラグ127及び第2音設定済みフラグ128を「0」クリアする。これにより、当該精算ボタン51の操作が行われた場合であっても、その後における遊技媒体のベット数とスピーカ62から出力されるベット報知音との対応関係がずれてしまうことを防止することができる。 When one or more gaming media have been bet, if the settlement button 51 is operated and the number of gaming media bets becomes "0," the main MPU 72 sends a settlement operation command to the presentation MPU 92. When the presentation MPU 92 receives the settlement operation command, it clears the first sound setting flag 127 and the second sound setting flag 128 to "0." This prevents the correspondence between the number of gaming media bets and the bet notification sound output from the speaker 62 from becoming misaligned, even if the settlement button 51 is operated.
設定確認表示の開始処理(設定確認用処理(図55(b)におけるステップS2807~ステップS2811の処理)は、ゲームが実行されていない状態であること、及び遊技媒体のベット数が「1」以上ではない状態であることを条件の一部として実行される。また、設定確認表示の開始時にセレクタ52が受付禁止状態とされるとともに、既に説明したとおり、設定確認表示の実行中にはクレジット投入ボタン47の操作が無効化される。このため、設定確認表示の実行中に遊技媒体のベット数が増加することはなく、遊技媒体のベット数が規定数に到達しないことにより設定確認表示の実行中にゲームが開始されることもない。これにより、設定確認表示の実行中に設定キー挿入孔57がOFF状態となった場合、又は前面扉12が閉鎖状態となった場合には、ゲームの実行中ではないことを確認するための処理及びベット数カウンタ125の値が最大値(具体的には「3」)ではないことを確認するための処理を行うことなく、受付許可処理(ステップS2817)を実行することができる。よって、設定確認表示の終了処理(設定確認用処理(図55(b))のステップS2814~ステップS2817の処理)の処理構成を簡素化することができるとともに、当該設定確認表示の終了処理を実行するためのプログラムのデータ量を低減することができる。 The setting confirmation display start process (setting confirmation process (processing of steps S2807 to S2811 in Figure 55 (b)) is executed under the conditions that a game is not being executed and the number of gaming media bets is not "1" or more. In addition, when the setting confirmation display starts, the selector 52 is placed in an acceptance-prohibited state, and as already explained, operation of the credit insertion button 47 is disabled while the setting confirmation display is being executed. For this reason, the number of gaming media bets will not increase while the setting confirmation display is being executed, and a game will not start while the setting confirmation display is being executed because the number of gaming media bets has not reached the specified number. As a result, if the setting key insertion hole 57 is turned OFF or the front door 12 is closed while the setting confirmation display is being displayed, the acceptance permission process (step S2817) can be executed without performing the process to confirm that a game is not being executed or the process to confirm that the value of the bet number counter 125 is not the maximum value (specifically, "3"). This simplifies the processing configuration for the setting confirmation display termination process (steps S2814 to S2817 of the setting confirmation process (FIG. 55(b))), and reduces the amount of data in the program used to execute the setting confirmation display termination process.
設定確認表示の実行中にはゲームを開始できない構成であることにより、設定確認表示の実行中に遊技ホールの管理者が他の遊技機のトラブルに対応するためなどの理由により前面扉12をしっかりと閉鎖することなくスロットマシン10から離れた際に、遊技者が遊技を開始してしまうことを防止することができる。 By preventing the start of a game while the setting confirmation display is being displayed, it is possible to prevent a player from starting a game if the gaming parlor manager leaves the slot machine 10 without properly closing the front door 12 while the setting confirmation display is being displayed, for example, to deal with a problem with another gaming machine.
設定確認表示は、前面扉12が閉鎖状態となった場合に終了する。このため、設定確認表示が行われている状況において遊技ホールの管理者が設定キー挿入孔57をOFF状態に切り換えることを忘れたまま前面扉12を閉じてしまった場合に、クレジット表示部65にて設定確認表示が継続されてしまうことを防止することができる。 The setting confirmation display ends when the front door 12 is closed. Therefore, if the amusement hall manager forgets to switch the setting key insertion hole 57 to the OFF state while the setting confirmation display is on and closes the front door 12, the setting confirmation display on the credit display unit 65 can be prevented from continuing.
ゲームが実行されている状態、遊技媒体のベット数が「1」以上である状態、又は遊技状態がボーナス状態である状態では、前面扉12が開放状態であるとともに設定キー挿入孔57のON操作が行われている状態となったとしても設定確認表示は開始されない。このため、遊技ホールの管理者が設定キー挿入孔57のON操作が行われている状態のまま前面扉12を閉鎖してしまった場合に、スロットマシン10の設定値を不正に確認しようとする者がゲームが実行されている状態、遊技媒体のベット数が「1」以上である状態、又は遊技状態がボーナス状態である状態において前面扉12を開放してしまったとしても、当該前面扉12の開放によってクレジット表示部65にて設定確認表示が開始されてしまうことを防止することができる。 When a game is being played, when the number of gaming media bets is "1" or more, or when the gaming state is bonus state, the setting confirmation display will not be initiated even if the front door 12 is open and the setting key insertion hole 57 is turned ON. Therefore, if the amusement hall manager closes the front door 12 while the setting key insertion hole 57 is turned ON, even if someone attempts to fraudulently check the setting values of the slot machine 10 and opens the front door 12 while a game is being played, when the number of gaming media bets is "1" or more, or when the gaming state is bonus state, the opening of the front door 12 can be prevented from initiating the setting confirmation display on the credit display unit 65.
設定確認表示の開始処理(ステップS2807~ステップS2811の処理)は、ゲームが実行されていない状況においてのみ実行され、ゲームが実行されている状況においては実行されない。このため、ゲームが実行されている状況においても当該設定確認表示の開始処理が実行され得る構成と比較して、ゲームの実行中における主側MPU72の処理負荷を軽減することができる。 The setting confirmation display start process (steps S2807 to S2811) is executed only when a game is not being played, and is not executed when a game is being played. This reduces the processing load on the main MPU 72 while a game is being played, compared to a configuration in which the setting confirmation display start process can be executed even when a game is being played.
遊技状態がボーナス状態である場合には、ゲームが実行されていない状態であるとともに遊技媒体のベット数が「1」以上ではない状態において、前面扉12が開放されて設定キー挿入孔57のON操作が行われたとしても設定確認表示は開始されない。このため、ボーナス状態中に設定確認処理が実行されることにより遊技者にとって有利なボーナス状態が中断してしまうことを防止することができる。 When the gaming state is in the bonus state, if no game is being played and the number of gaming media bets is less than "1," the setting confirmation display will not be initiated even if the front door 12 is opened and the setting key insertion hole 57 is turned ON. This prevents the setting confirmation process from being executed during the bonus state, thereby preventing the bonus state, which is advantageous to the player, from being interrupted.
主側MPU72は、設定キー挿入孔57の現状における状態のみを監視する。設定キー挿入孔57における状態の切り換えを監視する構成とすると、設定確認用処理(図55(b))の前回の処理回における設定キー挿入孔57の状態を記憶するための処理を設ける必要が生じるとともに、主側RAM74に前回の処理回における設定キー挿入孔57の状態を記憶するための記憶エリアを設ける必要が生じる。これに対して、設定キー挿入孔57の現状における状態のみを監視する構成であることにより、主側MPU72の処理負荷が軽減されているとともに、主側RAM74の構成が簡素化されている。 The main MPU 72 monitors only the current state of the setting key insertion hole 57. If the configuration were to monitor the change in state of the setting key insertion hole 57, it would be necessary to provide a process for storing the state of the setting key insertion hole 57 in the previous processing run of the setting confirmation process (Figure 55 (b)), and it would be necessary to provide a storage area in the main RAM 74 for storing the state of the setting key insertion hole 57 in the previous processing run. In contrast, by monitoring only the current state of the setting key insertion hole 57, the processing load on the main MPU 72 is reduced and the configuration of the main RAM 74 is simplified.
役の抽選処理(図17)にて停止順報知の対象となる当選データが設定された場合、リール32L,32M,32Rの加速期間が終了してストップボタン42~44の操作が有効となるタイミングで、第2演算対象エリア111の右側兼用表示部用カウンタ136に停止順対応表示用の表示データがセットされるとともに、左側兼用表示部用カウンタ135にオール「0」の表示データがセットされる。また、第2演算対象エリア111の停止順対応表示中フラグ138に「1」がセットされる。停止順対応表示中フラグ138に「1」がセットされている状態でタイマ割込み処理(図15)のステップS210にて表示制御処理(図56)が実行されることにより、各兼用表示部用カウンタ135,136にセットされている表示データが兼用表示部66に出力されて、兼用表示部66にて停止順対応表示が行われる。このため、リール32L,32M,32Rの加速期間が終了してストップボタン42~44の操作が有効となるタイミングで、停止順対応表示を開始することができる。よって、遊技者によってストップボタン42~44の有効な操作が行われるタイミングにおいて、兼用表示部66にて停止順対応表示が行われている状態とすることができる。 If winning data that is the subject of stop order notification is set in the role lottery process (Figure 17), when the acceleration period of reels 32L, 32M, and 32R ends and operation of stop buttons 42-44 becomes valid, display data for stop order corresponding display is set in the right-side dual-purpose display counter 136 in the second calculation target area 111, and display data of all "0" is set in the left-side dual-purpose display counter 135. In addition, the stop order corresponding display in progress flag 138 in the second calculation target area 111 is set to "1." When the stop order corresponding display in progress flag 138 is set to "1," the display control process (Figure 56) is executed in step S210 of the timer interrupt process (Figure 15), whereby the display data set in each dual-purpose display counter 135, 136 is output to the dual-purpose display unit 66, and the stop order corresponding display is performed on the dual-purpose display unit 66. Therefore, the stop order corresponding display can be started when the acceleration period of reels 32L, 32M, and 32R ends and operation of stop buttons 42 to 44 becomes valid. Therefore, the stop order corresponding display can be displayed on the dual-purpose display unit 66 when the player validly operates stop buttons 42 to 44.
第2演算対象エリア111における第1~第3停止順フラグのいずれかに「1」がセットされている状態は、電源が遮断されても電源復帰後にメイン処理(図14)のステップS103において復帰用処理(図40)が実行され、エラー状態が発生することなく電源遮断前の処理状態に復帰する場合には維持される。このため、リール32L,32M,32Rの回転中に電源が遮断され、設定キー挿入孔57のON操作が行われることなく電源復帰が行われた場合、電源復帰のタイミングにおいて、停止順フラグに「1」がセットされていることに基づいて、兼用表示部66にて停止順対応表示を再開させるための処理を実行することができる。電源復帰後に、ストップボタン42~44の操作が有効となるタイミングで停止順対応表示を開始する構成とすると、電源遮断前にリール32L,32M,32Rの加速期間が終了したタイミングで兼用表示部66に1度表示された停止順対応表示が電源復帰後に一時的に確認できない状態となってしまう。これに対して、電源復帰時に停止順対応表示を再開する構成であることにより、電源復帰後すぐに停止順対応表示を確認可能とすることができる。 The state in which any of the first, second, and third stop order flags in the second calculation target area 111 is set to "1" is maintained even if power is interrupted, as long as the recovery process (FIG. 40) is executed in step S103 of the main process (FIG. 14) after power is restored and the processing state before power interruption is restored without an error occurring. Therefore, if power is interrupted while reels 32L, 32M, and 32R are spinning and power is restored without the setting key insertion hole 57 being turned ON, processing can be executed to resume the stop order corresponding display on the dual-purpose display unit 66 based on the stop order flag being set to "1" at the time of power restoration. If the stop order corresponding display were configured to begin when the operation of the stop buttons 42-44 becomes effective after power restoration, the stop order corresponding display that was displayed on the dual-purpose display unit 66 at the time the acceleration period of reels 32L, 32M, and 32R ended before power restoration would be temporarily inaccessible after power restoration. In contrast, by configuring the display to resume displaying the order of stops when power is restored, the display can be checked immediately after power is restored.
主側MPU72は、リールインデックスセンサから受信する検知信号に基づいてリール32L,32M,32Rの脱調を把握する。脱調を把握した場合、脱調発生時に回転中であった全てのリール32L,32M,32Rを停止させるための処理を行った後、当該リール32L,32M,32Rを再加速させるための処理を行う。このため、リール32L,32M,32Rの脱調が発生した場合に、遊技ホールの管理者によるメンテナンスを不要としながら、リール32L,32M,32Rを再加速させることができる。これにより、遊技ホールの管理者によるメンテナンス負担を軽減することができる。 The main MPU 72 detects out-of-step of reels 32L, 32M, and 32R based on the detection signal received from the reel index sensor. When out-of-step is detected, it performs processing to stop all reels 32L, 32M, and 32R that were spinning when the out-of-step occurred, and then performs processing to re-accelerate those reels 32L, 32M, and 32R. Therefore, when out-of-step occurs in reels 32L, 32M, and 32R, re-acceleration of reels 32L, 32M, and 32R is possible without requiring maintenance by the amusement hall manager. This reduces the maintenance burden on the amusement hall manager.
一部のリール32L,32M,32Rのみが回転している状況で電源が遮断され、設定キー挿入孔57のON操作が行われることなく電源復帰が行われて電源遮断前の処理状態に復帰した場合、主側MPU72は電源遮断前に回転していたリール32L,32M,32Rのみを回転させるための制御を行う。このため、電源遮断前に停止させたリール32L,32M,32Rを再び停止させる操作を不要として、電源遮断の影響を抑えることができる。電源遮断前に停止されたリール32L,32M,32Rを再び停止させる必要がある構成とすると、電源遮断前にメインラインML上に所望の図柄が停止するタイミングで停止操作が行われていたにもかかわらず、電源復帰後に当該所望の図柄が停止しない事態が生じてしまう可能性がある。これに対して、電源遮断前に回転していたリール32L,32M,32Rのみの回転を再開させる構成であることにより、当該事態を回避することができる。 If power is interrupted while only some of the reels 32L, 32M, and 32R are spinning, and power is restored without the setting key insertion hole 57 being turned ON, restoring the processing state to the state before the power interruption, the main MPU 72 controls the rotation of only the reels 32L, 32M, and 32R that were spinning before the power interruption. This eliminates the need to stop the reels 32L, 32M, and 32R that were stopped before the power interruption, thereby minimizing the impact of the power interruption. If the reels 32L, 32M, and 32R that were stopped before the power interruption had to be stopped again, there is a possibility that the desired symbol will not stop after power is restored, even if the stopping operation was performed at the time when the desired symbol would stop on the main line ML before the power interruption. However, this situation can be avoided by using a configuration that resumes rotation of only the reels 32L, 32M, and 32R that were spinning before the power interruption.
設定キー挿入孔57のON操作が行われることなく電源復帰が行われて電源遮断前の処理状態に復帰した場合には、ゲームの開始操作(スタートレバー41の操作)を不要として電源遮断前に回転中であったリール32L,32M,32Rの回転が再開される。このため、リール32L,32M,32Rの回転再開に際して遊技媒体が余計に消費されてしまうことを防止することができる。これにより、電源遮断の発生によって遊技者が不当な不利益を被ってしまうことを防止することができる。 If power is restored without the setting key insertion hole 57 being turned ON and the processing state is restored to that before the power was cut off, the reels 32L, 32M, and 32R that were spinning before the power was cut off will resume rotation without the need to start the game (operate the start lever 41). This prevents unnecessary consumption of gaming media when the reels 32L, 32M, and 32R resume rotation. This prevents players from suffering unfair disadvantages due to a power cut.
全部又は一部のリール32L,32M,32Rが回転している状況において電源が遮断され、電源復帰時に設定キー挿入孔57のON操作が行われてメイン処理(図14)にて一部クリア処理(ステップS106)又は全部クリア処理(ステップS107)が実行された場合、当該電源復帰後にスタートレバー41の有効な操作が行われるまでリール32L,32M,32Rの回転制御は行われない。遊技ホールの管理者は、電源復帰を行う場合に、電源遮断前に行われていたゲームを再開させる場合と、当該ゲームが終了した状態とする場合とを選択することができる。 If power is cut off while all or some of the reels 32L, 32M, and 32R are spinning, and the setting key insertion hole 57 is turned ON when power is restored and a partial clear process (step S106) or full clear process (step S107) is executed in the main process (Figure 14), rotation control of the reels 32L, 32M, and 32R will not be performed until the start lever 41 is validly operated after power is restored. When power is restored, the amusement hall manager can choose between resuming the game that was playing before the power was cut off or leaving the game in its completed state.
役の抽選処理(図17)においてボーナス当選が発生したことに基づいて第2演算対象エリア111にボーナス当選データが設定される。その後、ボーナス当選が発生したゲームにおいて当該ボーナス当選データに対応するボーナス入賞が成立した場合には、BBフラグ又はRBフラグに「1」がセットされて遊技状態がボーナス状態に移行する。一方、第2演算対象エリア111にボーナス当選データが設定されている状態で当該ボーナス当選データに対応するボーナス入賞が成立しなかった場合には、内部RT状態フラグ153に「1」がセットされて遊技状態が内部RT状態ST2に移行する。役の抽選処理(図17)においてボーナス当選データが設定されるとともに、当該ボーナス当選データが設定されたゲームにおいてボーナス状態又は内部RT状態ST2への移行が行われる前に電源が遮断された場合、第2演算対象エリア111にボーナス当選データが設定されているとともに、内部RT状態フラグ153に「1」がセットされていない状態となる。当該状態において電源復帰後にメイン処理(図14)にて一部クリア処理(ステップS106)が実行されると、電源復帰してから最初のゲームが開始される前に内部RT状態フラグ153に「1」がセットされる。このため、電源復帰してから最初に開始されるゲームにおいて選択される抽選テーブルを内部RT状態用抽選テーブル(図24)とすることができるとともに、ボーナス当選が発生してからボーナス入賞が成立するまでの間に開始されるゲームにおいて内部RT状態用抽選テーブル(図24)以外の抽選テーブルが選択されることを防止することができる。これにより、ボーナス当選の発生後に電源遮断が発生することにより遊技者が不当に不利益を被ることを防止することができる。 Based on the occurrence of a bonus win in the lottery process for winning combinations (Figure 17), bonus winning data is set in the second calculation target area 111. If a bonus win corresponding to the bonus winning data is subsequently achieved in the game in which the bonus win occurred, the BB flag or RB flag is set to "1" and the gaming state transitions to the bonus state. On the other hand, if bonus winning data is set in the second calculation target area 111 but a bonus win corresponding to the bonus winning data is not achieved, the internal RT state flag 153 is set to "1" and the gaming state transitions to the internal RT state ST2. If bonus winning data is set in the lottery process for winning combinations (Figure 17) and the power is interrupted before the transition to the bonus state or the internal RT state ST2 occurs in the game in which the bonus winning data is set, the bonus winning data is set in the second calculation target area 111, and the internal RT state flag 153 is not set to "1." In this state, if the partial clear process (step S106) is executed in the main process (FIG. 14) after power is restored, the internal RT state flag 153 is set to "1" before the first game starts after power is restored. This allows the lottery table selected in the first game started after power is restored to be the internal RT state lottery table (FIG. 24), and prevents a lottery table other than the internal RT state lottery table (FIG. 24) from being selected in a game started between the occurrence of a bonus win and the realization of the bonus prize. This prevents a player from suffering an unfair disadvantage due to a power outage occurring after a bonus win has occurred.
第2演算対象エリア111にボーナス当選データが設定されているとともに、内部RT状態フラグ153に「1」がセットされていない状態において、電源復帰後にメイン処理(図14)のステップS103にて復電用処理(図40)が実行された場合、エラー状態が発生しないことを条件として、第2演算対象エリア111にボーナス当選データが設定されている状態で電源遮断により中断したゲームの続きが開始される。このため、当該ゲームにおいて第2演算対象エリア111に設定されているボーナス当選データに対応するボーナス入賞が成立した場合にはBBフラグ又はRBフラグに「1」をセットして遊技状態をボーナス状態に移行させることができる。また、当該ゲームにおいてボーナス当選データに対応するボーナス入賞が成立しなかった場合には内部RT状態フラグ153に「1」をセットして遊技状態を内部RT状態ST2に移行させることができる。これにより、ボーナス当選の発生後に電源遮断が発生することによって遊技者が不当に不利益を被ってしまうことを防止することができる。 If bonus winning data is set in the second calculation target area 111 and the internal RT state flag 153 is not set to "1," and the power recovery process (FIG. 40) is executed in step S103 of the main process (FIG. 14) after power is restored, the game that was interrupted due to a power outage will be resumed with the bonus winning data set in the second calculation target area 111, provided that no error occurs. Therefore, if a bonus win corresponding to the bonus winning data set in the second calculation target area 111 is achieved in the game, the BB flag or RB flag can be set to "1" and the game state can be transitioned to the bonus state. Furthermore, if a bonus win corresponding to the bonus winning data is not achieved in the game, the internal RT state flag 153 can be set to "1" and the game state can be transitioned to the internal RT state ST2. This prevents a player from suffering an unfair disadvantage due to a power outage occurring after a bonus win.
第2演算対象エリア111において遊技状態に関する情報が記憶される記憶エリア及びボーナス当選データが設定される記憶エリアは、一部クリア処理(ステップS106)にてクリアの対象となる範囲から除外されている。このため、電源復帰後にメイン処理(図14)にて一部クリア処理(ステップS106)が実行された場合に、電源遮断前に第2演算対象エリア111に記憶されていたボーナス当選データがクリアされてしまうことを防止することができる。これにより、電源復帰後に一部クリア処理(ステップS106)が実行されたとしても、電源遮断前に第2演算対象エリア111にボーナス当選データが設定されていたことに基づいて内部RT状態フラグ153に「1」をセットして遊技状態を内部RT状態ST2に移行させることができる。 In the second calculation target area 111, the memory area in which information regarding the game status is stored and the memory area in which bonus winning data is set are excluded from the range to be cleared in the partial clear process (step S106). Therefore, when the partial clear process (step S106) is executed in the main process (FIG. 14) after power is restored, it is possible to prevent the bonus winning data stored in the second calculation target area 111 before power is cut off from being cleared. As a result, even if the partial clear process (step S106) is executed after power is restored, the internal RT state flag 153 can be set to "1" based on the fact that bonus winning data was set in the second calculation target area 111 before power was cut off, and the game status can be transitioned to the internal RT state ST2.
電源復帰後にメイン処理(図14)にて一部クリア処理(ステップS106)が実行された場合には電源遮断前に行われていたゲームが終了する一方、電源復帰後にメイン処理(図14)にて復帰用処理(ステップS103)が実行された場合には、エラー状態が発生しないことを条件として、電源遮断前に行われていたゲームの続きが実行される。このため、電源遮断が発生する前の状況に近い状況でゲームを再開させることができるとともに、電源遮断の影響を小さくすることができる。 If the partial clear process (step S106) is executed in the main process (Figure 14) after power is restored, the game being played before the power was cut off will end. On the other hand, if the return process (step S103) is executed in the main process (Figure 14) after power is restored, the game being played before the power was cut off will continue to be played, provided that no error occurs. This allows the game to be resumed in a situation similar to the situation before the power was cut off, and also reduces the impact of the power cut off.
抽選テーブル選択処理(図66)では、スロットマシン10の設定値に加えて、第2演算対象エリア111の第1RTモードフラグ151、第2RTモードフラグ152、内部RT状態フラグ153、BBフラグ及びRBフラグの状態に基づいて抽選テーブルが選択される。第2演算対象エリア111にボーナス当選データが設定されたゲームでは、停止図柄の組合せに応じて当該ボーナス当選に対応するボーナス入賞が成立するか否かが決まる。また、役の抽選処理(図17)にて第2演算対象エリア111に第1RTリプレイ役、第2RTリプレイ役、第1転落リプレイ役、又は第2転落リプレイ役の当選データが設定された場合には、リール32L,32M,32Rの停止順序に応じて、第1RTリプレイ入賞、第2RTリプレイ入賞、第1転落リプレイ入賞及び第2転落リプレイ入賞が成立するか否かが決まる。全リール32L,32M,32Rの停止後に行われる抽選モード制御処理(図67)において、第1RTモードフラグ151、第2RTモードフラグ152及び内部RT状態フラグ153の状態を変更する処理を行う構成であることにより、抽選テーブルを選択する際に参照される設定値以外の情報を設定する処理を全リール32L,32M,32Rの回転停止後に行われる抽選モード制御処理(図67)に集約することができる。 In the lottery table selection process (FIG. 66), a lottery table is selected based on the settings of the slot machine 10 as well as the states of the first RT mode flag 151, second RT mode flag 152, internal RT status flag 153, BB flag, and RB flag in the second calculation target area 111. In a game in which bonus winning data is set in the second calculation target area 111, whether or not a bonus win corresponding to the bonus win will be achieved is determined based on the combination of stopped symbols. Also, if winning data for a first RT replay role, a second RT replay role, a first fall replay role, or a second fall replay role is set in the second calculation target area 111 in the role lottery process (FIG. 17), whether or not a first RT replay win, a second RT replay win, a first fall replay win, or a second fall replay win will be achieved is determined based on the stopping order of reels 32L, 32M, and 32R. In the lottery mode control process (FIG. 67) that is performed after all reels 32L, 32M, and 32R have stopped, the state of the first RT mode flag 151, second RT mode flag 152, and internal RT state flag 153 is changed. This allows the process of setting information other than the setting values referenced when selecting a lottery table to be consolidated into the lottery mode control process (FIG. 67) that is performed after all reels 32L, 32M, and 32R have stopped spinning.
示唆動作フラグ154に「1」がセットされているとともに、契機種別フラグ155の値が「0」である状態で、有利区間SC2が終了した場合において、第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグの少なくとも一方に「1」がセットされており、スロットマシン10の設定値が「設定4」以下である場合には、第1示唆動作抽選(第1示唆動作用処理(図75)のステップS4307及びステップS4309~ステップS4311)又は第2示唆動作抽選(第1示唆動作用処理(図75)のステップS4308~ステップS4311)が行われる。そして、当該第1示唆動作抽選又は第2示唆動作抽選において自動精算に当選した場合には自動精算が行われるとともに、打止に当選した場合には打止が行われる。また、示唆動作フラグ154に「1」がセットされているとともに、契機種別フラグ155の値が「0」である状態で、有利区間SC2が終了した場合において、第1エンディングフラグ及び第2エンディングフラグの値が「0」であり、有利区間SC2における遊技媒体の制限付き合計純増枚数が所定示唆基準数(具体的には「400」)以上である場合、第3示唆動作抽選(第2示唆動作用処理(図77)のステップS4602~ステップS4604)が行われる。そして、当該第3示唆動作抽選において自動精算に当選した場合には自動精算が行われる。このため、有利区間SC2の終了時に示唆動作が行われるか否かに注目させて、遊技の興趣向上を図ることができる。 When the suggestive action flag 154 is set to "1" and the value of the trigger type flag 155 is "0", and the advantageous zone SC2 ends, if at least one of the first ending flag and the second ending flag in the second calculation target area 111 is set to "1" and the setting value of the slot machine 10 is "setting 4" or less, a first suggestive action lottery (step S4307 and steps S4309 to S4311 of the first suggestive action processing (Figure 75)) or a second suggestive action lottery (steps S4308 to S4311 of the first suggestive action processing (Figure 75)) is held. Then, if automatic settlement is won in the first suggestive action lottery or the second suggestive action lottery, automatic settlement is carried out, and if play stop is won, play stop is carried out. Furthermore, if the suggestive action flag 154 is set to "1" and the value of the trigger type flag 155 is "0" when the advantageous zone SC2 ends, and if the values of the first ending flag and the second ending flag are "0" and the limited total net increase in the number of gaming media in the advantageous zone SC2 is equal to or greater than a predetermined suggestive reference number (specifically, "400"), a third suggestive action lottery (steps S4602 to S4604 of the second suggestive action processing (FIG. 77)) is held. If automatic settlement is won in the third suggestive action lottery, automatic settlement is carried out. This draws attention to whether or not a suggestive action will be performed at the end of the advantageous zone SC2, thereby increasing the enjoyment of the game.
示唆動作フラグ154に「1」がセットされているとともに、契機種別フラグ155の値が「0」である状態で、有利区間SC2が終了した場合において、第1エンディングフラグ及び第2エンディングフラグの少なくとも一方に「1」がセットされており、スロットマシン10の設定値が「設定5」以上である場合には、示唆動作抽選が行われることなく、自動精算が行われるとともに、当該自動精算の終了後に打止状態報知が行われる。遊技者は、自動精算の終了後に打止状態報知が行われたことを確認することにより、現在遊技を行っているスロットマシン10に「設定5」以上の高い設定値が設定されていることを確信することができる。このため、自動精算の後に打止状態報知が行われるか否かに注目させて、遊技の興趣向上を図ることができる。 When the suggestive action flag 154 is set to "1" and the trigger type flag 155 is set to "0," and the advantageous zone SC2 ends, if at least one of the first ending flag and the second ending flag is set to "1" and the setting value of the slot machine 10 is "Setting 5" or higher, an automatic settlement will be performed without a suggestive action lottery, and a play stop state notification will be made after the automatic settlement is completed. By confirming that a play stop state notification has been made after the automatic settlement is completed, the player can be sure that the slot machine 10 they are currently playing is set to a high setting value of "Setting 5" or higher. This draws attention to whether or not a play stop state notification will be made after the automatic settlement, thereby increasing the player's interest in the game.
示唆動作フラグ154に「1」がセットされているとともに、契機種別フラグ155の値が「1」である状態で、ボーナス状態が終了した場合、第1示唆動作抽選又は第2示唆動作抽選が行われる。そして、当該第1示唆動作抽選又は第2示唆動作抽選において自動精算に当選した場合には自動精算が行われるとともに、打止に当選した場合には打止状態報知が行われる。このため、ボーナス状態の終了時に示唆動作が行われるか否かに注目させて、遊技の興趣向上を図ることができる。 If the bonus state ends while the suggested action flag 154 is set to "1" and the value of the trigger type flag 155 is "1," a first suggested action lottery or a second suggested action lottery will be held. If the first suggested action lottery or the second suggested action lottery results in automatic settlement, automatic settlement will be carried out, and if the end of play is won, a notification of the end of play will be issued. This draws attention to whether or not a suggested action will be performed at the end of the bonus state, thereby increasing the enjoyment of the game.
設定値更新処理(図71)の実行中に左ストップボタン42の操作が行われた場合に兼用表示部66の左側セグメント表示器66aに表示されている「0」又は「1」の数字が更新され、スタートレバー41の操作が行われた場合に当該更新された数字に対応する値が示唆動作フラグ154にセットされる。遊技ホールの管理者は、設定値更新処理(図71)の実行中に左ストップボタン42及びスタートレバー41の操作を行うことにより、示唆動作の開始契機が発生した場合に示唆動作を実行するための処理(第1示唆動作用処理(図75)のステップS4304~ステップS4313及びステップS4317~ステップS4318の処理)が実行される状態と、示唆動作の開始契機が発生しても当該示唆動作を実行するための処理が実行されない状態とを選択することができる。 If the left stop button 42 is operated while the setting value update process (Figure 71) is being executed, the number "0" or "1" displayed on the left segment display 66a of the combined display unit 66 is updated, and if the start lever 41 is operated, a value corresponding to the updated number is set in the suggested action flag 154. By operating the left stop button 42 and start lever 41 while the setting value update process (Figure 71) is being executed, the amusement hall manager can select a state in which processing for executing a suggested action when an opportunity to start a suggested action occurs (processing of steps S4304 to S4313 and steps S4317 to S4318 of the first suggested action process (Figure 75)) is executed, or a state in which processing for executing the suggested action is not executed even when an opportunity to start a suggested action occurs.
設定されている示唆動作の開始契機が発生し、示唆動作を実行するための処理(第1示唆動作用処理(図75)のステップS4304~ステップS4313及びステップS4317~ステップS4318の処理)が実行された場合、主側MPU72は第2演算対象エリア111における示唆動作フラグ154を「0」クリアする。遊技ホールの管理者が示唆動作の実行に関する設定を解除する操作を不要としながら、設定値更新処理(図71)の終了後に示唆動作が実行される回数を1回以下とすることができる。 When a trigger for starting a set suggested action occurs and processing for executing the suggested action (steps S4304 to S4313 and steps S4317 to S4318 of the first suggested action processing (Figure 75)) is executed, the main MPU 72 clears the suggested action flag 154 in the second calculation target area 111 to "0." This eliminates the need for the amusement hall manager to cancel the setting for the execution of suggested actions, and allows the number of times suggested actions are executed after the setting value update processing (Figure 71) is completed to be reduced to one or less.
クレジット表示部65及び兼用表示部66において点滅表示が行われている状態において、確定操作(スタートレバー41の操作)が行われることにより、クレジット表示部65を見ながら更新されていた設定値の情報が第2演算対象エリア111の設定値カウンタにセットされ、兼用表示部66の左側セグメント表示器66aを見ながら更新されていた示唆動作の有無に関する情報が示唆動作フラグ154にセットされ、兼用表示部66の右側セグメント表示器66bを見ながら更新されていた示唆動作の開始契機の種類に関する情報が契機種別フラグ155にセットされる。ゲームを開始させるべく遊技者によって操作されるスタートレバー41の操作に基づいてスロットマシン10の設定値、示唆動作の有無及び示唆動作の開始契機の種類に関する情報を書き換える構成であることにより、これらの情報を書き換えるために操作される専用の操作手段が設けられている構成と比較して、スロットマシン10における操作手段の数を低減することができる。スタートレバー41の1度の操作によって設定値、示唆動作の有無及び示唆動作の開始契機の種類に関する情報を書き換える構成であることにより、設定値に関する情報を書き換えるための操作と、示唆動作の有無及び示唆動作の開始契機の種類に関する情報を書き換えるための操作とが分かれている構成と比較して、これらの情報を書き換えるための操作を簡単なものとすることができる。また、設定値、示唆動作の有無及び示唆動作の開始契機の種類に関する情報のうち一部の情報のみを書き換え、残りの情報を書き換えるための操作を忘れた状態で設定値更新処理が終了してしまうことを防止することができる。 When the credit display unit 65 and the dual-purpose display unit 66 are flashing, performing a confirmation operation (operating the start lever 41) sets the setting value information updated while viewing the credit display unit 65 to the setting value counter in the second calculation target area 111, information regarding the presence or absence of a suggested action updated while viewing the left segment indicator 66a of the dual-purpose display unit 66 is set to the suggested action flag 154, and information regarding the type of trigger for starting the suggested action updated while viewing the right segment indicator 66b of the dual-purpose display unit 66 is set to the trigger type flag 155. Because the slot machine 10's setting value, the presence or absence of a suggested action, and the type of trigger for starting the suggested action are rewritten based on the operation of the start lever 41 operated by the player to start the game, the number of operating means in the slot machine 10 can be reduced compared to an arrangement in which dedicated operating means are provided for rewriting this information. By configuring the system to rewrite information related to the setting value, the presence or absence of a suggested action, and the type of trigger for starting the suggested action with a single operation of the start lever 41, the operation for rewriting this information can be simplified compared to a configuration in which the operation for rewriting information related to the setting value and the operation for rewriting information related to the presence or absence of a suggested action and the type of trigger for starting the suggested action are separate. It is also possible to prevent the setting value update process from ending in a state where only part of the information related to the setting value, the presence or absence of a suggested action, and the type of trigger for starting the suggested action is rewritten and the operation for rewriting the remaining information is forgotten.
設定値更新処理(図71)が実行されている状況において、示唆動作の有無及び示唆動作の開始契機の種類に関する情報を更新するための表示が行われる兼用表示部66、示唆動作の有無及び示唆動作の開始契機の種類に関する情報を更新するために操作される左ストップボタン42、右ストップボタン44及びスタートレバー41はスロットマシン10の前面側に設けられている。このため、兼用表示部66の表示を見ながら左ストップボタン42を操作して示唆動作の有無に関する情報を更新する操作、右ストップボタン44を操作して示唆動作の開始契機の種類に関する情報を更新する操作及びスタートレバー41を操作して更新後の示唆動作の有無及び示唆動作の開始契機の種類に関する情報を確定させる操作を簡単なものとすることができる。 When the setting value update process (Figure 71) is being executed, the combined display unit 66, which displays information to update the information regarding the presence or absence of a suggested action and the type of trigger for starting the suggested action, and the left stop button 42, right stop button 44, and start lever 41, which are operated to update the information regarding the presence or absence of a suggested action and the type of trigger for starting the suggested action, are provided on the front side of the slot machine 10. This simplifies the operations of operating the left stop button 42 to update the information regarding the presence or absence of a suggested action while viewing the display on the combined display unit 66, operating the right stop button 44 to update the information regarding the type of trigger for starting the suggested action, and operating the start lever 41 to confirm the updated information regarding the presence or absence of a suggested action and the type of trigger for starting the suggested action.
示唆動作の有無及び示唆動作の開始契機に関する情報の設定は、遊技ホールの管理者のみが実行可能な設定値更新処理(図71)が実行されている状況においてのみ実行可能となる。このため、示唆動作の有無及び示唆動作の開始契機に関する情報が不正に書き換えられてしまうことを防止することができる。また、これらの情報を設定するための処理を遊技者に見られない状況で行われるようにすることにより、これらの情報を更新するための表示を普段遊技者が目にするクレジット表示部65及び兼用表示部66にて行うことができる。 Setting information regarding the presence or absence of suggested actions and the trigger for starting suggested actions can only be performed when the setting value update process (Figure 71), which can only be performed by the gaming hall administrator, is being executed. This prevents information regarding the presence or absence of suggested actions and the trigger for starting suggested actions from being illegally rewritten. Furthermore, by performing the process for setting this information in a manner that is not visible to players, the display for updating this information can be displayed on the credit display unit 65 and dual-purpose display unit 66, which are normally visible to players.
示唆動作の有無及び示唆動作の開始契機の種類に関する情報の表示は、兼用表示部66にて行われる。このため、これらの情報を表示するための専用の表示部を設ける構成と比較して、スロットマシン10における表示部の数を低減することができる。 Information regarding the presence or absence of a suggested action and the type of trigger for starting the suggested action is displayed on the dual-purpose display unit 66. This allows for a reduction in the number of display units in the slot machine 10 compared to configurations that use dedicated display units for displaying this information.
設定値を更新するための表示がクレジット表示部65にて行われている状況において、示唆動作の有無及び示唆動作の開始契機の種類に関する情報を更新するための表示は兼用表示部66にて行われる。このため、設定値を更新するための操作と、示唆動作の有無及び示唆動作の開始契機の種類に関する情報を更新するための操作とを同時並行で行うことができる。例えば、開店前に複数のスロットマシン10について、設定値の設定と、示唆動作の有無及び示唆動作の開始契機の種類に関する情報の設定とを行わなければならない場合に、これらの設定操作を簡単で時間のかからないものとすることができる。これにより、遊技ホールの管理者における利便性が高められている。 When the display for updating the setting value is being displayed on the credit display unit 65, the display for updating the information regarding the presence or absence of a suggested action and the type of trigger for starting the suggested action is displayed on the dual-purpose display unit 66. This allows the operation for updating the setting value and the operation for updating the information regarding the presence or absence of a suggested action and the type of trigger for starting the suggested action to be performed simultaneously in parallel. For example, if the setting values and the information regarding the presence or absence of a suggested action and the type of trigger for starting the suggested action must be set for multiple slot machines 10 before opening, these setting operations can be made simple and time-saving. This increases convenience for the amusement hall manager.
契機種別フラグ155の値が「0」であるとともに有利区間SC2における遊技媒体の制限付き合計純増枚数が所定示唆基準数(具体的には「400」)以上である状態において有利区間SC2が終了すると、当該有利区間SC2の終了と同時にボーナス状態が終了する場合及び当該有利区間SC2の終了後もボーナス状態が継続される場合の両方において、当該有利区間SC2の終了時に示唆動作を実行するための処理が実行される。このため、遊技ホールの管理者によって示唆動作の開始契機として「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」が選択されている状況において、有利区間SC2の終了時以外のタイミングで示唆動作が実行されてしまうことを防止することができる。 When the value of the trigger type flag 155 is "0" and the limited total net increase in gaming media in the advantageous zone SC2 is equal to or greater than a predetermined suggestion standard number (specifically, "400"), processing is executed to execute a suggested action at the end of the advantageous zone SC2, both in cases where the bonus state ends at the same time as the end of the advantageous zone SC2 and in cases where the bonus state continues after the end of the advantageous zone SC2. Therefore, in situations where the amusement hall manager has selected "the end of the advantageous zone SC2 when the limited total net increase in gaming media is equal to or greater than a predetermined suggestion standard number" as the trigger for starting a suggested action, it is possible to prevent a suggested action from being executed at a time other than the end of the advantageous zone SC2.
契機種別フラグ155の値が「1」である状態において、ボーナス状態の終了条件が満たされていないにもかかわらず有利区間SC2の終了条件が成立したことに基づいて当該ボーナス状態も終了する場合、当該ボーナス状態の終了時に示唆動作を実行するための処理が実行される。このため、遊技ホールの管理者によって示唆動作の開始契機として「ボーナス状態の終了」が選択されている状況において、ボーナス状態の終了時以外のタイミングで示唆動作が実行されてしまうことを防止することができる。 When the value of trigger type flag 155 is "1," if the bonus state ends because the conditions for ending advantageous section SC2 are met even though the conditions for ending the bonus state have not been met, processing is executed to execute a suggested action at the end of the bonus state. This prevents the suggested action from being executed at a time other than the end of the bonus state in situations where the amusement hall manager has selected "end of bonus state" as the trigger for starting a suggested action.
第1~第3示唆動作抽選では、スロットマシン10の設定値が遊技者にとって有利な設定値であるほど示唆動作に当選し易い。このため、示唆動作が実行された場合に、現在遊技を行っているスロットマシン10に高い設定値が設定されているのではないかと遊技者に期待させることができる。これにより、遊技の興趣向上が図られている。 In the first to third suggestive action lotteries, the more advantageous the setting value of the slot machine 10 is to the player, the easier it is to win the suggestive action. Therefore, when a suggestive action is executed, the player can be made to expect that the slot machine 10 they are currently playing on has a high setting value. This increases the player's interest in the game.
「設定1」~「設定3」用の第1示唆動作抽選テーブルでは自動精算のみに当選し得る一方、「設定4」~「設定6」用の第1示唆動作抽選テーブルでは打止及び自動精算に当選し得る。このため、RB状態ST4の終了時に打止が行われた場合、現在遊技を行っているスロットマシン10の設定値が「設定4」以上であることを遊技者に確信させることができる。「設定4」~「設定6」用の第1示唆動作抽選テーブルでは、遊技者にとって有利な設定値であるほど打止の当選確率が高くなっている。このため、RB状態ST4の終了時に打止が行われた場合、現在遊技を行っているスロットマシン10に「設定5」以上の高い設定値が設定されているのではないかと遊技者に期待させることができる。 While the first suggestive action lottery table for "Setting 1" to "Setting 3" only allows for automatic settlement, the first suggestive action lottery table for "Setting 4" to "Setting 6" allows for both stopping and automatic settlement. Therefore, if stopping occurs at the end of RB state ST4, the player can be confident that the setting value of the slot machine 10 they are currently playing is "Setting 4" or higher. With the first suggestive action lottery table for "Setting 4" to "Setting 6," the more advantageous the setting value is for the player, the higher the probability of stopping. Therefore, if stopping occurs at the end of RB state ST4, the player can be made to hope that the slot machine 10 they are currently playing is set to a setting value of "Setting 5" or higher.
「設定1」~「設定3」用の第2示唆動作抽選テーブルでは打止のみに当選し得る一方、「設定4」~「設定6」用の第2示唆動作抽選テーブルでは打止及び自動精算に当選し得る。このため、BB状態ST3の終了時に自動精算が行われた場合、現在遊技を行っているスロットマシン10の設定値が「設定4」以上であることを遊技者に確信させることができる。「設定4」~「設定6」用の第2示唆動作抽選テーブルでは、遊技者にとって有利な設定値であるほど自動精算の当選確率が高くなっている。このため、BB状態ST3の終了時に自動精算が行われた場合、現在遊技を行っているスロットマシン10に「設定5」以上の高い設定値が設定されているのではないかと遊技者に期待させることができる。 While the second suggestive action lottery table for "Setting 1" to "Setting 3" only allows for a win in the stoppage, the second suggestive action lottery table for "Setting 4" to "Setting 6" allows for a win in the stoppage and automatic settlement. Therefore, when automatic settlement is performed at the end of BB state ST3, the player can be assured that the setting value of the slot machine 10 they are currently playing is "Setting 4" or higher. With the second suggestive action lottery table for "Setting 4" to "Setting 6," the more advantageous the setting value is for the player, the higher the probability of winning automatic settlement. Therefore, when automatic settlement is performed at the end of BB state ST3, the player can be made to expect that the setting value of the slot machine 10 they are currently playing is set to a high setting value of "Setting 5" or higher.
遊技ホールの管理者は、設定更新処理(図71)の実行中に示唆動作の有無及び示唆動作の開始契機の種別に関する情報を設定することにより、スロットマシン10の設定値に対応する確率で示唆動作を実行させることができる。このため、遊技ホールの管理者が設定値に応じて示唆動作を実行させるか否かを自分で考えて設定を行う構成と比較して、遊技ホールの管理者における管理負担を軽減することができる。 By setting information regarding whether or not a suggested action will be performed and the type of trigger for starting the suggested action during the setting update process (Figure 71), the amusement hall manager can cause the suggested action to be performed with a probability corresponding to the setting value of the slot machine 10. This reduces the management burden on the amusement hall manager compared to a configuration in which the amusement hall manager has to decide for themselves whether or not to perform a suggested action based on the setting value.
示唆動作の開始契機として、「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」と、「ボーナス状態の終了」との2種類が存在している。このため、有利区間SC2がするタイミング及びボーナス状態が終了するタイミングの両方において、示唆動作が行われるのではないかと遊技者に期待させることができる。これにより、遊技の興趣向上が図られている。 There are two triggers for the suggestive action: "the end of the advantageous zone SC2 when the limited total net increase in gaming media is equal to or exceeds a predetermined suggestive reference number," and "the end of the bonus state." This allows players to anticipate that the suggestive action will occur both when the advantageous zone SC2 begins and when the bonus state ends. This increases the player's interest in the game.
遊技ホールの管理者は、設定値更新処理(図71)の実行中に示唆動作の開始契機として、「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」又は「ボーナス状態の終了」を選択することができる。このため、遊技ホールの管理者はスロットマシン10において示唆動作が実行され得るタイミングを予め把握しておくことができる。これにより、遊技ホールの管理者におけるスロットマシン10の監視負担を軽減することができる。 During the setting value update process (Figure 71), the amusement hall manager can select "the end of the advantageous zone SC2 when the limited total net increase in gaming media is equal to or exceeds a predetermined suggestion standard number" or "the end of the bonus state" as the trigger for starting the suggestive action. This allows the amusement hall manager to know in advance the timing when the suggestive action may be executed on the slot machine 10. This reduces the burden of monitoring the slot machine 10 on the amusement hall manager.
設定値更新処理(図71)において示唆動作フラグ154に「1」がセットされ、当該設定値更新処理(図71)の終了後において最初に有利区間SC2が終了する際、当該有利区間SC2における差枚数が所定示唆基準数(具体的には「400」)未満である場合には、示唆動作フラグ154に「1」がセットされている状態が維持される。このため、示唆動作を実行するための構成を備えているスロットマシン10において、遊技ホールの管理者が示唆動作を実行するための設定を行ったにもかかわらず、第1~第3示唆動作抽選が実行されることもなく示唆動作フラグ154が「0」クリアされてしまう可能性を低減することができる。 The suggested action flag 154 is set to "1" during the setting value update process (Figure 71), and when the advantageous zone SC2 ends for the first time after the setting value update process (Figure 71) is completed, if the difference in the number of coins in the advantageous zone SC2 is less than the predetermined suggestion standard number (specifically, "400"), the suggested action flag 154 will remain set to "1". This reduces the possibility that, in a slot machine 10 equipped with a configuration for executing suggested actions, the suggested action flag 154 will be cleared to "0" without the first to third suggested action lotteries being executed, even if the amusement hall manager has configured the machine to execute suggested actions.
第1~第3状態中信号のうち1つ以上の状態中信号の立ち上げが行われた場合、当該立ち上げから所定時間(具体的には500ミリ秒)が経過した後に投入信号の出力制御が開始される。これにより、データカウンタDCにおいて状態中信号の立ち上がりが把握される前に主側MPU72において投入信号の出力制御が開始されてしまうことを防止することができる。よって、データカウンタDCにおいてボーナス状態、有利区間SC2及びART状態ST6における遊技媒体の投入数を正確に把握可能とすることができる。 When one or more of the first through third state signals are raised, output control of the insertion signal begins a predetermined time (specifically, 500 milliseconds) after the signal is raised. This prevents the main MPU 72 from starting output control of the insertion signal before the data counter DC detects the rising edge of the state signal. This allows the data counter DC to accurately detect the number of gaming media inserted in the bonus state, advantageous zone SC2, and ART state ST6.
ボーナス状態、有利区間SC2又はART状態ST6の開始時にフリーズ期間を設定することなく、データカウンタDCにおいて状態中信号の立ち上がりを把握するための処理が終了した後に主側MPU72において投入信号の出力制御が開始されるようにすることができる。フリーズ期間の設定が不要であるため、遊技者にストレスを感じさせることなく、スムーズにボーナス状態、有利区間SC2又はART状態ST6を開始させることができる。 Without setting a freeze period at the start of the bonus state, advantageous section SC2, or ART state ST6, the main MPU 72 can start output control of the input signal after the data counter DC has completed processing to grasp the rising edge of the in-state signal. Because there is no need to set a freeze period, the bonus state, advantageous section SC2, or ART state ST6 can be started smoothly without causing stress to the player.
第1~第3状態中信号の立ち上げが行われない場合には、所定時間(具体的には500ミリ秒)を計測することなくゲーム開始時に投入信号の出力制御が開始される。このため、第1~第3状態中信号の立ち上げを行わない場合には、ゲームが開始されてからデータカウンタDCにおいて遊技媒体の投入数が把握可能となるまでの期間を短縮することができる。また、ゲーム開始時に所定時間(具体的には500ミリ秒)を計測するための処理を省略することができる。 If the first to third state signals are not raised, output control of the insertion signal begins at the start of the game without measuring the predetermined time (specifically, 500 milliseconds). Therefore, if the first to third state signals are not raised, the period from the start of the game until the data counter DC can determine the number of inserted gaming media can be shortened. In addition, the process of measuring the predetermined time (specifically, 500 milliseconds) at the start of the game can be omitted.
第1~第3状態中信号のうち少なくとも1つの状態中信号の立ち下げが行われるゲームでは、払出信号の出力制御が行われる場合、当該払出信号の出力制御が終了してから所定時間(具体的には500ミリ秒)が経過するまで状態中信号の立ち下げが延期され、状態中信号の立ち下げが行われた後にゲームが終了する。このため、データカウンタDCにおいて遊技媒体の付与数を把握するための処理が終わらないうちに主側MPU72において状態中信号の立ち下げが行われてしまうことを防止することができる。これにより、ボーナス状態、有利区間SC2及びART状態ST6における遊技媒体の付与数をデータカウンタDCにて正確に把握可能とすることができる。 In a game in which at least one of the first to third state signals is turned off, if payout signal output control is performed, the turning off of the state signal is postponed until a predetermined time (specifically, 500 milliseconds) has elapsed since the payout signal output control ended, and the game ends after the state signal is turned off. This prevents the main MPU 72 from turning off the state signal before the data counter DC has finished processing to determine the number of gaming media awarded. This allows the data counter DC to accurately determine the number of gaming media awarded in the bonus state, advantageous zone SC2, and ART state ST6.
小役入賞又はリプレイ入賞が成立したことに基づいて払出信号の出力制御が行われるゲームでは、払出信号の出力制御が終了してから所定時間(具体的には500ミリ秒)が経過するまで状態中信号の立ち下げを延期し、当該状態中信号の立ち下げを行った後にゲームを終了する。状態中信号の立ち下げを行った後にゲームを終了することにより、状態中信号の立ち下げが行われる前に次のゲームが開始されて投入信号の出力制御が開始されてしまうことを防止することができる。 In games where payout signal output control is performed based on the establishment of a small win or replay win, the falling of the in-state signal is postponed until a predetermined time (specifically, 500 milliseconds) has passed since the end of payout signal output control, and the game ends after the in-state signal has fallen. By ending the game after the in-state signal has fallen, it is possible to prevent the next game from starting and the output control of the throw-in signal from starting before the in-state signal has fallen.
ボーナス状態への移行、有利区間SC2への移行及びART状態ST6への移行の少なくとも1つが発生したゲームでは、払出信号の出力制御が行われる場合、当該払出信号の出力制御が終了してから所定時間(具体的には500ミリ秒)が経過するまでゲームの終了が延期され、当該ゲームの終了後に次のゲームを開始可能な状態となる。そして、当該次のゲームの開始時に状態中信号の立ち上げが行われる。このため、データカウンタDCにおいて遊技媒体の付与数を把握するための処理が終わらないうちに主側MPU72において状態中信号の立ち上げが行われてしまうことを防止することができる。これにより、ボーナス状態、有利区間SC2及びART状態ST6における遊技媒体の付与数をデータカウンタDCにて正確に把握可能とすることができる。 In a game in which at least one of a transition to the bonus state, a transition to the advantageous zone SC2, and a transition to the ART state ST6 has occurred, if payout signal output control is performed, the end of the game is postponed until a predetermined time (specifically, 500 milliseconds) has elapsed since the end of the payout signal output control, and the next game can be started after the end of the previous game. The in-state signal is then raised when the next game starts. This prevents the main MPU 72 from raising the in-state signal before the data counter DC has finished processing to determine the number of gaming media awarded. This allows the data counter DC to accurately determine the number of gaming media awarded in the bonus state, the advantageous zone SC2, and the ART state ST6.
第2演算対象エリア111における第1~第3立ち上げ準備フラグ及び第1~第3立ち下げ準備フラグのいずれにも「1」がセットされないゲームでは、当該ゲームの終了タイミングが払出信号の出力制御の影響を受けることはなく、払出信号の出力制御が実行されている途中であってもゲームが終了する。このため、払出信号の出力制御の途中であっても次のゲームを開始可能な状態とすることができる。これにより、払出信号の出力制御が原因となってゲームを開始可能な状態となるタイミングが遅延してしまうことを防止することができる。 In a game in which none of the first to third startup preparation flags and the first to third shutdown preparation flags in the second calculation target area 111 are set to "1," the timing of the end of that game is not affected by the payout signal output control, and the game ends even if the payout signal output control is still in progress. This makes it possible to make the next game ready to start even if the payout signal output control is still in progress. This prevents the payout signal output control from causing a delay in the timing at which the game can start.
リプレイ入賞が成立した場合には遊技媒体の規定数(具体的には「3」)分の払出信号を出力するための出力制御が行われるとともに、当該リプレイ入賞が成立した次のゲームでは、当該規定数分の投入信号を出力するための出力制御が行われる。このため、主側MPU72とデータカウンタDCとを接続する信号線としてリプレイ入賞が成立したことを示す信号を送信するための専用の信号線を不要としながら、データカウンタDCにおいてリプレイ入賞が成立した場合も含む遊技媒体の純増数を把握可能とすることができる。 When a replay win is achieved, output control is performed to output a payout signal for a specified number of gaming media (specifically, "3"), and in the next game after the replay win is achieved, output control is performed to output a deposit signal for the specified number. This eliminates the need for a dedicated signal line connecting the main MPU 72 and the data counter DC to send a signal indicating that a replay win has been achieved, while still making it possible to grasp the net increase in the number of gaming media, including when a replay win is achieved, in the data counter DC.
主側MPU72は遊技媒体のベット数に対応する回数だけ投入信号の立ち上げを行うことによりデータカウンタDCに遊技媒体のベット数を認識させるとともに、遊技媒体の付与数又は遊技媒体の規定数に対応する回数だけ払出信号の立ち上げを行うことによりデータカウンタDCに小役入賞の成立に基づく遊技媒体の付与数又はリプレイ入賞の成立を認識させる。このため、主側MPU72とデータカウンタDCとを電気的に接続する信号線の数が増加してしまうことを防止しながら、データカウンタDCにおいて遊技媒体のベット数、小役入賞の成立に基づく遊技媒体の付与数及びリプレイ入賞の成立を把握可能とすることができる。 The main MPU 72 causes the data counter DC to recognize the number of gaming media bets by raising the input signal a number of times corresponding to the number of gaming media bets, and causes the data counter DC to recognize the number of gaming media awarded based on the establishment of a small win or the establishment of a replay win by raising the payout signal a number of times corresponding to the number of gaming media awarded or the specified number of gaming media. This prevents an increase in the number of signal lines electrically connecting the main MPU 72 and the data counter DC, while allowing the data counter DC to grasp the number of gaming media bets, the number of gaming media awarded based on the establishment of a small win, and the establishment of a replay win.
主側MPU72は、投入信号を出力するための投入信号線157及び払出信号を出力するための払出信号線158を利用して、メイン処理(図14)のステップS106における一部クリア処理(図68)及びステップS107における全部クリア処理(図43)が行われたことをデータカウンタDCに認識させるための信号の出力制御を行う。このため、これら一部クリア処理及び全部クリア処理が行われたことをデータカウンタDCに認識させるための信号を出力する専用の信号線を不要として、信号線を低減することができる。 The main MPU 72 uses the insert signal line 157 for outputting the insert signal and the payout signal line 158 for outputting the payout signal to control the output of signals that cause the data counter DC to recognize that the partial clear process (FIG. 68) in step S106 of the main processing (FIG. 14) and the full clear process (FIG. 43) in step S107 have been performed. This eliminates the need for dedicated signal lines to output signals that cause the data counter DC to recognize that these partial clear processes and full clear processes have been performed, thereby reducing the number of signal lines.
主側MPU72は、1つの間隔調整タイマカウンタ164を用いて、状態中信号の立ち上げが行われてから所定時間(具体的には500ミリ秒)が経過したか否かを把握するとともに、払出信号の出力制御が終了してから所定時間(具体的には500ミリ秒)が経過したか否かを把握する。このため、間隔調整タイマカウンタ164が2つ設けられている構成と比較して、主側RAM74の構成を簡素化することができる。 The main MPU 72 uses one interval adjustment timer counter 164 to determine whether a predetermined time (specifically, 500 milliseconds) has elapsed since the in-state signal was raised, and whether a predetermined time (specifically, 500 milliseconds) has elapsed since the output control of the dispensing signal ended. This simplifies the configuration of the main RAM 74 compared to a configuration in which two interval adjustment timer counters 164 are provided.
<第2の実施形態>
本実施形態では、チェックサムの算出方法が上記第1の実施形態と相違している。以下、上記第1の実施形態と相違する構成について説明する。なお、上記第1の実施形態と同一の構成については基本的に説明を省略する。
Second Embodiment
In this embodiment, the checksum calculation method is different from that of the first embodiment. The following describes the configuration that differs from the first embodiment. Note that a description of the configuration that is the same as the first embodiment will basically be omitted.
図87は本実施形態における主側RAM74における各エリアの設定態様を説明するための説明図である。 Figure 87 is an explanatory diagram illustrating the setting of each area in the main RAM 74 in this embodiment.
上記第1の実施形態と同様に、主側RAM74には、特定制御用のスタックエリア101、非特定制御用のワークエリア102、特定制御用のワークエリア103、非特定制御用のスタックエリア104、及び第1~第3未使用エリア105~107が設けられている。本実施形態では、特定制御用のスタックエリア101における第1演算対象エリア109と、非特定制御用のワークエリア102と、特定制御用のワークエリア103と、第1未使用エリア105と、第2未使用エリア106とを演算対象範囲として、電源遮断の前後にチェックサムの演算が行われる。チェックサムの演算対象範囲には特定制御用のワークエリア103の全体が含まれている。 Similar to the first embodiment described above, the main RAM 74 is provided with a stack area 101 for specific control, a work area 102 for non-specific control, a work area 103 for specific control, a stack area 104 for non-specific control, and first to third unused areas 105-107. In this embodiment, the first calculation target area 109 in the stack area 101 for specific control, the work area 102 for non-specific control, the work area 103 for specific control, the first unused area 105, and the second unused area 106 are used as the calculation target range, and a checksum is calculated before and after power is shut down. The checksum calculation target range includes the entire work area 103 for specific control.
図87に示すように、特定制御用のワークエリア103にはチェックサム用エリア171が設けられている。チェックサム用エリア171は、電源遮断前に算出されたチェックサムの2の補数が記憶される記憶エリアである。チェックサム用エリア171は、特定制御用のワークエリア103における最後から2番目のアドレスであるY(t+2)及び最後のアドレスであるY(t+3)に対応する合計2バイトの記憶エリアに設定されている。チェックサムの2の補数は、電源遮断前に算出されたチェックサムに加算することにより演算結果が「0」となる2バイトの数値情報である。なお、チェックサムの2の補数の算出方法については後述する。 As shown in Figure 87, the work area 103 for specific control has a checksum area 171. The checksum area 171 is a storage area in which the two's complement of the checksum calculated before power was cut off is stored. The checksum area 171 is set as a storage area of a total of 2 bytes corresponding to Y(t+2), the penultimate address in the work area 103 for specific control, and Y(t+3), the last address. The two's complement of the checksum is 2-byte numerical information that, when added to the checksum calculated before power was cut off, results in a calculation result of "0". The method for calculating the two's complement of the checksum will be described later.
停電の発生が特定された場合に実行される停電時処理(図88)では、チェックサム用エリア171が「0」クリアされた状態でチェックサムの演算を行う。停電時処理(図88)では、主側MPU72においてチェックサムの演算用のレジスタとしてBCレジスタを確保し、当該BCレジスタを「0」クリアする。上記第1の実施形態において既に説明したとおり、BCレジスタは2バイトからなる。チェックサムの演算では、まず演算対象範囲の開始アドレスであるY(4)に対応する1バイトの記憶エリアを加算対象エリアに設定する。その後、当該加算対象エリアに記憶されているデータを1バイトの数値情報としてBCレジスタに加算するとともに、現状の加算対象エリアのアドレス(Y(4))に「1」を加算して加算対象エリアのアドレスをY(5)に更新する。これにより、加算対象エリアがY(5)のアドレスに対応する1バイトの記憶エリアに更新される。チェックサムの演算では、加算対象エリアのアドレスが当該演算の終了アドレスであるY(t+4)となるまで、加算対象エリアに記憶されている1バイトの数値情報をBCレジスタに加算するとともに加算対象エリアのアドレスを1加算して更新する処理を繰り返す。各加算処理では、当該加算の結果がBCレジスタの最上位ビットを超える繰り上がりが発生した場合、当該繰り上がりは無視する。これにより、BCレジスタには、チェックサムの演算結果として、チェックサムの演算対象範囲に含まれている全てのアドレス(Y(4)~Y(t+3))に対応する記憶エリアに記憶されている1バイトの数値情報の合計値が算出されている状態となる。当該合計値は2バイトの数値情報である。本実施形態では、BCレジスタにて算出された当該合計値をチェックサムとする。なお、主側MPU72においてチェックサムの演算用に確保するレジスタは、BCレジスタに限定されることはなく、DEレジスタであってもよく、HLレジスタであってもよい。 In the power outage processing (Figure 88), which is executed when a power outage is detected, the checksum area 171 is cleared to "0" before the checksum is calculated. In the power outage processing (Figure 88), the main MPU 72 reserves the BC register as a register for calculating the checksum and clears the BC register to "0." As already explained in the first embodiment, the BC register consists of two bytes. In calculating the checksum, a one-byte storage area corresponding to Y(4), the start address of the range to be calculated, is first set as the sum area. The data stored in the sum area is then added to the BC register as one-byte numerical information, and the address of the sum area is updated to Y(5) by adding "1" to the current address of the sum area (Y(4)). This updates the sum area to a one-byte storage area corresponding to the address of Y(5). In calculating the checksum, one byte of numerical information stored in the area to be added is added to the BC register, and the address of the area to be added is updated by incrementing it by one, until the address of the area to be added reaches Y(t+4), the end address of the calculation. During each addition, if a carryover occurs that causes the result of the addition to exceed the most significant bit of the BC register, the carryover is ignored. As a result, the BC register contains the sum of the one-byte numerical information stored in the memory areas corresponding to all addresses included in the range to be calculated for the checksum (Y(4) to Y(t+3)). This sum is two bytes of numerical information. In this embodiment, the sum calculated by the BC register is used as the checksum. The register reserved for checksum calculation in the master MPU 72 is not limited to the BC register; it may be the DE register or the HL register.
本実施形態では、当該チェックサムについて2の補数を算出し、当該算出した2の補数をチェックサム用エリア171に記憶する。チェックサムの2の補数は、16ビットのチェックサムの各ビットを反転(「0」を「1」に反転、又は「1」を「0」に反転)させて得られる2バイトの数値情報に対して、「1」を加算することにより算出される。 In this embodiment, the two's complement of the checksum is calculated and stored in the checksum area 171. The two's complement of the checksum is calculated by adding "1" to the 2-byte numerical information obtained by inverting each bit of the 16-bit checksum (inverting "0" to "1" or "1" to "0").
チェックサム用エリア171はチェックサムの演算対象範囲に含まれている。このため、電源遮断前にチェックサム用エリア171が「0」クリアされている状態で算出したチェックサムの2の補数をチェックサム用エリア171に記憶し、電源復帰後にチェックサム用エリア171を「0」クリアすることなく電源遮断前と同一の方法でチェックサムを算出すると、チェックサムの演算対象範囲に記憶されているデータが電源遮断前のデータと同一である場合、チェックサムの演算結果が「0」となる。電源復帰後に実行されるバックアップ異常確認処理(図89)では、チェックサムの演算結果が「0」となった場合にチェックサムの演算対象範囲に記憶されているデータに異常が発生していないと判定するとともに、チェックサムの演算結果が「0」にならなかった場合に当該演算対象範囲に記憶されているデータに異常が発生したと判定する。 Checksum area 171 is included in the range covered by the checksum calculation. Therefore, if the two's complement of the checksum calculated when checksum area 171 is cleared to "0" before power is shut off is stored in checksum area 171, and the checksum is calculated in the same way as before power is shut off after power is restored without clearing checksum area 171 to "0," the checksum calculation result will be "0" if the data stored in the range covered by the checksum calculation is the same as the data before power was shut off. In the backup abnormality confirmation process (Figure 89) executed after power is restored, if the checksum calculation result is "0," it is determined that no abnormality has occurred in the data stored in the range covered by the checksum calculation, and if the checksum calculation result is not "0," it is determined that an abnormality has occurred in the data stored in the range covered by the checksum calculation.
このように、電源復帰後に算出したチェックサムが「0」であるか否かを判定することによりチェックサムの演算対象範囲に記憶されているデータに異常が発生しているか否かを判定することができる。これにより、チェックサムの演算対象範囲に記憶されているデータに異常が発生しているか否かの判定を容易なものとすることができる。 In this way, by determining whether the checksum calculated after power is restored is "0," it is possible to determine whether an abnormality has occurred in the data stored in the range covered by the checksum calculation. This makes it easier to determine whether an abnormality has occurred in the data stored in the range covered by the checksum calculation.
次に、主側MPU72にて実行される停電時処理について、図88のフローチャートを参照しながら説明する。停電時処理はタイマ割込み処理(図15)のステップS204にて実行される。なお、停電時処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the power outage processing executed by the main MPU 72 will be explained with reference to the flowchart in Figure 88. Power outage processing is executed in step S204 of the timer interrupt processing (Figure 15). Note that power outage processing is executed using a specific control program and specific control data.
停電時処理では、ステップS5201~ステップS5203にて上記第1の実施形態における停電時処理(図39)のステップS1701~ステップS1703と同様の処理を実行する。具体的には、まず特定制御用のスタックエリア101における先頭エリア108に記憶されているデータを特定制御用のワークエリア103における先頭退避用エリア115に記憶する(ステップS5201)。ステップS5201にて先頭エリア108に記憶されているデータを先頭退避用エリア115に退避させることにより、電源復帰後に、非特定制御用の処理であるバックアップ異常確認処理(図89)を実行するために先頭エリア108を利用することを可能としながら、チェックサムの演算対象範囲に記憶されているデータに異常が発生していないことが確認された場合に、先頭退避用エリア115に記憶されているデータを先頭エリア108に復帰させることができる。これにより、先頭エリア108のデータを停電時処理(図88)の開始時に先頭エリア108に記憶されていたデータに戻して電源遮断前の処理状態に復帰させることができる。また、先頭エリア108のデータを先頭退避用エリア115に退避させている状態で電源遮断前のチェックサム及び電源復帰後のチェックサムが算出される構成とすることにより、電源復帰後に算出したチェックサムが電源遮断前に記憶したチェックサムと一致することを確認することによって先頭退避用エリア115に退避させたデータに異常が発生していないことを確認することが可能となる。その後、主側MPU72の出力ポートの出力状態をクリアし(ステップS5202)、図示しない全てのアクチュエータをオフ状態にする(ステップS5203)。 In the power outage processing, steps S5201 to S5203 are performed, similar to steps S1701 to S1703 of the power outage processing (Figure 39) in the first embodiment. Specifically, the data stored in the head area 108 of the stack area 101 for specific control is first stored in the head save area 115 of the work area 103 for specific control (step S5201). By saving the data stored in the head area 108 to the head save area 115 in step S5201, the head area 108 can be used to execute the backup abnormality confirmation processing (Figure 89), a processing for non-specific control, after power is restored. Furthermore, if it is confirmed that no abnormality has occurred in the data stored in the checksum calculation range, the data stored in the head save area 115 can be restored to the head area 108. This restores the data in the head area 108 to the data stored in the head area 108 at the start of the power outage processing (Figure 88), restoring the processing state before power was interrupted. Additionally, by configuring the system to calculate checksums before and after power is restored while the data in the head area 108 is being saved to the head save area 115, it is possible to confirm that no abnormalities have occurred in the data saved to the head save area 115 by verifying that the checksum calculated after power is restored matches the checksum stored before power was cut off. The output status of the output port of the main MPU 72 is then cleared (step S5202), and all actuators (not shown) are turned off (step S5203).
その後、特定制御用のワークエリア103におけるチェックサム用エリア171を「0」クリアする(ステップS5204)。その後、主側MPU72のBCレジスタをチェックサムの演算用に確保し、当該BCレジスタを「0」クリアする(ステップS5205)。その後、チェックサムの加算対象エリアのアドレスとして演算対象範囲の開始アドレスである「Y(4)」をセットする(ステップS5206)。その後、主側RAM74において加算対象エリアのアドレスに対応する記憶エリアに記憶されている1バイトデータを読み出し(ステップS5207)、その読み出した1バイトデータを1バイトの数値情報として主側MPU72においてチェックサムの演算用に確保したBCレジスタに加算する(ステップS5208)。ステップS5208では、当該加算の結果がBCレジスタの最上位ビットを超える繰り上がりが発生した場合、当該繰り上がりは無視する。その後、加算対象エリアのアドレスに「1」を加算して加算対象エリアのアドレスを更新する(ステップS5209)。ステップS5209では、加算対象エリアのアドレスがY(4)→Y(5)→Y(6)→…→Y(t+3)→Y(t+4)の順番で更新される。 Then, the checksum area 171 in the specific control work area 103 is cleared to "0" (step S5204). The BC register of the master MPU 72 is reserved for the checksum calculation, and the BC register is cleared to "0" (step S5205). The address of the area to be added for the checksum is set to "Y(4)," the start address of the calculation range (step S5206). One byte of data stored in the memory area corresponding to the address of the area to be added in the master RAM 74 is read (step S5207), and the read one byte of data is added as one byte of numerical information to the BC register reserved for the checksum calculation in the master MPU 72 (step S5208). In step S5208, if a carry occurs that causes the result of the addition to exceed the most significant bit of the BC register, the carry is ignored. The address of the area to be added is updated by adding "1" to the address of the area to be added (step S5209). In step S5209, the addresses of the addition area are updated in the following order: Y(4) → Y(5) → Y(6) → ... → Y(t+3) → Y(t+4).
その後、加算対象エリアのアドレスがチェックサムの演算の終了アドレスである「Y(t+4)」であるか否かを判定する(ステップS5210)。ステップS5210にて否定判定を行った場合には、ステップS5207に戻り、ステップS5210にて肯定判定が行われるまでステップS5207~ステップS5210の処理を繰り返し実行する。これにより、主側MPU72においてチェックサムの演算用に確保したBCレジスタに、チェックサムの演算結果として、主側RAM74におけるチェックサムの演算対象範囲(Y(4)~Y(t+3))に記憶されている1バイトの数値情報の合計値が算出されている状態となる。既に説明したとおり、当該合計値は2バイトの数値情報である。 Then, it is determined whether the address of the area to be added is "Y(t+4)," which is the end address of the checksum calculation (step S5210). If a negative determination is made in step S5210, processing returns to step S5207, and steps S5207 to S5210 are repeatedly executed until a positive determination is made in step S5210. As a result, the BC register reserved for checksum calculation in the main MPU 72 contains the sum of the one-byte numerical information stored in the checksum calculation range (Y(4) to Y(t+3)) in the main RAM 74 as the checksum calculation result. As already explained, this sum is two bytes of numerical information.
その後、当該BCレジスタにて算出されたチェックサムの2の補数を算出する(ステップS5211)。ステップS5211では、16ビットのチェックサムの各ビットを反転(「0」を「1」に反転、又は「1」を「0」に反転)させて得られる2バイトの数値情報に対して、「1」を加算することによりチェックサムの2の補数を算出する。その後、当該算出したチェックサムの2の補数を特定制御用のワークエリア103におけるチェックサム用エリア171に記憶する(ステップS5212)。その後、主側RAM74へのアクセスを禁止する(ステップS1713)。以上の処理を行った後は、電源が完全に遮断して処理が実行できなくなるのに備え無限ループに入る。 Then, the two's complement of the checksum calculated in the BC register is calculated (step S5211). In step S5211, the two's complement of the checksum is calculated by adding "1" to the 2-byte numerical information obtained by inverting each bit of the 16-bit checksum (inverting "0" to "1" or inverting "1" to "0"). The two's complement of the calculated checksum is then stored in the checksum area 171 in the specific control work area 103 (step S5212). Access to the main RAM 74 is then prohibited (step S1713). After the above processing has been performed, an infinite loop is entered in preparation for a complete power cut-off that would make processing unable to be performed.
次に、主側MPU72に実行されるバックアップ異常確認処理について図89のフローチャートを参照しながら説明する。バックアップ異常確認処理は復電用処理(図40)のステップS1804にて実行される。なお、バックアップ異常確認処理は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。 Next, the backup abnormality confirmation process executed by the primary MPU 72 will be described with reference to the flowchart in Figure 89. The backup abnormality confirmation process is executed in step S1804 of the power recovery process (Figure 40). Note that the backup abnormality confirmation process is executed using a program and data for non-specific control.
バックアップ異常確認処理では、ステップS5301~ステップS5304にて上記第1の実施形態におけるバックアップ異常確認処理(図41)のステップS1901~ステップS1904と同様の処理を実行する。具体的には、まずロード命令により、主側MPU72のスタックポインタにバックアップ異常確認処理(図89)の開始時の固定アドレスとして、非特定制御用のスタックエリア104における最後のアドレスである「Y(u+1)」を設定する(ステップS5301)。その後、主側MPU72が備えている各種の汎用レジスタ、補助レジスタ及びインデックスレジスタのうち一部のレジスタであるWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの各情報を、WAレジスタ→BCレジスタ→DEレジスタ→HLレジスタ→IXレジスタ→IYレジスタの順番で、非特定制御用のスタックエリア104に退避させる処理を実行する(ステップS5302)。ステップS5302における処理内容は、上記第1の実施形態におけるバックアップ異常確認処理(図41)のステップS1902における処理内容と同一である。 In the backup abnormality confirmation process, steps S5301 to S5304 are the same as steps S1901 to S1904 of the backup abnormality confirmation process (Figure 41) in the first embodiment. Specifically, a load command is first used to set the stack pointer of the primary MPU 72 to "Y(u+1)," the last address in the non-specific control stack area 104, as a fixed address at the start of the backup abnormality confirmation process (Figure 89) (step S5301). Then, the information in the WA register, BC register, DE register, HL register, IX register, and IY register, which are some of the various general-purpose registers, auxiliary registers, and index registers provided by the primary MPU 72, is saved to the non-specific control stack area 104 in the following order: WA register → BC register → DE register → HL register → IX register → IY register (step S5302). The processing content in step S5302 is the same as the processing content in step S1902 of the backup abnormality confirmation processing (FIG. 41) in the first embodiment described above.
これらWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタはステップS5303~ステップS5310の処理にて利用されるレジスタである。これらのレジスタに設定されている情報をステップS5303~ステップS5310の処理の実行に先立ち非特定制御用のスタックエリア104に退避させることにより、特定制御に際して利用されていたこれらレジスタの情報を非特定制御が開始される前に退避させることが可能となる。よって、非特定制御に際してこれらレジスタが上書きされたとしても、非特定制御を終了する場合には非特定制御用のスタックエリア104に退避させた情報をこれらレジスタに復帰させることで、これらレジスタの状態を非特定制御が実行される前における特定制御に対応する状態に復帰させることが可能となる。 The WA register, BC register, DE register, HL register, IX register, and IY register are registers used in the processing of steps S5303 to S5310. By saving the information set in these registers to the stack area 104 for non-specific control prior to the processing of steps S5303 to S5310, it is possible to save the information in these registers used during specific control before the non-specific control is started. Therefore, even if these registers are overwritten during non-specific control, by restoring the information saved in the stack area 104 for non-specific control to these registers when the non-specific control is terminated, it is possible to restore the state of these registers to the state corresponding to specific control before the non-specific control was executed.
ステップS5302の処理を行った後、主側MPU72においてチェックサムの演算用にBCレジスタを確保し、当該BCレジスタを「0」クリアする(ステップS5303)。その後、チェックサムの加算対象エリアのアドレスとして演算対象範囲の開始アドレスである「Y(4)」をセットする(ステップS5304)。その後、主側RAM74において加算対象エリアのアドレスに対応する記憶エリアに記憶されている1バイトデータを読み出し(ステップS5305)、その読み出した1バイトデータを1バイトの数値情報として主側MPU72においてチェックサムの演算用に確保したBCレジスタに加算する(ステップS5306)。ステップS5306では、当該加算の結果がBCレジスタの最上位ビットを超える繰り上がりが発生した場合、当該繰り上がりは無視する。その後、加算対象エリアのアドレスに「1」を加算して加算対象エリアのアドレスを更新する(ステップS5307)。ステップS5307では、加算対象エリアのアドレスがY(4)→Y(5)→Y(6)→…→Y(t+3)→Y(t+4)の順番で更新される。 After performing step S5302, the master MPU 72 allocates a BC register for the checksum calculation and clears the BC register to "0" (step S5303). Then, "Y(4)," the start address of the calculation range, is set as the address of the area to be added for the checksum (step S5304). Then, one byte of data stored in the memory area corresponding to the address of the area to be added in the master RAM 74 is read (step S5305), and the read one byte of data is added as one byte of numerical information to the BC register allocated for the checksum calculation in the master MPU 72 (step S5306). In step S5306, if a carry occurs that causes the result of the addition to exceed the most significant bit of the BC register, the carry is ignored. Then, "1" is added to the address of the area to be added, updating the address of the area to be added (step S5307). In step S5307, the addresses of the addition area are updated in the following order: Y(4) → Y(5) → Y(6) → ... → Y(t+3) → Y(t+4).
その後、加算対象エリアのアドレスがチェックサムの演算の終了アドレスであるY(t+4)であるか否かを判定する(ステップS5308)。ステップS5308にて否定判定を行った場合には、ステップS5305に戻り、ステップS5308にて肯定判定が行われるまでステップS5305~ステップS5308の処理を繰り返し実行する。これにより、主側MPU72においてチェックサムの演算用に確保したBCレジスタに、チェックサムの演算結果として、主側RAM74におけるチェックサムの演算対象範囲(Y(4)~Y(t+3))に記憶されている1バイトの数値情報の合計値が算出されている状態となる。既に説明したとおり、当該合計値は2バイトの数値情報である。 Then, it is determined whether the address of the area to be added is Y(t+4), which is the end address of the checksum calculation (step S5308). If a negative determination is made in step S5308, processing returns to step S5305, and steps S5305 to S5308 are repeatedly executed until a positive determination is made in step S5308. As a result, the BC register reserved for checksum calculation in the main MPU 72 contains the sum of the one-byte numerical information stored in the checksum calculation range (Y(4) to Y(t+3)) in the main RAM 74 as the checksum calculation result. As already explained, this sum is two bytes of numerical information.
ステップS5308にて肯定判定を行った場合には、主側MPU72においてチェックサムの演算用に確保したBCレジスタに記憶されているチェックサム、すなわち電源復帰後に算出したチェックサムが「0」であるか否かを判定する(ステップS5309)。電源復帰後に算出したチェックサムが「0」ではない場合(ステップS5309:NO)には、非特定制御用のワークエリア102に設けられたバックアップ異常フラグ113に「1」をセットする(ステップS5310)。これにより、チェックサムの演算対象範囲に記憶されているデータに異常が発生していることを主側MPU72にて把握可能とすることができる。 If a positive determination is made in step S5308, the main MPU 72 determines whether the checksum stored in the BC register reserved for checksum calculation, i.e., the checksum calculated after power is restored, is "0" (step S5309). If the checksum calculated after power is restored is not "0" (step S5309: NO), the backup abnormality flag 113 provided in the work area 102 for non-specific control is set to "1" (step S5310). This enables the main MPU 72 to determine that an abnormality has occurred in the data stored in the range subject to checksum calculation.
ステップS5309にて肯定判定を行った場合、又はステップS5310の処理を行った場合には、ステップS5311及びステップS5312にて上記第1の実施形態におけるバックアップ異常確認処理(図41)のステップS1911及びステップS1912と同様の処理を実行する。具体的には、ステップS5302にて非特定制御用のスタックエリア104に退避させたデータを、ステップS5302における順番(WAレジスタ→BCレジスタ→DEレジスタ→HLレジスタ→IXレジスタ→IYレジスタ)とは逆の順番(IYレジスタ→IXレジスタ→HLレジスタ→DEレジスタ→BCレジスタ→WAレジスタ)で、主側MPU72のWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタに復帰させる処理を実行する(ステップS5311)。ステップS5311における処理内容は、上記第1の実施形態におけるバックアップ異常確認処理(図41)のステップS1911における処理内容と同一である。ステップS5311の処理が実行されることにより、主側MPU72のWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの各情報を、非特定制御に対応する処理であるバックアップ異常確認処理(図89)の開始時における特定制御に対応する情報に復帰させることが可能となる。 If a positive determination is made in step S5309 or if step S5310 is performed, steps S5311 and S5312 execute the same processing as steps S1911 and S1912 in the backup abnormality confirmation process (Figure 41) in the first embodiment described above. Specifically, the data saved in the non-specific control stack area 104 in step S5302 is restored to the WA register, BC register, DE register, HL register, IX register, and IY register of the primary MPU 72 in the reverse order (IY register → IX register → HL register → DE register → BC register → WA register) of step S5302 (WA register → BC register → DE register → HL register → IX register → IY register) (step S5311). The processing content in step S5311 is the same as the processing content in step S1911 in the backup abnormality confirmation process (Figure 41) in the first embodiment described above. By executing the processing of step S5311, the information in the WA register, BC register, DE register, HL register, IX register, and IY register of the main MPU 72 can be restored to the information corresponding to specific control at the start of the backup abnormality confirmation processing (FIG. 89), which is processing corresponding to non-specific control.
その後、主側MPU72のスタックポインタに固定アドレスである「Y(0)」をセットして(ステップS5312)、本バックアップ異常確認処理を終了する。このように固定アドレスの情報をスタックポインタに設定することによって当該スタックポインタの情報をバックアップ異常確認処理(図89)が開始される直前の情報に復帰させる構成とすることで、バックアップ異常確認処理(図89)を開始する前に特定制御に対応する主側MPU72のスタックポインタの情報を非特定制御用のワークエリア102に退避させる必要がなくなる。これにより、非特定制御用のワークエリア102における全記憶エリアをチェックサムの演算対象範囲に含めることができるとともに、主側MPU72における処理負荷を軽減することができる。 Then, the fixed address "Y(0)" is set in the stack pointer of the primary MPU 72 (step S5312), and this backup abnormality confirmation process is terminated. By setting the fixed address information in the stack pointer in this way, the stack pointer information is restored to the information immediately before the backup abnormality confirmation process (Figure 89) was started, eliminating the need to save the stack pointer information of the primary MPU 72 corresponding to specific control to the work area 102 for non-specific control before starting the backup abnormality confirmation process (Figure 89). This allows all storage areas in the work area 102 for non-specific control to be included in the range of checksum calculations, and reduces the processing load on the primary MPU 72.
以上詳述した本実施形態によれば、以下の優れた効果を奏する。 The present embodiment described above provides the following excellent effects:
電源復帰後に算出したチェックサムが「0」であるか否かを判定することによりチェックサムの演算対象範囲に記憶されているデータに異常が発生しているか否かを判定することができる。これにより、チェックサムの演算対象範囲に記憶されているデータに異常が発生しているか否かの判定を容易なものとすることができる。 By determining whether the checksum calculated after power is restored is "0," it is possible to determine whether an abnormality has occurred in the data stored in the range covered by the checksum calculation. This makes it easier to determine whether an abnormality has occurred in the data stored in the range covered by the checksum calculation.
特定制御用のワークエリア103の全体を電源遮断の前後におけるチェックサムの演算対象範囲に含めることができる。これにより、電源遮断の前後におけるチェックサムの演算対象範囲の指定を容易なものとすることができる。 The entire work area 103 for specific control can be included in the range of checksum calculations before and after a power outage. This makes it easy to specify the range of checksum calculations before and after a power outage.
<第3の実施形態>
本実施形態では、復電用処理においてエラー状態が発生していないことが確認された場合にタイマ割込み処理に復帰することが上記第1の実施形態と相違している。以下、上記第1の実施形態と相違する構成について説明する。なお、上記第1の実施形態と同一の構成については基本的に説明を省略する。
Third Embodiment
This embodiment differs from the first embodiment in that if it is confirmed that no error state has occurred in the power recovery process, the process returns to the timer interrupt process. The following describes the configuration that differs from the first embodiment. Note that a description of the same configuration as the first embodiment will be omitted.
本実施形態では、復電用処理(図90)においてエラー状態が発生していないことが確認された場合、電源遮断の直前に実行されていたタイマ割込み処理(図15)による割込みが発生する直前に実行されていた処理に関わらず、チェックサム用エリア114及び表示再開フラグを除く主側RAM74の状態を電源遮断の直前に実行されていたタイマ割込み処理(図15)のステップS201におけるレジスタ退避処理の終了時の状態に戻して、タイマ割込み処理(図15)のステップS202に復帰させる。これにより、ステップS202からタイマ割込み処理(図15)を再開させることが可能となる。 In this embodiment, if it is confirmed that no error state has occurred during the power recovery processing (Figure 90), regardless of the processing that was being executed immediately before the interrupt due to the timer interrupt processing (Figure 15) that was executed immediately before the power was cut off, the state of the main RAM 74, excluding the checksum area 114 and the display resume flag, is restored to the state at the end of the register save processing in step S201 of the timer interrupt processing (Figure 15) that was executed immediately before the power was cut off, and processing returns to step S202 of the timer interrupt processing (Figure 15). This makes it possible to resume the timer interrupt processing (Figure 15) from step S202.
図90は本実施形態における主側MPU72にて実行される復電用処理を示すフローチャートである。復電用処理はメイン処理(図14)のステップS103にて実行される。なお、復電用処理におけるバックアップ異常確認処理(ステップS5404)以外の処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される一方、バックアップ異常確認処理(ステップS5404)は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。 Figure 90 is a flowchart showing the power restoration process executed by the primary MPU 72 in this embodiment. The power restoration process is executed in step S103 of the main process (Figure 14). Note that, in the power restoration process, all processes other than the backup abnormality confirmation process (step S5404) are executed using a program and data for specific control, while the backup abnormality confirmation process (step S5404) is executed using a program and data for non-specific control.
復電用処理では、ステップS5401~ステップS5414にて上記第1の実施形態における復電用処理(図40)のステップS1801~ステップS1814と同様の処理を実行する。具体的には、まず第2演算対象エリア111におけるエラー状態フラグに「1」がセットされているか否かを判定し(ステップS5401)、エラー状態フラグに「1」がセットされていない場合(ステップS5401:NO)には、ロード命令により、主側MPU72のスタックポインタに復電用処理(図90)の開始時における固定アドレスとして、特定制御用のスタックエリア101における先頭エリア108の最後の記憶エリアに対応するアドレス情報である「Y(3)」を設定する(ステップS5402)。これにより、特定制御用のスタックエリア101においてプッシュ命令による情報の書き込み対象となる記憶エリアとして、先頭エリア108の最後の記憶エリアが設定されている状態となる。 In the power recovery process, steps S5401 to S5414 are executed, which are the same as steps S1801 to S1814 in the power recovery process (Figure 40) in the first embodiment. Specifically, it is first determined whether the error status flag in the second calculation target area 111 is set to "1" (step S5401). If the error status flag is not set to "1" (step S5401: NO), a load command is issued to set "Y(3)," which is address information corresponding to the last storage area of the top area 108 in the specific control stack area 101, as a fixed address at the start of the power recovery process (Figure 90) in the stack pointer of the main MPU 72 (step S5402). This sets the last storage area of the top area 108 as the storage area into which information is written in response to a push command in the specific control stack area 101.
その後、プッシュ命令により、主側MPU72のフラグレジスタの情報を特定制御用のスタックエリア101における主側MPU72の現状のスタックポインタの情報(「Y(3)」)に対応する記憶エリアに退避させるとともに、主側MPU72のスタックポインタの情報を次の順番の書き込み対象となる記憶エリアのアドレスの情報(「Y(2)」)に更新する(ステップS5403)。フラグレジスタの情報をバックアップ異常確認処理(ステップS5404)に対応するサブルーチンのプログラムが開始される前に退避させることにより、当該サブルーチンのコールや当該サブルーチンの開始後において変化する前の状態のフラグレジスタの情報を先頭エリア108に退避させておくことが可能となる。 Then, a push command is issued to save the flag register information of the main MPU 72 to a memory area in the specific control stack area 101 corresponding to the current stack pointer information ("Y(3)") of the main MPU 72, and the stack pointer information of the main MPU 72 is updated to the address information of the memory area to be written to next ("Y(2)") (step S5403). By saving the flag register information before the program of the subroutine corresponding to the backup abnormality confirmation process (step S5404) is started, it is possible to save the flag register information in the leading area 108 in the state before it changes after the subroutine is called or started.
その後、コール命令により、非特定制御用のプログラムに設定されているバックアップ異常確認処理に対応するサブルーチンのプログラムを読み出すことにより、当該バックアップ異常確認処理を開始する(ステップS5404)。この場合、バックアップ異常確認処理の終了後にステップS5405の処理に復帰するための戻り番地を特定するための情報(2バイト)が戻り番地の情報として、プッシュ命令により、特定制御用のスタックエリア101に退避される。戻り番地の情報における上位1バイトは、特定制御用のスタックエリア101における主側MPU72の現状のスタックポインタの情報(「Y(2)」)に対応する記憶エリアに記憶されるとともに、当該戻り番地の情報における下位1バイトは、その次のスタックポインタの情報(「Y(1)」)に対応する記憶エリアに記憶される。そして、主側MPU72のスタックポインタの情報が次の順番の書き込み対象となる記憶エリアのアドレスの情報(「Y(0)」)に更新される。先頭エリア108には主側MPU72のフラグレジスタの情報(1バイト)及び戻り番地の情報(2バイト)が記憶されている状態となる。 Then, a call instruction is issued to read a subroutine program corresponding to the backup abnormality confirmation process set in the non-specific control program, thereby starting the backup abnormality confirmation process (step S5404). In this case, information (2 bytes) specifying the return address for returning to the process of step S5405 after the backup abnormality confirmation process is completed is saved as return address information in the specific control stack area 101 by a push instruction. The most significant byte of the return address information is stored in the storage area corresponding to the current stack pointer information ("Y(2)") of the primary MPU 72 in the specific control stack area 101, and the least significant byte of the return address information is stored in the storage area corresponding to the next stack pointer information ("Y(1)"). The stack pointer information of the primary MPU 72 is then updated to the address information ("Y(0)") of the storage area to be written to next. The leading area 108 now contains the flag register information (1 byte) of the primary MPU 72 and the return address information (2 bytes).
バックアップ異常確認処理(図41)を終了する場合、ポップ命令により、特定制御用のスタックエリア101における主側MPU72の現状のスタックポインタの情報(「Y(0)」)に対して1つ前の順番の情報(「Y(1)」)に対応する記憶エリア及び2つ前の順番の情報(「Y(2)」)に対応する記憶エリアに退避された情報、すなわち特定制御用のスタックエリア101における先頭エリア108に退避されている戻り番地の情報を読み出して主側MPU72のプログラムカウンタに設定するとともに、主側MPU72のスタックポインタの情報を当該2つ前の順番の書き込み対象となる記憶エリアのアドレスの情報(「Y(3)」)に更新する。これにより、復電用処理(図90)のステップS5405の処理に復帰することができる。 When the backup abnormality confirmation process (FIG. 41) is terminated, a pop command is used to read the information saved in the memory area corresponding to the information one order earlier ("Y(1)") and the information two orders earlier ("Y(2)") relative to the current stack pointer information ("Y(0)") of the main MPU 72 in the stack area 101 for specific control, i.e., the return address information saved in the top area 108 of the stack area 101 for specific control, and set this in the program counter of the main MPU 72. The stack pointer information of the main MPU 72 is also updated to the address information ("Y(3)") of the memory area to which the two orders earlier are to be written. This allows the process to return to step S5405 of the power recovery process (FIG. 90).
ステップS5404にてバックアップ異常確認処理を実行した後、ステップS5403にて先頭エリア108における「Y(3)」のアドレス情報に対応する記憶エリアに退避させた情報を、ポップ命令により、主側MPU72のフラグレジスタに復帰させる(ステップS5405)。これにより、主側MPU72のフラグレジスタを、コール命令により非特定制御用のプログラムに設定されているバックアップ異常確認処理(図41)に対応するサブルーチンのプログラムを読み出す前の状態に戻すことができる。 After executing the backup abnormality confirmation process in step S5404, the information saved in step S5403 to the memory area corresponding to the address information of "Y(3)" in the leading area 108 is restored to the flag register of the primary MPU 72 by a pop command (step S5405). This allows the flag register of the primary MPU 72 to be returned to the state it was in before the call command was used to read the subroutine program corresponding to the backup abnormality confirmation process (Figure 41) set in the non-specific control program.
その後、非特定制御用のワークエリア102におけるバックアップ異常フラグ113に「1」がセットされているか否かを判定する(ステップS5406)。バックアップ異常フラグ113に「1」がセットされていない場合(ステップS5406:NO)には、スロットマシン10の設定値が正常な値(「1」~「6」のいずれかの値)であるか否かを判定する(ステップS5407)。設定値が正常であると判定した場合(ステップS5407:YES)には、第2演算対象エリア111における停電フラグに「1」がセットされているか否かを判定する(ステップS5408)。停電フラグに「1」がセットされている場合(ステップS5408:YES)には、主側MPU72への動作電力の供給が停止される場合において停電時処理(図39)が正常に実行されたことを意味するため、ステップS5409の処理に進む。 Then, it is determined whether the backup abnormality flag 113 in the non-specific control work area 102 is set to "1" (step S5406). If the backup abnormality flag 113 is not set to "1" (step S5406: NO), it is determined whether the setting value of the slot machine 10 is a normal value (any value from "1" to "6") (step S5407). If it is determined that the setting value is normal (step S5407: YES), it is determined whether the power outage flag in the second calculation target area 111 is set to "1" (step S5408). If the power outage flag is set to "1" (step S5408: YES), this means that the power outage processing (Figure 39) was executed normally when the supply of operating power to the main MPU 72 was stopped, and processing proceeds to step S5409.
ステップS5409では停電フラグをクリアする。その後、演出側MPU92に対して復電コマンドを送信する(ステップS5410)。その後、特定制御用のワークエリア103における第2演算対象エリア111に設けられたいずれかの停止順フラグに「1」がセットされているか否かを判定し(ステップS5411)、いずれかの停止順フラグに「1」がセットされている場合(ステップS5411:YES)には、第2演算対象エリア111の表示再開フラグに「1」をセットする(ステップS5412)。 In step S5409, the power outage flag is cleared. Then, a power restoration command is sent to the production-side MPU 92 (step S5410). Then, it is determined whether any of the stop order flags provided in the second calculation target area 111 in the specific control work area 103 are set to "1" (step S5411), and if any of the stop order flags are set to "1" (step S5411: YES), the display resume flag in the second calculation target area 111 is set to "1" (step S5412).
ステップS5411にて否定判定を行った場合、又はステップS5412の処理を行った場合には、第2演算対象エリア111の先頭退避用エリア115に記憶されているデータを特定制御用のスタックエリア101における先頭エリア108に復帰させる(ステップS5413)。上記第1の実施形態において既に説明したとおり、停電の発生が特定された場合、先頭エリア108に記憶されていたデータは、停電時処理(図39)のステップS1701にて先頭退避用エリア115に退避される。このため、先頭退避用エリア115には、停電時処理(図39)の開始時に先頭エリア108に記憶されていたデータが記憶されている。ステップS5413にて先頭退避用エリア115に記憶されているデータを先頭エリア108に復帰させることにより、先頭エリア108に記憶されているデータを停電時処理(図39)の開始時に当該先頭エリア108に記憶されていたデータに戻すことができる。特定制御用のスタックエリア101に記憶されているデータは、タイマ割込み処理(図15)が開始されてからステップS204にて停電時処理(図39)が開始されるまでの間に変化することはない。このため、先頭エリア108に記憶されているデータを停電時処理(図39)の開始時に当該先頭エリア108に記憶されていたデータに戻すことにより、特定制御用のスタックエリア101を電源遮断の直前に実行されていたタイマ割込み処理(図15)の開始時における状態に戻すことができる。 If a negative judgment is made in step S5411 or if the processing of step S5412 is performed, the data stored in the leading save area 115 of the second calculation target area 111 is restored to the leading area 108 in the specific control stack area 101 (step S5413). As already described in the first embodiment above, when a power outage is identified, the data stored in the leading area 108 is saved to the leading save area 115 in step S1701 of the power outage processing (Figure 39). Therefore, the leading save area 115 stores the data that was stored in the leading area 108 at the start of the power outage processing (Figure 39). By restoring the data stored in the leading save area 115 to the leading area 108 in step S5413, the data stored in the leading area 108 can be restored to the data that was stored in the leading area 108 at the start of the power outage processing (Figure 39). The data stored in the specific control stack area 101 does not change between the time the timer interrupt processing (FIG. 15) starts and the time the power outage processing (FIG. 39) starts in step S204. Therefore, by restoring the data stored in the leading area 108 to the data that was stored in the leading area 108 at the start of the power outage processing (FIG. 39), the specific control stack area 101 can be restored to the state it was in at the start of the timer interrupt processing (FIG. 15) that was being executed immediately before the power was cut off.
その後、第2演算対象エリア111のスタックポインタ退避用エリア116に記憶されているデータを、ロード命令により、主側MPU72のスタックポインタに復帰させる(ステップS5414)。上記第1の実施形態において既に説明したとおり、停電の発生が特定されたタイマ割込み処理(図15)の処理回において、ステップS204における停電時処理(図39)が実行される前に実行されるレジスタ退避処理(ステップS201)では、タイマ割込み処理(図15)の開始時における主側MPU72のスタックポインタの情報がスタックポインタ退避用エリア116に退避されるとともに、主側MPU72が備えている各種レジスタのうちプログラムカウンタ及びスタックポインタ以外のレジスタの情報が第2演算対象エリア111におけるレジスタ退避用エリア117の対応するレジスタ退避用バッファに退避される。ステップS5414の処理を実行することにより、主側MPU72のスタックポインタに記憶されているデータを電源遮断の直前に実行されていたタイマ割込み処理(図15)の開始時に当該スタックポインタに記憶されていたデータに戻すことができる。 Then, the data stored in the stack pointer save area 116 in the second calculation target area 111 is restored to the stack pointer of the main MPU 72 by a load command (step S5414). As already explained in the first embodiment above, in the timer interrupt processing (FIG. 15) processing round in which the occurrence of a power outage is identified, in the register save processing (step S201) executed before the power outage processing (FIG. 39) in step S204 is executed, the stack pointer information of the main MPU 72 at the start of the timer interrupt processing (FIG. 15) is saved in the stack pointer save area 116, and the information of the various registers of the main MPU 72 other than the program counter and stack pointer is saved in the corresponding register save buffer in the register save area 117 in the second calculation target area 111. By executing the processing of step S5414, the data stored in the stack pointer of the main MPU 72 can be restored to the data stored in that stack pointer at the start of the timer interrupt processing (Figure 15) that was being executed immediately before the power was shut off.
その後、タイマ割込み処理(図15)のステップS202に復帰するための主側ROM73におけるプログラムのアドレスの情報を主側MPU72のプログラムカウンタに設定する(ステップS5415)。既に説明したとおり、本実施形態では電源遮断の直前に実行されていたタイマ割込み処理(図15)による割込みが発生する直前に実行されていた処理に関わらず、タイマ割込み処理(図15)のステップS202に復帰させる。このため、ステップS5415にてプログラムカウンタにセットされるアドレスは固定アドレスである。ステップS5415の処理が実行されることにより、タイマ割込み処理(図15)のステップS202に復帰する。 Then, the address information of the program in the main ROM 73 for returning to step S202 of the timer interrupt processing (FIG. 15) is set in the program counter of the main MPU 72 (step S5415). As already explained, in this embodiment, a return to step S202 of the timer interrupt processing (FIG. 15) is made regardless of the processing that was being executed immediately before the interrupt caused by the timer interrupt processing (FIG. 15) that was being executed immediately before the power was cut off. For this reason, the address set in the program counter in step S5415 is a fixed address. Execution of the processing of step S5415 causes a return to step S202 of the timer interrupt processing (FIG. 15).
既に説明したとおり、特定制御用のスタックエリア101は、ステップS5413にて、電源遮断の直前に実行されていたタイマ割込み処理(図15)の開始時における状態に戻っているとともに、主側MPU72のスタックポインタは、ステップS5414にて、電源遮断の直前に実行されていたタイマ割込み処理(図15)の開始時の状態に戻っている。また、電源遮断の直前に実行されていたタイマ割込み処理(図15)の開始時における主側MPU72のスタックポインタの情報は第2演算対象エリア111のスタックポインタ退避用エリア116に退避されている状態であるとともに、電源遮断の直前に実行されていたタイマ割込み処理(図15)の開始時における主側MPU72のプログラムカウンタ及びスタックポインタ以外のレジスタの情報は第2演算対象エリア111のレジスタ退避用エリア117に退避されている状態である。このため、チェックサム用エリア114及び表示再開フラグを除く主側RAM74の状態を電源遮断の直前に実行されていたタイマ割込み処理(図15)のステップS201におけるレジスタ退避処理の終了時の状態に戻して、電源復帰後にタイマ割込み処理(図15)のステップS202に復帰させることができる。 As already explained, in step S5413, the stack area 101 for specific control is returned to the state it had at the start of the timer interrupt processing (Figure 15) that was being executed immediately before the power was shut down, and in step S5414, the stack pointer of the main MPU 72 is returned to the state it had at the start of the timer interrupt processing (Figure 15) that was being executed immediately before the power was shut down. Furthermore, the stack pointer information of the main MPU 72 at the start of the timer interrupt processing (Figure 15) that was being executed immediately before the power was shut down is saved in the stack pointer save area 116 of the second calculation target area 111, and the register information of the main MPU 72 other than the program counter and stack pointer at the start of the timer interrupt processing (Figure 15) that was being executed immediately before the power was shut down is saved in the register save area 117 of the second calculation target area 111. Therefore, the state of the main RAM 74, excluding the checksum area 114 and the display resume flag, can be returned to the state at the end of the register save process in step S201 of the timer interrupt process (Figure 15) that was being executed immediately before the power was cut off, and after the power is restored, it is possible to return to step S202 of the timer interrupt process (Figure 15).
ステップS5409にて第2演算対象エリア111の停電フラグが「0」クリアされているため、復帰後のタイマ割込み処理(図15)のステップS202では否定判定が行われる。復帰後のタイマ割込み処理(図15)におけるレジスタ復帰処理(ステップS215)では、レジスタ退避用エリア117の各レジスタ退避用バッファに記憶されている情報を主側MPU72の各レジスタに復帰させるとともに、スタックポインタ退避用エリア116に記憶されている情報を主側MPU72のスタックポインタに復帰させる。これにより、主側MPU72における各種レジスタのうちプログラムカウンタを除くレジスタを電源遮断の直前に実行されていたタイマ割込み処理(図15)の開始時の状態に復帰させることができる。その後、タイマ割込み処理(図15)の終了時に、ポップ命令により、特定制御用のスタックエリア101に退避させていた情報を主側MPU72のプログラムカウンタに設定する。これにより、タイマ割込み処理(図15)を終了するとともに、電源遮断の直前に実行していたタイマ割込み処理(図15)による割込みが発生する直前に実行していた処理の次の処理に復帰することができる。 Because the power outage flag in the second calculation target area 111 was cleared to "0" in step S5409, a negative judgment is made in step S202 of the timer interrupt processing after recovery (Figure 15). In the register restore processing (step S215) of the timer interrupt processing after recovery (Figure 15), the information stored in each register save buffer in the register save area 117 is restored to each register of the main MPU 72, and the information stored in the stack pointer save area 116 is restored to the stack pointer of the main MPU 72. This allows the various registers in the main MPU 72, excluding the program counter, to be restored to the state they were in at the start of the timer interrupt processing (Figure 15) that was being executed immediately before the power was cut off. Thereafter, at the end of the timer interrupt processing (Figure 15), the information saved in the specific control stack area 101 is set in the program counter of the main MPU 72 by a pop command. This ends the timer interrupt process (Figure 15) and allows the system to return to the process following the process that was running immediately before the timer interrupt process (Figure 15) that was running immediately before the power was shut off.
ステップS5401にて肯定判定を行った場合、ステップS5406にて肯定判定を行った場合、ステップS5407にて否定判定を行った場合、又はステップS5408にて否定判定を行った場合には、ステップS5416~ステップS5418にて上記第1の実施形態における復電用処理(図40)のステップS1818~ステップS1820と同一の処理を実行する。 If a positive determination is made in step S5401, a positive determination is made in step S5406, a negative determination is made in step S5407, or a negative determination is made in step S5408, steps S5416 to S5418 are executed, which are the same as steps S1818 to S1820 of the power recovery process (Figure 40) in the first embodiment described above.
以上詳述した本実施形態によれば、以下の優れた効果を奏する。 The present embodiment described above provides the following excellent effects:
復電用処理(図90)においてエラー状態が発生していないことが確認された場合、チェックサム用エリア114及び表示再開フラグを除く主側RAM74の状態を電源遮断の直前に実行されていたタイマ割込み処理(図15)のステップS201におけるレジスタ退避処理の終了時の状態に戻して、タイマ割込み処理(図15)のステップS202に復帰させる。これにより、ステップS202からタイマ割込み処理(図15)を再開させることができるとともに、当該タイマ割込み処理(図15)の終了時に電源遮断の直前に実行していたタイマ割込み処理(図15)による割込みが発生する直前に実行していた処理の次の処理に復帰させることができる。よって、電源遮断の影響を最小限に抑えながら、電源遮断の直前の処理状態に復帰させることができる。 If it is confirmed that no error has occurred during the power recovery process (Figure 90), the state of the main RAM 74, excluding the checksum area 114 and the display resume flag, is restored to the state at the end of the register save process in step S201 of the timer interrupt process (Figure 15) that was executed immediately before the power was cut off, and processing returns to step S202 of the timer interrupt process (Figure 15). This allows the timer interrupt process (Figure 15) to be resumed from step S202, and at the end of the timer interrupt process (Figure 15), processing can be restored to the process following the process that was executed immediately before the interrupt occurred due to the timer interrupt process (Figure 15) that was executed immediately before the power was cut off. This allows the processing state to be restored to the state it was in immediately before the power was cut off while minimizing the impact of the power cut off.
<第4の実施形態>
本実施形態では、停電の発生が特定された場合にチェックサムを算出する処理、及び電源復帰後にチェックサムを算出する処理が非特定制御用のプログラム及び非特定制御用のデータを利用して実行されることが上記第1の実施形態と相違している。以下、上記第1の実施形態と相違する構成について説明する。なお、上記第1の実施形態と同一の構成については基本的に説明を省略する。
<Fourth embodiment>
This embodiment differs from the first embodiment in that the process of calculating a checksum when a power outage is detected and the process of calculating a checksum after power is restored are performed using a program and data for non-specific control. The following describes the configuration that differs from the first embodiment. Note that a description of the same configuration as the first embodiment will generally be omitted.
図91は本実施形態における主側RAM74の構成を説明するための説明図であり、図92は主側RAM74における各エリアの設定態様を説明するための説明図である。 Figure 91 is an explanatory diagram illustrating the configuration of the main RAM 74 in this embodiment, and Figure 92 is an explanatory diagram illustrating the setting mode of each area in the main RAM 74.
図91に示すように、主側RAM74には、特定制御用のスタックエリア181、非特定制御用のワークエリア182、特定制御用のワークエリア183及び非特定制御用のスタックエリア184が設けられている。主側MPU72にて実行される制御が特定制御と非特定制御とで区別されていることに対応させて、図92に示すように、主側RAM74においても特定制御用のスタックエリア181のアドレス範囲、特定制御用のワークエリア183のアドレス範囲、非特定制御用のワークエリア182のアドレス範囲及び非特定制御用のスタックエリア184のアドレス範囲が明確に区別されている。 As shown in Figure 91, the main RAM 74 is provided with a stack area 181 for specific control, a work area 182 for non-specific control, a work area 183 for specific control, and a stack area 184 for non-specific control. In accordance with the distinction between specific control and non-specific control in the control executed by the main MPU 72, as shown in Figure 92, the address range of the stack area 181 for specific control, the address range of the work area 183 for specific control, the address range of the work area 182 for non-specific control, and the address range of the stack area 184 for non-specific control are also clearly distinguished in the main RAM 74.
具体的には、アドレスY(1)~Y(r+1)の範囲内における連続する各アドレスのエリアが特定制御用のスタックエリア181として設定されている。また、アドレスY(1)~Y(r+1)に連続するアドレスY(r+2)~Y(r+4)は使用されない第1未使用エリア185のアドレスとなっており、その後に続けてアドレスY(r+5)~Y(s+1)の範囲内における連続する各アドレスのエリアが特定制御用のワークエリア183として設定されている。また、アドレスY(r+5)~Y(s+1)に連続するアドレスY(s+2)~Y(s+4)は使用されない第2未使用エリア186のアドレスとなっており、その後に続けてアドレスY(s+5)~Y(t+3)の範囲内における連続する各アドレスのエリアが非特定制御用のワークエリア182として設定されている。また、アドレスY(s+5)~Y(t+3)に連続するアドレスY(t+4)~Y(t+6)は使用されない第3未使用エリア187のアドレスとなっており、その後に続けてアドレスY(t+7)~Y(u+1)の範囲内における連続する各アドレスのエリアが非特定制御用のスタックエリア184として設定されている。なお、上記のような各エリアとアドレスとの関係は、主側RAM74における物理アドレス及び主側MPU72において認識されるメモリマップ上の論理アドレスの両方において設定されている。 Specifically, the area of consecutive addresses within the range of addresses Y(1) to Y(r+1) is set as a stack area 181 for specific control. Furthermore, addresses Y(r+2) to Y(r+4) consecutive to addresses Y(1) to Y(r+1) are addresses in an unused first unused area 185, and the area of consecutive addresses following this within the range of addresses Y(r+5) to Y(s+1) is set as a work area 183 for specific control. Furthermore, addresses Y(s+2) to Y(s+4) consecutive to addresses Y(r+5) to Y(s+1) are addresses in an unused second unused area 186, and the area of consecutive addresses following this within the range of addresses Y(s+5) to Y(t+3) is set as a work area 182 for non-specific control. Additionally, addresses Y(t+4) to Y(t+6), which are consecutive to addresses Y(s+5) to Y(t+3), are addresses in the unused third unused area 187, and the areas of consecutive addresses within the range of addresses Y(t+7) to Y(u+1) are set as the non-specific control stack area 184. The relationship between each area and address as described above is set both as a physical address in the primary RAM 74 and as a logical address on the memory map recognized by the primary MPU 72.
主側MPU72において特定制御に対応する処理を実行する場合には、主側MPU72は特定制御用のワークエリア183及び特定制御用のスタックエリア181への情報の書き込みが可能であるとともに、特定制御用のワークエリア183及び特定制御用のスタックエリア181からの情報の読み出しが可能である。一方、主側MPU72において特定制御に対応する処理を実行する場合には、主側MPU72は非特定制御用のワークエリア182及び非特定制御用のスタックエリア184からの情報の読み出しは可能であるものの、非特定制御用のワークエリア182及び非特定制御用のスタックエリア184への情報の書き込みは不可である。これにより、特定制御に対応する処理が実行されている状況において、非特定制御に対応する処理にて利用される情報を誤って消去してしまわないようにすることが可能となる。 When the main MPU 72 executes processing corresponding to specific control, the main MPU 72 can write information to the specific control work area 183 and the specific control stack area 181, and can read information from the specific control work area 183 and the specific control stack area 181. On the other hand, when the main MPU 72 executes processing corresponding to specific control, the main MPU 72 can read information from the non-specific control work area 182 and the non-specific control stack area 184, but cannot write information to the non-specific control work area 182 and the non-specific control stack area 184. This makes it possible to prevent information used in processing corresponding to non-specific control from being accidentally erased when processing corresponding to specific control is being executed.
また、主側MPU72において非特定制御に対応する処理を実行する場合には、主側MPU72は非特定制御用のワークエリア182及び非特定制御用のスタックエリア184への情報の書き込みが可能であるとともに、非特定制御用のワークエリア182及び非特定制御用のスタックエリア184からの情報の読み出しが可能である。一方、主側MPU72において非特定制御に対応する処理を実行する場合には、主側MPU72は特定制御用のワークエリア183及び特定制御用のスタックエリア181からの情報の読み出しは可能であるものの、特定制御用のワークエリア183及び特定制御用のスタックエリア181への情報の書き込みは不可である。これにより、非特定制御に対応する処理が実行されている状況において、特定制御に対応する処理にて利用される情報を誤って消去してしまわないようにすることが可能となる。 Furthermore, when the main MPU 72 executes processing corresponding to non-specific control, the main MPU 72 can write information to the non-specific control work area 182 and the non-specific control stack area 184, and can read information from the non-specific control work area 182 and the non-specific control stack area 184. On the other hand, when the main MPU 72 executes processing corresponding to non-specific control, the main MPU 72 can read information from the specific control work area 183 and the specific control stack area 181, but cannot write information to the specific control work area 183 and the specific control stack area 181. This makes it possible to prevent information used in processing corresponding to specific control from being accidentally erased when processing corresponding to non-specific control is being executed.
図91に示すように、主側RAM74における特定制御用のスタックエリア181には、電源遮断前及び電源復帰後に演算されるチェックサムの演算対象範囲から除外されている先頭エリア188と、当該チェックサムの演算対象範囲に含まれている第1演算対象エリア189とが設けられている。先頭エリア188は、特定制御用のスタックエリア181における先頭3バイトの記憶エリアである。また、非特定制御用のワークエリア182には、当該チェックサムの演算対象範囲に含まれている第3演算対象エリア191と、当該チェックサムの演算対象範囲から除外されている第3演算対象外エリア192とが設けられている。 As shown in FIG. 91, the stack area 181 for specific control in the main RAM 74 has a leading area 188 that is excluded from the calculation range of the checksum calculated before power is cut off and after power is restored, and a first calculation target area 189 that is included in the calculation range of the checksum. The leading area 188 is a storage area for the first 3 bytes in the stack area 181 for specific control. In addition, the work area 182 for non-specific control has a third calculation target area 191 that is included in the calculation range of the checksum, and a third non-calculation target area 192 that is excluded from the calculation range of the checksum.
本実施形態において、有利区間滞在比率を把握可能とする表示を比率表示器85にて行うために利用される記憶エリアは、非特定チェックサムの演算対象範囲における第3演算対象エリア191に設けられている。有利区間滞在比率の表示を行うために利用される記憶エリアには、上記第1の実施形態において既に説明したゲーム実行把握フラグ、合計ゲーム数カウンタ、有利ゲーム数カウンタ及び管理表示フラグが含まれている。有利区間滞在比率の表示を行うために利用される記憶エリアが第3演算対象エリア191に設けられていることにより、有利区間滞在比率の表示を行うために利用されるデータに異常が発生した場合に、当該データに異常が発生している状態のまま遊技の進行が行われてしまうことを防止することができる。 In this embodiment, the memory area used to display on the ratio display 85 the advantageous zone stay ratio so that it can be grasped is provided in the third calculation target area 191 within the calculation target range of the non-specific checksum. The memory area used to display the advantageous zone stay ratio includes the game execution grasp flag, total game number counter, advantageous game number counter, and management display flag already explained in the first embodiment above. By providing the memory area used to display the advantageous zone stay ratio in the third calculation target area 191, if an abnormality occurs in the data used to display the advantageous zone stay ratio, it is possible to prevent game play from continuing while the abnormality exists in the data.
上記第1の実施形態と同様に、主側MPU72は、停電の発生を特定した場合、タイマ割込み処理(図15)のステップS204にて停電時処理(図93(a))を実行する。停電時処理(図93(a))では、主側RAM74における一部の記憶エリアに記憶されているデータについてチェックサムを算出する。図92に示すように、チェックサムの演算対象範囲は、特定制御用のスタックエリア181における第1演算対象エリア189、特定制御用のワークエリア183、非特定制御用のワークエリア182における第3演算対象エリア191、第1未使用エリア185及び第2未使用エリア186である。 Similar to the first embodiment described above, when the main MPU 72 determines that a power outage has occurred, it executes power outage processing (FIG. 93(a)) in step S204 of the timer interrupt processing (FIG. 15). In the power outage processing (FIG. 93(a)), a checksum is calculated for data stored in some storage areas in the main RAM 74. As shown in FIG. 92, the range of checksum calculation is the first calculation target area 189 in the stack area 181 for specific control, the work area 183 for specific control, the third calculation target area 191 in the work area 182 for non-specific control, the first unused area 185, and the second unused area 186.
図92に示すように、主側RAM74においてチェックサムの演算対象となる記憶エリアのアドレス範囲は、連続するY(4)~Y(t+1)のアドレス範囲となっている。これにより、チェックサムを算出するための処理構成においてチェックサムの演算対象となる記憶エリアのアドレス範囲を指定するための処理を簡素化することができる。既に説明したとおり、主側RAM74において、第1未使用エリア185のアドレス範囲(Y(r+2)~Y(r+4))は、第1演算対象エリア189のアドレス範囲(Y(4)~Y(r+1))と特定制御用のワークエリア183のアドレス範囲(Y(r+5)~Y(s+1))との間に存在しているとともに、第2未使用エリア186のアドレス範囲(Y(s+2)~Y(s+4))は、特定制御用のワークエリア183のアドレス範囲(Y(r+5)~Y(s+1))と第3演算対象エリア191のアドレス範囲(Y(s+5)~Y(t+1))との間に存在している。チェックサムの演算対象範囲にこれら第1未使用エリア185及び第2未使用エリア186を含めることにより、主側RAM74においてチェックサムの演算対象となる記憶エリアのアドレス範囲を連続するアドレス範囲とすることができる。一方、第3未使用エリア187のアドレス範囲(Y(t+4)~Y(t+6))は、第1演算対象エリア189、特定制御用のワークエリア183及び第3演算対象エリア191のいずれにも連続していない。このため、チェックサムの演算対象範囲から第3未使用エリア187を除外することにより、主側RAM74においてチェックサムの演算対象となる記憶エリアのアドレス範囲が分散してしまうことを防止することができる。第3未使用エリア187は、特定制御及び非特定制御のいずれにおいても使用されないエリアであり、第3未使用エリア187についてチェックサムは算出されない。 As shown in FIG. 92, the address range of the storage area in the main RAM 74 that is the target of checksum calculation is the consecutive address range Y(4) to Y(t+1). This simplifies the process for specifying the address range of the storage area that is the target of checksum calculation in the processing configuration for calculating the checksum. As already explained, in the main RAM 74, the address range of the first unused area 185 (Y(r+2) to Y(r+4)) lies between the address range of the first calculation target area 189 (Y(4) to Y(r+1)) and the address range of the specific control work area 183 (Y(r+5) to Y(s+1)), and the address range of the second unused area 186 (Y(s+2) to Y(s+4)) lies between the address range of the specific control work area 183 (Y(r+5) to Y(s+1)) and the address range of the third calculation target area 191 (Y(s+5) to Y(t+1)). By including the first unused area 185 and the second unused area 186 in the range of checksum calculation, the address range of the storage areas in the main RAM 74 that are the target of checksum calculation can be made a contiguous address range. On the other hand, the address range of the third unused area 187 (Y(t+4) to Y(t+6)) is not contiguous with the first calculation target area 189, the work area 183 for specific control, or the third calculation target area 191. Therefore, by excluding the third unused area 187 from the range of checksum calculation, it is possible to prevent the address range of the storage areas in the main RAM 74 that are the target of checksum calculation from becoming dispersed. The third unused area 187 is an area that is not used in either specific control or non-specific control, and a checksum is not calculated for the third unused area 187.
上記第1の実施形態において既に説明したとおり、設定キー挿入孔57のON操作が行われることなく動作電力の供給が開始された場合、メイン処理(図14)のステップS103にて復電用処理(図40)が実行される。復電用処理(図40)では、ステップS1804のバックアップ異常確認処理(図95)にて、電源遮断前に算出したチェックサムと同一の演算対象範囲についてチェックサムを算出する。主側MPU72は、主側RAM74における同一の演算対象範囲について、電源復帰後に算出したチェックサムが電源遮断前に算出したチェックサムと一致した場合に、当該演算対象範囲に記憶されているデータに異常が発生していないことを確認する。 As already explained in the first embodiment above, if the supply of operating power is started without the setting key insertion hole 57 being turned ON, the power recovery process (FIG. 40) is executed in step S103 of the main process (FIG. 14). In the power recovery process (FIG. 40), the backup abnormality confirmation process (FIG. 95) in step S1804 calculates a checksum for the same calculation range as the checksum calculated before the power was cut off. If the checksum calculated after power is restored for the same calculation range in the main RAM 74 matches the checksum calculated before the power was cut off, the main MPU 72 confirms that no abnormality has occurred in the data stored in that calculation range.
チェックサムの算出方法は、上記第1の実施形態において説明したとおりであり、停電の発生が特定されたことに基づいてチェックサムを算出する場合と、電源復帰後にチェックサムを算出する場合と、において同一の算出方法となっている。 The checksum calculation method is the same as described in the first embodiment above, and is the same when calculating the checksum based on the identification of a power outage and when calculating the checksum after power is restored.
図91に示すように、非特定制御用のワークエリア182において、第3演算対象エリア191とは別に設けられた第3演算対象外エリア192には、電源遮断前に算出されたチェックサムが記憶されるチェックサム用エリア193が設けられている。チェックサムの演算対象範囲から除外されている第3演算対象外エリア192にチェックサム用エリア193が設けられていることにより、チェックサムの演算対象範囲に記憶されているデータを変化させることなくチェックサムをチェックサム用エリア193に記憶することが可能となっている。 As shown in FIG. 91, in the work area 182 for non-specific control, a third non-calculation area 192, which is provided separately from the third calculation target area 191, includes a checksum area 193 in which the checksum calculated before power was shut off is stored. By providing the checksum area 193 in the third non-calculation target area 192, which is excluded from the checksum calculation range, it is possible to store the checksum in the checksum area 193 without changing the data stored in the checksum calculation range.
本実施形態では、電源遮断前にチェックサムを算出する処理及び電源復帰後にチェックサムを算出する処理が非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。このため、電源遮断前及び電源復帰後において主側ROM73における共通のプログラムを利用してチェックサムを算出することができる。これにより、電源遮断前にチェックサムを算出するためのプログラム及び電源復帰後にチェックサムを算出するためのプログラムが異なるプログラムとして主側ROM73に記憶されている構成と比較して、主側ROM73においてプログラムを記憶するエリアの容量に余裕を持たせることができる。また、電源遮断前及び電源復帰後においてチェックサムを算出する処理が特定制御用のプログラム及び特定制御用のデータを利用して実行される構成と比較して、主側ROM73において特定制御用のプログラム及び特定制御用のデータを記憶するエリアの容量に余裕を持たせることができる。 In this embodiment, the process of calculating a checksum before power is cut off and the process of calculating a checksum after power is restored are executed using a program for non-specific control and data for non-specific control. Therefore, a common program in the main ROM 73 can be used to calculate the checksum before power is cut off and after power is restored. This allows for more ample capacity in the area for storing programs in the main ROM 73, compared to a configuration in which the program for calculating a checksum before power is cut off and the program for calculating a checksum after power is restored are stored as different programs in the main ROM 73. Furthermore, compared to a configuration in which the process of calculating a checksum before power is cut off and after power is restored using a program for specific control and data for specific control, it allows for more ample capacity in the area for storing the program for specific control and data for specific control in the main ROM 73.
詳細は後述するが、バックアップ異常確認処理(図95)の開始時に、主側MPU72における一部のレジスタのデータを非特定制御用のスタックエリア184に退避させる処理が実行される。図92に示すように、非特定制御用のスタックエリア184はチェックサムの演算対象範囲から除外されている。これにより、電源復帰が行われてから電源遮断前と同一の演算対象範囲についてチェックサムの演算が行われる前に、当該演算対象範囲に記憶されているデータが変化してしまうことを防止しながら、主側MPU72における一部のレジスタのデータを非特定制御用のスタックエリア184に退避させることが可能となっている。バックアップ異常確認処理(図95)の終了時に、非特定制御用のスタックエリア184に退避させていたデータを主側MPU72における当該一部のレジスタに復帰させる処理が実行される。これにより、非特定制御用の処理であるバックアップ異常確認処理(図95)にて主側MPU72における当該一部のレジスタを利用可能としながら、当該一部のレジスタのデータをバックアップ異常確認処理(図95)の開始時のデータに戻して、特定制御用の処理に復帰させることができる。また、非特定制御用のスタックエリア184がチェックサムの演算対象範囲から除外されていることにより、チェックサムの演算対象範囲が低減されている。このため、停電の発生を特定してから電源が遮断されて主側MPU72の動作が停止するまでに実行すべき処理を短縮することができる。 As will be described in detail later, at the start of the backup abnormality confirmation process (Figure 95), a process is executed to save data from some registers in the primary MPU 72 to the non-specific control stack area 184. As shown in Figure 92, the non-specific control stack area 184 is excluded from the checksum calculation range. This makes it possible to save data from some registers in the primary MPU 72 to the non-specific control stack area 184 while preventing changes to the data stored in the calculation range after power is restored and before the checksum is calculated for the same calculation range as before the power was shut off. At the end of the backup abnormality confirmation process (Figure 95), a process is executed to restore the data saved in the non-specific control stack area 184 to those registers in the primary MPU 72. This makes it possible to use those registers in the primary MPU 72 in the backup abnormality confirmation process (Figure 95), which is a non-specific control process, while restoring the data in those registers to the data at the start of the backup abnormality confirmation process (Figure 95) and returning to the specific control process. Additionally, by excluding the non-specific control stack area 184 from the range of checksum calculations, the range of checksum calculations is reduced. This reduces the amount of processing that must be performed from the time a power outage is identified until the power is cut off and operation of the main MPU 72 stops.
次に、主側MPU72にて実行される停電時処理について、図93(a)のフローチャートを参照しながら説明する。上記第1の実施形態において既に説明したとおり、停電時処理はタイマ割込み処理(図15)において停電フラグに「1」がセットされていると判定される(ステップS202:YES)とともに、コマンド送信が終了していると判定された場合(ステップS203:YES)に、ステップS204にて実行される。なお、停電時処理においてチェックサム用処理(ステップS5504)以外の処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される一方、チェックサム用処理(ステップS5504)は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。 Next, the power outage processing executed by the main MPU 72 will be described with reference to the flowchart in Figure 93(a). As already explained in the first embodiment above, the power outage processing is executed in step S204 when it is determined in the timer interrupt processing (Figure 15) that the power outage flag is set to "1" (step S202: YES) and when it is determined that command transmission has ended (step S203: YES). Note that in the power outage processing, processing other than the checksum processing (step S5504) is executed using a program and data for specific control, while the checksum processing (step S5504) is executed using a program and data for non-specific control.
停電時処理では、ステップS5501~ステップS5503にて、上記第1の実施形態における停電時処理(図39)のステップS1701~ステップS1703と同様の処理を実行する。具体的には、まず特定制御用のスタックエリア181における先頭エリア188に記憶されているデータを特定制御用のワークエリア183に設けられた先頭退避用エリア195に記憶する(ステップS5501)。先頭退避用エリア195は、特定制御用のワークエリア183において先頭エリア188のデータを退避させるために設けられた記憶エリアである。 In the power outage processing, steps S5501 to S5503 are executed in the same manner as steps S1701 to S1703 in the power outage processing (Figure 39) in the first embodiment described above. Specifically, the data stored in the head area 188 of the stack area 181 for specific control is first stored in the head save area 195 provided in the work area 183 for specific control (step S5501). The head save area 195 is a storage area provided in the work area 183 for specific control to save the data in the head area 188.
ステップS5501にて先頭エリア188に記憶されているデータを先頭退避用エリア195に退避させることにより、電源復帰後に、非特定制御用の処理であるバックアップ異常確認処理(図95)を実行するために先頭エリア188を利用することを可能としながら、チェックサムの演算対象範囲に記憶されているデータに異常が発生していないことが確認された場合に、先頭退避用エリア195に記憶されているデータを先頭エリア188に復帰させることができる。これにより、先頭エリア188のデータを停電時処理(図93(a))の開始時に先頭エリア188に記憶されていたデータに戻して電源遮断前の処理状態に復帰させることができる。また、先頭エリア188のデータを先頭退避用エリア195に退避させている状態で電源遮断前のチェックサム及び電源復帰後のチェックサムが算出される構成とすることにより、電源復帰後に算出したチェックサムが電源遮断前に記憶したチェックサムと一致することを確認することによって先頭退避用エリア195に退避させたデータに異常が発生していないことを確認することが可能となる。 By backing up the data stored in the head area 188 to the head backup area 195 in step S5501, the head area 188 can be used to execute the backup abnormality confirmation process (Figure 95), a process for non-specific control, after power is restored. If it is confirmed that no abnormalities have occurred in the data stored in the checksum calculation range, the data stored in the head backup area 195 can be restored to the head area 188. This allows the data in the head area 188 to be restored to the data stored in the head area 188 at the start of the power outage process (Figure 93(a)), restoring the processing state to the state before the power was cut off. Furthermore, by configuring the checksums before and after power is restored to be calculated while the data in the head area 188 is saved in the head backup area 195, it is possible to confirm that no abnormalities have occurred in the data saved in the head backup area 195 by confirming that the checksum calculated after power is restored matches the checksum stored before power was cut off.
その後、主側MPU72の出力ポートの出力状態をクリアし(ステップS5502)、図示しない全てのアクチュエータをオフ状態にする(ステップS5503)。その後、ジャンプ命令により、非特定制御用のプログラムに設定されている停電時処理に対応するサブルーチンのプログラムにジャンプすることにより、当該停電時処理を開始する(ステップS5504)。 Then, the output status of the output port of the main MPU 72 is cleared (step S5502), and all actuators (not shown) are turned off (step S5503). Then, a jump command is issued to jump to the subroutine program corresponding to the power outage processing set in the non-specific control program, thereby starting the power outage processing (step S5504).
次に、主側MPU72にて実行されるチェックサム用処理について図93(b)のフローチャートを参照しながら説明する。チェックサム用処理は停電時処理(図93(a))のステップS5504にて実行される。なお、チェックサム用処理は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。 Next, the checksum processing executed by the main MPU 72 will be described with reference to the flowchart in Figure 93 (b). The checksum processing is executed in step S5504 of the power outage processing (Figure 93 (a)). Note that the checksum processing is executed using a program and data for non-specific control.
チェックサム用処理では、まずロード命令により、主側MPU72のスタックポインタに非特定制御の開始時における固定アドレスとして、非特定制御用のスタックエリア184における最後のアドレスである「Y(u+1)」を設定する(ステップS5601)。その後、コール命令により、非特定制御用のプログラムに設定されているチェックサム演算用処理に対応するサブルーチンのプログラムを読み出すことにより、当該チェックサム演算用処理を開始する(ステップS5602)。この場合、チェックサム演算用処理の終了後にステップS5603の処理に復帰するための戻り番地を特定するための情報(2バイト)が戻り番地の情報として、プッシュ命令により、非特定制御用のスタックエリア184に退避される。戻り番地の情報における上位1バイトは、非特定制御用のスタックエリア184における主側MPU72の現状のスタックポインタの情報(「Y(u+1)」)に対応する記憶エリアに記憶されるとともに、当該戻り番地の情報における下位1バイトは、その次のスタックポインタの情報(「Y(u)」)に対応する記憶エリアに記憶される。そして、主側MPU72のスタックポインタの情報が次の順番の書き込み対象となる記憶エリアのアドレスの情報に更新される。 In the checksum processing, a load instruction is first used to set the stack pointer of the main MPU 72 to "Y(u+1)," the last address in the non-specific control stack area 184, as a fixed address at the start of the non-specific control (step S5601). A call instruction is then used to read the subroutine program corresponding to the checksum calculation processing set in the non-specific control program, thereby starting the checksum calculation processing (step S5602). In this case, a push instruction is used to save information (2 bytes) specifying the return address for returning to the processing of step S5603 after the checksum calculation processing ends as return address information in the non-specific control stack area 184. The most significant byte of the return address information is stored in the storage area for non-specific control stack area 184 corresponding to the current stack pointer information ("Y(u+1)") of the main MPU 72, and the least significant byte of the return address information is stored in the storage area corresponding to the next stack pointer information ("Y(u)"). The stack pointer information of the main MPU 72 is then updated to the address information of the memory area to be written to next.
図94は主側MPU72にて実行されるチェックサム演算用処理を示すフローチャートである。なお、チェックサム演算用処理は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。 Figure 94 is a flowchart showing the checksum calculation process executed by the main MPU 72. Note that the checksum calculation process is executed using a non-specific control program and non-specific control data.
チェックサム演算用処理では、まず非特定制御用のワークエリア182におけるチェックサム用エリア193を「0」クリアする(ステップS5701)。その後、主側MPU72のBCレジスタをチェックサムの演算用に確保し、当該BCレジスタを「0」クリアする(ステップS5702)。既に説明したとおり、BCレジスタは2バイトからなる記憶エリアである。 The checksum calculation process first clears the checksum area 193 in the non-specific control work area 182 to "0" (step S5701). Then, the BC register of the master MPU 72 is reserved for checksum calculation, and the BC register is cleared to "0" (step S5702). As already explained, the BC register is a 2-byte storage area.
その後、チェックサムの加算対象エリアのアドレスとして演算対象範囲の開始アドレスである「Y(4)」をセットする(ステップS5703)。その後、主側RAM74において加算対象エリアのアドレスに対応する記憶エリアに記憶されているデータを読み出し(ステップS5704)、その読み出したデータを1バイトの数値情報として主側MPU72においてチェックサムの演算用に確保したBCレジスタに加算する(ステップS5705)。ステップS5705では、当該加算の結果がBCレジスタの最上位ビットを超える繰り上がりが発生した場合、当該繰り上がりは無視する。その後、加算対象エリアのアドレスに「1」を加算して加算対象エリアのアドレスを更新する(ステップS5706)。ステップS5706では、加算対象エリアのアドレスがY(4)→Y(5)→Y(6)→…→Y(t+1)→Y(t+2)の順番で更新される。 Then, "Y(4)," the start address of the calculation range, is set as the address of the area to be added for the checksum (step S5703). The data stored in the memory area corresponding to the address of the area to be added in the main RAM 74 is then read (step S5704), and the read data is added as 1-byte numerical information to the BC register reserved for checksum calculation in the main MPU 72 (step S5705). In step S5705, if a carry occurs that causes the result of the addition to exceed the most significant bit of the BC register, the carry is ignored. Then, "1" is added to the address of the area to be added, updating the address of the area to be added (step S5706). In step S5706, the address of the area to be added is updated in the following order: Y(4) → Y(5) → Y(6) → ... → Y(t+1) → Y(t+2).
その後、加算対象エリアのアドレスがチェックサムの演算の終了アドレスであるY(t+2)であるか否かを判定する(ステップS5707)。ステップS5707にて否定判定を行った場合には、ステップS5704に戻り、ステップS5707にて肯定判定が行われるまでステップS5704~ステップS5707の処理を繰り返し実行する。これにより、主側MPU72においてチェックサムの演算用に確保したBCレジスタに、チェックサムの演算結果として、主側RAM74におけるチェックサムの演算対象範囲(Y(4)~Y(t+1))に記憶されているデータの合計値が算出されている状態となる。既に説明したとおり、当該合計値は2バイトの数値情報である。ステップS5707にて肯定判定を行った場合には、本チェックサム演算用処理を終了する。 Then, it is determined whether the address of the area to be added is Y(t+2), which is the end address of the checksum calculation (step S5707). If a negative determination is made in step S5707, processing returns to step S5704, and steps S5704 to S5707 are repeatedly executed until a positive determination is made in step S5707. As a result, the BC register reserved for checksum calculation in the main MPU 72 contains the sum of the data stored in the checksum calculation range (Y(4) to Y(t+1)) in the main RAM 74 as the checksum calculation result. As explained above, this sum is 2-byte numerical information. If a positive determination is made in step S5707, this checksum calculation process ends.
チェックサム演算用処理(図94)を終了する場合、ポップ命令により、非特定制御用のスタックエリア184における主側MPU72の現状のスタックポインタの情報に対して1つ前の順番の情報(「Y(u)」)に対応する記憶エリア及び2つ前の順番の情報(「Y(u+1)」)に対応する記憶エリアに退避された情報を読み出して主側MPU72のプログラムカウンタに設定するとともに、主側MPU72のスタックポインタの情報を当該2つ前の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。これにより、チェックサム用処理(図93(b))のステップS5603の処理に復帰することができる。 When the checksum calculation process (Figure 94) is terminated, a pop command is used to read out the information saved in the storage area corresponding to the information one order earlier ("Y(u)") and the storage area corresponding to the information two orders earlier ("Y(u+1)") relative to the current stack pointer information of the main MPU 72 in the non-specific control stack area 184, and set this information in the program counter of the main MPU 72, while also updating the stack pointer information of the main MPU 72 to the address information of the storage area to which the information two orders earlier is to be written. This allows the process to return to step S5603 of the checksum process (Figure 93 (b)).
チェックサム用処理(図93(b))の説明に戻り、ステップS5602にてチェックサム演算用処理を実行した後、主側MPU72のBCレジスタに記憶されているチェックサムを非特定制御用のワークエリア182における第3演算対象外エリア192のチェックサム用エリア193に記憶する(ステップS5603)。これにより、電源遮断前に算出したチェックサムがチェックサム用エリア193に記憶されている状態となる。その後、主側RAM74へのアクセスを禁止する(ステップS5604)。以上の処理を行った後は、電源が完全に遮断して処理が実行できなくなるのに備え無限ループに入る。 Returning to the explanation of the checksum processing (Figure 93 (b)), after the checksum calculation processing is executed in step S5602, the checksum stored in the BC register of the main MPU 72 is stored in the checksum area 193 of the third non-calculation area 192 in the non-specific control work area 182 (step S5603). This results in the checksum calculated before power was cut off being stored in the checksum area 193. Thereafter, access to the main RAM 74 is prohibited (step S5604). After the above processing is performed, an infinite loop is entered in preparation for the possibility that power will be completely cut off and processing will no longer be possible.
次に、主側MPU72にて実行されるバックアップ異常確認処理について図95のフローチャートを参照しながら説明する。上記第1の実施形態において既に説明したとおり、バックアップ異常確認処理は復電用処理(図40)のステップS1804にて実行される。なお、バックアップ異常確認処理は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。 Next, the backup abnormality confirmation process executed by the primary MPU 72 will be described with reference to the flowchart in Figure 95. As already explained in the first embodiment above, the backup abnormality confirmation process is executed in step S1804 of the power recovery process (Figure 40). Note that the backup abnormality confirmation process is executed using a program and data for non-specific control.
バックアップ異常確認処理では、ステップS5801~ステップS5802にて、上記第1の実施形態におけるバックアップ異常確認処理(図41)のステップS1901~ステップS1902と同様の処理を実行する。具体的には、まずロード命令により、主側MPU72のスタックポインタにバックアップ異常確認処理(図95)の開始時の固定アドレスとして、非特定制御用のスタックエリア184における最後のアドレスである「Y(u+1)」を設定する(ステップS5801)。その後、主側MPU72が備えている各種の汎用レジスタ、補助レジスタ及びインデックスレジスタのうち一部のレジスタであるWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの各情報を、WAレジスタ→BCレジスタ→DEレジスタ→HLレジスタ→IXレジスタ→IYレジスタの順番で、非特定制御用のスタックエリア184に退避させる処理を実行する(ステップS5802)。ステップS5802における処理内容は、上記第1の実施形態におけるバックアップ異常確認処理(図41)のステップS1902における処理内容と同一である。 In the backup abnormality confirmation process, steps S5801 and S5802 are the same as steps S1901 and S1902 of the backup abnormality confirmation process (Figure 41) in the first embodiment. Specifically, a load command is first used to set the stack pointer of the primary MPU 72 to "Y(u+1)," the last address in the non-specific control stack area 184, as a fixed address at the start of the backup abnormality confirmation process (Figure 95) (step S5801). Then, the information in the WA register, BC register, DE register, HL register, IX register, and IY register, which are some of the various general-purpose registers, auxiliary registers, and index registers provided by the primary MPU 72, is saved to the non-specific control stack area 184 in the following order: WA register → BC register → DE register → HL register → IX register → IY register (step S5802). The processing content in step S5802 is the same as the processing content in step S1902 of the backup abnormality confirmation processing (FIG. 41) in the first embodiment described above.
これらWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタはステップS5803~ステップS5805の処理にて利用されるレジスタである。これらのレジスタに設定されている情報をステップS5803~ステップS5805の処理の実行に先立ち非特定制御用のスタックエリア184に退避させることにより、特定制御に際して利用されていたこれらレジスタの情報を非特定制御が開始される前に退避させることが可能となる。よって、非特定制御に際してこれらレジスタが上書きされたとしても、非特定制御を終了する場合には非特定制御用のスタックエリア184に退避させた情報をこれらレジスタに復帰させることで、これらレジスタの状態を非特定制御が実行される前における特定制御に対応する状態に復帰させることが可能となる。 The WA register, BC register, DE register, HL register, IX register, and IY register are registers used in the processing of steps S5803 to S5805. By saving the information set in these registers to the non-specific control stack area 184 prior to executing the processing of steps S5803 to S5805, it is possible to save the information in these registers used during specific control before the non-specific control is started. Therefore, even if these registers are overwritten during non-specific control, by restoring the information saved in the non-specific control stack area 184 to these registers when the non-specific control is terminated, it is possible to restore the state of these registers to the state corresponding to specific control before the non-specific control was executed.
その後、コール命令により、非特定制御用のプログラムに設定されているチェックサム演算用処理(図94)に対応するサブルーチンのプログラムを読み出すことにより、当該チェックサム演算用処理を開始する(ステップS5803)。この場合、チェックサム演算用処理の終了後にステップS5804の処理に復帰するための戻り番地を特定するための情報(2バイト)が戻り番地の情報として、プッシュ命令により、非特定制御用のスタックエリア184に退避される。戻り番地の情報における上位1バイトは、非特定制御用のスタックエリア184における主側MPU72の現状のスタックポインタの情報(「Y(u+1)」)に対応する記憶エリアに記憶されるとともに、当該戻り番地の情報における下位1バイトは、その次のスタックポインタの情報(「Y(u)」)に対応する記憶エリアに記憶される。そして、主側MPU72のスタックポインタの情報が次の順番の書き込み対象となる記憶エリアのアドレスの情報に更新される。 Then, a call instruction is issued to read a subroutine program corresponding to the checksum calculation process (FIG. 94) set in the non-specific control program, thereby starting the checksum calculation process (step S5803). In this case, a push instruction is issued to save, as return address information, two bytes of information specifying the return address for returning to the process of step S5804 after the checksum calculation process is completed, in the non-specific control stack area 184. The most significant byte of the return address information is stored in the storage area corresponding to the current stack pointer information ("Y(u+1)") of the main MPU 72 in the non-specific control stack area 184, and the least significant byte of the return address information is stored in the storage area corresponding to the next stack pointer information ("Y(u)"). The stack pointer information of the main MPU 72 is then updated to the address information of the storage area to be written to next.
ステップS5803では、チェックサム用処理(図93(b))のステップS5603にて読み出すプログラムと同一のプログラムを読み出す。電源遮断前及び電源復帰後において主側ROM73における共通のプログラムを利用してチェックサムを算出する構成であることにより、電源遮断前にチェックサムを算出するためのプログラム及び電源復帰後にチェックサムを算出するためのプログラムが異なるプログラムとして主側ROM73に記憶されている構成と比較して、主側ROM73においてプログラムを記憶するエリアの容量に余裕を持たせることができる。 In step S5803, the same program as that read in step S5603 of the checksum processing (Figure 93 (b)) is read. This configuration uses a common program in the main ROM 73 to calculate the checksum before power is cut off and after power is restored. This allows for more ample capacity in the area for storing programs in the main ROM 73 compared to a configuration in which the program for calculating the checksum before power is cut off and the program for calculating the checksum after power is restored are stored as different programs in the main ROM 73.
チェックサム演算用処理(ステップS5803)の処理内容は、図94を参照しながら既に説明したとおりである。チェックサム演算用処理(図94)が実行されることにより、主側MPU72のBCレジスタにチェックサムが記憶されている状態となる。 The processing content of the checksum calculation process (step S5803) has already been explained with reference to Figure 94. By executing the checksum calculation process (Figure 94), the checksum is stored in the BC register of the main MPU 72.
チェックサム演算用処理(図94)を終了する場合、ポップ命令により、非特定制御用のスタックエリア184における主側MPU72の現状のスタックポインタの情報に対して1つ前の順番の情報(「Y(u)」)に対応する記憶エリア及び2つ前の順番の情報(「Y(u+1)」)に対応する記憶エリアに退避された情報を読み出して主側MPU72のプログラムカウンタに設定するとともに、主側MPU72のスタックポインタの情報を当該2つ前の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。これにより、バックアップ異常確認処理(図95)のステップS5804の処理に復帰することができる。 When the checksum calculation process (Figure 94) is terminated, a pop command is used to read out the information saved in the memory area corresponding to the information one order earlier ("Y(u)") and the memory area corresponding to the information two orders earlier ("Y(u+1)") relative to the current stack pointer information of the main MPU 72 in the non-specific control stack area 184, and set this information in the program counter of the main MPU 72, while also updating the stack pointer information of the main MPU 72 to the address information of the memory area to which the information two orders earlier is to be written. This allows the process to return to step S5804 of the backup abnormality confirmation process (Figure 95).
ステップS5803にてチェックサム演算用処理(図94)を実行した後、主側MPU72のBCレジスタに記憶されているチェックサムが非特定制御用のワークエリア182における第3演算対象外エリア192のチェックサム用エリア193に記憶されているチェックサムと一致するか否かを判定する(ステップS5804)。電源復帰後に算出したチェックサムが電源遮断前に記憶したチェックサムと一致しない場合(ステップS5804:NO)には、非特定制御用のワークエリア182に設けられたバックアップ異常フラグ194に「1」をセットする(ステップS5805)。バックアップ異常フラグ194は、特定制御用のスタックエリア181における第1演算対象エリア189、特定制御用のワークエリア183、非特定制御用のワークエリア182における第3演算対象エリア191、第1未使用エリア185、及び第2未使用エリア186を演算対象範囲として電源投入後に演算されたチェックサムが同一の演算対象範囲について電源遮断前に算出されたチェックサムと一致しない異常が発生していることを主側MPU72にて把握可能とするフラグである。バックアップ異常フラグ194に「1」をセットすることにより、チェックサムの演算対象範囲に記憶されているデータに異常が発生していることを主側MPU72にて把握可能とすることができる。 After executing the checksum calculation process (Figure 94) in step S5803, it is determined whether the checksum stored in the BC register of the main MPU 72 matches the checksum stored in the checksum area 193 of the third non-calculation area 192 in the work area 182 for non-specific control (step S5804). If the checksum calculated after power recovery does not match the checksum stored before power was cut off (step S5804: NO), the backup abnormality flag 194 provided in the work area 182 for non-specific control is set to "1" (step S5805). The backup abnormality flag 194 is a flag that allows the main MPU 72 to detect an abnormality in which the checksum calculated after power is turned on does not match the checksum calculated before power is turned off for the same calculation target range, which is the first calculation target area 189 in the stack area 181 for specific control, the work area 183 for specific control, the third calculation target area 191, the first unused area 185, and the second unused area 186 in the work area 182 for non-specific control. Setting the backup abnormality flag 194 to "1" allows the main MPU 72 to detect an abnormality in the data stored in the range subject to checksum calculation.
ステップS5804にて肯定判定を行った場合、又はステップS5805の処理を行った場合には、ステップS5806及びステップS5807にて、上記第1の実施形態におけるバックアップ異常確認処理(図41)のステップS1911及びステップS1912と同様の処理を実行する。具体的には、ステップS5802にて非特定制御用のスタックエリア184に退避させたデータを、ステップS5802における順番(WAレジスタ→BCレジスタ→DEレジスタ→HLレジスタ→IXレジスタ→IYレジスタ)とは逆の順番(IYレジスタ→IXレジスタ→HLレジスタ→DEレジスタ→BCレジスタ→WAレジスタ)で、主側MPU72のWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタに復帰させる処理を実行する(ステップS5806)。ステップS5806における処理内容は、上記第1の実施形態におけるバックアップ異常確認処理(図41)のステップS1911における処理内容と同一である。ステップS5806の処理が実行されることにより、主側MPU72のWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの各情報を、非特定制御に対応する処理であるバックアップ異常確認処理(図95)の開始時における特定制御に対応する情報に復帰させることが可能となる。 If a positive determination is made in step S5804 or if step S5805 is performed, steps S5806 and S5807 execute the same processing as steps S1911 and S1912 of the backup abnormality confirmation process (FIG. 41) in the first embodiment described above. Specifically, the data saved in the non-specific control stack area 184 in step S5802 is restored to the WA register, BC register, DE register, HL register, IX register, and IY register of the primary MPU 72 in the reverse order (IY register → IX register → HL register → DE register → BC register → WA register) of step S5802. The processing content in step S5806 is the same as the processing content in step S1911 of the backup abnormality confirmation process (FIG. 41) in the first embodiment described above. By executing the processing of step S5806, the information in the WA register, BC register, DE register, HL register, IX register, and IY register of the main MPU 72 can be restored to the information corresponding to specific control at the start of the backup abnormality confirmation processing (FIG. 95), which is processing corresponding to non-specific control.
その後、主側MPU72のスタックポインタに固定アドレスである「Y(0)」をセットして(ステップS5807)、本バックアップ異常確認処理を終了する。このように固定アドレスの情報をスタックポインタに設定することによって当該スタックポインタの情報をバックアップ異常確認処理(図95)が開始される直前の情報に復帰させる構成とすることで、バックアップ異常確認処理(図95)を開始する前に特定制御に対応する主側MPU72のスタックポインタの情報を非特定制御用のワークエリア182に退避させる必要がなくなる。これにより、非特定制御用のワークエリア182に含まれている記憶エリアのうちチェックサム用エリア193を除く記憶エリアをチェックサムの演算対象範囲に含めることができるとともに、主側MPU72における処理負荷を軽減することができる。 Then, the fixed address "Y(0)" is set in the stack pointer of the primary MPU 72 (step S5807), and this backup abnormality confirmation process is terminated. By setting the fixed address information in the stack pointer in this way, the stack pointer information is restored to the information immediately before the backup abnormality confirmation process (Figure 95) was started. This eliminates the need to save the stack pointer information of the primary MPU 72 corresponding to specific control to the work area 182 for non-specific control before starting the backup abnormality confirmation process (Figure 95). This allows the storage areas included in the work area 182 for non-specific control, excluding the checksum area 193, to be included in the range of checksum calculations, and also reduces the processing load on the primary MPU 72.
以上詳述した本実施形態によれば、以下の優れた効果を奏する。 The present embodiment described above provides the following excellent effects:
電源遮断前にチェックサムを算出する処理及び電源復帰後にチェックサムを算出する処理が非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。このため、電源遮断前及び電源復帰後において主側ROM73における共通のプログラムを利用してチェックサムを算出することができる。これにより、電源遮断前にチェックサムを算出するためのプログラム及び電源復帰後にチェックサムを算出するためのプログラムが異なるプログラムとして主側ROM73に記憶されている構成と比較して、主側ROM73においてプログラムを記憶するエリアの容量に余裕を持たせることができる。また、電源遮断前及び電源復帰後においてチェックサムを算出する処理が特定制御用のプログラム及び特定制御用のデータを利用して実行される構成と比較して、主側ROM73において特定制御用のプログラム及び特定制御用のデータを記憶するエリアの容量に余裕を持たせることができる。 The process of calculating a checksum before power is cut off and the process of calculating a checksum after power is restored are executed using a program for non-specific control and data for non-specific control. Therefore, a common program in the main ROM 73 can be used to calculate the checksum before power is cut off and after power is restored. This allows for more ample capacity in the area for storing programs in the main ROM 73, compared to a configuration in which the program for calculating a checksum before power is cut off and the program for calculating a checksum after power is restored are stored as different programs in the main ROM 73. Furthermore, compared to a configuration in which the process of calculating a checksum before power is cut off and after power is restored using a program for specific control and data for specific control, it allows for more ample capacity in the area for storing the program for specific control and data for specific control in the main ROM 73.
<第5の実施形態>
本実施形態では、電源復帰後に特定チェックサムの一致確認及び非特定チェックサムの一致確認が行われることが上記第4の実施形態と相違している。以下、上記第4の実施形態と相違する構成について説明する。なお、上記第4の実施形態と同一の構成については基本的に説明を省略する。
Fifth Embodiment
This embodiment differs from the fourth embodiment in that a match check of the specific checksum and a match check of the non-specific checksum are performed after power is restored. The following describes the configuration that differs from the fourth embodiment. Note that a description of the same configuration as the fourth embodiment will generally be omitted.
本実施形態では、主側RAM74に特定チェックサムの演算対象範囲と、非特定チェックサムの演算対象範囲とが設定されている。主側MPU72は、電源遮断前に特定チェックサムを算出して記憶するとともに、電源復帰後に電源遮断前と同一の演算対象範囲について特定チェックサムを算出する。また、電源遮断前に非特定チェックサムを算出して記憶するとともに、電源復帰後に電源遮断前と同一の演算対象範囲について非特定チェックサムを算出する。このため、電源復帰後に算出した特定チェックサムが電源遮断前に記憶した特定チェックサムと一致しない場合には特定チェックサムの演算対象範囲に記憶されているデータに異常が発生していることを特定することができるとともに、電源復帰後に算出した非特定チェックサムが電源遮断前に記憶した非特定チェックサムと一致しない場合には非特定チェックサムの演算対象範囲に記憶されているデータに異常が発生していることを特定することができる。 In this embodiment, the main RAM 74 is set with a specific checksum calculation range and a non-specific checksum calculation range. The main MPU 72 calculates and stores the specific checksum before power is cut off, and calculates the specific checksum for the same calculation range as before power is cut off after power is restored. The main MPU 72 also calculates and stores the non-specific checksum before power is cut off, and calculates the non-specific checksum for the same calculation range as before power is cut off after power is restored. Therefore, if the specific checksum calculated after power is restored does not match the specific checksum stored before power is cut off, it is possible to determine that an abnormality has occurred in the data stored in the calculation range of the specific checksum. Conversely, if the non-specific checksum calculated after power is restored does not match the non-specific checksum stored before power is cut off, it is possible to determine that an abnormality has occurred in the data stored in the calculation range of the non-specific checksum.
このように、主側RAM74に複数のチェックサムの演算対象範囲を設定するとともに、演算対象範囲毎にチェックサムを算出する構成とすることにより、主側RAM74においてデータの異常が発生している範囲を特定し易くすることができるとともに、データの異常が発生している範囲のみを初期化することにより他の演算対象範囲に記憶されているデータを保持したまま、データの異常が発生している状態を解消することができる。 In this way, by setting multiple checksum calculation ranges in the main RAM 74 and calculating a checksum for each calculation range, it becomes easier to identify the range in the main RAM 74 where a data abnormality has occurred, and by initializing only the range where the data abnormality has occurred, it is possible to resolve the data abnormality while retaining the data stored in other calculation ranges.
図96は本実施形態における主側RAM74の構成を説明するための説明図であり、図97は主側RAM74における各エリアの設定態様を説明するための説明図である。 Figure 96 is an explanatory diagram illustrating the configuration of the main RAM 74 in this embodiment, and Figure 97 is an explanatory diagram illustrating the setting mode of each area in the main RAM 74.
図96に示すように、主側RAM74には、特定制御用のスタックエリア201、非特定制御用のワークエリア202、特定制御用のワークエリア203及び非特定制御用のスタックエリア204が設けられている。主側MPU72にて実行される制御が特定制御と非特定制御とで区別されていることに対応させて、図97に示すように、主側RAM74においても特定制御用のスタックエリア201のアドレス範囲、特定制御用のワークエリア203のアドレス範囲、非特定制御用のワークエリア202のアドレス範囲及び非特定制御用のスタックエリア204のアドレス範囲が明確に区別されている。 As shown in Figure 96, the main RAM 74 is provided with a stack area 201 for specific control, a work area 202 for non-specific control, a work area 203 for specific control, and a stack area 204 for non-specific control. In accordance with the distinction between specific control and non-specific control in the control executed by the main MPU 72, as shown in Figure 97, the address range of the stack area 201 for specific control, the address range of the work area 203 for specific control, the address range of the work area 202 for non-specific control, and the address range of the stack area 204 for non-specific control are also clearly distinguished in the main RAM 74.
具体的には、アドレスY(1)~Y(r+1)の範囲内における連続する各アドレスのエリアが特定制御用のスタックエリア201として設定されている。また、アドレスY(1)~Y(r+1)に連続するアドレスY(r+2)~Y(r+4)は使用されない第1未使用エリア205のアドレスとなっており、その後に続けてアドレスY(r+5)~Y(s+1)の範囲内における連続する各アドレスのエリアが特定制御用のワークエリア203として設定されている。また、アドレスY(r+5)~Y(s+1)に連続するアドレスY(s+2)~Y(s+4)は使用されない第2未使用エリア206のアドレスとなっており、その後に続けてアドレスY(s+5)~Y(t+5)の範囲内における連続する各アドレスのエリアが非特定制御用のワークエリア202として設定されている。また、アドレスY(s+5)~Y(t+5)に連続するアドレスY(t+6)~Y(t+8)は使用されない第3未使用エリア207のアドレスとなっており、その後に続けてアドレスY(t+9)~Y(u+1)の範囲内における連続する各アドレスのエリアが非特定制御用のスタックエリア204として設定されている。なお、上記のような各エリアとアドレスとの関係は、主側RAM74における物理アドレス及び主側MPU72において認識されるメモリマップ上の論理アドレスの両方において設定されている。 Specifically, the area of consecutive addresses within the range of addresses Y(1) to Y(r+1) is set as the stack area 201 for specific control. Furthermore, addresses Y(r+2) to Y(r+4) consecutive to addresses Y(1) to Y(r+1) are addresses in the unused first unused area 205, and the area of consecutive addresses following this within the range of addresses Y(r+5) to Y(s+1) is set as the work area 203 for specific control. Furthermore, addresses Y(s+2) to Y(s+4) consecutive to addresses Y(r+5) to Y(s+1) are addresses in the unused second unused area 206, and the area of consecutive addresses following this within the range of addresses Y(s+5) to Y(t+5) is set as the work area 202 for non-specific control. Additionally, addresses Y(t+6) to Y(t+8), which are consecutive to addresses Y(s+5) to Y(t+5), are addresses in the unused third unused area 207, and the areas of consecutive addresses within the range of addresses Y(t+9) to Y(u+1) are set as the non-specific control stack area 204. The relationship between each area and address as described above is set both as a physical address in the primary RAM 74 and as a logical address on the memory map recognized by the primary MPU 72.
主側MPU72において特定制御に対応する処理を実行する場合には、主側MPU72は特定制御用のワークエリア203及び特定制御用のスタックエリア201への情報の書き込みが可能であるとともに、特定制御用のワークエリア203及び特定制御用のスタックエリア201からの情報の読み出しが可能である。一方、主側MPU72において特定制御に対応する処理を実行する場合には、主側MPU72は非特定制御用のワークエリア202及び非特定制御用のスタックエリア204からの情報の読み出しは可能であるものの、非特定制御用のワークエリア202及び非特定制御用のスタックエリア204への情報の書き込みは不可である。これにより、特定制御に対応する処理が実行されている状況において、非特定制御に対応する処理にて利用される情報を誤って消去してしまわないようにすることが可能となる。 When the main MPU 72 executes processing corresponding to specific control, the main MPU 72 can write information to the specific control work area 203 and the specific control stack area 201, and can read information from the specific control work area 203 and the specific control stack area 201. On the other hand, when the main MPU 72 executes processing corresponding to specific control, the main MPU 72 can read information from the non-specific control work area 202 and the non-specific control stack area 204, but cannot write information to the non-specific control work area 202 and the non-specific control stack area 204. This makes it possible to prevent information used in processing corresponding to non-specific control from being accidentally erased when processing corresponding to specific control is being executed.
また、主側MPU72において非特定制御に対応する処理を実行する場合には、主側MPU72は非特定制御用のワークエリア202及び非特定制御用のスタックエリア204への情報の書き込みが可能であるとともに、非特定制御用のワークエリア202及び非特定制御用のスタックエリア204からの情報の読み出しが可能である。一方、主側MPU72において非特定制御に対応する処理を実行する場合には、主側MPU72は特定制御用のワークエリア203及び特定制御用のスタックエリア201からの情報の読み出しは可能であるものの、特定制御用のワークエリア203及び特定制御用のスタックエリア201への情報の書き込みは不可である。これにより、非特定制御に対応する処理が実行されている状況において、特定制御に対応する処理にて利用される情報を誤って消去してしまわないようにすることが可能となる。 Furthermore, when the main MPU 72 executes processing corresponding to non-specific control, the main MPU 72 can write information to the non-specific control work area 202 and the non-specific control stack area 204, and can read information from the non-specific control work area 202 and the non-specific control stack area 204. On the other hand, when the main MPU 72 executes processing corresponding to non-specific control, the main MPU 72 can read information from the specific control work area 203 and the specific control stack area 201, but cannot write information to the specific control work area 203 and the specific control stack area 201. This makes it possible to prevent information used in processing corresponding to specific control from being accidentally erased when processing corresponding to non-specific control is being executed.
図96に示すように、主側RAM74における特定制御用のスタックエリア201には、電源遮断前及び電源復帰後に演算される特定チェックサムの演算対象範囲から除外されている先頭エリア208と、当該特定チェックサムの演算対象範囲に含まれている第1演算対象エリア209とが設けられている。先頭エリア208は、特定制御用のスタックエリア201における先頭3バイトの記憶エリアである。また、非特定制御用のワークエリア202には、遮断前及び電源復帰後に演算される非特定チェックサムの演算対象範囲に含まれている第3演算対象エリア211と、当該非特定チェックサムの演算対象範囲から除外されている第3演算対象外エリア212とが設けられている。 As shown in FIG. 96, the stack area 201 for specific control in the main RAM 74 includes a leading area 208 that is excluded from the calculation range of the specific checksum calculated before power is shut off and after power is restored, and a first calculation target area 209 that is included in the calculation range of the specific checksum. The leading area 208 is a storage area for the first 3 bytes in the stack area 201 for specific control. The work area 202 for non-specific control includes a third calculation target area 211 that is included in the calculation range of the non-specific checksum calculated before power is shut off and after power is restored, and a third non-calculation target area 212 that is excluded from the calculation range of the non-specific checksum.
本実施形態において、有利区間滞在比率を把握可能とする表示を比率表示器85にて行うために利用される記憶エリアは、非特定チェックサムの演算対象範囲に含まれている第3演算対象エリア211に設けられている。有利区間滞在比率の表示を行うために利用される記憶エリアには、上記第1の実施形態において既に説明したゲーム実行把握フラグ、合計ゲーム数カウンタ、有利ゲーム数カウンタ及び管理表示フラグが含まれている。有利区間滞在比率の表示を行うために利用される記憶エリアが第3演算対象エリア211に設けられていることにより、有利区間滞在比率の表示を行うために利用されるデータに異常が発生した場合に、当該データに異常が発生している状態のまま遊技の進行が行われてしまうことを防止することができる。 In this embodiment, the memory area used to display on the ratio display 85 the advantageous zone stay ratio so that it can be grasped is provided in the third calculation target area 211, which is included in the calculation target range of the non-specific checksum. The memory area used to display the advantageous zone stay ratio includes the game execution grasp flag, total game number counter, advantageous game number counter, and management display flag already explained in the first embodiment above. By providing the memory area used to display the advantageous zone stay ratio in the third calculation target area 211, if an abnormality occurs in the data used to display the advantageous zone stay ratio, it is possible to prevent game play from continuing while the abnormality exists in the data.
上記第4の実施形態において既に説明したとおり、主側MPU72は、停電の発生を特定した場合、タイマ割込み処理(図15)のステップS204にて停電時処理(図93(a))を実行する。停電時処理(図93(a))では、主側RAM74における一部の記憶エリアに記憶されているデータについて特定チェックサム及び非特定チェックサムを算出する。図97に示すように、特定チェックサムの演算対象範囲は、特定制御用のスタックエリア201における第1演算対象エリア209、特定制御用のワークエリア203、及び第1未使用エリア205である。また、非特定チェックサムの演算対象範囲は、非特定制御用のワークエリア202における第3演算対象エリア211である。 As already explained in the fourth embodiment above, when the main MPU 72 determines that a power outage has occurred, it executes power outage processing (FIG. 93(a)) in step S204 of the timer interrupt processing (FIG. 15). In the power outage processing (FIG. 93(a)), a specific checksum and a non-specific checksum are calculated for data stored in some storage areas in the main RAM 74. As shown in FIG. 97, the calculation range for the specific checksum is the first calculation target area 209 in the stack area 201 for specific control, the work area 203 for specific control, and the first unused area 205. The calculation range for the non-specific checksum is the third calculation target area 211 in the work area 202 for non-specific control.
特定チェックサムの演算対象となる記憶エリアのアドレス範囲は、連続するY(4)~Y(s+1)のアドレス範囲となっている。これにより、特定チェックサムを算出するための処理構成において特定チェックサムの演算対象となる記憶エリアのアドレス範囲を指定するための処理を簡素化することができる。既に説明したとおり、主側RAM74において、第1未使用エリア205のアドレス範囲(Y(r+2)~Y(r+4))は、第1演算対象エリア209のアドレス範囲(Y(4)~Y(r+1))と特定制御用のワークエリア203のアドレス範囲(Y(r+5)~Y(s+1))との間に存在している。特定チェックサムの演算対象範囲に当該第1未使用エリア205を含めることにより、主側RAM74においてチェックサムの演算対象となる記憶エリアのアドレス範囲を連続するアドレス範囲とすることができる。 The address range of the storage area that is the target of the specific checksum calculation is the continuous address range Y(4) to Y(s+1). This simplifies the process for specifying the address range of the storage area that is the target of the specific checksum calculation in the processing configuration for calculating the specific checksum. As already explained, in the main RAM 74, the address range of the first unused area 205 (Y(r+2) to Y(r+4)) exists between the address range of the first calculation target area 209 (Y(4) to Y(r+1)) and the address range of the specific control work area 203 (Y(r+5) to Y(s+1)). By including the first unused area 205 in the target range of the specific checksum calculation, the address range of the storage area that is the target of the checksum calculation in the main RAM 74 can be made a continuous address range.
非特定チェックサムの演算対象となる記憶エリアのアドレス範囲は、連続するY(s+5)~Y(t+1)のアドレス範囲となっている。これにより、非特定チェックサムを算出するための処理構成において非特定チェックサムの演算対象となる記憶エリアのアドレス範囲を指定するための処理を簡素化することができる。 The address range of the storage area that is the target of the non-specific checksum calculation is the consecutive address range Y(s+5) to Y(t+1). This simplifies the process for specifying the address range of the storage area that is the target of the non-specific checksum calculation in the processing configuration for calculating the non-specific checksum.
第2未使用エリア206及び第3未使用エリア207は、特定制御及び非特定制御のいずれにおいても使用されないエリアであり、これら第2未使用エリア206及び第3未使用エリア207についてチェックサムは算出されない。 The second unused area 206 and the third unused area 207 are areas that are not used in either specific control or non-specific control, and checksums are not calculated for these second unused area 206 and third unused area 207.
本実施形態では、電源復帰後に実行されるバックアップ異常確認処理(図101)において、電源遮断前に算出した特定チェックサムと同一の演算対象範囲について特定チェックサムを算出するとともに、電源遮断前に算出した非特定チェックサムと同一の演算対象範囲について非特定チェックサムを算出する。主側MPU72は、主側RAM74における同一の演算対象範囲について、電源復帰後に算出した特定チェックサムが電源遮断前に算出した特定チェックサムと一致した場合に、当該演算対象範囲に記憶されているデータに異常が発生していないことを確認するとともに、主側RAM74における同一の演算対象範囲について、電源復帰後に算出した非特定チェックサムが電源遮断前に算出した非特定チェックサムと一致した場合に、当該演算対象範囲に記憶されているデータに異常が発生していないことを確認する。 In this embodiment, in the backup abnormality confirmation process (Figure 101) executed after power is restored, a specific checksum is calculated for the same calculation target range as the specific checksum calculated before power is shut down, and a non-specific checksum is calculated for the same calculation target range as the non-specific checksum calculated before power is shut down. If the specific checksum calculated after power is restored for the same calculation target range in the main RAM 74 matches the specific checksum calculated before power is shut down, the main MPU 72 confirms that no abnormality has occurred in the data stored in that calculation target range, and if the non-specific checksum calculated after power is restored for the same calculation target range in the main RAM 74 matches the non-specific checksum calculated before power is shut down, it confirms that no abnormality has occurred in the data stored in that calculation target range.
特定チェックサムの算出方法及び非特定チェックサムの算出方法は、上記第4の実施形態におけるチェックサムの算出方法と同様であり、演算対象範囲のみが異なっている。特定チェックサムの算出方法は、停電の発生が特定されたことに基づいて特定チェックサムを算出する場合と、電源復帰後に特定チェックサムを算出する場合と、において同一の算出方法となっているとともに、非特定チェックサムの算出方法は、停電の発生が特定されたことに基づいて非特定チェックサムを算出する場合と、電源復帰後に非特定チェックサムを算出する場合と、において同一の算出方法となっている。 The calculation method for the specific checksum and the calculation method for the non-specific checksum are the same as the checksum calculation method in the fourth embodiment described above, with only the calculation range being different. The calculation method for the specific checksum is the same when calculating a specific checksum based on the identification of a power outage and when calculating a specific checksum after power is restored, while the calculation method for the non-specific checksum is the same when calculating a non-specific checksum based on the identification of a power outage and when calculating a non-specific checksum after power is restored.
図96に示すように、非特定制御用のワークエリア202において、第3演算対象エリア211とは別に設けられた第3演算対象外エリア212には、特定チェックサム用エリア213及び非特定チェックサム用エリア214が設けられている。特定チェックサム用エリア213は、停電の発生が特定されたことに基づいて算出された2バイトの特定チェックサムを記憶するための記憶エリアであるとともに、非特定チェックサム用エリア214は、停電の発生が特定されたことに基づいて算出された2バイトの非特定チェックサムを記憶するための記憶エリアである。これら特定チェックサム用エリア213及び非特定チェックサム用エリア214は、2バイトからなる記憶エリアである。 As shown in FIG. 96, in the work area 202 for non-specific control, a third non-computation area 212, which is provided separately from the third computation target area 211, is provided with an area 213 for specific checksums and an area 214 for non-specific checksums. The area 213 for specific checksums is a memory area for storing a 2-byte specific checksum calculated based on the identification of a power outage, and the area 214 for non-specific checksums is a memory area for storing a 2-byte non-specific checksum calculated based on the identification of a power outage. The area 213 for specific checksums and the area 214 for non-specific checksums are both 2-byte memory areas.
特定チェックサム及び非特定チェックサムの演算対象範囲から除外されている第3演算対象外エリア212に特定チェックサム用エリア213及び非特定チェックサム用エリア214が設けられていることにより、特定チェックサム及び非特定チェックサムの演算対象範囲に記憶されているデータを変化させることなく特定チェックサム及び非特定チェックサムを特定チェックサム用エリア213及び非特定チェックサム用エリア214に記憶することが可能となっている。 By providing a specific checksum area 213 and a non-specific checksum area 214 in the third non-calculation area 212, which is excluded from the calculation range of the specific checksum and non-specific checksum, it is possible to store the specific checksum and non-specific checksum in the specific checksum area 213 and the non-specific checksum area 214 without changing the data stored in the calculation range of the specific checksum and non-specific checksum.
上述したとおり、特定制御用の処理では、特定制御用のワークエリア203への書き込みが可能である一方、非特定制御用のワークエリア202への書き込みは不可である。また、非特定制御用の処理では、非特定制御用のワークエリア202への書き込みが可能である一方、特定制御用のワークエリア203への書き込みは不可である。このため、特定チェックサム用エリア213及び非特定チェックサム用エリア214が異なるワークエリア202,203に分散させて設けられている構成とすると、電源遮断前に算出した特定チェックサムを特定チェックサム用エリア213に記憶する処理及び電源遮断前に算出した非特定チェックサムを非特定チェックサム用エリア214に記憶する処理が特定制御用の処理及び非特定制御用の処理に分散してしまう。これに対して、本実施形態における特定チェックサム用エリア213及び非特定チェックサム用エリア214は、非特定制御用のワークエリア202における第3演算対象外エリア212に設けられている。これにより、特定チェックサムを特定チェックサム用エリア213に記憶する処理及び非特定チェックサムを非特定チェックサム用エリア214に記憶する処理を非特定制御用の処理に集約させることができる。よって、特定チェックサムを特定チェックサム用エリア213に記憶する処理及び非特定チェックサムを非特定チェックサム用エリア214に記憶する処理の処理構成を簡素化することができる。 As described above, in specific control processing, writing to the specific control work area 203 is possible, but writing to the non-specific control work area 202 is not possible. Furthermore, in non-specific control processing, writing to the non-specific control work area 202 is possible, but writing to the specific control work area 203 is not possible. Therefore, if the specific checksum area 213 and the non-specific checksum area 214 are distributed across different work areas 202 and 203, the process of storing the specific checksum calculated before power interruption in the specific checksum area 213 and the process of storing the non-specific checksum calculated before power interruption in the non-specific checksum area 214 will be distributed across the specific control processing and the non-specific control processing. In contrast, in this embodiment, the specific checksum area 213 and the non-specific checksum area 214 are provided in the third non-calculation area 212 in the non-specific control work area 202. This allows the process of storing a specific checksum in the specific checksum area 213 and the process of storing a non-specific checksum in the non-specific checksum area 214 to be consolidated into a non-specific control process. This simplifies the processing configuration for storing a specific checksum in the specific checksum area 213 and the process of storing a non-specific checksum in the non-specific checksum area 214.
本実施形態では、電源遮断前に特定チェックサム及び非特定チェックサムを算出する処理、並びに電源復帰後に特定チェックサム及び非特定チェックサムを算出する処理が非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。このため、電源遮断前及び電源復帰後において主側ROM73における共通のプログラムを利用して特定チェックサムを算出することができる。これにより、電源遮断前に特定チェックサムを算出するためのプログラムと、電源復帰後に特定チェックサムを算出するためのプログラムとが異なるプログラムとして主側ROM73に記憶されている構成と比較して、主側ROM73においてプログラムを記憶するエリアの容量に余裕を持たせることができる。また、電源遮断前及び電源復帰後において主側ROM73における共通のプログラムを利用して非特定チェックサムを算出することができる。これにより、電源遮断前に非特定チェックサムを算出するためのプログラムと、電源復帰後に非特定チェックサムを算出するためのプログラムとが異なるプログラムとして主側ROM73に記憶されている構成と比較して、主側ROM73においてプログラムを記憶するエリアの容量に余裕を持たせることができる。さらにまた、電源遮断前及び電源復帰後において特定チェックサム及び非特定チェックサムを算出する処理が特定制御用のプログラム及び特定制御用のデータを利用して実行される構成と比較して、主側ROM73において特定制御用のプログラム及び特定制御用のデータを記憶するエリアの容量に余裕を持たせることができる。 In this embodiment, the process of calculating the specific checksum and non-specific checksum before power is shut off and the process of calculating the specific checksum and non-specific checksum after power is restored are executed using a program for non-specific control and data for non-specific control. Therefore, the specific checksum can be calculated using a common program in the main ROM 73 before power is shut off and after power is restored. This allows for more ample capacity in the area for storing programs in the main ROM 73 compared to a configuration in which the program for calculating the specific checksum before power is shut off and the program for calculating the specific checksum after power is restored are stored as different programs in the main ROM 73. Furthermore, the non-specific checksum can be calculated using a common program in the main ROM 73 before power is shut off and after power is restored. This allows for more ample capacity in the area for storing programs in the main ROM 73 compared to a configuration in which the program for calculating the non-specific checksum before power is shut off and the program for calculating the non-specific checksum after power is restored are stored as different programs in the main ROM 73. Furthermore, compared to a configuration in which the process of calculating the specific checksum and non-specific checksum before power is shut off and after power is restored is performed using a specific control program and specific control data, the main ROM 73 can have more ample capacity for storing the specific control program and specific control data.
詳細は後述するが、バックアップ異常確認処理(図101)の開始時に、主側MPU72における一部のレジスタのデータを非特定制御用のスタックエリア204に退避させる処理が実行される。図96に示すように、非特定制御用のスタックエリア204は特定チェックサムの演算対象範囲及び非特定チェックサムの演算対象範囲から除外されている。これにより、電源復帰が行われてから特定チェックサム及び非特定チェックサムの演算が行われる前に、当該特定チェックサムの演算対象範囲に記憶されているデータ及び当該非特定チェックサムの演算対象範囲に記憶されているデータが変化してしまうことを防止しながら、主側MPU72における一部のレジスタのデータを非特定制御用のスタックエリア204に退避させることが可能となっている。バックアップ異常確認処理(図101)の終了時に、非特定制御用のスタックエリア204に退避させていたデータを主側MPU72における当該一部のレジスタに復帰させる処理が実行される。これにより、非特定制御用の処理であるバックアップ異常確認処理(図101)にて主側MPU72における当該一部のレジスタを利用可能としながら、当該一部のレジスタのデータをバックアップ異常確認処理(図101)の開始時のデータに戻して、特定制御用の処理に復帰させることができる。また、非特定制御用のスタックエリア204が特定チェックサムの演算対象範囲及び非特定チェックサムの演算対象範囲から除外されていることにより、これらのチェックサムの演算対象範囲が低減されている。このため、停電の発生を特定してから電源が遮断されて主側MPU72の動作が停止するまでに実行すべき処理を短縮することができる。 As will be described in detail later, at the start of the backup abnormality confirmation process (Figure 101), a process is executed to save data from some registers in the main MPU 72 to the non-specific control stack area 204. As shown in Figure 96, the non-specific control stack area 204 is excluded from the calculation range of the specific checksum and the calculation range of the non-specific checksum. This makes it possible to save data from some registers in the main MPU 72 to the non-specific control stack area 204 while preventing changes to the data stored in the calculation range of the specific checksum and the data stored in the calculation range of the non-specific checksum after power is restored and before the calculation of the specific checksum and non-specific checksum is performed. At the end of the backup abnormality confirmation process (Figure 101), a process is executed to restore the data saved in the non-specific control stack area 204 to those registers in the main MPU 72. This allows those registers in the main MPU 72 to be used in the backup abnormality confirmation process (FIG. 101), which is a process for non-specific control, while the data in those registers can be restored to the data at the start of the backup abnormality confirmation process (FIG. 101), allowing for a return to the process for specific control. Furthermore, because the stack area 204 for non-specific control is excluded from the calculation range of the specific checksum and the calculation range of the non-specific checksum, the calculation range of these checksums is reduced. This reduces the amount of processing that must be performed from the time a power outage is identified until the power is cut off and operation of the main MPU 72 stops.
次に、主側MPU72にて実行されるチェックサム用処理について図98のフローチャートを参照しながら説明する。上記第4の実施形態において既に説明したとおり、チェックサム用処理は停電時処理(図93(a))のステップS5504にて実行される。なお、チェックサム用処理は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。 Next, the checksum processing executed by the main MPU 72 will be described with reference to the flowchart in Figure 98. As already explained in the fourth embodiment above, the checksum processing is executed in step S5504 of the power outage processing (Figure 93 (a)). Note that the checksum processing is executed using a program for non-specific control and data for non-specific control.
チェックサム用処理では、まずロード命令により、主側MPU72のスタックポインタに非特定制御の開始時における固定アドレスとして、非特定制御用のスタックエリア204における最後のアドレスである「Y(u+1)」を設定する(ステップS5901)。その後、コール命令により、非特定制御用のプログラムに設定されている特定チェックサム演算用処理に対応するサブルーチンのプログラムを読み出すことにより、当該特定チェックサム演算用処理を開始する(ステップS5902)。この場合、特定チェックサム演算用処理の終了後にステップS5903の処理に復帰するための戻り番地を特定するための情報(2バイト)が戻り番地の情報として、プッシュ命令により、非特定制御用のスタックエリア204に退避される。戻り番地の情報における上位1バイトは、非特定制御用のスタックエリア204における主側MPU72の現状のスタックポインタの情報(「Y(u+1)」)に対応する記憶エリアに記憶されるとともに、当該戻り番地の情報における下位1バイトは、その次のスタックポインタの情報(「Y(u)」)に対応する記憶エリアに記憶される。そして、主側MPU72のスタックポインタの情報が次の順番の書き込み対象となる記憶エリアのアドレスの情報に更新される。 In the checksum processing, a load instruction is first used to set the stack pointer of the master MPU 72 to "Y(u+1)," the last address in the non-specific control stack area 204, as a fixed address at the start of the non-specific control (step S5901). A call instruction is then used to read a subroutine program corresponding to the specific checksum calculation processing set in the non-specific control program, thereby starting the specific checksum calculation processing (step S5902). In this case, a push instruction is used to save information (2 bytes) specifying the return address for returning to the processing of step S5903 after the specific checksum calculation processing ends as return address information in the non-specific control stack area 204. The most significant byte of the return address information is stored in the storage area for non-specific control stack area 204 corresponding to the current stack pointer information ("Y(u+1)") of the master MPU 72, and the least significant byte of the return address information is stored in the storage area corresponding to the next stack pointer information ("Y(u)"). The stack pointer information of the main MPU 72 is then updated to the address information of the memory area to be written to next.
図99は主側MPU72にて実行される特定チェックサム演算用処理を示すフローチャートである。なお、特定チェックサム演算用処理は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。 Figure 99 is a flowchart showing the specific checksum calculation process executed by the main MPU 72. Note that the specific checksum calculation process is executed using a non-specific control program and non-specific control data.
特定チェックサム演算用処理では、まず非特定制御用のワークエリア202における特定チェックサム用エリア213を「0」クリアする(ステップS6001)。その後、ステップS6002~ステップS6006にて、上記第4の実施形態におけるチェックサム演算用処理(図94)のステップS5702~ステップS5706と同様の処理を実行する。具体的には、まず主側MPU72のBCレジスタをチェックサムの演算用に確保し、当該BCレジスタを「0」クリアする(ステップS6002)。既に説明したとおり、BCレジスタは2バイトからなる記憶エリアである。 In the specific checksum calculation process, the specific checksum area 213 in the non-specific control work area 202 is first cleared to "0" (step S6001). Then, in steps S6002 to S6006, the same processing as steps S5702 to S5706 in the checksum calculation process (Figure 94) in the fourth embodiment is executed. Specifically, the BC register of the main MPU 72 is first reserved for checksum calculation, and the BC register is cleared to "0" (step S6002). As already explained, the BC register is a storage area consisting of 2 bytes.
その後、特定チェックサムの加算対象エリアのアドレスとして演算対象範囲の開始アドレスである「Y(4)」をセットする(ステップS6003)。その後、主側RAM74において加算対象エリアのアドレスに対応する記憶エリアに記憶されているデータを読み出し(ステップS6004)、その読み出したデータを1バイトの数値情報として主側MPU72において特定チェックサムの演算用に確保したBCレジスタに加算する(ステップS6005)。ステップS6005では、当該加算の結果がBCレジスタの最上位ビットを超える繰り上がりが発生した場合、当該繰り上がりは無視する。その後、加算対象エリアのアドレスに「1」を加算して加算対象エリアのアドレスを更新する(ステップS6006)。ステップS6006では、加算対象エリアのアドレスがY(4)→Y(5)→Y(6)→…→Y(s+1)→Y(s+2)の順番で更新される。 Then, "Y(4)," the start address of the calculation range, is set as the address of the area to be added for the specific checksum (step S6003). The data stored in the memory area corresponding to the address of the area to be added in the main RAM 74 is then read (step S6004), and the read data is added as one byte of numerical information to the BC register reserved for the calculation of the specific checksum in the main MPU 72 (step S6005). In step S6005, if a carry occurs that causes the result of the addition to exceed the most significant bit of the BC register, the carry is ignored. Then, "1" is added to the address of the area to be added, updating the address of the area to be added (step S6006). In step S6006, the address of the area to be added is updated in the following order: Y(4) → Y(5) → Y(6) → ... → Y(s+1) → Y(s+2).
その後、加算対象エリアのアドレスが特定チェックサムの演算の終了アドレスであるY(s+2)であるか否かを判定する(ステップS6007)。ステップS6007にて否定判定を行った場合には、ステップS6004に戻り、ステップS6007にて肯定判定が行われるまでステップS6004~ステップS6007の処理を繰り返し実行する。これにより、主側MPU72において特定チェックサムの演算用に確保したBCレジスタに、特定チェックサムの演算結果として、主側RAM74におけるチェックサムの演算対象範囲(Y(4)~Y(s+1))に記憶されているデータの合計値の下位2バイトが算出されている状態となる。ステップS6007にて肯定判定を行った場合には、本特定チェックサム演算用処理を終了する。 Then, it is determined whether the address of the area to be added is Y(s+2), which is the end address of the specific checksum calculation (step S6007). If a negative determination is made in step S6007, the process returns to step S6004, and steps S6004 to S6007 are repeatedly executed until a positive determination is made in step S6007. As a result, the BC register reserved for the specific checksum calculation in the main MPU 72 contains the lowest two bytes of the total value of the data stored in the checksum calculation range (Y(4) to Y(s+1)) in the main RAM 74 as the result of the specific checksum calculation. If a positive determination is made in step S6007, the specific checksum calculation process is terminated.
特定チェックサム演算用処理(図99)を終了する場合、ポップ命令により、非特定制御用のスタックエリア204における主側MPU72の現状のスタックポインタの情報に対して1つ前の順番の情報(「Y(u)」)に対応する記憶エリア及び2つ前の順番の情報(「Y(u+1)」)に対応する記憶エリアに退避された情報を読み出して主側MPU72のプログラムカウンタに設定するとともに、主側MPU72のスタックポインタの情報を当該2つ前の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。これにより、チェックサム用処理(図98)のステップS5903の処理に復帰することができる。 When the specific checksum calculation process (Figure 99) is terminated, a pop command is used to read out the information saved in the memory area corresponding to the information one order earlier ("Y(u)") and the memory area corresponding to the information two orders earlier ("Y(u+1)") relative to the current stack pointer information of the main MPU 72 in the non-specific control stack area 204, and set this information in the program counter of the main MPU 72, while also updating the stack pointer information of the main MPU 72 to the address information of the memory area to which the information two orders earlier is to be written. This allows the process to return to step S5903 of the checksum process (Figure 98).
チェックサム用処理(図98)の説明に戻り、ステップS5902にて特定チェックサム演算用処理を実行した後、主側MPU72のBCレジスタに記憶されている特定チェックサムを非特定制御用のワークエリア202における第3演算対象外エリア212の特定チェックサム用エリア213に記憶する(ステップS5903)。これにより、電源遮断前に算出した特定チェックサムが特定チェックサム用エリア213に記憶されている状態となる。 Returning to the explanation of the checksum processing (Figure 98), after the specific checksum calculation processing is executed in step S5902, the specific checksum stored in the BC register of the main MPU 72 is stored in the specific checksum area 213 of the third non-calculation area 212 in the non-specific control work area 202 (step S5903). As a result, the specific checksum calculated before power was shut off is stored in the specific checksum area 213.
その後、コール命令により、非特定制御用のプログラムに設定されている非特定チェックサム演算用処理に対応するサブルーチンのプログラムを読み出すことにより、当該非特定チェックサム演算用処理を開始する(ステップS5904)。この場合、非特定チェックサム演算用処理の終了後にステップS5905の処理に復帰するための戻り番地を非特定するための情報(2バイト)が戻り番地の情報として、プッシュ命令により、非特定制御用のスタックエリア204に退避される。戻り番地の情報における上位1バイトは、非特定制御用のスタックエリア204における主側MPU72の現状のスタックポインタの情報(「Y(u+1)」)に対応する記憶エリアに記憶されるとともに、当該戻り番地の情報における下位1バイトは、その次のスタックポインタの情報(「Y(u)」)に対応する記憶エリアに記憶される。そして、主側MPU72のスタックポインタの情報が次の順番の書き込み対象となる記憶エリアのアドレスの情報に更新される。 Then, a call instruction is used to read a subroutine program corresponding to the non-specific checksum calculation process set in the non-specific control program, thereby starting the non-specific checksum calculation process (step S5904). In this case, a push instruction is used to save, as return address information, two bytes of information for non-specifically specifying the return address for returning to the processing of step S5905 after the non-specific checksum calculation process is completed, to the non-specific control stack area 204. The most significant byte of the return address information is stored in the storage area for non-specific control stack area 204 corresponding to the current stack pointer information ("Y(u+1)") of the main MPU 72, and the least significant byte of the return address information is stored in the storage area corresponding to the next stack pointer information ("Y(u)"). The stack pointer information of the main MPU 72 is then updated to the address information of the storage area to be written to next.
図100は主側MPU72にて実行される非特定チェックサム演算用処理を示すフローチャートである。なお、非特定チェックサム演算用処理は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。 Figure 100 is a flowchart showing the non-specific checksum calculation process executed by the main MPU 72. Note that the non-specific checksum calculation process is executed using a non-specific control program and non-specific control data.
非特定チェックサム演算用処理では、まず非特定制御用のワークエリア202における非特定チェックサム用エリア214を「0」クリアする(ステップS6101)。その後、主側MPU72のBCレジスタをチェックサムの演算用に確保し、当該BCレジスタを「0」クリアする(ステップS6102)。既に説明したとおり、BCレジスタは2バイトからなる記憶エリアである。 In the non-specific checksum calculation process, the non-specific checksum area 214 in the non-specific control work area 202 is first cleared to "0" (step S6101). Then, the BC register of the main MPU 72 is reserved for checksum calculation, and the BC register is cleared to "0" (step S6102). As already explained, the BC register is a 2-byte storage area.
その後、非特定チェックサムの加算対象エリアのアドレスとして演算対象範囲の開始アドレスである「Y(s+5)」をセットする(ステップS6103)。その後、主側RAM74において加算対象エリアのアドレスに対応する記憶エリアに記憶されているデータを読み出し(ステップS6104)、その読み出したデータを1バイトの数値情報として主側MPU72において非特定チェックサムの演算用に確保したBCレジスタに加算する(ステップS6105)。ステップS6105では、当該加算の結果がBCレジスタの最上位ビットを超える繰り上がりが発生した場合、当該繰り上がりは無視する。その後、加算対象エリアのアドレスに「1」を加算して加算対象エリアのアドレスを更新する(ステップS6106)。ステップS6106では、加算対象エリアのアドレスがY(s+5)→Y(s+6)→Y(s+7)→…→Y(t+1)→Y(t+2)の順番で更新される。 Then, "Y(s+5)," the start address of the calculation range, is set as the address of the area to be added for the non-specific checksum (step S6103). The data stored in the memory area corresponding to the address of the area to be added in the main RAM 74 is then read (step S6104), and the read data is added as one byte of numerical information to the BC register reserved for the calculation of the non-specific checksum in the main MPU 72 (step S6105). In step S6105, if a carry occurs that causes the result of the addition to exceed the most significant bit of the BC register, the carry is ignored. Then, "1" is added to the address of the area to be added, updating the address of the area to be added (step S6106). In step S6106, the address of the area to be added is updated in the following order: Y(s+5) → Y(s+6) → Y(s+7) → ... → Y(t+1) → Y(t+2).
その後、加算対象エリアのアドレスが非特定チェックサムの演算の終了アドレスであるY(t+2)であるか否かを判定する(ステップS6107)。ステップS6107にて否定判定を行った場合には、ステップS6104に戻り、ステップS6107にて肯定判定が行われるまでステップS6104~ステップS6107の処理を繰り返し実行する。これにより、主側MPU72において非特定チェックサムの演算用に確保したBCレジスタに、非特定チェックサムの演算結果として、主側RAM74におけるチェックサムの演算対象範囲(Y(s+5)~Y(t+1))に記憶されているデータの合計値の下位2バイトが算出されている状態となる。ステップS6107にて肯定判定を行った場合には、本非特定チェックサム演算用処理を終了する。 Then, it is determined whether the address of the area to be added is Y(t+2), which is the end address of the non-specific checksum calculation (step S6107). If a negative determination is made in step S6107, processing returns to step S6104, and steps S6104 to S6107 are repeatedly executed until a positive determination is made in step S6107. As a result, the BC register reserved for non-specific checksum calculation in the main MPU 72 contains the lowest two bytes of the sum of the data stored in the checksum calculation range (Y(s+5) to Y(t+1)) in the main RAM 74 as the non-specific checksum calculation result. If a positive determination is made in step S6107, this non-specific checksum calculation process is terminated.
非特定チェックサム演算用処理(図100)を終了する場合、ポップ命令により、非特定制御用のスタックエリア204における主側MPU72の現状のスタックポインタの情報に対して1つ前の順番の情報(「Y(u)」)に対応する記憶エリア及び2つ前の順番の情報(「Y(u+1)」)に対応する記憶エリアに退避された情報を読み出して主側MPU72のプログラムカウンタに設定するとともに、主側MPU72のスタックポインタの情報を当該2つ前の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。これにより、チェックサム用処理(図98)のステップS5905の処理に復帰することができる。 When the non-specific checksum calculation process (Figure 100) is terminated, a pop command is used to read out the information saved in the memory area corresponding to the information one order earlier ("Y(u)") and the memory area corresponding to the information two orders earlier ("Y(u+1)") relative to the current stack pointer information of the main MPU 72 in the non-specific control stack area 204, and set this information in the program counter of the main MPU 72, while also updating the stack pointer information of the main MPU 72 to the address information of the memory area to which the information two orders earlier is to be written. This allows the process to return to step S5905 of the checksum process (Figure 98).
チェックサム用処理(図98)の説明に戻り、ステップS5904にて非特定チェックサム演算用処理を実行した後、主側MPU72のBCレジスタに記憶されている非特定チェックサムを非特定制御用のワークエリア202における第3演算対象外エリア212の非特定チェックサム用エリア214に記憶する(ステップS5905)。これにより、電源遮断前に算出した非特定チェックサムが非特定チェックサム用エリア214に記憶されている状態となる。その後、主側RAM74へのアクセスを禁止する(ステップS5906)。以上の処理を行った後は、電源が完全に遮断して処理が実行できなくなるのに備え無限ループに入る。 Returning to the explanation of the checksum processing (Figure 98), after executing the non-specific checksum calculation processing in step S5904, the non-specific checksum stored in the BC register of the main MPU 72 is stored in the non-specific checksum area 214 of the third non-calculation area 212 in the non-specific control work area 202 (step S5905). This results in the non-specific checksum calculated before power was cut off being stored in the non-specific checksum area 214. Thereafter, access to the main RAM 74 is prohibited (step S5906). After performing the above processing, an infinite loop is entered in preparation for the possibility that power will be completely cut off and processing will no longer be possible.
次に、主側MPU72にて実行されるバックアップ異常確認処理について図101のフローチャートを参照しながら説明する。上記第1の実施形態において既に説明したとおり、バックアップ異常確認処理は復電用処理(図40)のステップS1804にて実行される。なお、バックアップ異常確認処理は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。 Next, the backup abnormality confirmation process executed by the primary MPU 72 will be described with reference to the flowchart in Figure 101. As already explained in the first embodiment above, the backup abnormality confirmation process is executed in step S1804 of the power recovery process (Figure 40). Note that the backup abnormality confirmation process is executed using a program and data for non-specific control.
バックアップ異常確認処理では、ステップS6201~ステップS6202にて、上記第4の実施形態におけるバックアップ異常確認処理(図95)のステップS5801~ステップS5802と同様の処理を実行する。具体的には、まずロード命令により、主側MPU72のスタックポインタにバックアップ異常確認処理(図101)の開始時の固定アドレスとして、非特定制御用のスタックエリア204における最後のアドレスである「Y(u+1)」を設定する(ステップS6201)。その後、主側MPU72が備えている各種の汎用レジスタ、補助レジスタ及びインデックスレジスタのうち一部のレジスタであるWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの各情報を、WAレジスタ→BCレジスタ→DEレジスタ→HLレジスタ→IXレジスタ→IYレジスタの順番で、非特定制御用のスタックエリア204に退避させる処理を実行する(ステップS6202)。ステップS6202における処理内容は、上記第1の実施形態におけるバックアップ異常確認処理(図41)のステップS1902における処理内容と同一である。 In the backup abnormality confirmation process, steps S6201 and S6202 are the same as steps S5801 and S5802 of the backup abnormality confirmation process (Figure 95) in the fourth embodiment. Specifically, a load command is first used to set the stack pointer of the primary MPU 72 to "Y(u+1)," the last address in the non-specific control stack area 204, as a fixed address at the start of the backup abnormality confirmation process (Figure 101) (step S6201). Then, the information in the WA register, BC register, DE register, HL register, IX register, and IY register, which are some of the various general-purpose registers, auxiliary registers, and index registers provided by the primary MPU 72, is saved to the non-specific control stack area 204 in the following order: WA register → BC register → DE register → HL register → IX register → IY register (step S6202). The processing content in step S6202 is the same as the processing content in step S1902 of the backup abnormality confirmation processing (FIG. 41) in the first embodiment described above.
これらWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタはステップS6203~ステップS6209の処理にて利用されるレジスタである。これらのレジスタに設定されている情報をステップS6203~ステップS6209の処理の実行に先立ち非特定制御用のスタックエリア204に退避させることにより、特定制御に際して利用されていたこれらレジスタの情報を非特定制御が開始される前に退避させることが可能となる。よって、非特定制御に際してこれらレジスタが上書きされたとしても、非特定制御を終了する場合には非特定制御用のスタックエリア204に退避させた情報をこれらレジスタに復帰させることで、これらレジスタの状態を非特定制御が実行される前における特定制御に対応する状態に復帰させることが可能となる。 The WA register, BC register, DE register, HL register, IX register, and IY register are registers used in the processing of steps S6203 to S6209. By saving the information set in these registers to the stack area 204 for non-specific control prior to the execution of the processing of steps S6203 to S6209, it is possible to save the information in these registers used during specific control before the non-specific control is started. Therefore, even if these registers are overwritten during non-specific control, by restoring the information saved in the stack area 204 for non-specific control to these registers when the non-specific control is terminated, it is possible to restore the state of these registers to the state corresponding to specific control before the non-specific control was executed.
その後、コール命令により、非特定制御用のプログラムに設定されている特定チェックサム演算用処理(図99)に対応するサブルーチンのプログラムを読み出すことにより、当該特定チェックサム演算用処理を開始する(ステップS6203)。この場合、特定チェックサム演算用処理の終了後にステップS6204の処理に復帰するための戻り番地を特定するための情報(2バイト)が戻り番地の情報として、プッシュ命令により、非特定制御用のスタックエリア204に退避される。戻り番地の情報における上位1バイトは、非特定制御用のスタックエリア204における主側MPU72の現状のスタックポインタの情報(「Y(u+1)」)に対応する記憶エリアに記憶されるとともに、当該戻り番地の情報における下位1バイトは、その次のスタックポインタの情報(「Y(u)」)に対応する記憶エリアに記憶される。そして、主側MPU72のスタックポインタの情報が次の順番の書き込み対象となる記憶エリアのアドレスの情報に更新される。 Then, a call instruction is issued to read a subroutine program corresponding to the specific checksum calculation process (Figure 99) set in the non-specific control program, thereby starting the specific checksum calculation process (step S6203). In this case, a push instruction is issued to save, as return address information, two bytes of information specifying the return address for returning to the processing of step S6204 after the specific checksum calculation process is completed, in the non-specific control stack area 204. The most significant byte of the return address information is stored in a memory area in the non-specific control stack area 204 corresponding to the current stack pointer information ("Y(u+1)") of the main MPU 72, and the least significant byte of the return address information is stored in a memory area corresponding to the next stack pointer information ("Y(u)"). The stack pointer information of the main MPU 72 is then updated to the address information of the memory area to be written to next.
ステップS6203では、チェックサム用処理(図98)のステップS5902にて読み出すプログラムと同一のプログラムを読み出す。電源遮断前及び電源復帰後において主側ROM73における共通のプログラムを利用して特定チェックサムを算出する構成であることにより、電源遮断前に特定チェックサムを算出するためのプログラム及び電源復帰後に特定チェックサムを算出するためのプログラムが異なるプログラムとして主側ROM73に記憶されている構成と比較して、主側ROM73においてプログラムを記憶するエリアの容量に余裕を持たせることができる。 In step S6203, the same program as that read in step S5902 of the checksum processing (Figure 98) is read. This configuration calculates the specific checksum using a common program in the main ROM 73 before power is cut off and after power is restored. This allows for more ample capacity in the area for storing programs in the main ROM 73 compared to a configuration in which the program for calculating the specific checksum before power is cut off and the program for calculating the specific checksum after power is restored are stored as different programs in the main ROM 73.
特定チェックサム演算用処理(ステップS6203)の処理内容は、図99を参照しながら既に説明したとおりである。特定チェックサム演算用処理(図99)が実行されることにより、主側MPU72のBCレジスタに特定チェックサムが記憶されている状態となる。 The processing content of the specific checksum calculation process (step S6203) has already been explained with reference to Figure 99. By executing the specific checksum calculation process (Figure 99), the specific checksum is stored in the BC register of the main MPU 72.
特定チェックサム演算用処理(図99)を終了する場合、ポップ命令により、非特定制御用のスタックエリア204における主側MPU72の現状のスタックポインタの情報に対して1つ前の順番の情報(「Y(u)」)に対応する記憶エリア及び2つ前の順番の情報(「Y(u+1)」)に対応する記憶エリアに退避された情報を読み出して主側MPU72のプログラムカウンタに設定するとともに、主側MPU72のスタックポインタの情報を当該2つ前の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。これにより、バックアップ異常確認処理(図101)のステップS6204の処理に復帰することができる。 When the specific checksum calculation process (Figure 99) is terminated, a pop command is used to read out the information saved in the memory area corresponding to the information one order earlier ("Y(u)") and the memory area corresponding to the information two orders earlier ("Y(u+1)") relative to the current stack pointer information of the main MPU 72 in the non-specific control stack area 204, and set this information in the program counter of the main MPU 72, while also updating the stack pointer information of the main MPU 72 to the address information of the memory area to which the information two orders earlier is to be written. This allows the process to return to step S6204 of the backup abnormality confirmation process (Figure 101).
ステップS6203にて特定チェックサム演算用処理(図99)を実行した後、主側MPU72のBCレジスタに記憶されている特定チェックサムが非特定制御用のワークエリア202における第3演算対象外エリア212の特定チェックサム用エリア213に記憶されているチェックサムと一致するか否かを判定する(ステップS6204)。電源復帰後に算出した特定チェックサムが電源遮断前に記憶した特定チェックサムと一致しない場合(ステップS6204:NO)には、非特定制御用のワークエリア202に設けられたバックアップ異常フラグ215に「1」をセットする(ステップS6205)。バックアップ異常フラグ215は、特定制御用のスタックエリア201における第1演算対象エリア209、特定制御用のワークエリア203、及び第1未使用エリア205を演算対象範囲として電源投入後に演算された特定チェックサムが同一の演算対象範囲について電源遮断前に算出された特定チェックサムと一致しない異常が発生していることを主側MPU72にて把握可能とするフラグである。バックアップ異常フラグ215に「1」をセットすることにより、特定チェックサムの演算対象範囲に記憶されているデータに異常が発生していることを主側MPU72にて把握可能とすることができる。 After executing the specific checksum calculation process (FIG. 99) in step S6203, it is determined whether the specific checksum stored in the BC register of the main MPU 72 matches the checksum stored in the specific checksum area 213 of the third non-calculation area 212 in the non-specific control work area 202 (step S6204). If the specific checksum calculated after power restoration does not match the specific checksum stored before power was shut off (step S6204: NO), the backup abnormality flag 215 in the non-specific control work area 202 is set to "1" (step S6205). The backup abnormality flag 215 is a flag that allows the main MPU 72 to detect an abnormality in which the specific checksum calculated after power was turned on does not match the specific checksum calculated before power was shut off for the same calculation target range, which is the first calculation target area 209 in the specific control stack area 201, the specific control work area 203, and the first unused area 205. By setting the backup abnormality flag 215 to "1", the main MPU 72 can determine that an abnormality has occurred in the data stored in the range subject to the specific checksum calculation.
バックアップ異常フラグ215に「1」がセットされた場合には、上記第1の実施形態と同様に、復電用処理(図40)のステップS1806にて肯定判定が行われることにより、動作禁止処理(ステップS1818~ステップS1820の処理)が実行される。 If the backup abnormality flag 215 is set to "1", as in the first embodiment, a positive determination is made in step S1806 of the power recovery process (Figure 40), and the operation prohibition process (processing in steps S1818 to S1820) is executed.
上記第1の実施形態と同様に、動作禁止処理では、まず主側MPU72の全ての出力ポートを「0」クリアすることにより当該出力ポートに接続された全てのアクチュエータをOFF状態とする(ステップS1818)。その後、特定制御用のワークエリア203におけるエラー状態フラグに「1」をセットする(ステップS1819)。これにより、電源投入後に主側RAM74における一部の記憶エリアを演算対象範囲として算出した特定チェックサムが電源遮断前に同一の演算対象範囲について算出されて記憶された特定チェックサムと一致しないエラー状態、スロットマシン10の設定値が正常な設定値の範囲(「1」~「6」)から外れているエラー状態、及び電源遮断前に停電時処理(図39)が正常に行われなかったことに対応するエラー状態のうち1つ以上のエラー状態が発生したことを主側MPU72にて把握可能となる。 As in the first embodiment, the operation prohibition process first clears all output ports of the main MPU 72 to "0," thereby turning off all actuators connected to those output ports (step S1818). Then, the error state flag in the specific control work area 203 is set to "1" (step S1819). This allows the main MPU 72 to detect the occurrence of one or more of the following error states: an error state in which a specific checksum calculated after power-on using a portion of the storage area in the main RAM 74 as the calculation range does not match the specific checksum calculated and stored for the same calculation range before power-off; an error state in which the setting value of the slot machine 10 is outside the normal setting value range ("1" to "6"); or an error state corresponding to the power outage processing (Figure 39) not being performed properly before power-off.
その後、遊技ホールの管理者等にエラー状態の発生を報知するエラー報知を行うためのエラー報知処理を実行する(ステップS1820)。そして、無限ループとなる。エラー報知処理(ステップS1820)では、演出側MPU92に対してエラー報知コマンドを送信する。演出側MPU92は、エラー報知コマンドを受信した場合、エラー状態の発生を報知する態様で上部ランプ61の発光制御、スピーカ62の音出力制御及び画像表示装置63の表示制御を実行する。エラー報知では、設定キー挿入孔57のON操作を行いながらスロットマシン10の電源を投入するエラー解除操作を説明する内容が画像表示装置63に表示される。これにより、遊技ホールの管理者に対してエラー解除操作を行うように促すことができる。 Then, an error notification process is executed to notify the amusement hall manager or the like of the occurrence of an error state (step S1820). The process then enters an infinite loop. In the error notification process (step S1820), an error notification command is sent to the production-side MPU 92. When the production-side MPU 92 receives the error notification command, it controls the light emission of the upper lamp 61, the sound output of the speaker 62, and the display on the image display device 63 in a manner that notifies the occurrence of an error state. In the error notification, content explaining the error recovery operation, which involves turning on the power to the slot machine 10 while turning on the setting key insertion hole 57, is displayed on the image display device 63. This makes it possible to prompt the amusement hall manager to perform the error recovery operation.
主側MPU72への動作電力の供給が停止されることにより、上部ランプ61、スピーカ62及び画像表示装置63にて実行されているエラー報知は終了する一方、特定制御用のワークエリア203のエラー状態フラグに「1」がセットされている状態、及び非特定制御用のワークエリア202におけるバックアップ異常フラグ215に「1」がセットされている状態は維持される。特定制御用のワークエリア203のエラー状態フラグに「1」がセットされている状態が解除されないまま、設定キー挿入孔57のON操作を行うことなく主側MPU72への動作電力の供給が開始された場合には、復電用処理(図40)のステップS1801にて肯定判定が行われることにより再び上部ランプ61、スピーカ62及び画像表示装置63にてエラー報知が開始されることとなる。 When the supply of operating power to the main MPU 72 is stopped, the error notification being executed by the upper lamp 61, speaker 62, and image display device 63 is terminated, but the error status flag in the specific control work area 203 remains set to "1" and the backup abnormality flag 215 in the non-specific control work area 202 remains set to "1." If the supply of operating power to the main MPU 72 is started without turning on the setting key insertion hole 57 and the error status flag in the specific control work area 203 remains set to "1," a positive determination is made in step S1801 of the power recovery process (Figure 40), and error notification will again be started by the upper lamp 61, speaker 62, and image display device 63.
特定制御用のワークエリア203のエラー状態フラグに「1」がセットされている状態は、メイン処理(図14)のステップS107にて全部クリア処理(図43)が実行されることにより解除される。エラー状態フラグに「1」がセットされた後、設定キー挿入孔57のON操作が行われている状態で主側MPU72への動作電力の供給が開始された場合には、メイン処理(図14)のステップS102及びステップS104にて肯定判定が行われることによりステップS107にて全部クリア処理(図43)が実行されることとなる。 The state in which the error status flag in the specific control work area 203 is set to "1" is cleared by executing the all clear process (FIG. 43) in step S107 of the main processing (FIG. 14). If the supply of operating power to the main MPU 72 is started while the setting key insertion hole 57 is being turned ON after the error status flag is set to "1," positive determinations are made in steps S102 and S104 of the main processing (FIG. 14), and the all clear process (FIG. 43) is executed in step S107.
全部クリア処理(図43)では特定制御用のワークエリア203のエラー状態フラグが「0」クリアされる。これにより、設定キー挿入孔57のON操作が行われている状態で主側MPU72への動作電力の供給が開始された場合に、メイン処理(図14)のステップS104にて否定判定が行われることとなる。全部クリア処理(図43)では非特定制御用のワークエリア202におけるバックアップ異常フラグ215が「0」クリアされる。また、既に説明したとおり、メイン処理(図14)では、全部クリア処理(ステップS107)が実行された後にタイマ割込み処理(図15)による割込みが許可され、その後に行われる設定値更新処理(ステップS109)ではスロットマシン10の設定値が正常な範囲(「1」~「6」)の設定値に更新される。タイマ割込み処理(図15)による割込みが許可されることにより、停電が発生した場合に停電フラグに「1」がセットされた状態で主側MPU72の動作を停止させることが可能となる。このため、エラー報知後に全部クリア処理(ステップS107)が実行され、その後に停電が発生し、設定キー挿入孔57のON操作が行われていない状態で主側MPU72への動作電力の供給が開始された場合、新たにエラー状態が発生する場合を除いて、復電用処理(図40)のステップS1806にて否定判定が行われることになるとともに、ステップS1807及びステップS1808にて肯定判定が行われることとなる。 The all-clear process (Figure 43) clears the error status flag in the work area 203 for specific control to "0." As a result, if the supply of operating power to the main MPU 72 is initiated while the setting key insertion hole 57 is turned ON, a negative judgment is made in step S104 of the main process (Figure 14). The all-clear process (Figure 43) clears the backup abnormality flag 215 in the work area 202 for non-specific control to "0." As previously explained, in the main process (Figure 14), after the all-clear process (step S107) is executed, an interrupt by the timer interrupt process (Figure 15) is permitted, and the setting value update process (step S109) performed thereafter updates the setting value of the slot machine 10 to a setting value within the normal range ("1" to "6"). By permitting an interrupt by the timer interrupt process (Figure 15), it becomes possible to stop operation of the main MPU 72 with the power outage flag set to "1" in the event of a power outage. For this reason, if the all-clear process (step S107) is executed after an error is reported, and then a power outage occurs and the supply of operating power to the main MPU 72 begins without the setting key insertion hole 57 being turned ON, a negative determination will be made in step S1806 of the power recovery process (FIG. 40) and positive determinations will be made in steps S1807 and S1808, unless a new error state occurs.
バックアップ異常確認処理(図101)の説明に戻り、ステップS6204にて肯定判定を行った場合、又はステップS6205の処理を行った場合には、コール命令により、非特定制御用のプログラムに設定されている非特定チェックサム演算用処理(図100)に対応するサブルーチンのプログラムを読み出すことにより、当該非特定チェックサム演算用処理を開始する(ステップS6206)。この場合、特定チェックサム演算用処理の終了後にステップS6207の処理に復帰するための戻り番地を特定するための情報(2バイト)が戻り番地の情報として、プッシュ命令により、非特定制御用のスタックエリア204に退避される。戻り番地の情報における上位1バイトは、非特定制御用のスタックエリア204における主側MPU72の現状のスタックポインタの情報(「Y(u+1)」)に対応する記憶エリアに記憶されるとともに、当該戻り番地の情報における下位1バイトは、その次のスタックポインタの情報(「Y(u)」)に対応する記憶エリアに記憶される。そして、主側MPU72のスタックポインタの情報が次の順番の書き込み対象となる記憶エリアのアドレスの情報に更新される。 Returning to the explanation of the backup abnormality confirmation process (FIG. 101), if a positive judgment is made in step S6204 or if the process of step S6205 is performed, a call instruction is issued to read a subroutine program corresponding to the non-specific checksum calculation process (FIG. 100) set in the non-specific control program, thereby starting the non-specific checksum calculation process (step S6206). In this case, information (2 bytes) specifying the return address for returning to the process of step S6207 after the specific checksum calculation process is completed is saved as return address information in the non-specific control stack area 204 by a push instruction. The most significant byte of the return address information is stored in the storage area for non-specific control stack area 204 corresponding to the current stack pointer information ("Y(u+1)") of the main MPU 72, and the least significant byte of the return address information is stored in the storage area corresponding to the next stack pointer information ("Y(u)"). The stack pointer information of the main MPU 72 is then updated to the address information of the memory area to be written to next.
ステップS6206では、チェックサム用処理(図98)のステップS5904にて読み出すプログラムと同一のプログラムを読み出す。電源遮断前及び電源復帰後において主側ROM73における共通のプログラムを利用して非特定チェックサムを算出する構成であることにより、電源遮断前に非特定チェックサムを算出するためのプログラム及び電源復帰後に非特定チェックサムを算出するためのプログラムが異なるプログラムとして主側ROM73に記憶されている構成と比較して、主側ROM73においてプログラムを記憶するエリアの容量に余裕を持たせることができる。 In step S6206, the same program as that read in step S5904 of the checksum processing (Figure 98) is read. This configuration calculates the non-specific checksum using a common program in the main ROM 73 before power is cut off and after power is restored. This allows for more ample capacity in the area for storing programs in the main ROM 73 compared to a configuration in which the program for calculating the non-specific checksum before power is cut off and the program for calculating the non-specific checksum after power is restored are stored as different programs in the main ROM 73.
非特定チェックサム演算用処理(ステップS6206)の処理内容は、図100を参照しながら既に説明したとおりである。特定チェックサム演算用処理(図100)が実行されることにより、主側MPU72のBCレジスタに非特定チェックサムが記憶されている状態となる。 The processing content of the non-specific checksum calculation process (step S6206) has already been explained with reference to Figure 100. By executing the specific checksum calculation process (Figure 100), the non-specific checksum is stored in the BC register of the main MPU 72.
非特定チェックサム演算用処理(図100)を終了する場合、ポップ命令により、非特定制御用のスタックエリア204における主側MPU72の現状のスタックポインタの情報に対して1つ前の順番の情報(「Y(u)」)に対応する記憶エリア及び2つ前の順番の情報(「Y(u+1)」)に対応する記憶エリアに退避された情報を読み出して主側MPU72のプログラムカウンタに設定するとともに、主側MPU72のスタックポインタの情報を当該2つ前の順番の書き込み対象となる記憶エリアのアドレスの情報に更新する。これにより、バックアップ異常確認処理(図101)のステップS6207の処理に復帰することができる。 When the non-specific checksum calculation process (Figure 100) is terminated, a pop command is used to read out the information saved in the memory area corresponding to the information one order earlier ("Y(u)") and the memory area corresponding to the information two orders earlier ("Y(u+1)") relative to the current stack pointer information of the main MPU 72 in the non-specific control stack area 204, and set this information in the program counter of the main MPU 72, while also updating the stack pointer information of the main MPU 72 to the address information of the memory area to which the information two orders earlier is to be written. This allows the process to return to step S6207 of the backup abnormality confirmation process (Figure 101).
ステップS6206にて非特定チェックサム演算用処理(図100)を実行した後、主側MPU72のBCレジスタに記憶されている非特定チェックサムが非特定制御用のワークエリア202における第3演算対象外エリア212の非特定チェックサム用エリア214に記憶されているチェックサムと一致するか否かを判定する(ステップS6207)。電源復帰後に算出した非特定チェックサムが電源遮断前に記憶した非特定チェックサムと一致しない場合(ステップS6207:NO)には、演出側MPU92に対して非特定異常報知コマンドを送信する(ステップS6208)。非特定異常報知コマンドは、非特定チェックサムの演算対象範囲に記憶されているデータに異常が発生して非特定制御用のワークエリア202の初期化処理(ステップS6209)が実行されることを報知する非特定異常報知を演出側MPU92に実行させるためのコマンドである。演出側MPU92は、非特定異常報知コマンドを受信した場合、5秒間に亘って非特定異常報知が行われるように上部ランプ61の発光制御、スピーカ62の音出力制御及び画像表示装置63の表示制御を実行する。これにより、非特定制御用のワークエリア202の初期化処理(ステップS6209)が実行されることを遊技ホールの管理者に報知することができる。 After executing the non-specific checksum calculation process (FIG. 100) in step S6206, it is determined whether the non-specific checksum stored in the BC register of the main MPU 72 matches the checksum stored in the non-specific checksum area 214 of the third non-calculation area 212 in the non-specific control work area 202 (step S6207). If the non-specific checksum calculated after power is restored does not match the non-specific checksum stored before power was cut off (step S6207: NO), a non-specific abnormality notification command is sent to the production MPU 92 (step S6208). The non-specific abnormality notification command is a command that causes the production MPU 92 to execute a non-specific abnormality notification, which notifies the production MPU 92 that an abnormality has occurred in the data stored in the calculation range of the non-specific checksum and that initialization processing of the non-specific control work area 202 (step S6209) will be executed. When the production-side MPU 92 receives the non-specific abnormality notification command, it controls the light emission of the upper lamp 61, the sound output of the speaker 62, and the display of the image display device 63 so that a non-specific abnormality notification is issued for 5 seconds. This notifies the gaming hall manager that initialization processing (step S6209) of the work area 202 for non-specific control will be executed.
その後、非特定制御用のワークエリア202の初期化処理を実行する(ステップS6209)。当該初期化処理では、非特定制御用のワークエリア202における記憶エリアを「0」クリアするとともに、当該「0」クリアした記憶エリアについて初期設定を行う。非特定制御用のワークエリア202の初期化処理が実行されることにより、非特定制御用のワークエリア202に記憶されているデータに異常が発生している状態が解消される。非特定制御用のワークエリア202の初期化処理は、遊技ホールの管理者による操作を不要として実行される。非特定チェックサムの演算対象範囲に記憶されているデータに異常が発生している状態となった場合に、遊技ホールの管理者による操作を不要として、当該状態が解消される構成であることにより、遊技ホールの管理者における管理負担を軽減することができる。 After that, an initialization process for the work area 202 for non-specific control is executed (step S6209). In this initialization process, the storage areas in the work area 202 for non-specific control are cleared to "0" and initial settings are made for the storage areas cleared to "0". By executing the initialization process for the work area 202 for non-specific control, the state in which an abnormality has occurred in the data stored in the work area 202 for non-specific control is resolved. The initialization process for the work area 202 for non-specific control is executed without the need for any action by the amusement hall administrator. If an abnormality occurs in the data stored in the range subject to the calculation of the non-specific checksum, the state is resolved without the need for any action by the amusement hall administrator, thereby reducing the management burden on the amusement hall administrator.
ステップS6207にて肯定判定を行った場合、又はステップS6209の処理を行った場合には、ステップS6210及びステップS6211にて、上記第4の実施形態におけるバックアップ異常確認処理(図95)のステップS5806及びステップS5807と同様の処理を実行する。具体的には、ステップS6202にて非特定制御用のスタックエリア204に退避させたデータを、ステップS6202における順番(WAレジスタ→BCレジスタ→DEレジスタ→HLレジスタ→IXレジスタ→IYレジスタ)とは逆の順番(IYレジスタ→IXレジスタ→HLレジスタ→DEレジスタ→BCレジスタ→WAレジスタ)で、主側MPU72のWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタに復帰させる処理を実行する(ステップS6210)。ステップS6210における処理内容は、上記第1の実施形態におけるバックアップ異常確認処理(図41)のステップS1911における処理内容と同一である。ステップS6210の処理が実行されることにより、主側MPU72のWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの各情報を、非特定制御に対応する処理であるバックアップ異常確認処理(図101)の開始時における特定制御に対応する情報に復帰させることが可能となる。 If a positive determination is made in step S6207 or if step S6209 is performed, steps S6210 and S6211 execute the same processing as steps S5806 and S5807 of the backup abnormality confirmation process (FIG. 95) in the fourth embodiment. Specifically, the data saved in the non-specific control stack area 204 in step S6202 is restored to the WA register, BC register, DE register, HL register, IX register, and IY register of the primary MPU 72 in the reverse order (IY register → IX register → HL register → DE register → BC register → WA register) of step S6202. The processing content in step S6210 is the same as the processing content in step S1911 of the backup abnormality confirmation process (FIG. 41) in the first embodiment. By executing the processing of step S6210, the information in the WA register, BC register, DE register, HL register, IX register, and IY register of the main MPU 72 can be restored to the information corresponding to specific control at the start of the backup abnormality confirmation processing (FIG. 101), which is processing corresponding to non-specific control.
その後、主側MPU72のスタックポインタに固定アドレスである「Y(0)」をセットして(ステップS6211)、本バックアップ異常確認処理を終了する。このように固定アドレスの情報をスタックポインタに設定することによって当該スタックポインタの情報をバックアップ異常確認処理(図101)が開始される直前の情報に復帰させる構成とすることで、バックアップ異常確認処理(図101)を開始する前に特定制御に対応する主側MPU72のスタックポインタの情報を非特定制御用のワークエリア202に退避させる必要がなくなる。これにより、非特定制御用のワークエリア202に含まれている記憶エリアのうち特定チェックサム用エリア213及び非特定チェックサム用エリア214を除く記憶エリアを非特定チェックサムの演算対象範囲に含めることができるとともに、主側MPU72における処理負荷を軽減することができる。 Then, the fixed address "Y(0)" is set in the stack pointer of the main MPU 72 (step S6211), and this backup abnormality confirmation process is terminated. By setting the fixed address information in the stack pointer in this way, the stack pointer information is restored to the information immediately before the backup abnormality confirmation process (FIG. 101) was started. This eliminates the need to save the stack pointer information of the main MPU 72 corresponding to specific control to the work area 202 for non-specific control before starting the backup abnormality confirmation process (FIG. 101). This allows the storage areas included in the work area 202 for non-specific control, excluding the specific checksum area 213 and the non-specific checksum area 214, to be included in the range of calculation of the non-specific checksum, and also reduces the processing load on the main MPU 72.
以上詳述した本実施形態によれば、以下の優れた効果を奏する。 The present embodiment described above provides the following excellent effects:
主側RAM74では、特定チェックサムの演算対象範囲として特定制御用のスタックエリア201における第1演算対象エリア209、特定制御用のワークエリア203及び第1未使用エリア205が設定されているとともに、非特定チェックサムの演算対象範囲として非特定制御用のワークエリア202における第3演算対象エリア211が設定されている。電源遮断前に特定チェックサムを算出して記憶するとともに、電源復帰後に電源遮断前と同一の演算対象範囲について特定チェックサムを算出する。また、電源遮断前に非特定チェックサムを算出して記憶するとともに、電源復帰後に電源遮断前と同一の演算対象範囲について非特定チェックサムを算出する。このため、電源復帰後に算出した特定チェックサムが電源遮断前に記憶した特定チェックサムと一致しない場合には特定チェックサムの演算対象範囲に記憶されているデータに異常が発生していることを特定することができるとともに、電源復帰後に算出した非特定チェックサムが電源遮断前に記憶した非特定チェックサムと一致しない場合には非特定チェックサムの演算対象範囲に記憶されているデータに異常が発生していることを特定することができる。 In the main RAM 74, the first calculation target area 209 in the stack area 201 for specific control, the work area 203 for specific control, and the first unused area 205 are set as the calculation target range for the specific checksum, and the third calculation target area 211 in the work area 202 for non-specific control is set as the calculation target range for the non-specific checksum. The specific checksum is calculated and stored before power is cut off, and after power is restored, the specific checksum is calculated for the same calculation target range as before power is cut off. The non-specific checksum is calculated and stored before power is cut off, and after power is restored, the non-specific checksum is calculated for the same calculation target range as before power is cut off. Therefore, if the specific checksum calculated after power is restored does not match the specific checksum stored before power is cut off, it is possible to determine that an abnormality has occurred in the data stored in the calculation target range for the specific checksum. Furthermore, if the non-specific checksum calculated after power is restored does not match the non-specific checksum stored before power is cut off, it is possible to determine that an abnormality has occurred in the data stored in the calculation target range for the non-specific checksum.
特定チェックサム用エリア213及び非特定チェックサム用エリア214は、非特定制御用のワークエリア202における第3演算対象外エリア212に設けられている。これにより、特定チェックサムを特定チェックサム用エリア213に記憶する処理及び非特定チェックサムを非特定チェックサム用エリア214に記憶する処理を非特定制御用の処理に集約させることができる。よって、特定チェックサムを特定チェックサム用エリア213に記憶する処理及び非特定チェックサムを非特定チェックサム用エリア214に記憶する処理が特定制御用の処理及び非特定制御用の処理に分散している構成と比較して、これらの処理の処理構成を簡素化することができる。 The specific checksum area 213 and the non-specific checksum area 214 are provided in the third non-calculation area 212 in the non-specific control work area 202. This allows the process of storing the specific checksum in the specific checksum area 213 and the process of storing the non-specific checksum in the non-specific checksum area 214 to be consolidated into the non-specific control process. Therefore, the processing configuration for these processes can be simplified compared to a configuration in which the process of storing the specific checksum in the specific checksum area 213 and the process of storing the non-specific checksum in the non-specific checksum area 214 are distributed across the specific control process and the non-specific control process.
電源復帰後に算出した非特定チェックサムが電源遮断前に記憶した非特定チェックサムと一致しない場合には、非特定異常報知が行われるとともに、非特定制御用のワークエリア202の初期化処理が実行される。遊技ホールの管理者は、非特定異常報知を確認することにより、非特定チェックサムの演算対象範囲に記憶されているデータに異常が発生したことを把握することができる。 If the non-specific checksum calculated after power is restored does not match the non-specific checksum stored before power was cut off, a non-specific abnormality notification is issued and the work area 202 for non-specific control is initialized. By checking the non-specific abnormality notification, the amusement hall manager can understand that an abnormality has occurred in the data stored in the range subject to the calculation of the non-specific checksum.
非特定制御用のワークエリア202の初期化処理では、非特定制御用のワークエリア202における全ての記憶エリアが「0」クリアされるとともに、当該「0」クリアされた記憶エリアについて初期設定が行われる。非特定制御用のワークエリア202の初期化処理が実行されることにより、非特定制御用のワークエリア202に記憶されているデータに異常が発生している状態が解消される。非特定制御用のワークエリア202の初期化処理は、遊技ホールの管理者による操作を不要として実行される。非特定チェックサムの演算対象範囲に記憶されているデータに異常が発生している状態となった場合に、遊技ホールの管理者による操作を不要として、当該状態が解消される構成であることにより、遊技ホールの管理者における管理負担を軽減することができる。 In the initialization process for the work area 202 for non-specific control, all storage areas in the work area 202 for non-specific control are cleared to "0", and the storage areas that have been cleared to "0" are initialized. Executing the initialization process for the work area 202 for non-specific control resolves any abnormalities in the data stored in the work area 202 for non-specific control. The initialization process for the work area 202 for non-specific control is executed without the need for any action by the amusement hall administrator. If an abnormality occurs in the data stored in the range subject to the calculation of the non-specific checksum, the state is resolved without the need for any action by the amusement hall administrator, thereby reducing the management burden on the amusement hall administrator.
電源復帰後に算出した特定チェックサムが電源遮断前に記憶した特定チェックサムと一致しない場合には、エラー状態となり、エラー報知が行われる。これにより、エラー状態が発生したことを遊技ホールの管理者に報知することができる。 If the specific checksum calculated after power is restored does not match the specific checksum stored before power was cut off, an error state will occur and an error notification will be issued. This allows the amusement hall manager to be notified that an error state has occurred.
エラー状態フラグに「1」がセットされている状態は、全部クリア処理が実行されるまで解消されない。全部クリア処理が実行されることにより、エラー状態フラグに「1」がセットされている状態が解消されるとともに、特定チェックサムの演算対象範囲に記憶されているデータに異常が発生している状態も解消される。このため、特定チェックサムの演算対象範囲に記憶されているデータに異常が発生している状態が解消されない状態でゲームが実行されてしまうことを防止することができる。 The state in which the error state flag is set to "1" will not be resolved until the all-clear process is executed. Executing the all-clear process will resolve the state in which the error state flag is set to "1" and will also resolve the state in which an abnormality has occurred in the data stored in the range that is the target of the specific checksum calculation. This prevents the game from being executed in a state in which an abnormality has not been resolved in the data stored in the range that is the target of the specific checksum calculation.
特定チェックサムの演算対象範囲に記憶されているデータのみに異常が発生している状態、及び非特定チェックサムの演算対象範囲に記憶されているデータのみに異常が発生している状態を特定可能である。このため、特定チェックサムの演算対象範囲に記憶されているデータに異常が発生した場合には遊技ホールの管理者がエラー状態を解除する操作を行う必要がある構成において、非特定チェックサムの演算対象範囲に記憶されているデータに異常が発生した場合には遊技ホールの管理者による解除操作を不要とすることができる。これにより、遊技ホールの管理者による管理負担を軽減することができる。 It is possible to identify a state in which an abnormality has occurred only in data stored in the range calculated by a specific checksum, and a state in which an abnormality has occurred only in data stored in the range calculated by a non-specific checksum. Therefore, in a configuration in which an amusement hall manager is required to perform an operation to clear the error state when an abnormality occurs in data stored in the range calculated by a specific checksum, this eliminates the need for the amusement hall manager to perform an operation to clear the error when an abnormality occurs in data stored in the range calculated by a non-specific checksum. This reduces the management burden on the amusement hall manager.
非特定チェックサムの演算対象範囲に記憶されているデータに異常が発生した場合には、特定チェックサムの演算対象範囲に記憶されているデータを保持しながら、非特定チェックサムの演算対象範囲のみを初期化することができる。これにより、データの異常が発生していない特定チェックサムの演算対象範囲まで初期化されてしまうことを防止することができる。 If an abnormality occurs in the data stored in the range covered by the non-specific checksum calculation, it is possible to initialize only the range covered by the non-specific checksum calculation while preserving the data stored in the range covered by the specific checksum calculation. This prevents the range covered by the specific checksum calculation, where no data abnormality has occurred, from being initialized.
電源遮断前に特定チェックサム及び非特定チェックサムを算出する処理、並びに電源復帰後に特定チェックサム及び非特定チェックサムを算出する処理が非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。このため、電源遮断前及び電源復帰後において主側ROM73における共通のプログラムを利用して特定チェックサムを算出することができる。これにより、電源遮断前に特定チェックサムを算出するためのプログラムと、電源復帰後に特定チェックサムを算出するためのプログラムとが異なるプログラムとして主側ROM73に記憶されている構成と比較して、主側ROM73においてプログラムを記憶するエリアの容量に余裕を持たせることができる。また、電源遮断前及び電源復帰後において主側ROM73における共通のプログラムを利用して非特定チェックサムを算出することができる。これにより、電源遮断前に非特定チェックサムを算出するためのプログラムと、電源復帰後に非特定チェックサムを算出するためのプログラムとが異なるプログラムとして主側ROM73に記憶されている構成と比較して、主側ROM73においてプログラムを記憶するエリアの容量に余裕を持たせることができる。さらにまた、電源遮断前及び電源復帰後において特定チェックサム及び非特定チェックサムを算出する処理が特定制御用のプログラム及び特定制御用のデータを利用して実行される構成と比較して、主側ROM73において特定制御用のプログラム及び特定制御用のデータを記憶するエリアの容量に余裕を持たせることができる。 The process of calculating the specific checksum and non-specific checksum before power is cut off, and the process of calculating the specific checksum and non-specific checksum after power is restored, are executed using a program for non-specific control and data for non-specific control. Therefore, the specific checksum can be calculated using a common program in the main ROM 73 before power is cut off and after power is restored. This allows for more ample capacity in the area for storing programs in the main ROM 73 compared to a configuration in which the program for calculating the specific checksum before power is cut off and the program for calculating the specific checksum after power is restored are stored as different programs in the main ROM 73. Furthermore, the non-specific checksum can be calculated using a common program in the main ROM 73 before power is cut off and after power is restored. This allows for more ample capacity in the area for storing programs in the main ROM 73 compared to a configuration in which the program for calculating the non-specific checksum before power is cut off and the program for calculating the non-specific checksum after power is restored are stored as different programs in the main ROM 73. Furthermore, compared to a configuration in which the process of calculating the specific checksum and non-specific checksum before power is shut off and after power is restored is performed using a specific control program and specific control data, the main ROM 73 can have more ample capacity for storing the specific control program and specific control data.
<第6の実施形態>
本実施形態では、クレジット表示部65にて設定確認表示が開始される条件が上記第1の実施形態と相違している。以下、上記第1の実施形態と相違する構成について説明する。なお、上記第1の実施形態と同一の構成については基本的に説明を省略する。
Sixth Embodiment
In this embodiment, the conditions under which the setting confirmation display is started on the credit display unit 65 are different from those in the first embodiment. The following describes the configuration that differs from the first embodiment. Note that the description of the same configuration as the first embodiment will basically be omitted.
本実施形態において、設定確認表示は、ゲームが行われていない状態であり、遊技媒体のベット数及び仮想メダルの貯留記憶数の少なくとも一方に空きがある状態であり、遊技状態がボーナス状態ではない状態であり、前面扉12が開放されている状態であり、且つ、設定キーを用いて設定キー挿入孔57のON操作が行われている状態であることを条件として開始される。遊技ホールの管理者は、ゲームが行われていない状態であり、遊技媒体のベット数及び仮想メダルの貯留記憶数の少なくとも一方に空きがある状態であり、且つ、遊技状態がボーナス状態ではない状態において、前面扉12を開放して設定キー挿入孔57のON操作を行うことにより設定確認表示を開始させることができる。設定確認表示を行うことにより、クレジット表示部65の表示に基づいてスロットマシン10の現状の設定値を把握可能とすることができる。 In this embodiment, the setting confirmation display is initiated under the following conditions: no game is being played; there is a vacant slot in at least one of the number of gaming media bets and the number of virtual medals stored; the gaming state is not a bonus state; the front door 12 is open; and the setting key insertion hole 57 has been turned ON using the setting key. When no game is being played; there is a vacant slot in at least one of the number of gaming media bets and the number of virtual medals stored; and the gaming state is not a bonus state, the amusement hall manager can initiate the setting confirmation display by opening the front door 12 and turning ON the setting key insertion hole 57. By displaying the setting confirmation display, the current setting value of the slot machine 10 can be ascertained based on the display in the credit display section 65.
設定確認表示は、ゲームが実行されていない状態であること、並びに遊技媒体のベット数及び仮想メダルの貯留記憶数の少なくとも一方に空きがあることを条件の一部として開始される。また、上記第1の実施形態において既に説明したとおり、設定確認表示の開始時にセレクタ52が受付禁止状態とされる。このため、設定確認表示の実行中に遊技媒体のベット数及び仮想メダルの貯留記憶数が増加することはなく、遊技媒体のベット数が規定数に到達しないことにより設定確認表示の実行中にゲームが開始されることもない。設定確認表示の終了時にも遊技媒体のベット数及び仮想メダルの貯留記憶数の少なくとも一方に空きがある状態が維持されている。これにより、設定確認表示の終了時に、ゲームの実行中ではないことを確認するための処理、第2演算対象エリア111におけるベット数カウンタ125の値が最大値(具体的には「3」)未満であることを確認するための処理、及び第2演算対象エリア111におけるクレジットカウンタの値が最大貯留記憶数(具体的には「50」)未満であることを確認するための処理を実行することなく、受付許可処理を実行してセレクタ52を受付許可状態に切り換えることができる。 The setting confirmation display is initiated under the following conditions: a game is not being executed; and there is a vacant slot in at least one of the number of gaming media bets and the number of virtual medals stored. As already explained in the first embodiment, the selector 52 is placed in a non-acceptance state when the setting confirmation display begins. Therefore, the number of gaming media bets and the number of virtual medals stored do not increase while the setting confirmation display is being executed, and a game will not be started while the setting confirmation display is being executed because the number of gaming media bets has not reached the specified number. Even when the setting confirmation display ends, there remains a vacant slot in at least one of the number of gaming media bets and the number of virtual medals stored. As a result, when the setting confirmation display ends, the acceptance permission process can be executed to switch the selector 52 to the acceptance permission state without executing the following processes: confirming that a game is not being executed; confirming that the value of the bet number counter 125 in the second calculation target area 111 is less than the maximum value (specifically, "3"); and confirming that the value of the credit counter in the second calculation target area 111 is less than the maximum number of stored medals (specifically, "50").
上記第1の実施形態において既に説明したとおり、リプレイ入賞が成立した場合には、当該リプレイ入賞が成立してから最初に行われる開始待ち処理(図49)にて第2演算対象エリア111におけるベット数カウンタ125に遊技媒体の規定数である「3」がセットされ、遊技媒体のベット数に空きがない状態となる。また、上記第1の実施形態において既に説明したとおり、リプレイ入賞が成立したゲームの終了時に仮想メダルの貯留記憶数が上限貯留記憶数(具体的には「50」)未満である場合、通常処理(図16)のステップS314にて受付許可処理が実行されることによりセレクタ52が受付許可状態となる。受付許可状態では、メダル投入口45に投入されたメダルが投入メダル検出センサ45aにて検出されることにより仮想メダルの貯留記憶数が1増加する。本実施形態では、リプレイ入賞が成立したゲームの終了後は、仮想メダルの貯留記憶数が最大貯留記憶数(具体的には「50」)未満である場合には設定確認表示が開始され得る状態となるとともに、仮想メダルの貯留記憶数が最大貯留記憶数(具体的には「50」)以上である場合には設定確認表示が開始されない状態となる。リプレイ入賞が成立したゲームの終了後に仮想メダルの貯留記憶数が最大貯留記憶数(具体的には「50」)以上である場合、遊技ホールの管理者は精算ボタン51を操作して仮想メダルの貯留記憶数に空きがある状態とすることにより、設定確認表示が開始され得る状態とすることができる。 As already explained in the first embodiment above, when a replay win is achieved, the bet number counter 125 in the second calculation target area 111 is set to "3," the specified number of gaming media, during the start waiting process (Figure 49) that is performed first after the replay win is achieved, and no more gaming media are available for betting. Also, as already explained in the first embodiment above, if the number of stored virtual medals is less than the upper limit of stored memory (specifically, "50") at the end of the game in which the replay win is achieved, the acceptance permission process is executed in step S314 of the normal process (Figure 16), causing the selector 52 to enter the acceptance permission state. In the acceptance permission state, the number of stored virtual medals is increased by one when a medal inserted into the medal insertion slot 45 is detected by the inserted medal detection sensor 45a. In this embodiment, after a game in which a replay win is achieved is over, if the number of stored virtual medals is less than the maximum number of stored virtual medals (specifically, 50), the setting confirmation display is ready to start, but if the number of stored virtual medals is equal to or greater than the maximum number of stored virtual medals (specifically, 50), the setting confirmation display is not ready to start. If the number of stored virtual medals is equal to or greater than the maximum number of stored virtual medals (specifically, 50) after a game in which a replay win is achieved is over, the amusement hall manager can operate the settlement button 51 to make the number of stored virtual medals available, thereby readying the setting confirmation display to start.
次に、本実施形態における主側MPU72にて実行される設定確認用処理について、図102のフローチャートを参照しながら説明する。上記第1の実施形態において既に説明したとおり、設定確認用処理は通常処理(図16)におけるステップS303にて実行される。設定確認用処理は、ゲームが行われていない状況で実行される処理である。なお、設定確認用処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the setting confirmation process executed by the main MPU 72 in this embodiment will be described with reference to the flowchart in Figure 102. As already explained in the first embodiment above, the setting confirmation process is executed in step S303 of the normal process (Figure 16). The setting confirmation process is executed when no game is being played. Note that the setting confirmation process is executed using a program and data for specific control.
設定確認用処理(図102)におけるステップS6301~ステップS6302では、上記第1の実施形態における設定確認用処理(図55(b))のステップS2801~ステップS2802と同様の処理を実行する。具体的には、まず第2演算対象エリア111における設定確認表示フラグに「1」がセットされているか否かを判定し(ステップS6301)、設定確認表示フラグに「1」がセットされていない場合(ステップS6301:NO)には、第2演算対象エリア111におけるゲーム中フラグに「1」がセットされているか否かを判定する(ステップS6302)。 Steps S6301 to S6302 in the setting confirmation process (Figure 102) are similar to steps S2801 to S2802 in the setting confirmation process (Figure 55(b)) in the first embodiment described above. Specifically, it is first determined whether the setting confirmation display flag in the second calculation target area 111 is set to "1" (step S6301), and if the setting confirmation display flag is not set to "1" (step S6301: NO), it is determined whether the in-game flag in the second calculation target area 111 is set to "1" (step S6302).
ステップS6302にて否定判定を行った場合には、第2演算対象エリア111におけるベット数カウンタ125の値が最大ベット数である「3」未満であるか否かを判定する(ステップS6303)。ベット数カウンタ125の値が「3」未満である場合(ステップS6303:YES)、すなわち遊技媒体のベット数が最大ベット数未満である場合には、第2演算対象エリア111におけるクレジットカウンタの値が最大貯留記憶数である「50」未満であるか否かを判定する(ステップS6304)。 If a negative judgment is made in step S6302, it is determined whether the value of the bet number counter 125 in the second calculation target area 111 is less than the maximum bet number of "3" (step S6303). If the value of the bet number counter 125 is less than "3" (step S6303: YES), i.e., if the number of gaming media bets is less than the maximum bet number, it is determined whether the value of the credit counter in the second calculation target area 111 is less than the maximum stored number of "50" (step S6304).
遊技媒体のベット数が最大ベット数以上であるとともに仮想メダルの貯留記憶数が最大貯留記憶数以上である場合(ステップS6303:NO、ステップS6304:NO)には、ステップS6305以降の処理を実行することなく、本設定確認用処理を終了する。このため、遊技媒体のベット数が最大ベット数以上であるとともに仮想メダルの貯留記憶数が最大貯留記憶数以上である場合、すなわち遊技媒体のベット数及び仮想メダルの貯留記憶数のいずれにも空きが存在しない場合には、兼用表示部66にて設定確認表示は開始されない。一方、遊技媒体のベット数が最大ベット数未満である場合(ステップS6303:YES)、又は仮想メダルの貯留記憶数が最大貯留記憶数未満である場合(ステップS6304:YES)には、ステップS6305に進む。ステップS6305以降の処理は、遊技媒体のベット数及び仮想メダルの貯留記憶数の少なくとも一方に空きが存在している場合に実行される。 If the number of gaming media bets is equal to or greater than the maximum number of bets and the number of virtual medal storages is equal to or greater than the maximum number of storages (step S6303: NO, step S6304: NO), the setting confirmation process ends without executing step S6305 and subsequent steps. Therefore, if the number of gaming media bets is equal to or greater than the maximum number of bets and the number of virtual medal storages is equal to or greater than the maximum number of storages, i.e., if there are no available slots in either the number of gaming media bets or the number of virtual medal storages, the setting confirmation display does not begin on the dual-purpose display unit 66. On the other hand, if the number of gaming media bets is less than the maximum number of bets (step S6303: YES) or the number of virtual medal storages is less than the maximum number of storages (step S6304: YES), the process proceeds to step S6305. The process from step S6305 onwards is executed if there are available slots in at least one of the number of gaming media bets or the number of virtual medal storages.
ステップS6305~ステップS6312では、上記第1の実施形態における設定確認用処理(図55(b))のステップS2804~ステップS2811と同様の処理を実行する。具体的には、まずボーナス状態であるか否かを判定する(ステップS6305)。ステップS6305では、第2演算対象エリア111におけるBBフラグ及びRBフラグのいずれかに「1」がセットされている場合に肯定判定を行うとともに、BBフラグ及びRBフラグのいずれにも「1」がセットされていない場合に否定判定を行う。ステップS6305にて否定判定を行った場合には、前面扉12が開放状態であるか否かを判定する(ステップS6306)。ステップS6306では、主側MPU72が筐体11の前面部に設けられた扉開放検出センサ48aから開放検知信号を受信している場合に肯定判定を行うとともに、扉開放検出センサ48aから閉鎖検知信号を受信している場合に否定判定を行う。ステップS6306にて肯定判定を行った場合には、設定キーを用いて設定キー挿入孔57のON操作が行われている状態であるか否かを判定する(ステップS6307)。 Steps S6305 to S6312 execute the same processing as steps S2804 to S2811 in the setting confirmation process (Figure 55 (b)) in the first embodiment described above. Specifically, first, it is determined whether or not the bonus state is in effect (step S6305). In step S6305, a positive determination is made if either the BB flag or the RB flag in the second calculation target area 111 is set to "1," and a negative determination is made if neither the BB flag nor the RB flag is set to "1." If a negative determination is made in step S6305, it is determined whether or not the front door 12 is in an open state (step S6306). In step S6306, a positive determination is made if the main MPU 72 has received an open detection signal from the door open detection sensor 48a provided on the front of the housing 11, and a negative determination is made if the main MPU 72 has received a closed detection signal from the door open detection sensor 48a. If a positive determination is made in step S6306, it is determined whether the setting key insertion hole 57 has been turned ON using the setting key (step S6307).
遊技状態がボーナス状態である場合(ステップS6305:YES)、前面扉12が閉鎖されている場合(ステップS6306:NO)、又は設定キー挿入孔57のON操作が行われていない状態である場合(ステップS6307:NO)には、設定確認表示を開始することなく、そのまま本設定確認用処理を終了する。 If the game state is in the bonus state (step S6305: YES), the front door 12 is closed (step S6306: NO), or the setting key insertion hole 57 has not been turned ON (step S6307: NO), the setting confirmation process ends without starting the setting confirmation display.
ステップS6307にて肯定判定を行った場合には、クレジット表示部65にて設定確認表示を開始するために、設定確認表示の開始処理(ステップS6308~ステップS6312の処理)を実行する。設定確認表示の開始処理は、クレジット表示部65にて設定確認表示が行われていない状況(ステップS2801:NO)において、ゲームが実行されていない状態であり(ステップS2802:NO)、遊技媒体のベット数及び仮想メダルの貯留記憶数の少なくとも一方に空きがある状態であり(ステップS6303:YES又はステップS6304:YES)、ボーナス状態ではない状態であり(ステップS6305:NO)、前面扉12が開放されている状態であり(ステップS6306:YES)、且つ、設定キー挿入孔57のON操作が行われている状態であること(ステップS6307:YES)を条件として実行される。 If a positive determination is made in step S6307, the setting confirmation display start process (steps S6308 to S6312) is executed to start the setting confirmation display on the credit display unit 65. The setting confirmation display start process is executed under the following conditions: the setting confirmation display is not being displayed on the credit display unit 65 (step S2801: NO), a game is not being executed (step S2802: NO), there is free space in at least one of the number of gaming media bets and the number of virtual medals stored (step S6303: YES or step S6304: YES), the bonus state is not active (step S6305: NO), the front door 12 is open (step S6306: YES), and the setting key insertion hole 57 has been turned ON (step S6307: YES).
設定確認表示の開始処理(ステップS6308~ステップS6312)では、まずセレクタ52を受付禁止状態とする受付禁止処理を実行する(ステップS6308)。これにより、メダル投入口45から投入されたメダルはメダル排出口58からメダル受け皿59へと導かれるようになる。その後、第2演算対象エリア111における左側クレジット表示部用カウンタ129に「P」の識別文字に対応する設定識別表示データをセットする(ステップS6309)。その後、第2演算対象エリア111における設定値カウンタを参照することにより現状におけるスロットマシン10の設定値を把握するとともに、当該設定値に対応する表示データを右側クレジット表示部用カウンタ131にセットする(ステップS6310)。左側クレジット表示部用カウンタ129に設定識別表示データがセットされることにより、クレジット表示部65の左側セグメント表示器65aに「P」の識別文字が表示されることとなり、設定確認表示が行われている状況であることを把握可能となる。右側クレジット表示部用カウンタ131に設定値に対応する表示データがセットされることにより、クレジット表示部65の右側セグメント表示器65bに現状におけるスロットマシン10の設定値を示す数字が表示されることとなる。これにより、クレジット表示部65の表示に基づいて現状におけるスロットマシン10の設定値を確認可能な状態となる。 The setting confirmation display start process (steps S6308 to S6312) first executes a reception prohibition process that places the selector 52 in a reception prohibition state (step S6308). As a result, medals inserted through the medal insertion slot 45 are guided from the medal ejection slot 58 to the medal tray 59. Then, setting identification display data corresponding to the identification character "P" is set in the left-side credit display counter 129 in the second calculation target area 111 (step S6309). Then, the current setting value of the slot machine 10 is determined by referencing the setting value counter in the second calculation target area 111, and display data corresponding to that setting value is set in the right-side credit display counter 131 (step S6310). By setting the setting identification display data in the left-side credit display counter 129, the identification character "P" is displayed on the left-side segment indicator 65a of the credit display unit 65, making it possible to determine that the setting confirmation display is being performed. When display data corresponding to the set value is set in the right-side credit display counter 131, a number indicating the current set value of the slot machine 10 is displayed on the right-side segment indicator 65b of the credit display unit 65. This makes it possible to check the current set value of the slot machine 10 based on the display in the credit display unit 65.
その後、第2演算対象エリア111における設定確認表示フラグに「1」をセットする(ステップS6311)。これにより、タイマ割込み処理(図15)のステップS210における表示部制御処理(図56)にて設定確認表示を行うための表示データがクレジット表示部65に出力されるようにすることができる。その後、演出側MPU92に対して確認開始コマンドを送信して(ステップS6312)、本設定確認用処理を終了する。上記第1の実施形態において既に説明したとおり、演出側MPU92は確認開始コマンドを受信した場合、クレジット表示部65にて設定確認表示の実行中であることを報知する表示が行われるように画像表示装置63の表示制御を行う。 Then, the setting confirmation display flag in the second calculation target area 111 is set to "1" (step S6311). This allows display data for the setting confirmation display to be output to the credit display unit 65 in the display unit control process (Fig. 56) in step S210 of the timer interrupt process (Fig. 15). Then, a confirmation start command is sent to the production side MPU 92 (step S6312), and this setting confirmation process is terminated. As already explained in the first embodiment above, when the production side MPU 92 receives the confirmation start command, it controls the display of the image display device 63 so that a display is displayed on the credit display unit 65 indicating that the setting confirmation display is being executed.
ステップS6301にて肯定判定を行った場合には、ステップS6313~ステップS6318にて、上記第1の実施形態における設定確認用処理(図55(b))のステップS2812~ステップS2817と同様の処理を実行する。具体的には、設定キー挿入孔57がOFF状態となっているか否かを判定する(ステップS6313)。ステップS6313にて否定判定を行った場合には、前面扉12が閉鎖状態となっているか否かを判定する(ステップS6314)。設定確認表示の実行中に設定キー挿入孔57がOFF状態となった場合(ステップS6313:YES)、又は設定確認表示の実行中に前面扉12が閉鎖された場合(ステップS6314:YES)には、設定確認表示の終了処理(ステップS6315~ステップS6318の処理)を実行する。 If a positive determination is made in step S6301, steps S6313 to S6318 execute the same processing as steps S2812 to S2817 of the setting confirmation process (FIG. 55(b)) in the first embodiment described above. Specifically, it is determined whether the setting key insertion hole 57 is in the OFF state (step S6313). If a negative determination is made in step S6313, it is determined whether the front door 12 is closed (step S6314). If the setting key insertion hole 57 is in the OFF state while the setting confirmation display is being displayed (step S6313: YES), or if the front door 12 is closed while the setting confirmation display is being displayed (step S6314: YES), the setting confirmation display termination process (steps S6315 to S6318) is executed.
設定確認表示の終了処理では、まず第2演算対象エリア111における設定確認表示フラグを「0」クリアし(ステップS6315)、クレジット表示部用カウンタ129,131のクリア処理を実行する(ステップS6316)。当該クリア処理では、第2演算対象エリア111における左側クレジット表示部用カウンタ129及び右側クレジット表示部用カウンタ131を「0」クリアする。これにより、クレジット表示部65にて行われていた設定確認表示が終了する。クレジット表示部65では、表示部制御処理(図56)が実行されることにより、遊技媒体の貯留記憶数の表示が行われる。 In the setting confirmation display termination process, first the setting confirmation display flag in the second calculation target area 111 is cleared to "0" (step S6315), and then the credit display counters 129, 131 are cleared (step S6316). In this clearing process, the left credit display counter 129 and the right credit display counter 131 in the second calculation target area 111 are cleared to "0". This ends the setting confirmation display that was being displayed in the credit display unit 65. In the credit display unit 65, the display unit control process (FIG. 56) is executed, and the number of gaming media stored is displayed.
その後、演出側MPU92に対して確認終了コマンドを送信する(ステップS6317)。上記第1の実施形態において既に説明したとおり、演出側MPU92は確認終了コマンドを受信した場合、クレジット表示部65にて設定確認表示の実行中であることを報知する表示が終了するように画像表示装置63の表示制御を行う。その後、セレクタ52を受付許可状態とする受付許可処理を実行して(ステップS6318)、本設定確認用処理を終了する。受付許可処理を実行することにより、メダル投入口45から投入されたメダルはホッパ装置53へ導かれるようになる。 After that, a confirmation end command is sent to the production side MPU 92 (step S6317). As already explained in the first embodiment above, when the production side MPU 92 receives the confirmation end command, it controls the display of the image display device 63 so that the display in the credit display unit 65 indicating that the setting confirmation display is being executed ends. After that, it executes an acceptance permission process to set the selector 52 to an acceptance permission state (step S6318), and ends this setting confirmation process. By executing the acceptance permission process, medals inserted through the medal insertion slot 45 will be guided to the hopper device 53.
以上詳述した本実施形態によれば、以下の優れた効果を奏する。 The present embodiment described above provides the following excellent effects:
設定確認表示は、ゲームが実行されていない状態であること、並びに遊技媒体のベット数及び仮想メダルの貯留記憶数の少なくとも一方に空きがあることを条件の一部として開始される。また、設定確認表示の開始時にセレクタ52が受付禁止状態とされる。このため、設定確認表示の実行中に遊技媒体のベット数及び仮想メダルの貯留記憶数が増加することはなく、遊技媒体のベット数が規定数に到達しないことにより設定確認表示の実行中にゲームが開始されることもない。設定確認表示の終了時にも遊技媒体のベット数及び仮想メダルの貯留記憶数の少なくとも一方に空きがある状態が維持されている。これにより、設定確認表示の終了時に、ゲームの実行中ではないことを確認するための処理、第2演算対象エリア111におけるベット数カウンタ125の値が最大値(具体的には「3」)未満であることを確認するための処理、及び第2演算対象エリア111におけるクレジットカウンタの値が最大貯留記憶数(具体的には「50」)未満であることを確認するための処理を実行することなく、受付許可処理を実行してセレクタ52を受付許可状態に切り換えることができる。よって、設定確認表示の終了処理(ステップS6315~ステップS6318の処理)の処理構成を簡素化することができる。 The setting confirmation display is initiated when a game is not being executed and when there is a vacant slot in at least one of the number of gaming media bets and the number of virtual medals stored. Furthermore, when the setting confirmation display is initiated, the selector 52 is placed in a non-acceptance state. Therefore, the number of gaming media bets and the number of virtual medals stored do not increase while the setting confirmation display is being executed, and a game will not be started while the setting confirmation display is being executed because the number of gaming media bets has not reached the specified number. Even when the setting confirmation display ends, there remains a vacant slot in at least one of the number of gaming media bets and the number of virtual medals stored. As a result, when the setting confirmation display ends, the acceptance permission process can be executed to switch the selector 52 to the acceptance permission state without executing the following processes: confirming that a game is not being executed; confirming that the value of the bet number counter 125 in the second calculation target area 111 is less than the maximum value (specifically, "3"); and confirming that the value of the credit counter in the second calculation target area 111 is less than the maximum number of stored medals (specifically, "50"). This simplifies the processing configuration for ending the settings confirmation display (steps S6315 to S6318).
遊技媒体のベット数が最大ベット数(具体的には「3」)であっても、仮想メダルの貯留記憶数が最大貯留記憶数(具体的には「50」)未満である場合には、ゲームが行われていない状態であるとともに、遊技状態がボーナス状態ではない状態であることを条件として、前面扉12を開放して設定キー挿入孔57のON操作を行うことにより設定確認表示を開始させることができる。このように、遊技媒体のベット数が最大ベット数である状態においても設定確認表示を開始可能とすることができる。これにより、遊技ホールの管理者がスロットマシン10の設定値を確認できる状況を作り出し易くすることができる。 Even if the number of gaming media bets is the maximum number of bets (specifically, "3"), if the number of stored virtual medals is less than the maximum number of stored medals (specifically, "50"), the setting confirmation display can be initiated by opening the front door 12 and turning on the setting key insertion hole 57, provided that no game is being played and the gaming state is not a bonus state. In this way, the setting confirmation display can be initiated even when the number of gaming media bets is the maximum number of bets. This makes it easier for the amusement hall manager to check the setting values of the slot machine 10.
仮想メダルの貯留記憶数が最大貯留記憶数(具体的には「50」)であっても、遊技媒体のベット数が最大ベット数(具体的には「3」)未満である場合には、ゲームが行われていない状態であるとともに、遊技状態がボーナス状態ではない状態であることを条件として、前面扉12を開放して設定キー挿入孔57のON操作を行うことにより設定確認表示を開始させることができる。このように、仮想メダルの貯留記憶数が最大貯留記憶数である状態においても設定確認表示を開始可能とすることができる。これにより、遊技ホールの管理者がスロットマシン10の設定値を確認できる状況を作り出し易くすることができる。 Even if the number of stored virtual medals is the maximum number (specifically, 50), if the number of gaming media bets is less than the maximum number (specifically, 3), the setting confirmation display can be initiated by opening the front door 12 and turning on the setting key insertion hole 57, provided that no game is being played and the gaming state is not a bonus state. In this way, the setting confirmation display can be initiated even when the number of stored virtual medals is the maximum number. This makes it easier for the amusement hall manager to check the setting values of the slot machine 10.
<第7の実施形態>
本実施形態では、前面扉12が開放されている状態において設定キー挿入孔57のOFF状態からON状態への切り換えが行われることを条件の一部としてクレジット表示部65にて設定確認表示が行われることが上記第1の実施形態と相違している。以下、上記第1の実施形態と相違する構成について説明する。なお、上記第1の実施形態と同一の構成については基本的に説明を省略する。
Seventh Embodiment
This embodiment differs from the first embodiment in that the setting confirmation display is displayed on the credit display unit 65 as part of the condition that the setting key insertion hole 57 is switched from the OFF state to the ON state while the front door 12 is open. The following describes the configuration that differs from the first embodiment. Note that a description of the same configuration as the first embodiment will generally be omitted.
本実施形態において、設定確認表示は、ゲームが行われていない状態であり、遊技媒体のベット数が「1」以上ではない状態であり、遊技状態がボーナス状態ではない状態であり、且つ、前面扉12が開放されている状態において、設定キーを用いて設定キー挿入孔57のOFF状態からON状態への切り換えが行われることを条件として開始される。遊技ホールの管理者は、ゲームが行われていない状態であり、遊技媒体のベット数が「1」以上ではない状態であり、且つ、遊技状態がボーナス状態ではない状態において、前面扉12を開放して設定キー挿入孔57のON操作を行うことにより設定確認表示を開始させることができる。設定確認表示を行うことにより、クレジット表示部65の表示に基づいてスロットマシン10の現状の設定値を把握可能とすることができる。 In this embodiment, the setting confirmation display is initiated when the setting key insertion hole 57 is switched from OFF to ON using the setting key while no game is being played, the number of gaming media bets is less than "1" or more, the gaming state is not a bonus state, and the front door 12 is open. The amusement hall manager can initiate the setting confirmation display by opening the front door 12 and turning ON the setting key insertion hole 57 while no game is being played, the number of gaming media bets is less than "1" or more, and the gaming state is not a bonus state. By displaying the setting confirmation display, the current setting value of the slot machine 10 can be ascertained based on the display in the credit display section 65.
設定確認表示は、前面扉12が開放されている状態において設定キー挿入孔57のOFF状態からON状態への切り換えが行われることを条件の一部として開始される。このため、設定キー挿入孔57のON操作が行われている状態のまま遊技ホールの管理者が前面扉12を閉鎖してしまった場合に、その後に遊技者が前面扉12を開放することにより前面扉12が開放された瞬間からクレジット表示部65にて設定確認表示が開始されてしまうことを防止することができる。これにより、スロットマシン10の設定値が遊技者によって不正に確認されてしまうことを防止することができる。 The setting confirmation display is initiated as part of the condition that the setting key insertion hole 57 is switched from OFF to ON while the front door 12 is open. Therefore, if the amusement hall manager closes the front door 12 while the setting key insertion hole 57 is still turned ON, the setting confirmation display on the credit display unit 65 can be prevented from starting the moment the front door 12 is opened by a player who then opens the front door 12. This prevents players from fraudulently checking the setting values of the slot machine 10.
次に、本実施形態における主側MPU72にて実行される設定確認用処理について、図103のフローチャートを参照しながら説明する。上記第1の実施形態において既に説明したとおり、設定確認用処理は通常処理(図16)におけるステップS303にて実行される。設定確認用処理は、ゲームが行われていない状況で実行される処理である。なお、設定確認用処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the setting confirmation process executed by the main MPU 72 in this embodiment will be described with reference to the flowchart in Figure 103. As already explained in the first embodiment above, the setting confirmation process is executed in step S303 of the normal process (Figure 16). The setting confirmation process is executed when no game is being played. Note that the setting confirmation process is executed using a program and data for specific control.
設定確認用処理では、ステップS6401~ステップS6405にて上記第1の実施形態における設定確認用処理(図55(b))のステップS2801~ステップS2805と同様の処理を実行する。具体的には、まず第2演算対象エリア111における設定確認表示フラグに「1」がセットされているか否かを判定し(ステップS6401)、設定確認表示フラグに「1」がセットされていない場合(ステップS6401:NO)には、第2演算対象エリア111におけるゲーム中フラグに「1」がセットされているか否かを判定する(ステップS6402)。 In the setting confirmation process, steps S6401 to S6405 are executed in the same manner as steps S2801 to S2805 in the setting confirmation process (Figure 55(b)) in the first embodiment described above. Specifically, it is first determined whether the setting confirmation display flag in the second calculation target area 111 is set to "1" (step S6401). If the setting confirmation display flag is not set to "1" (step S6401: NO), it is determined whether the in-game flag in the second calculation target area 111 is set to "1" (step S6402).
ステップS6402にて否定判定を行った場合には、第2演算対象エリア111におけるベット数カウンタ125の値が「1」以上であるか否かを判定する(ステップS6403)。ステップS6403にて否定判定を行った場合には、ボーナス状態であるか否かを判定する(ステップS6404)。ステップS6404では、第2演算対象エリア111におけるBBフラグ及びRBフラグのいずれかに「1」がセットされている場合に肯定判定を行うとともに、BBフラグ及びRBフラグのいずれにも「1」がセットされていない場合に否定判定を行う。ゲームが実行されている状態である場合(ステップS6402:YES)、遊技媒体のベット数が「1」以上である場合(ステップS6403:YES)、又は遊技状態がボーナス状態である場合(ステップS6404:YES)には、設定確認表示を開始することなく、本設定確認用処理を終了する。 If a negative determination is made in step S6402, it is determined whether the value of the bet number counter 125 in the second calculation target area 111 is equal to or greater than "1" (step S6403). If a negative determination is made in step S6403, it is determined whether the game is in a bonus state (step S6404). In step S6404, a positive determination is made if either the BB flag or the RB flag in the second calculation target area 111 is set to "1", and a negative determination is made if neither the BB flag nor the RB flag is set to "1". If a game is being executed (step S6402: YES), if the number of gaming media bets is equal to or greater than "1" (step S6403: YES), or if the game state is in a bonus state (step S6404: YES), this setting confirmation process is terminated without starting the setting confirmation display.
ステップS6404にて否定判定を行った場合には、前面扉12が開放状態であるか否かを判定する(ステップS6405)。ステップS6405では、主側MPU72が筐体11の前面部に設けられた扉開放検出センサ48aから開放検知信号を受信している場合に肯定判定を行うとともに、扉開放検出センサ48aから閉鎖検知信号を受信している場合に否定判定を行う。 If a negative determination is made in step S6404, it is determined whether the front door 12 is open (step S6405). In step S6405, the main MPU 72 makes a positive determination if it has received an open detection signal from the door open detection sensor 48a provided on the front of the housing 11, and makes a negative determination if it has received a closed detection signal from the door open detection sensor 48a.
ステップS6405にて肯定判定を行った場合には、第2演算対象エリア111に設けられた設定キーフラグに「1」がセットされているか否かを判定する(ステップS6406)。設定キーフラグは、設定確認用処理(図103)の前回の処理回において設定キー挿入孔57がOFF状態であったことを主側MPU72にて把握可能とするフラグである。設定キーフラグに「1」がセットされている状態は設定確認用処理(図103)の前回の処理回において設定キー挿入孔57がOFF状態であったことに対応しているとともに、設定キーフラグの値が「0」である状態は設定確認用処理(図103)の前回の処理回において設定キー挿入孔57がON状態であったことに対応している。設定キーフラグには、後述するステップS6414にて「1」がセットされる。また、設定キーフラグは、後述するステップS6415にて「0」クリアされる。 If a positive determination is made in step S6405, it is determined whether the setting key flag provided in the second calculation target area 111 is set to "1" (step S6406). The setting key flag is a flag that allows the main MPU 72 to determine whether the setting key insertion hole 57 was in the OFF state in the previous processing of the setting confirmation process (FIG. 103). A setting key flag of "1" corresponds to the setting key insertion hole 57 being in the OFF state in the previous processing of the setting confirmation process (FIG. 103), and a setting key flag value of "0" corresponds to the setting key insertion hole 57 being in the ON state in the previous processing of the setting confirmation process (FIG. 103). The setting key flag is set to "1" in step S6414, which will be described later. The setting key flag is cleared to "0" in step S6415, which will be described later.
ステップS6406にて否定判定を行った場合には、設定確認表示を開始することなく、ステップS6419に進む。このように、設定確認用処理(図103)の前回の処理回にて設定キー挿入孔57がON状態であった場合には、設定確認表示は開始されない。 If a negative judgment is made in step S6406, the setting confirmation display is not started and the process proceeds to step S6419. In this way, if the setting key insertion hole 57 was in the ON state in the previous processing of the setting confirmation process (Figure 103), the setting confirmation display is not started.
ステップS6406にて肯定判定を行った場合には、設定キーを用いて設定キー挿入孔57のON操作が行われている状態であるか否かを判定する(ステップS6407)。ステップS6407にて肯定判定を行った場合には、設定確認用処理(図103)の前回の処理回において設定キー挿入孔57がOFF状態であったとともに今回の処理回において設定キー挿入孔57がOFF状態からON状態へ切り換わったことを意味する。この場合には、設定確認表示の開始処理(ステップS6408~ステップS6412の処理)を実行する。 If a positive determination is made in step S6406, it is determined whether the setting key insertion hole 57 is being turned ON using the setting key (step S6407). If a positive determination is made in step S6407, this means that the setting key insertion hole 57 was in the OFF state in the previous processing run of the setting confirmation process (Figure 103) and that the setting key insertion hole 57 has switched from the OFF state to the ON state in the current processing run. In this case, processing to start the setting confirmation display (processing in steps S6408 to S6412) is executed.
設定確認表示の開始処理は、クレジット表示部65にて設定確認表示が行われていない状況(ステップS6401:NO)において、ゲームが実行されていない状態であり(ステップS6402:NO)、遊技媒体のベット数が「1」以上ではない状態であり(ステップS6403:NO)、ボーナス状態ではない状態であり(ステップS6404:NO)、且つ、前面扉12が開放されている状態において(ステップS6405:YES)、設定キー挿入孔57のOFF状態からON状態への切り換えが行われたこと(ステップS6406:YES、ステップS6407:YES)を条件として実行される。ステップS6408~ステップS6412では、上記第1の実施形態における設定確認用処理(図55(b))のステップS2807~ステップS2811と同様の処理を実行する。 The setting confirmation display start process is executed under the following conditions: the setting confirmation display is not being displayed on the credit display unit 65 (step S6401: NO); no game is being executed (step S6402: NO); the number of gaming media bets is not "1" or greater (step S6403: NO); the bonus state is not active (step S6404: NO); the front door 12 is open (step S6405: YES); and the setting key insertion hole 57 has been switched from the OFF state to the ON state (step S6406: YES, step S6407: YES). Steps S6408 through S6412 execute the same processing as steps S2807 through S2811 of the setting confirmation process (Figure 55(b)) in the first embodiment described above.
設定確認表示の開始処理(ステップS6408~ステップS6412)では、まずセレクタ52を受付禁止状態とする受付禁止処理を実行する(ステップS6408)。これにより、メダル投入口45から投入されたメダルはメダル排出口58からメダル受け皿59へと導かれるようになる。その後、第2演算対象エリア111における左側クレジット表示部用カウンタ129に「P」の識別文字に対応する設定識別表示データをセットする(ステップS6409)。その後、第2演算対象エリア111における設定値カウンタを参照することにより現状におけるスロットマシン10の設定値を把握するとともに、当該設定値に対応する表示データを右側クレジット表示部用カウンタ131にセットする(ステップS6410)。左側クレジット表示部用カウンタ129に設定識別表示データがセットされることにより、クレジット表示部65の左側セグメント表示器65aに「P」の識別文字が表示されることとなり、設定確認表示が行われている状況であることを把握可能となる。右側クレジット表示部用カウンタ131に設定値に対応する表示データがセットされることにより、クレジット表示部65の右側セグメント表示器65bに現状におけるスロットマシン10の設定値を示す数字が表示されることとなる。これにより、クレジット表示部65の表示に基づいて現状におけるスロットマシン10の設定値を確認可能な状態となる。 The setting confirmation display start process (steps S6408 to S6412) first executes a reception prohibition process that places the selector 52 in a reception prohibition state (step S6408). As a result, medals inserted through the medal insertion slot 45 are guided from the medal ejection slot 58 to the medal tray 59. Then, setting identification display data corresponding to the identification character "P" is set in the left-side credit display counter 129 in the second calculation target area 111 (step S6409). Then, the current setting value of the slot machine 10 is determined by referencing the setting value counter in the second calculation target area 111, and display data corresponding to that setting value is set in the right-side credit display counter 131 (step S6410). By setting the setting identification display data in the left-side credit display counter 129, the identification character "P" is displayed on the left-side segment indicator 65a of the credit display unit 65, making it possible to determine that the setting confirmation display is being performed. When display data corresponding to the set value is set in the right-side credit display counter 131, a number indicating the current set value of the slot machine 10 is displayed on the right-side segment indicator 65b of the credit display unit 65. This makes it possible to check the current set value of the slot machine 10 based on the display in the credit display unit 65.
その後、第2演算対象エリア111における設定確認表示フラグに「1」をセットする(ステップS6411)。これにより、タイマ割込み処理(図15)のステップS210における表示部制御処理(図56)にて設定確認表示を行うための表示データがクレジット表示部65に出力されるようにすることができる。その後、演出側MPU92に対して確認開始コマンドを送信して(ステップS6412)、本設定確認用処理を終了する。上記第1の実施形態において既に説明したとおり、演出側MPU92は確認開始コマンドを受信した場合、クレジット表示部65にて設定確認表示の実行中であることを報知する表示が行われるように画像表示装置63の表示制御を行う。 Then, the setting confirmation display flag in the second calculation target area 111 is set to "1" (step S6411). This allows display data for the setting confirmation display to be output to the credit display unit 65 in the display unit control process (Fig. 56) in step S210 of the timer interrupt process (Fig. 15). Then, a confirmation start command is sent to the production side MPU 92 (step S6412), and this setting confirmation process is terminated. As already explained in the first embodiment above, when the production side MPU 92 receives the confirmation start command, it controls the display of the image display device 63 so that a display is displayed on the credit display unit 65 indicating that the setting confirmation display is being executed.
ステップS6402にて肯定判定を行った場合、ステップS6403にて肯定判定を行った場合、ステップS6404にて肯定判定を行った場合、ステップS6405にて否定判定を行った場合、ステップS6406にて否定判定を行った場合、ステップS6407にて否定判定を行った場合、又はステップS6412の処理を行った場合には、設定キー挿入孔57がOFF状態であるか否かを判定する(ステップS6413)。ステップS6413にて肯定判定を行った場合には第2演算対象エリア111の設定キーフラグに「1」をセットする(ステップS6414)。一方、ステップS6413にて否定判定を行った場合には第2演算対象エリア111の設定キーフラグを「0」クリアする。ステップS6413~ステップS6415の処理を実行することにより、設定確認用処理(図103)の次回の処理回において、今回の処理回における設定キー挿入孔57の状態を把握可能となる。 If a positive judgment is made in step S6402, if a positive judgment is made in step S6403, if a positive judgment is made in step S6404, if a negative judgment is made in step S6405, if a negative judgment is made in step S6406, if a negative judgment is made in step S6407, or if the processing of step S6412 is performed, it is determined whether the setting key insertion hole 57 is in the OFF state (step S6413). If a positive judgment is made in step S6413, the setting key flag in the second calculation target area 111 is set to "1" (step S6414). On the other hand, if a negative judgment is made in step S6413, the setting key flag in the second calculation target area 111 is cleared to "0". By executing the processing of steps S6413 to S6415, the state of the setting key insertion hole 57 in the current processing round can be determined in the next processing round of the setting confirmation processing (FIG. 103).
既に説明したとおり、設定確認表示は、設定キー挿入孔57のOFF状態からON状態への切り換えが行われることを条件の一部として開始されるため、設定確認表示が開始される設定確認用処理(図103)の処理回においては、ステップS6413にて否定判定が行われてステップS6415にて設定キーフラグが「0」クリアされる。このため、当該開始された設定確認表示が設定キー挿入孔57のOFF状態への切り換えが行われることなく前面扉12の閉鎖によって終了した場合に、その後に前面扉12が開放されたとしても前面扉12が開放された瞬間からクレジット表示部65にて設定確認表示が開始されてしまうことを防止することができる。遊技ホールの管理者は、もう一度設定確認表示を開始させる場合、設定キー挿入孔57をOFF状態に戻した後にON状態に切り換える必要がある。 As already explained, the setting confirmation display is initiated as part of the condition that the setting key insertion hole 57 is switched from the OFF state to the ON state. Therefore, in the processing iteration of the setting confirmation process (FIG. 103) in which the setting confirmation display is initiated, a negative judgment is made in step S6413 and the setting key flag is cleared to "0" in step S6415. Therefore, if the initiated setting confirmation display is terminated by the closure of the front door 12 without the setting key insertion hole 57 being switched to the OFF state, even if the front door 12 is subsequently opened, the setting confirmation display on the credit display unit 65 will not be initiated the moment the front door 12 is opened. If the amusement hall manager wishes to initiate the setting confirmation display again, he or she must return the setting key insertion hole 57 to the OFF state and then switch it back to the ON state.
ステップS6401にて肯定判定を行った場合には、ステップS6416~ステップS6421にて、上記第1の実施形態における設定確認用処理(図55(b))のステップS2812~ステップS2817と同様の処理を実行する。具体的には、設定キー挿入孔57がOFF状態となっているか否かを判定する(ステップS6416)。ステップS6416にて否定判定を行った場合には、前面扉12が閉鎖状態となっているか否かを判定する(ステップS6417)。設定確認表示の実行中に設定キー挿入孔57がOFF状態となった場合(ステップS6416:YES)、又は設定確認表示の実行中に前面扉12が閉鎖された場合(ステップS6417:YES)には、設定確認表示の終了処理(ステップS6418~ステップS6421の処理)を実行する。 If a positive determination is made in step S6401, steps S6416 to S6421 execute the same processing as steps S2812 to S2817 of the setting confirmation process (FIG. 55(b)) in the first embodiment described above. Specifically, it is determined whether the setting key insertion hole 57 is in the OFF state (step S6416). If a negative determination is made in step S6416, it is determined whether the front door 12 is closed (step S6417). If the setting key insertion hole 57 is in the OFF state while the setting confirmation display is being displayed (step S6416: YES), or if the front door 12 is closed while the setting confirmation display is being displayed (step S6417: YES), the setting confirmation display termination process (steps S6418 to S6421) is executed.
設定確認表示の終了処理では、まず第2演算対象エリア111における設定確認表示フラグを「0」クリアし(ステップS6418)、クレジット表示部用カウンタ129,131のクリア処理を実行する(ステップS6419)。当該クリア処理では、第2演算対象エリア111における左側クレジット表示部用カウンタ129及び右側クレジット表示部用カウンタ131を「0」クリアする。これにより、クレジット表示部65にて行われていた設定確認表示が終了する。クレジット表示部65では、表示部制御処理(図56)が実行されることにより、遊技媒体の貯留記憶数の表示が行われる。 In the setting confirmation display termination process, first, the setting confirmation display flag in the second calculation target area 111 is cleared to "0" (step S6418), and then the credit display counters 129, 131 are cleared (step S6419). In this clearing process, the left credit display counter 129 and the right credit display counter 131 in the second calculation target area 111 are cleared to "0". This ends the setting confirmation display that was being displayed in the credit display unit 65. In the credit display unit 65, the display unit control process (FIG. 56) is executed, and the number of gaming media stored is displayed.
その後、演出側MPU92に対して確認終了コマンドを送信する(ステップS6420)。上記第1の実施形態において既に説明したとおり、演出側MPU92は確認終了コマンドを受信した場合、クレジット表示部65にて設定確認表示の実行中であることを報知する表示が終了するように画像表示装置63の表示制御を行う。その後、セレクタ52を受付許可状態とする受付許可処理を実行して(ステップS6421)、本設定確認用処理を終了する。受付許可処理を実行することにより、メダル投入口45から投入されたメダルはホッパ装置53へ導かれるようになる。 After that, a confirmation end command is sent to the production-side MPU 92 (step S6420). As already explained in the first embodiment above, when the production-side MPU 92 receives the confirmation end command, it controls the display of the image display device 63 so that the display in the credit display unit 65 indicating that the setting confirmation display is being executed ends. After that, it executes an acceptance permission process to set the selector 52 to an acceptance permission state (step S6421), and ends this setting confirmation process. By executing the acceptance permission process, medals inserted through the medal insertion slot 45 will be guided to the hopper device 53.
以上詳述した本実施形態によれば、以下の優れた効果を奏する。 The present embodiment described above provides the following excellent effects:
設定確認表示は、前面扉12が開放されている状態において設定キー挿入孔57のOFF状態からON状態への切り換えが行われることを条件の一部として開始される。このため、設定キー挿入孔57のON操作が行われている状態のまま遊技ホールの管理者が前面扉12を閉鎖してしまった場合に、その後に遊技者が前面扉12を開放することにより前面扉12が開放された瞬間からクレジット表示部65にて設定確認表示が開始されてしまうことを防止することができる。これにより、スロットマシン10の設定値が遊技者によって不正に確認されてしまうことを防止することができる。 The setting confirmation display is initiated as part of the condition that the setting key insertion hole 57 is switched from OFF to ON while the front door 12 is open. Therefore, if the amusement hall manager closes the front door 12 while the setting key insertion hole 57 is still turned ON, the setting confirmation display on the credit display unit 65 can be prevented from starting the moment the front door 12 is opened by a player who then opens the front door 12. This prevents players from fraudulently checking the setting values of the slot machine 10.
<第8の実施形態>
本実施形態では、メイン処理(図14)における一部クリア処理(ステップS106)の処理内容が上記第1の実施形態と相違している。以下、上記第1の実施形態と相違する構成について説明する。なお、上記第1の実施形態と同一の構成については基本的に説明を省略する。
Eighth Embodiment
In this embodiment, the processing content of the partial clearing process (step S106) in the main processing (FIG. 14) differs from that of the first embodiment. The following describes the configuration that differs from the first embodiment. Note that a description of the same configuration as the first embodiment will generally be omitted.
本実施形態では、第2演算対象エリア111にボーナス当選データが設定されたゲームにおいてボーナス状態又は内部RT状態ST2への移行が発生する前に電源が遮断され、電源復帰後にメイン処理(図14)のステップS106にて一部クリア処理(図104)が実行された場合、当該一部クリア処理において第2演算対象エリア111の内部RT状態フラグ153に「1」をセットする処理は行われない。電源復帰が行われてから最初に実行されたゲームにおいて、第2演算対象エリア111に設定されているボーナス当選データに対応するボーナス入賞が発生した場合にはボーナス状態に移行するとともに、ボーナス当選データに対応するボーナス入賞が成立しなかった場合には内部RT状態フラグ153に「1」がセットされて内部RT状態ST2に移行する。 In this embodiment, if power is cut off before a transition to the bonus state or internal RT state ST2 occurs in a game in which bonus winning data is set in the second calculation target area 111, and a partial clear process (FIG. 104) is executed in step S106 of the main process (FIG. 14) after power is restored, the partial clear process does not set the internal RT state flag 153 of the second calculation target area 111 to "1". In the first game executed after power is restored, if a bonus win occurs corresponding to the bonus winning data set in the second calculation target area 111, the game will transition to the bonus state, and if a bonus win corresponding to the bonus winning data is not achieved, the internal RT state flag 153 will be set to "1" and the game will transition to the internal RT state ST2.
図104は本実施形態における主側MPU72にて実行される一部クリア処理を示すフローチャートである。一部クリア処理は、メイン処理(図14)において、設定キー挿入孔57のON操作が行われている状態において動作電力の供給が開始され(ステップS102:YES)、第2演算対象エリア111におけるエラー状態フラグに「1」がセットされておらず(ステップS104:NO)、リセットボタン56の押圧操作が行われていない場合(ステップS105:NO)に、ステップS106にて実行される。なお、一部クリア処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Figure 104 is a flowchart showing the partial clear process executed by the main MPU 72 in this embodiment. The partial clear process is executed in step S106 when, during the main process (Figure 14), the setting key insertion hole 57 is turned ON and the supply of operating power is started (step S102: YES), the error state flag in the second calculation target area 111 is not set to "1" (step S104: NO), and the reset button 56 has not been pressed (step S105: NO). The partial clear process is executed using a specific control program and specific control data.
一部クリア処理では、ステップS6501~ステップS6506にて、上記第1の実施形態における一部クリア処理(図68)のステップS3901~ステップS3906と同様の処理を実行する。まず特定制御用のワークエリア103の一部クリア処理を実行する(ステップS6501)。当該一部クリア処理では、特定制御用のワークエリア103における記憶エリアのうち、スロットマシン10における現状の設定値を把握するための情報、現状の遊技状態を把握するための情報、現状の遊技区間を把握するための情報、現状の抽選モードを把握するための情報、貯留記憶されている仮想メダルの数の情報、及びボーナス当選データが記憶されている記憶エリアを除く記憶エリアを「0」クリアする。特定制御用のワークエリア103の一部クリア処理(ステップS6501)が実行されることにより、特定制御用のワークエリア103の第2演算対象エリア111に設定されていた当選データのうちボーナス当選データ以外の当選データが消去される。また、特定制御用のワークエリア103の一部クリア処理(ステップS6501)が実行されることにより、リール32L,32M,32Rの回転制御に関する情報が消去される。このため、電源遮断前に1つ以上のリール32L,32M,32Rが回転している状態であったとしても、電源復帰後に一部クリア処理(図68)が実行された場合には、新たに遊技媒体がベットされてスタートレバー41の操作が行われるまでリール32L,32M,32Rの回転は開始されない。さらにまた、特定制御用のワークエリア103の一部クリア処理(ステップS6501)が実行されることにより、兼用表示部66にて停止順対応表示を行うための情報も消去される。このため、電源遮断前に兼用表示部66にて停止順対応表示が行われている状態であったとしても、電源復帰後に一部クリア処理(図68)が実行された場合には、兼用表示部66にて停止順対応表示が再開されることはない。 In the partial clearing process, steps S6501 to S6506 are executed, which are the same as steps S3901 to S3906 of the partial clearing process (FIG. 68) in the first embodiment. First, a partial clearing process for the work area 103 for specific control is executed (step S6501). In this partial clearing process, all memory areas in the work area 103 for specific control are cleared to "0" except for the memory areas storing information for determining the current setting values of the slot machine 10, information for determining the current game state, information for determining the current game zone, information for determining the current lottery mode, information on the number of stored virtual medals, and bonus winning data. By executing the partial clearing process for the work area 103 for specific control (step S6501), all winning data other than the bonus winning data set in the second calculation target area 111 of the work area 103 for specific control is erased. Furthermore, by executing a partial clear process (step S6501) in the work area 103 for specific control, information related to the rotation control of the reels 32L, 32M, and 32R is erased. Therefore, even if one or more reels 32L, 32M, and 32R were spinning before the power was shut off, if the partial clear process (FIG. 68) is executed after the power is restored, the reels 32L, 32M, and 32R will not start spinning until new gaming media are bet and the start lever 41 is operated. Furthermore, by executing a partial clear process (step S6501) in the work area 103 for specific control, information for displaying the stop order correspondence on the dual-purpose display unit 66 is also erased. Therefore, even if the stop order correspondence display was being displayed on the dual-purpose display unit 66 before the power was shut off, if the partial clear process (FIG. 68) is executed after the power is restored, the stop order correspondence display will not resume on the dual-purpose display unit 66.
その後、特定制御用のワークエリア103の一部初期化処理を実行する(ステップS6502)。当該一部初期化処理では、特定制御用のワークエリア103における記憶エリアのうちステップS6501にて「0」クリアされた記憶エリアについて初期設定を行う。その後、特定制御用のスタックエリア101のクリア処理を実行する(ステップS6503)。当該クリア処理では、特定制御用のスタックエリア101を「0」クリアする。その後、特定制御用のスタックエリア101の初期設定処理を実行する(ステップS6504)。当該初期設定処理では、ステップS6503にてクリアされた特定制御用のスタックエリア101について初期設定を行う。 After that, partial initialization processing of the work area 103 for specific control is executed (step S6502). In this partial initialization processing, initial settings are made to the storage areas in the work area 103 for specific control that were cleared to "0" in step S6501. Then, clear processing of the stack area 101 for specific control is executed (step S6503). In this clear processing, the stack area 101 for specific control is cleared to "0". Then, initial setting processing of the stack area 101 for specific control is executed (step S6504). In this initial setting processing, initial settings are made to the stack area 101 for specific control that was cleared in step S6503.
その後、演出側MPU92に対して、一部クリアコマンドを送信する(ステップS6505)。第1の実施形態において既に説明したとおり、一部クリアコマンドは、一部クリア処理(図68)が実行されたことを演出側MPU92に認識させるためのコマンドである。その後、一部クリア時の信号出力制御処理を実行して(ステップS6506)、本一部クリア処理を終了する。 Then, a partial clear command is sent to the production side MPU 92 (step S6505). As already explained in the first embodiment, the partial clear command is a command for making the production side MPU 92 recognize that the partial clear process (Figure 68) has been executed. Then, the signal output control process for partial clear is executed (step S6506), and this partial clear process ends.
次に、図105のタイムチャートを参照しながら内部RT状態ST2に移行する様子について説明する。図105(a)は内部RT状態フラグ153に「1」がセットされている期間を示し、図105(b)は第2演算対象エリア111にボーナス当選データが設定されている期間を示し、図105(c)は1つ以上のリール32L,32M,32Rが回転している期間を示し、図105(d)はスロットマシン10への動作電力の供給状態を示し、図105(e)はメイン処理(図14)のステップS106にて一部クリア処理(図104)が開始されるタイミングを示し、図105(f)はゲームが開始されるタイミングを示す。 Next, we will explain how to transition to internal RT state ST2 with reference to the time chart in Figure 105. Figure 105(a) shows the period when the internal RT state flag 153 is set to "1", Figure 105(b) shows the period when bonus winning data is set in the second calculation target area 111, Figure 105(c) shows the period when one or more reels 32L, 32M, 32R are spinning, Figure 105(d) shows the state of operating power supply to the slot machine 10, Figure 105(e) shows the timing when the partial clear process (Figure 104) is started in step S106 of the main process (Figure 14), and Figure 105(f) shows the timing when the game starts.
図105(f)に示すように、t1のタイミングでゲームが開始される。役の抽選処理(図17)においてボーナス役に当選すると、図105(b)に示すようにt2のタイミングで第2演算対象エリア111にボーナス当選データが設定される。その後、図105(c)に示すようにt3のタイミングで全リール32L,32M,32Rの回転が開始される。その後、1つ以上のリール32L,32M,32Rが回転しているt4のタイミングで、図105(d)に示すように電源が遮断されると、図105(c)に示すようにリール32L,32M,32Rの回転が停止する。 As shown in Figure 105(f), the game starts at timing t1. When a bonus role is won in the role lottery process (Figure 17), bonus winning data is set in the second calculation target area 111 at timing t2, as shown in Figure 105(b). Then, at timing t3, as shown in Figure 105(c), all reels 32L, 32M, and 32R begin to rotate. Then, when the power is cut off at timing t4 while one or more reels 32L, 32M, and 32R are spinning, as shown in Figure 105(d), the reels 32L, 32M, and 32R stop spinning, as shown in Figure 105(c).
その後、図105(d)に示すようにt5のタイミングで電源復帰が行われ、図105(e)に示すようにt6のタイミングで、メイン処理(図14)のステップS106にて一部クリア処理(図104)が開始される。既に説明したとおり、一部クリア処理(図104)が実行されても第2演算対象エリア111に設定されているボーナス当選データは消去されない。このため、当該t6のタイミングにおいて、図105(b)に示すように第2演算対象エリア111にボーナス当選データが設定されている。また、図105(a)に示すように当該t6のタイミングにおいて、内部RT状態フラグ153に「1」はセットされていない。 Then, power is restored at timing t5 as shown in Figure 105(d), and at timing t6 as shown in Figure 105(e), the partial clear process (Figure 104) is started in step S106 of the main process (Figure 14). As already explained, even if the partial clear process (Figure 104) is executed, the bonus winning data set in the second calculation target area 111 is not erased. Therefore, at timing t6, the bonus winning data is set in the second calculation target area 111 as shown in Figure 105(b). Also, at timing t6 as shown in Figure 105(a), the internal RT status flag 153 is not set to "1".
その後、遊技媒体がベットされた状態でスタートレバー41の操作が行われると、図105(f)に示すようにt7のタイミングでゲームが開始され、図105(c)に示すようにt8のタイミングで全リール32L,32M,32Rの回転が開始される。その後、各リール32L,32M,32Rについて停止指令が発生することにより、t9のタイミングで全リール32L,32M,32Rの回転が停止される。今回のゲームにおいて第2演算対象エリア111に設定されているボーナス当選データに対応するボーナス入賞が成立しなかった場合、図105(a)に示すように、t10のタイミングで第2演算対象エリア111にける内部RT状態フラグ153に「1」がセットされる。これにより、遊技状態が内部RT状態ST2に移行し、その後に開始されるゲームにおいて抽選テーブルとして内部RT状態用抽選テーブル(図24)が選択されるようになる。 When the start lever 41 is operated after gaming media has been bet, the game starts at time t7, as shown in FIG. 105(f), and all reels 32L, 32M, and 32R begin to rotate at time t8, as shown in FIG. 105(c). A stop command is then issued for each reel 32L, 32M, and 32R, causing all reels 32L, 32M, and 32R to stop rotating at time t9. If a bonus win corresponding to the bonus win data set in the second calculation target area 111 is not achieved in the current game, the internal RT state flag 153 in the second calculation target area 111 is set to "1" at time t10, as shown in FIG. 105(a). This transitions the gaming state to the internal RT state ST2, and the internal RT state lottery table (FIG. 24) is selected as the lottery table for games that start thereafter.
以上詳述した本実施形態によれば、以下の優れた効果を奏する。 The present embodiment described above provides the following excellent effects:
ボーナス当選データが設定されたゲームにおいてボーナス状態又は内部RT状態ST2への移行が発生する前に電源が遮断され、電源復帰後にメイン処理(図14)のステップS106にて一部クリア処理(図104)が実行された場合、電源復帰が行われてから最初に実行されたゲームにおいて、第2演算対象エリア111に設定されているボーナス当選データに対応するボーナス入賞が成立しなかった場合には内部RT状態フラグ153に「1」がセットされて内部RT状態ST2に移行する。このため、一部クリア処理(図104)において内部RT状態ST2に移行させるための処理を不要としながら、電源復帰が行われてから最初に実行されたゲームにおいて、電源遮断前に設定されたボーナス当選データに基づいて内部RT状態ST2への移行を発生させることができる。 If power is cut off before a transition to the bonus state or internal RT state ST2 occurs in a game in which bonus winning data is set, and the partial clear process (FIG. 104) is executed in step S106 of the main process (FIG. 14) after power is restored, if a bonus win corresponding to the bonus winning data set in the second calculation target area 111 is not achieved in the first game executed after power is restored, the internal RT state flag 153 is set to "1" and a transition to the internal RT state ST2 occurs. Therefore, while the process for transitioning to the internal RT state ST2 in the partial clear process (FIG. 104) is not required, a transition to the internal RT state ST2 can be triggered in the first game executed after power is restored based on the bonus winning data set before power is cut off.
<第9の実施形態>
本実施形態では、第2示唆動作用処理の処理内容が上記第1の実施形態と相違している。以下、上記第1の実施形態と相違する構成について説明する。なお、上記第1の実施形態と同一の構成については基本的に説明を省略する。
Ninth Embodiment
In this embodiment, the processing content of the second suggestive operation process is different from that of the first embodiment. The following describes the configuration that is different from the first embodiment. Note that the description of the same configuration as the first embodiment will basically be omitted.
図106は本実施形態における第2示唆動作用処理を示すフローチャートである。第2示唆動作用処理は第1示唆動作用処理(図75)のステップS4318にて実行される。なお、第2示唆動作用処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Figure 106 is a flowchart showing the second suggested operation processing in this embodiment. The second suggested operation processing is executed in step S4318 of the first suggested operation processing (Figure 75). Note that the second suggested operation processing is executed using a program for specific control and data for specific control.
第2示唆動作用処理では、ステップS6601~ステップS6605にて、上記第1の実施形態における第2示唆動作用処理(図77)のステップS4601~ステップS4605と同様の処理を実行する。具体的には、まず第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグの少なくとも一方に「1」がセットされているか否かを判定する(ステップS6601)。いずれのエンディングフラグにも「1」がセットされていない場合(ステップS6601:NO)には、主側ROM73からスロットマシン10の設定値に対応する第3示唆動作抽選テーブルを第2演算対象エリア111に読み出す(ステップS6602)。その後、特定制御用のワークエリア103における第2演算対象エリア111にて更新されている乱数を取得し(ステップS6603)、当該取得した乱数をステップS6602にて読み出した第3示唆動作抽選テーブルに照合することにより自動精算に当選したか否かを判定する(ステップS6604)。自動精算に当選した場合(ステップS6604:YES)には、自動精算処理(図76(a))を実行して(ステップS6605)、本第2示唆動作用処理を終了する。 In the second suggestive action processing, steps S6601 to S6605 are performed in the same manner as steps S4601 to S4605 of the second suggestive action processing (FIG. 77) in the first embodiment. Specifically, first, it is determined whether at least one of the first ending flag and the second ending flag in the second calculation target area 111 is set to "1" (step S6601). If neither ending flag is set to "1" (step S6601: NO), a third suggestive action lottery table corresponding to the setting value of the slot machine 10 is read from the main ROM 73 into the second calculation target area 111 (step S6602). Thereafter, the random number updated in the second calculation target area 111 in the specific control work area 103 is obtained (step S6603), and the obtained random number is compared with the third suggestive action lottery table read in step S6602 to determine whether the automatic settlement has been won (step S6604). If the automatic settlement is selected (step S6604: YES), the automatic settlement process (FIG. 76(a)) is executed (step S6605), and the second suggested operation process ends.
このように、第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグのいずれにも「1」がセットされていない場合には、第3示唆動作抽選テーブルが読み出されて第3示唆動作抽選が行われ、当該第3示唆動作抽選にて自動精算に当選した場合には自動精算が行われるとともに、当該第3示唆動作抽選にて自動精算に当選しなかった場合には示唆動作が行われない。 In this way, if neither the first ending flag nor the second ending flag in the second calculation target area 111 is set to "1", the third suggested action lottery table is read out and a third suggested action lottery is conducted, and if automatic settlement is won in the third suggested action lottery, automatic settlement is conducted, and if automatic settlement is not won in the third suggested action lottery, no suggested action is conducted.
ステップS6601にて第1エンディングフラグ及び第2エンディングフラグの少なくとも一方に「1」がセットされていると判定した場合には、現状におけるスロットマシン10の設定値が「設定4」又は「設定5」であるか否かを判定し(ステップS6606)、ステップS6606にて肯定判定を行った場合には、示唆動作抽選を行うことなく打止処理(図76(b))を実行して(ステップS6607)、本第2示唆動作用処理を終了する。 If it is determined in step S6601 that at least one of the first ending flag and the second ending flag is set to "1", it is determined whether the current setting value of the slot machine 10 is "Setting 4" or "Setting 5" (step S6606), and if a positive determination is made in step S6606, a play stop process (Figure 76 (b)) is executed without performing a suggestive action lottery (step S6607), and the second suggestive action process is terminated.
本実施形態において、有利区間SC2の終了時に自動精算が行われることなく打止処理(図76(b))が実行されるのは、第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグの少なくとも一方に「1」がセットされているとともにスロットマシン10の設定値が「設定4」又は「設定5」である場合だけである。このため、有利区間SC2の終了時に打止が行われた場合に、スロットマシン10の設定値が「設定4」又は「設定5」であることを遊技者に確信させることができる。 In this embodiment, the stop processing (Figure 76 (b)) is executed without automatic settlement at the end of the advantageous zone SC2 only when at least one of the first ending flag and the second ending flag in the second calculation target area 111 is set to "1" and the setting value of the slot machine 10 is "Setting 4" or "Setting 5." Therefore, when the stop processing is performed at the end of the advantageous zone SC2, the player can be assured that the setting value of the slot machine 10 is "Setting 4" or "Setting 5."
現状におけるスロットマシン10の設定値が「設定4」又は「設定5」ではない場合(ステップS6606:NO)には、現状におけるスロットマシン10の設定値が「設定6」であるか否かを判定する(ステップS6608)。ステップS6608にて肯定判定を行った場合には、ステップS6609及びステップS6610にて、上記第1の実施形態における第2示唆動作用処理(図77)のステップS4608及びステップS4609と同様の処理を実行する。具体的には、まず自動精算処理(図76(a))を実行する(ステップS6609)。そして、当該自動精算処理の終了後に打止処理(図76(b))を実行して(ステップS6610)、本第2示唆動作用処理を終了する。 If the current setting value of the slot machine 10 is not "Setting 4" or "Setting 5" (step S6606: NO), it is determined whether the current setting value of the slot machine 10 is "Setting 6" (step S6608). If a positive determination is made in step S6608, in steps S6609 and S6610, processing similar to steps S4608 and S4609 of the second suggested operation processing (FIG. 77) in the first embodiment is executed. Specifically, first, an automatic settlement processing (FIG. 76(a)) is executed (step S6609). Then, after the automatic settlement processing is completed, a stop processing (FIG. 76(b)) is executed (step S6610), and the second suggested operation processing is terminated.
本実施形態において、有利区間SC2の終了時に自動精算及び打止が行われるのは、第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグの少なくとも一方に「1」がセットされているとともにスロットマシン10の設定値が「設定6」である場合だけである。このため、有利区間SC2の終了時に自動精算及び打止が行われた場合に、スロットマシン10の設定値が「設定6」であることを遊技者に確信させることができる。 In this embodiment, automatic settlement and stopping of play occurs at the end of the advantageous zone SC2 only when at least one of the first ending flag and the second ending flag in the second calculation target area 111 is set to "1" and the setting value of the slot machine 10 is "Setting 6." Therefore, when automatic settlement and stopping of play occurs at the end of the advantageous zone SC2, the player can be assured that the setting value of the slot machine 10 is "Setting 6."
現状におけるスロットマシン10の設定値が「設定4」~「設定6」ではない場合(ステップS6606:NO、ステップS6608:NO)には、ステップS6602に進み、ステップS6602~ステップS6605の処理を実行する。このように、第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグの少なくとも一方に「1」がセットされているとともに、スロットマシン10の設定値が「設定1」~「設定3」のいずれかである場合には、第3示唆動作抽選テーブルが読み出されて第3示唆動作抽選が行われ、当該第3示唆動作抽選にて自動精算に当選した場合には自動精算が行われるとともに、当該第3示唆動作抽選にて自動精算に当選しなかった場合には示唆動作が行われない。 If the current setting value of the slot machine 10 is not "Setting 4" to "Setting 6" (step S6606: NO, step S6608: NO), proceed to step S6602 and execute the processing of steps S6602 to S6605. In this way, if at least one of the first ending flag and the second ending flag in the second calculation target area 111 is set to "1" and the setting value of the slot machine 10 is one of "Setting 1" to "Setting 3," the third suggested action lottery table is read and a third suggested action lottery is held. If automatic settlement is won in the third suggested action lottery, automatic settlement is carried out; if automatic settlement is not won in the third suggested action lottery, no suggested action is carried out.
以上詳述した本実施形態によれば、以下の優れた効果を奏する。 The present embodiment described above provides the following excellent effects:
示唆動作の開始契機として「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」が選択されているとともに、第2演算対象エリア111における1つ以上のエンディングフラグに「1」がセットされている状態で有利区間SC2が終了した場合、スロットマシン10の設定値が「設定4」又は「設定5」であれば、示唆動作抽選が行われることなく、打止処理が実行される。一方、当該条件以外の条件で、有利区間SC2の終了時に自動精算が行われることなく打止処理が単独で実行されることはない。このため、遊技者は、有利区間SC2の終了時に打止処理が単独で実行された場合、スロットマシン10の設定値が「設定4」又は「設定5」であることを把握することができる。有利区間SC2の終了時に打止状態報知が実行されるか否かに注目させることにより、遊技の興趣向上を図ることができる。 If "the end of the advantageous period SC2 when the limited total net increase in gaming media is equal to or greater than a predetermined suggestion standard number" is selected as the trigger for starting the suggestive action, and if the advantageous period SC2 ends with one or more ending flags in the second calculation target area 111 set to "1," then if the setting value of the slot machine 10 is "Setting 4" or "Setting 5," the stop processing will be executed without a suggestive action lottery. On the other hand, under conditions other than these, the stop processing will not be executed alone without automatic settlement at the end of the advantageous period SC2. Therefore, if the stop processing is executed alone at the end of the advantageous period SC2, the player can understand that the setting value of the slot machine 10 is "Setting 4" or "Setting 5." By drawing attention to whether or not a stop state notification is executed at the end of the advantageous period SC2, the enjoyment of the game can be enhanced.
示唆動作の開始契機として「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」が選択されているとともに、第2演算対象エリア111における1つ以上のエンディングフラグに「1」がセットされている状態で有利区間SC2が終了した場合、スロットマシン10の設定値が「設定6」であれば、示唆動作抽選が行われることなく、自動精算処理が実行されるとともに、当該自動精算処理の終了後に打止処理が実行される。一方、当該条件以外の条件で、有利区間SC2の終了時に自動精算処理及び打止処理の組合せが実行されることはない。このため、遊技者は、有利区間SC2の終了時に自動精算及び打止が実行された場合、スロットマシン10の設定値が「設定6」であることを確信することができる。有利区間SC2の終了時に自動精算及び打止状態報知が実行されるか否かに注目させることにより、遊技の興趣向上を図ることができる。 If "the end of the favorable zone SC2 when the limited total net increase in gaming media is equal to or greater than a predetermined suggestion standard number" is selected as the trigger for starting the suggestive action, and if the favorable zone SC2 ends with one or more ending flags in the second calculation target area 111 set to "1," then if the setting value of the slot machine 10 is "Setting 6," an automatic settlement process will be executed without a suggestive action lottery, and a play termination process will be executed after the automatic settlement process is completed. On the other hand, under conditions other than the above, the combination of the automatic settlement process and play termination process will not be executed at the end of the favorable zone SC2. Therefore, if automatic settlement and play termination are executed at the end of the favorable zone SC2, the player can be sure that the setting value of the slot machine 10 is "Setting 6." By drawing attention to whether or not automatic settlement and play termination notification are executed at the end of the favorable zone SC2, the player's interest in the game can be enhanced.
<第10の実施形態>
本実施形態では、設定値の表示が比率表示器85にて行われること、及び設定値を表示するための処理が非特定制御用のプログラム及び非特定制御用のデータを利用して実行されることが上記第1の実施形態と相違している。以下、上記第1の実施形態と相違する構成について説明する。なお、上記第1の実施形態と同一の構成については基本的に説明を省略する。
Tenth Embodiment
This embodiment differs from the first embodiment in that the setting value is displayed on the ratio display 85 and the process for displaying the setting value is executed using a program and data for non-specific control. The following describes the configuration that differs from the first embodiment. Note that a description of the same configuration as the first embodiment will be omitted.
本実施形態では、スロットマシン10の設定値を確認可能とするための設定確認表示、及び設定値を更新するための設定値更新用表示が比率表示器85にて行われる。上記第1の実施形態において既に説明したとおり、比率表示器85は、主制御基板71の素子搭載面に搭載されている。前面扉12を筐体11に対してスロットマシン10前方に開放させて筐体11の内部空間を露出させることにより、基板ボックス81の対向壁部82を通じて比率表示器85を目視することが可能となる。このため、設定値の表示を比率表示器85にて行う構成とすることにより、遊技者からは設定値の表示が目視され難い態様で、遊技ホールの管理者が設定値の表示を目視できるようにすることができる。 In this embodiment, the ratio display 85 displays a setting confirmation display that allows the setting values of the slot machine 10 to be confirmed, and a setting value update display that updates the setting values. As already explained in the first embodiment above, the ratio display 85 is mounted on the element mounting surface of the main control board 71. By opening the front door 12 toward the front of the slot machine 10 relative to the cabinet 11 and exposing the internal space of the cabinet 11, the ratio display 85 can be viewed through the opposing wall 82 of the board box 81. Therefore, by configuring the setting values to be displayed on the ratio display 85, it is possible to allow the amusement hall manager to view the setting value display while making it difficult for players to see the setting value display.
上記第1の実施形態の同様に、設定値更新処理(図110)では、設定値の更新は筐体11の内部に設けられた電源装置54のリセットボタン56を操作することにより確定前の設定値が更新される。比率表示器85に確定前の設定値を表示することにより、リセットボタン56を操作する際に確定前の設定値の表示を確認し易くすることができる。 As in the first embodiment described above, in the setting value update process (Figure 110), the setting value is updated by operating the reset button 56 on the power supply unit 54 provided inside the housing 11, thereby updating the setting value before confirmation. By displaying the setting value before confirmation on the ratio display 85, it is possible to easily check the display of the setting value before confirmation when operating the reset button 56.
設定値を表示するための処理を非特定制御用のプログラム及び非特定制御用のデータを利用して実行する構成とすることにより、主側ROM73において特定制御用のプログラム及び特定制御用のデータを記憶するエリアの容量に余裕を持たせることができる。 By configuring the process for displaying setting values to be executed using non-specific control programs and non-specific control data, it is possible to provide ample capacity for the area in the main ROM 73 for storing specific control programs and specific control data.
図107(a)は本実施形態における設定値の表示を行うための非特定制御用のワークエリア102の構成を説明するための説明図であり、図107(b)は設定確認表示の実行中における比率表示器85の表示態様を説明するための説明図であり、図107(c)は設定値更新用表示の実行中における比率表示器85の表示態様を説明するための説明図である。 Figure 107(a) is an explanatory diagram illustrating the configuration of the non-specific control work area 102 for displaying setting values in this embodiment, Figure 107(b) is an explanatory diagram illustrating the display state of the ratio display 85 while the setting confirmation display is being executed, and Figure 107(c) is an explanatory diagram illustrating the display state of the ratio display 85 while the setting value update display is being executed.
上記第1の実施形態と同様に、比率表示器85の表示面には、識別子表示部86及び比率表示部87が横方向に並設されている。識別子表示部86は、7セグメント表示器である左側セグメント表示器86a及び右側セグメント表示器86bと、識別子用の補助表示部86cとを備えている。また、比率表示部87は、7セグメント表示器である左側セグメント表示器87a及び右側セグメント表示器87bと、比率用の補助表示部87cとを備えている。 Similar to the first embodiment described above, the identifier display unit 86 and ratio display unit 87 are arranged side by side horizontally on the display surface of the ratio display unit 85. The identifier display unit 86 includes a left-side segment display unit 86a and a right-side segment display unit 86b, which are seven-segment displays, and an auxiliary display unit 86c for the identifier. Furthermore, the ratio display unit 87 includes a left-side segment display unit 87a and a right-side segment display unit 87b, which are seven-segment displays, and an auxiliary display unit 87c for the ratio.
図107(a)に示すように、非特定制御用のワークエリア102には、第1~第4表示器用カウンタ221~224が設けられている。第1表示器用カウンタ221は、識別子表示部86の左側セグメント表示器86aに対応する1バイトの表示データがセットされるカウンタであるとともに、第2表示器用カウンタ222は、識別子表示部86の右側セグメント表示器86b及び識別子用の補助表示部86cに対応する1バイトの表示データがセットされるカウンタである。また、第3表示器用カウンタ223は、比率表示部87の左側セグメント表示器87aに対応する1バイトの表示データがセットされるカウンタであるとともに、第4表示器用カウンタ224は、比率表示部87の右側セグメント表示器87b及び比率用の補助表示部87cに対応する1バイトの表示データがセットされるカウンタである。これら第1~第4表示器用カウンタ221~224は、1バイトからなるカウンタである。 As shown in FIG. 107(a), the non-specific control work area 102 is provided with first to fourth display counters 221 to 224. The first display counter 221 is a counter into which one byte of display data corresponding to the left segment indicator 86a of the identifier display unit 86 is set, and the second display counter 222 is a counter into which one byte of display data corresponding to the right segment indicator 86b of the identifier display unit 86 and the auxiliary display unit 86c for the identifier. The third display counter 223 is a counter into which one byte of display data corresponding to the left segment indicator 87a of the ratio display unit 87 is set, and the fourth display counter 224 is a counter into which one byte of display data corresponding to the right segment indicator 87b of the ratio display unit 87 and the auxiliary display unit 87c for the ratio. These first to fourth display counters 221 to 224 are counters consisting of one byte.
比率表示器85にて設定確認表示が行われる場合には、図107(b)に示すように、識別子表示部86の右側セグメント表示器86bに「P」の識別文字が表示されるとともに、識別子用の補助表示部86cが点灯状態となる。また、左側セグメント表示器86aに「-」(ハイフン)の記号が表示される。遊技ホールの管理者は、識別子表示部86の表示が「-P.」である場合に比率表示器85にて設定確認表示が行われている状態であることを把握することができる。比率表示器85にて設定確認表示が行われる場合には、比率表示部87の右側セグメント表示器87bにスロットマシン10の設定値を示す数字(「1」~「6」のいずれかの数字)が表示されるとともに、比率用の補助表示部87cが消灯状態となる。また、左側セグメント表示器87aに「-」(ハイフン)の記号が表示される。遊技ホールの管理者は、比率表示器85にて設定確認表示が行われている状況において、比率表示部87の表示を確認することにより現状におけるスロットマシン10の設定値を確認することができる。例えば、スロットマシン10の設定値が「設定3」である場合には、図107(b)に示すように、比率表示器85における表示が「-P.-3」となる。 When a setting confirmation display is being displayed on the ratio display 85, as shown in FIG. 107(b), the identification character "P" is displayed on the right segment display 86b of the identifier display unit 86, and the auxiliary display unit 86c for the identifier is lit. Furthermore, a "-" (hyphen) symbol is displayed on the left segment display 86a. The amusement hall manager can tell that a setting confirmation display is being displayed on the ratio display 85 when the identifier display unit 86 displays "-P." When a setting confirmation display is being displayed on the ratio display 85, a number indicating the setting value of the slot machine 10 (any number from "1" to "6") is displayed on the right segment display 87b of the ratio display unit 87, and the auxiliary display unit 87c for the ratio is turned off. Furthermore, a "-" (hyphen) symbol is displayed on the left segment display 87a. When a setting confirmation display is being displayed on the ratio display 85, the amusement hall manager can confirm the current setting value of the slot machine 10 by checking the display on the ratio display unit 87. For example, if the setting value of the slot machine 10 is "Setting 3," the display on the ratio display 85 will be "-P.-3," as shown in FIG. 107(b).
比率表示器85にて設定値更新表示が行われる場合には、図107(c)に示すように、識別子表示部86の右側セグメント表示器86bに「E」の識別文字が点滅表示されるとともに、識別子用の補助表示部86cが点灯状態と消灯状態とを繰り返す点滅状態となる。また、左側セグメント表示器86aに「-」(ハイフン)の記号が点滅表示される。遊技ホールの管理者は、識別子表示部86の表示が「-E.」である場合に比率表示器85にて設定値更新用表示が行われている状態であることを把握することができる。比率表示器85にて設定値更新票表示が行われる場合には、比率表示部87の右側セグメント表示器87bにスロットマシン10の確定前の設定値を示す数字(「1」~「6」のいずれかの数字)が点滅表示されるとともに、比率用の補助表示部87cが消灯状態となる。また、左側セグメント表示器87aに「-」(ハイフン)の記号が点滅表示される。遊技ホールの管理者は、比率表示器85にて設定値更新用表示が行われている状況において、比率表示部87の表示を確認することにより確定前の設定値を確認することができる。例えば、確定前の設定値が「設定3」である場合には、図107(c)に示すように、比率表示器85にて「-E.-3」が点滅表示される。 When a setting value update display is performed on the ratio display 85, as shown in FIG. 107(c), the right segment display 86b of the identifier display unit 86 flashes the identification character "E," and the auxiliary display unit 86c for the identifier flashes, alternating between lit and unlit states. Also, a flashing "-" (hyphen) symbol is displayed on the left segment display 86a. The amusement hall manager can tell that a setting value update display is being performed on the ratio display 85 when the identifier display unit 86 displays "-E." When a setting value update display is performed on the ratio display 85, a number (any number from "1" to "6") indicating the pre-determined setting value of the slot machine 10 flashes on the right segment display 87b of the ratio display unit 87, and the auxiliary display unit 87c for the ratio flashes. Also, a flashing "-" (hyphen) symbol is displayed on the left segment display 87a. When the ratio display 85 is displaying a setting value update, the amusement hall manager can check the setting value before confirmation by checking the display on the ratio display unit 87. For example, if the setting value before confirmation is "Setting 3," "-E.-3" will flash on the ratio display 85, as shown in Figure 107(c).
比率表示器85における点滅表示は、スタートレバー41を操作する確定操作が行われた場合に点灯表示に変化する。遊技ホールの管理者は、設定値更新処理(図110)が実行されている状況において、比率表示器85の表示が点滅表示から点灯表示に変化したことを確認することにより、スロットマシン10の設定値、示唆動作の有無及び示唆動作の開始契機の種類に関する設定が確定したことを確認することができる。上記第1の実施形態と同様に、設定値更新表示が行われている状況において、示唆動作の有無及び示唆動作の開始契機の種類を選択するための表示は、兼用表示部66にて行われる。 The blinking display on the ratio display 85 changes to a steady display when a confirmation operation is performed by operating the start lever 41. By confirming that the display on the ratio display 85 has changed from a blinking display to a steady display while the setting value update process (Figure 110) is being executed, the amusement hall manager can confirm that the settings for the slot machine 10, the presence or absence of a suggested action, and the type of trigger for starting the suggested action have been confirmed. As with the first embodiment described above, while the setting value update display is being performed, the display for selecting the presence or absence of a suggested action and the type of trigger for starting the suggested action is displayed on the dual-purpose display unit 66.
次に、主側MPU72にて実行される設定確認用処理について、図108のフローチャートを参照しながら説明する。設定確認用処理は通常処理(図16)のステップS303にて実行される。設定確認用処理は、ゲームが行われていない状況で実行される処理である。なお、設定確認用処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the setting confirmation process executed by the main MPU 72 will be described with reference to the flowchart in Figure 108. The setting confirmation process is executed in step S303 of the normal process (Figure 16). The setting confirmation process is executed when no game is being played. Note that the setting confirmation process is executed using a program and data for specific control.
設定確認用処理では、ステップS6701~ステップS6707にて上記第1の実施形態における設定確認用処理(図55(b))のステップS2801~ステップS2807と同様の処理を実行する。具体的には、まず第2演算対象エリア111における設定確認表示フラグに「1」がセットされているか否かを判定し(ステップS6701)、設定確認表示フラグに「1」がセットされていない場合(ステップS6701:NO)には、第2演算対象エリア111におけるゲーム中フラグに「1」がセットされているか否かを判定する(ステップS6702)。ステップS6702にて否定判定を行った場合には、第2演算対象エリア111におけるベット数カウンタ125の値が「1」以上であるか否かを判定し(ステップS6703)、ベット数カウンタ125の値が「1」以上ではない場合(ステップS6703:NO)には、ボーナス状態であるか否かを判定する(ステップS6704)。 In the setting confirmation process, steps S6701 to S6707 are executed, which are the same as steps S2801 to S2807 in the setting confirmation process (FIG. 55(b)) in the first embodiment. Specifically, it is first determined whether the setting confirmation display flag in the second calculation target area 111 is set to "1" (step S6701). If the setting confirmation display flag is not set to "1" (step S6701: NO), it is determined whether the game in progress flag in the second calculation target area 111 is set to "1" (step S6702). If a negative determination is made in step S6702, it is determined whether the value of the bet number counter 125 in the second calculation target area 111 is equal to or greater than "1" (step S6703). If the value of the bet number counter 125 is not equal to or greater than "1" (step S6703: NO), it is determined whether the bonus state is active (step S6704).
ステップS6704にて否定判定を行った場合には、前面扉12が開放状態であるか否かを判定し(ステップS6705)、前面扉12が開放状態である場合(ステップS6705:YES)には、設定キーを用いて設定キー挿入孔57のON操作が行われている状態であるか否かを判定する(ステップS6706)。設定キー挿入孔57のON操作が行われている状態である場合(ステップS6706:YES)には、セレクタ52を受付禁止状態とする受付禁止処理を実行する(ステップS6707)。これにより、メダル投入口45から投入されたメダルはメダル排出口58からメダル受け皿59へと導かれるようになる。 If a negative judgment is made in step S6704, it is determined whether the front door 12 is open (step S6705). If the front door 12 is open (step S6705: YES), it is determined whether the setting key insertion hole 57 has been turned ON using the setting key (step S6706). If the setting key insertion hole 57 has been turned ON (step S6706: YES), an acceptance prohibition process is executed to place the selector 52 in an acceptance prohibition state (step S6707). As a result, medals inserted through the medal insertion slot 45 are guided from the medal ejection slot 58 to the medal tray 59.
その後、ステップS6708~ステップS6709では、上記第1の実施形態における設定確認用処理(図55(b))のステップS2810~ステップS2811と同様の処理を実行する。具体的には、第2演算対象エリア111における設定確認表示フラグに「1」をセットする(ステップS6708)。これにより、後述する設定値表示用処理(図112)にて設定確認表示を行うための処理が実行されるようにすることができる。その後、演出側MPU92に対して確認開始コマンドを送信して(ステップS6709)、本設定確認用処理を終了する。上記第1の実施形態において既に説明したとおり、演出側MPU92は確認開始コマンドを受信した場合、クレジット表示部65にて設定確認表示の実行中であることを報知する表示が行われるように画像表示装置63の表示制御を行う。 Then, in steps S6708 and S6709, the same processing as steps S2810 and S2811 of the setting confirmation process (FIG. 55(b)) in the first embodiment is executed. Specifically, the setting confirmation display flag in the second calculation target area 111 is set to "1" (step S6708). This enables processing to be executed to display the setting confirmation in the setting value display process (FIG. 112), which will be described later. Then, a confirmation start command is sent to the production-side MPU 92 (step S6709), and this setting confirmation process is terminated. As already explained in the first embodiment, when the production-side MPU 92 receives the confirmation start command, it controls the display of the image display device 63 so that a display is displayed on the credit display unit 65 indicating that the setting confirmation display is being executed.
設定確認表示フラグに「1」がセットされている場合(ステップS6701:YES)には、ステップS6710~ステップS6712にて上記第1の実施形態における設定確認用処理(図55(b))のステップS2812~ステップS2814と同様の処理を実行する。具体的には、設定キー挿入孔57がOFF状態となっているか否かを判定し(ステップS6710)、設定キー挿入孔57がOFF状態となっていない場合(ステップS6710:NO)には、前面扉12が閉鎖状態となっているか否かを判定する(ステップS6711)。 If the setting confirmation display flag is set to "1" (step S6701: YES), steps S6710 to S6712 are executed in the same manner as steps S2812 to S2814 of the setting confirmation process (Figure 55(b)) in the first embodiment described above. Specifically, it is determined whether the setting key insertion hole 57 is in the OFF state (step S6710), and if the setting key insertion hole 57 is not in the OFF state (step S6710: NO), it is determined whether the front door 12 is closed (step S6711).
ステップS6710にて肯定判定を行った場合、又はステップS6711にて肯定判定を行った場合には、設定確認表示の終了処理(ステップS6712~ステップS6714の処理)を実行する。設定確認表示の終了処理では、まず第2演算対象エリア111における設定確認表示フラグを「0」クリアする(ステップS6712)。 If a positive determination is made in step S6710 or if a positive determination is made in step S6711, the setting confirmation display termination process (steps S6712 to S6714) is executed. In the setting confirmation display termination process, the setting confirmation display flag in the second calculation target area 111 is first cleared to "0" (step S6712).
その後、ステップS6713及びステップS6714にて、上記第1の実施形態における設定確認用処理(図55(b))のステップS2816及びステップS2817と同様の処理を実行する。具体的には、まず演出側MPU92に対して確認終了コマンドを送信する(ステップS6713)。演出側MPU92は確認終了コマンドを受信した場合、クレジット表示部65にて設定確認表示の実行中であることを報知する表示が終了するように画像表示装置63の表示制御を行う。その後、セレクタ52を受付許可状態とする受付許可処理を実行して(ステップS6714)、本設定確認用処理を終了する。受付許可処理を実行することにより、メダル投入口45から投入されたメダルはホッパ装置53へ導かれるようになる。 Then, in steps S6713 and S6714, processing similar to steps S2816 and S2817 of the setting confirmation processing (FIG. 55(b)) in the first embodiment is executed. Specifically, a confirmation end command is first sent to the production-side MPU 92 (step S6713). When the production-side MPU 92 receives the confirmation end command, it controls the display of the image display device 63 so that the display in the credit display unit 65 indicating that the setting confirmation display is being executed ends. Then, it executes an acceptance permission process that sets the selector 52 to an acceptance permission state (step S6714), and ends the setting confirmation processing. By executing the acceptance permission process, medals inserted through the medal insertion slot 45 are guided to the hopper device 53.
このように、ゲームが実行されていない状態であること、及び遊技媒体のベット数が「1」以上ではない状態であることを条件の一部として第2演算対象エリア111の設定確認表示フラグに「1」がセットされて、比率表示器85にて設定確認表示が開始されることとなる。設定確認表示の開始時にセレクタ52が受付禁止状態とされるとともに、上記第1の実施形態において既に説明したとおり、設定確認表示の実行中にはクレジット投入ボタン47の操作が無効化される。このため、設定確認表示の実行中に遊技媒体のベット数が増加することはなく、遊技媒体のベット数が規定数に到達しないことにより設定確認表示の実行中にゲームが開始されることもない。これにより、設定確認表示の終了時に、ゲームの実行中ではないことを確認するための処理及びベット数カウンタ125の値が最大値(具体的には「3」)ではないことを確認するための処理を行うことなく、受付許可処理(ステップS6714)を実行することができる。よって、設定確認表示の終了処理(ステップS6712~ステップS6714の処理)の処理構成を簡素化することができる。 In this way, the setting confirmation display flag in the second calculation target area 111 is set to "1" based on the conditions that a game is not being executed and the number of gaming media bets is not "1" or greater, and the setting confirmation display is initiated on the ratio display 85. When the setting confirmation display begins, the selector 52 is placed in an acceptance prohibition state, and, as already described in the first embodiment, operation of the credit insertion button 47 is disabled while the setting confirmation display is being executed. Therefore, the number of gaming media bets does not increase while the setting confirmation display is being executed, and a game does not start while the setting confirmation display is being executed because the number of gaming media bets has not reached the specified number. This allows the acceptance permission process (step S6714) to be executed when the setting confirmation display ends without performing processes to confirm that a game is not being executed and to confirm that the value of the bet number counter 125 is not the maximum value (specifically, "3"). This simplifies the processing configuration for terminating the setting confirmation display (processing steps S6712 to S6714).
設定確認表示は、前面扉12が閉鎖状態となった場合に終了する。このため、設定確認表示が行われている状況において遊技ホールの管理者が設定キー挿入孔57をOFF状態に切り換えることを忘れたまま前面扉12を閉じてしまった場合に、比率表示器85にて設定確認表示が継続されてしまうことを防止することができる。これにより、設定確認表示が継続されていることが原因となって比率表示器85にて他の表示(例えばスロットマシン10の管理情報の表示)を開始できない事態を防止することができる。 The setting confirmation display ends when the front door 12 is closed. Therefore, if the amusement hall manager forgets to switch the setting key insertion hole 57 to the OFF state and closes the front door 12 while the setting confirmation display is being displayed, the setting confirmation display will not continue on the ratio display 85. This prevents a situation in which the ratio display 85 is unable to start displaying other information (for example, displaying management information for the slot machine 10) due to the setting confirmation display being continued.
次に、主側MPU72にて実行される点滅表示の開始設定処理について図109のフローチャートを参照しながら説明する。点滅表示の開始設定処理は設定値更新処理(図71)のステップS4002にて実行される。なお、点滅表示の開始設定処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the blinking display start setting process executed by the main MPU 72 will be described with reference to the flowchart in Figure 109. The blinking display start setting process is executed in step S4002 of the setting value update process (Figure 71). Note that the blinking display start setting process is executed using a specific control program and specific control data.
点滅表示の開始設定処理では、ステップS6801~ステップS6803にて上記第1の実施形態における点滅表示の開始設定処理(図72)のステップS4101~ステップS4103と同様の処理を実行する。具体的には、まず第2演算対象エリア111における設定値カウンタの値を第2演算対象エリア111における確定前設定値カウンタにセットする(ステップS6801)。これにより、確定前設定値カウンタに現状におけるスロットマシン10の設定値がセットされている状態となる。その後、確定前設定値カウンタの値が正常な設定値(「1」~「6」)の範囲内であるか否かを判定し(ステップS6802)、正常な設定値の範囲から外れている場合(ステップS6802:NO)には、確定前設定値カウンタに「1」をセットする(ステップS6803)。 In the blinking display start setting process, steps S6801 to S6803 are executed in the same manner as steps S4101 to S4103 in the blinking display start setting process (Figure 72) in the first embodiment. Specifically, the value of the setting value counter in the second calculation target area 111 is first set to the pre-determination setting value counter in the second calculation target area 111 (step S6801). This sets the pre-determination setting value counter to the current setting value of the slot machine 10. It is then determined whether the value of the pre-determination setting value counter is within the normal setting value range ("1" to "6") (step S6802). If it is outside the normal setting value range (step S6802: NO), the pre-determination setting value counter is set to "1" (step S6803).
ステップS6802にて肯定判定を行った場合、又はステップS6803の処理を行った場合には、ステップS6804~ステップS6808にて、上記第1の実施形態における点滅表示の開始設定処理(図72)のステップS4106~ステップS4110と同様の処理を実行する。具体的には、第2演算対象エリア111における示唆動作フラグ154の値を第2演算対象エリア111における確定前示唆動作フラグにセットし(ステップS6804)、確定前示唆動作フラグの値に対応する「0」又は「1」の数字の表示データを第2演算対象エリア111における左側兼用表示部用カウンタ135にセットする(ステップS6805)。 If a positive judgment is made in step S6802, or if the processing of step S6803 is performed, steps S6804 to S6808 execute processing similar to steps S4106 to S4110 of the flashing display start setting processing (Figure 72) in the first embodiment described above. Specifically, the value of the suggested operation flag 154 in the second calculation target area 111 is set to the pre-confirmation suggested operation flag in the second calculation target area 111 (step S6804), and the numeric display data of "0" or "1" corresponding to the value of the pre-confirmation suggested operation flag is set to the left-side dual-use display counter 135 in the second calculation target area 111 (step S6805).
その後、第2演算対象エリア111における契機種別フラグ155の値を第2演算対象エリア111における確定前契機種別フラグにセットし(ステップS6806)、確定前契機種別フラグの値に対応する「A」又は「C」の識別文字の表示データを第2演算対象エリア111における右側兼用表示部用カウンタ136にセットする(ステップS6807)。その後、第2演算対象エリア111の点滅表示フラグ137に「1」をセットして(ステップS6808)、本点滅表示の開始設定処理を終了する。点滅表示フラグ137に「1」がセットされることにより、兼用表示部66及び比率表示器85にて点滅表示が開始されることとなる。これにより、遊技ホールの管理者は、更新後の設定値の設定、並びに示唆動作の有無及び示唆動作の開始契機の種類に関する情報の設定が確定していない状態であることを把握可能となる。 Then, the value of the trigger type flag 155 in the second calculation target area 111 is set to the pre-determination trigger type flag in the second calculation target area 111 (step S6806), and the display data of the identification character "A" or "C" corresponding to the value of the pre-determination trigger type flag is set to the right-side dual-purpose display counter 136 in the second calculation target area 111 (step S6807). Then, the blinking display flag 137 in the second calculation target area 111 is set to "1" (step S6808), and the blinking display start setting process is terminated. Setting the blinking display flag 137 to "1" initiates blinking display on the dual-purpose display unit 66 and ratio display 85. This allows the amusement hall manager to understand that the updated setting values, as well as the settings for information regarding the presence or absence of a suggested action and the type of trigger for starting a suggested action, have not yet been finalized.
このように、特定制御用の処理である点滅表示の開始設定処理(図109)では、兼用表示部66にて示唆動作の有無及び示唆動作の開始契機の種類を選択するための表示を開始するための処理が実行される一方、比率表示器85にて設定値更新用表示を行うための処理は実行されない。比率表示器85にて設定値更新用表示を行うための処理は、非特定制御用の処理である設定値表示用処理(図112)にて実行される。なお、設定値表示用処理(図112)については後述する。 In this way, in the blinking display start setting process (Fig. 109), which is a process for specific control, a process is executed to start a display on the dual-purpose display unit 66 for selecting whether or not to perform a suggested action and the type of trigger for starting the suggested action, but a process is not executed to display a setting value update on the ratio display 85. The process to display a setting value update on the ratio display 85 is executed in the setting value display process (Fig. 112), which is a process for non-specific control. The setting value display process (Fig. 112) will be described later.
次に、主側MPU72にて実行される更新中処理について図110のフローチャートを参照しながら説明する。更新中処理は設定値更新処理(図71)のステップS4003にて実行される。なお、更新中処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the update processing executed by the main MPU 72 will be described with reference to the flowchart in Figure 110. The update processing is executed in step S4003 of the setting value update processing (Figure 71). Note that the update processing is executed using a program and data for specific control.
更新中処理では、ステップS6901~ステップS6904にて、上記第1の実施形態における更新中処理(図73)のステップS4201~ステップS4204と同様の処理を実行する。具体的には、まずリセットボタン56の押圧操作が行われたか否かを判定する(ステップS6901)。ステップS6901にて肯定判定を行った場合、第2演算対象エリア111における確定前設定値カウンタの値を1加算する(ステップS6902)。その後、確定前設定値カウンタの値が「7」以上であるか否かを判定し(ステップS6903)、確定前設定値カウンタの値が「7」以上である場合(ステップS6903:YES)には、確定前設定値カウンタに「1」をセットする(ステップS6904)。 In the update processing, steps S6901 to S6904 are the same as steps S4201 to S4204 in the update processing (Figure 73) in the first embodiment. Specifically, it is first determined whether the reset button 56 has been pressed (step S6901). If a positive determination is made in step S6901, the value of the pre-determination setting value counter in the second calculation target area 111 is incremented by 1 (step S6902). It is then determined whether the value of the pre-determination setting value counter is equal to or greater than 7 (step S6903), and if the value of the pre-determination setting value counter is equal to or greater than 7 (step S6903: YES), the pre-determination setting value counter is set to 1 (step S6904).
ステップS6901にて否定判定を行った場合、ステップS6903にて否定判定を行った場合、又はステップS6904の処理を行った場合には、ステップS6905~ステップS6910にて、上記第1の実施形態における更新中処理(図73)のステップS4206~ステップS4211と同様の処理を実行する。具体的には、左ストップボタン42の操作が行われたか否かを判定し(ステップS6905)、左ストップボタン42の操作が行われた場合(ステップS6905:YES)には、第2演算対象エリア111における確定前示唆動作フラグの値を反転させる(ステップS6906)。 If a negative judgment is made in step S6901, if a negative judgment is made in step S6903, or if the processing of step S6904 is performed, steps S6905 to S6910 execute processing similar to steps S4206 to S4211 of the update processing (Figure 73) in the first embodiment described above. Specifically, it is determined whether the left stop button 42 has been operated (step S6905), and if the left stop button 42 has been operated (step S6905: YES), the value of the pre-confirmation suggestion operation flag in the second calculation target area 111 is inverted (step S6906).
その後、第2演算対象エリア111における確定前示唆動作フラグの値に対応する「0」又は「1」の数字に対応する表示データを第2演算対象エリア111における左側兼用表示部用カウンタ135にセットする(ステップS6907)。これにより、兼用表示部66の左側セグメント表示器66aにおける確定前の示唆動作の有無に関する情報の表示が更新されることとなる。 Then, display data corresponding to the number "0" or "1" corresponding to the value of the pre-confirmation suggested action flag in the second calculation target area 111 is set in the left-side dual-purpose display counter 135 in the second calculation target area 111 (step S6907). This updates the display of information regarding the presence or absence of a pre-confirmation suggested action on the left-side segment indicator 66a of the dual-purpose display unit 66.
ステップS6905にて否定判定を行った場合、又はステップS6907の処理を行った場合には、右ストップボタン44の操作が行われたか否かを判定し(ステップS6908)、右ストップボタン44の操作が行われた場合(ステップS6908:YES)には、第2演算対象エリア111における確定前契機種別フラグの値を反転させる(ステップS6909)。その後、第2演算対象エリア111における確定前契機種別フラグの値に対応する「A」又は「C」の識別文字に対応する表示データを第2演算対象エリア111における右側兼用表示部用カウンタ136にセットして(ステップS6910)、本更新中処理を終了する。確定前契機種別フラグの値に対応する当該表示データが右側兼用表示部用カウンタ136にセットされることにより、兼用表示部66の右側セグメント表示器66bの確定前における示唆動作の開始契機の種類に関する情報についての表示が更新されることとなる。 If a negative judgment is made in step S6905 or if the processing of step S6907 is performed, it is determined whether the right stop button 44 has been operated (step S6908). If the right stop button 44 has been operated (step S6908: YES), the value of the pre-confirmation trigger type flag in the second calculation target area 111 is inverted (step S6909). Then, display data corresponding to the identification character "A" or "C" corresponding to the value of the pre-confirmation trigger type flag in the second calculation target area 111 is set in the right-side dual-use display counter 136 in the second calculation target area 111 (step S6910), and this update processing is terminated. By setting the display data corresponding to the value of the pre-confirmation trigger type flag in the right-side dual-use display counter 136, the display of information regarding the type of trigger for starting the suggested action before confirmation on the right segment indicator 66b of the dual-use display unit 66 is updated.
このように、特定制御用の処理である更新中処理(図110)では、リセットボタン56の操作に基づいて第2演算対象エリア111における確定前設定値カウンタの値を更新する処理が行われる一方、比率表示器85における設定値更新用表示の内容を確定前設定値カウンタの値に対応させるための処理は実行されない。設定値更新用表示の内容を確定前設定値カウンタの値に対応させるための処理は、非特定制御用の処理である設定値表示用処理(図112)にて実行される。なお、設定値表示用処理(図112)については後述する。 In this way, in the update processing (Figure 110), which is processing for specific control, processing is performed to update the value of the pre-confirmation setting value counter in the second calculation target area 111 based on operation of the reset button 56, but processing is not performed to make the content of the setting value update display on the ratio display 85 correspond to the value of the pre-confirmation setting value counter. Processing to make the content of the setting value update display correspond to the value of the pre-confirmation setting value counter is performed in the setting value display processing (Figure 112), which is processing for non-specific control. The setting value display processing (Figure 112) will be described later.
次に、主側MPU72にて実行される管理実行処理について図111のフローチャートを参照しながら説明する。管理実行処理は管理用処理(図37)のステップS1503にて実行される。なお、管理実行処理は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。 Next, the management execution process executed by the main MPU 72 will be described with reference to the flowchart in Figure 111. The management execution process is executed in step S1503 of the management process (Figure 37). Note that the management execution process is executed using a program for non-specific control and data for non-specific control.
管理実行処理では、ステップS7001~ステップS7003にて、上記第1の実施形態における管理実行処理(図38)のステップS1601~ステップS1603と同様の処理を実行する。具体的には、まず主側MPU72が備えているスタックポインタのデータを、ロード命令により、非特定制御用のワークエリア102における非特定スタックポインタ退避エリアに退避させる(ステップS7001)。非特定制御の開始時におけるスタックポインタのデータを退避させておくことにより、ステップS7001~ステップS7011の処理を実行した後に、当該データをスタックポインタに復帰させてスタックポインタのデータを非特定制御用の開始時におけるデータに戻すことが可能となる。 In the management execution process, steps S7001 to S7003 are performed in the same manner as steps S1601 to S1603 in the management execution process (Figure 38) in the first embodiment. Specifically, first, the stack pointer data stored in the main MPU 72 is saved to the non-specific stack pointer save area in the non-specific control work area 102 using a load command (step S7001). By saving the stack pointer data at the start of non-specific control, after steps S7001 to S7011 are executed, this data can be restored to the stack pointer, restoring the stack pointer data to the data at the start of non-specific control.
ステップS7001の処理を実行した後、ロード命令により、主側MPU72のスタックポインタに非特定制御の開始時における固定アドレスとして、非特定制御用のスタックエリア104における最後のアドレスである「Y(u+1)」を設定する(ステップS7002)。その後、主側MPU72が備えている各種の汎用レジスタ、補助レジスタ及びインデックスレジスタのうち一部のレジスタであるWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの各情報を、WAレジスタ→BCレジスタ→DEレジスタ→HLレジスタ→IXレジスタ→IYレジスタの順番で、非特定制御用のスタックエリア104に退避させる処理を実行する(ステップS7003)。ステップS7003における処理内容は、上記第1の実施形態における管理実行処理(図38)のステップS1603における処理内容と同一である。 After executing step S7001, a load command is issued to set the stack pointer of the master MPU 72 to "Y(u+1)," the last address in the non-specific control stack area 104, as a fixed address at the start of non-specific control (step S7002). Then, the master MPU 72 executes a process to save the information in the WA register, BC register, DE register, HL register, IX register, and IY register, which are some of the various general-purpose registers, auxiliary registers, and index registers provided in the master MPU 72, to the non-specific control stack area 104 in the order of WA register → BC register → DE register → HL register → IX register → IY register (step S7003). The processing content in step S7003 is the same as the processing content in step S1603 of the management execution processing (Figure 38) in the first embodiment described above.
これらWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタはステップS7004~ステップS7010の処理にて利用されるレジスタである。これらのレジスタに設定されている情報をステップS7004~ステップS7010の処理の実行に先立ち非特定制御用のスタックエリア104に退避させることにより、特定制御に際して利用されていたこれらレジスタの情報を非特定制御が開始される前に退避させることが可能となる。よって、非特定制御に際してこれらレジスタが上書きされたとしても、非特定制御を終了する場合には非特定制御用のスタックエリア104に退避させた情報をこれらレジスタに復帰させることで、これらレジスタの状態を非特定制御が実行される前における特定制御に対応する状態に復帰させることが可能となる。 The WA register, BC register, DE register, HL register, IX register, and IY register are registers used in the processing of steps S7004 to S7010. By saving the information set in these registers to the stack area 104 for non-specific control prior to the processing of steps S7004 to S7010, it is possible to save the information in these registers used during specific control before the non-specific control is started. Therefore, even if these registers are overwritten during non-specific control, by restoring the information saved in the stack area 104 for non-specific control to these registers when the non-specific control is terminated, it is possible to restore the state of these registers to the state corresponding to specific control before the non-specific control was executed.
その後、第2演算対象エリア111における設定確認表示フラグに「1」がセットされているか否かを判定する(ステップS7004)。既に説明したとおり、設定確認表示フラグには、設定確認表示の開始条件が満たされた場合に、特定制御用の処理である設定確認用処理(図108)のステップS6708にて「1」がセットされる。また、設定確認表示フラグは、設定確認表示の終了条件が満たされた場合に、特定制御用の処理である設定確認用処理(図108)のステップS6712にて「0」クリアされる。 Then, it is determined whether the setting confirmation display flag in the second calculation target area 111 is set to "1" (step S7004). As already explained, the setting confirmation display flag is set to "1" in step S6708 of the setting confirmation process (FIG. 108), which is a process for specific control, when the start condition for the setting confirmation display is met. Furthermore, the setting confirmation display flag is cleared to "0" in step S6712 of the setting confirmation process (FIG. 108), which is a process for specific control, when the end condition for the setting confirmation display is met.
ステップS7004にて否定判定を行った場合には、非特定制御用のワークエリア102に設けられた確認表示実行中フラグに「1」がセットされているか否かを判定する(ステップS7005)。確認表示実行中フラグは、比率表示器85にて設定確認表示が実行されている状態であることを主側MPU72にて把握可能とするフラグである。確認表示実行中フラグには、非特定制御用の処理である設定値表示用処理(ステップS7008)にて「1」がセットされる。 If a negative determination is made in step S7004, it is determined whether the confirmation display in progress flag provided in the work area 102 for non-specific control is set to "1" (step S7005). The confirmation display in progress flag is a flag that allows the main MPU 72 to know that a setting confirmation display is being executed on the ratio display 85. The confirmation display in progress flag is set to "1" in the setting value display process (step S7008), which is a process for non-specific control.
ステップS7005にて否定判定を行った場合には、第2演算対象エリア111における設定値更新中フラグに「1」がセットされているか否かを判定する(ステップS7006)。上記第1の実施形態において既に説明したとおり、設定値更新中フラグには、特定制御用の処理である設定値更新処理(図71)のステップS4001にて「1」がセットされる。また、設定値更新中フラグは、特定制御用の処理である設定値更新処理(図71)のステップS4014にて「0」クリアされる。 If a negative determination is made in step S7005, it is determined whether the setting value update in progress flag in the second calculation target area 111 is set to "1" (step S7006). As already explained in the first embodiment above, the setting value update in progress flag is set to "1" in step S4001 of the setting value update process (Figure 71), which is processing for specific control. In addition, the setting value update in progress flag is cleared to "0" in step S4014 of the setting value update process (Figure 71), which is processing for specific control.
ステップS7006にて否定判定を行った場合には、非特定制御用のワークエリア102に設けられた更新表示実行中フラグに「1」がセットされているか否かを判定する(ステップS7007)。更新表示実行中フラグは、比率表示器85にて設定値更新用表示が実行されている状態であることを主側MPU72にて把握可能とするフラグである。更新表示実行中フラグには、非特定制御用の処理である設定値表示用処理(ステップS7008)にて「1」がセットされる。 If a negative determination is made in step S7006, it is determined whether the update display in progress flag provided in the work area 102 for non-specific control is set to "1" (step S7007). The update display in progress flag is a flag that allows the main MPU 72 to know that a setting value update display is being executed on the ratio display 85. The update display in progress flag is set to "1" in the setting value display process (step S7008), which is a process for non-specific control.
ステップS7004にて肯定判定を行った場合、ステップS7005にて肯定判定を行った場合、ステップS7006にて肯定判定を行った場合、又はステップS7007にて肯定判定を行った場合には、後述する設定値表示用処理(図112)を実行する(ステップS7008)。一方、ステップS7007にて否定判定を行った場合には、後述する比率表示用処理(図113)を実行する(ステップS7009)。 If a positive judgment is made in step S7004, if a positive judgment is made in step S7005, if a positive judgment is made in step S7006, or if a positive judgment is made in step S7007, the setting value display process (FIG. 112) described below is executed (step S7008). On the other hand, if a negative judgment is made in step S7007, the ratio display process (FIG. 113) described below is executed (step S7009).
このように、設定確認表示フラグ、確認表示実行中フラグ、設定値更新中フラグ及び更新表示実行中フラグのいずれかに「1」がセットされている場合にはステップS7008にて設定値表示用処理(図112)が実行される一方、これらのフラグのいずれにも「1」がセットされていない場合にはステップS7009にて比率表示用処理(図113)が実行される。比率表示器85では、設定値の確認又は更新が行われる状況においてはスロットマシン10の管理情報の表示よりも設定確認表示又は設定値更新用表示が優先される。スロットマシン10の管理情報の表示は、設定値の確認又は更新が行われていない状況において行われる。 In this way, if any of the setting confirmation display flag, confirmation display in progress flag, setting value updating flag, and update display in progress flag is set to "1," setting value display processing (FIG. 112) is executed in step S7008, while if none of these flags is set to "1," ratio display processing (FIG. 113) is executed in step S7009. On the ratio display 85, when a setting value is being confirmed or updated, the setting confirmation display or setting value update display takes priority over the display of the slot machine 10 management information. The display of slot machine 10 management information is performed when a setting value is not being confirmed or updated.
ステップS7008の処理を行った場合、又はステップS7009の処理を行った場合には、後述する比率用データ出力処理(図114)を実行する(ステップS7010)。その後、ステップS7011及びステップS7012にて、上記第1の実施形態における管理実行処理(図38)のステップS1618及びステップS1619と同様の処理を実行する。具体的には、ステップS7003にて非特定制御用のスタックエリア104に退避させたデータを、ステップS7003における順番(WAレジスタ→BCレジスタ→DEレジスタ→HLレジスタ→IXレジスタ→IYレジスタ)とは逆の順番(IYレジスタ→IXレジスタ→HLレジスタ→DEレジスタ→BCレジスタ→WAレジスタ)で、主側MPU72のWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタに復帰させる処理を実行する(ステップS7011)。ステップS7011における処理内容は、上記第1の実施形態における管理実行処理(図38)のステップS1618における処理内容と同一である。ステップS7011の処理が実行されることにより、主側MPU72のWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの各情報を、非特定制御に対応する処理である管理実行処理(図111)の開始時における特定制御に対応する情報に復帰させることが可能となる。 If step S7008 or step S7009 has been performed, the ratio data output process (FIG. 114), described below, is executed (step S7010). Then, in steps S7011 and S7012, the same processes as steps S1618 and S1619 of the management execution process (FIG. 38) in the first embodiment are executed. Specifically, the data saved in the non-specific control stack area 104 in step S7003 is restored to the WA register, BC register, DE register, HL register, IX register, and IY register of the master MPU 72 in the reverse order (IY register → IX register → HL register → DE register → BC register → WA register) of the order in step S7003 (WA register → BC register → DE register → HL register → IX register → IY register) (step S7011). The processing content in step S7011 is the same as the processing content in step S1618 of the management execution process (FIG. 38) in the first embodiment described above. Execution of the processing in step S7011 makes it possible to restore the information in the WA register, BC register, DE register, HL register, IX register, and IY register of the main MPU 72 to the information corresponding to specific control at the start of the management execution process (FIG. 111), which is processing corresponding to non-specific control.
その後、ステップS7001にて非特定制御用のワークエリア102における非特定スタックポインタ退避エリアに退避させたデータを、ロード命令により、主側MPU72のスタックポインタに復帰させて(ステップS7012)、本管理実行処理を終了する。 Then, the data saved in the non-specific stack pointer save area in the non-specific control work area 102 in step S7001 is restored to the stack pointer of the main MPU 72 using a load command (step S7012), and this management execution process is terminated.
次に、主側MPU72にて実行される設定値表示用処理について図112のフローチャートを参照しながら説明する。上述したとおり、設定値表示用処理は、設定確認表示フラグ、確認表示実行中フラグ、設定値更新中フラグ及び更新表示実行中フラグのいずれかに「1」がセットされている場合(ステップS7004:YES、ステップS7005:YES、ステップS7006:YES、又はステップS7007:YES)に、管理実行処理(図111)のステップS7008にて実行される。なお、設定値表示用処理は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。 Next, the setting value display process executed by the main MPU 72 will be described with reference to the flowchart in Figure 112. As described above, the setting value display process is executed in step S7008 of the management execution process (Figure 111) when any of the setting confirmation display flag, confirmation display execution flag, setting value update execution flag, and update display execution flag is set to "1" (step S7004: YES, step S7005: YES, step S7006: YES, or step S7007: YES). Note that the setting value display process is executed using a program and data for non-specific control.
設定値表示用処理では、まず第2演算対象エリア111における設定確認表示フラグに「1」がセットされているか否かを判定し(ステップS7101)、設定確認表示フラグに「1」がセットされている場合(ステップS7101:YES)には、非特定制御用のワークエリア102における確認表示実行中フラグに「1」がセットされているか否かを判定する(ステップS7102)。 The setting value display process first determines whether the setting confirmation display flag in the second calculation target area 111 is set to "1" (step S7101). If the setting confirmation display flag is set to "1" (step S7101: YES), it determines whether the confirmation display execution flag in the non-specific control work area 102 is set to "1" (step S7102).
設定確認表示フラグに「1」がセットされているとともに確認表示実行中フラグに「1」がセットされていない場合(ステップS7101:YES、ステップS7102:NO)には、特定制御用の処理である設定確認用処理(図108)のステップS6708にて設定確認表示フラグに「1」がセットされた後、非特定制御用の処理である設定値表示用処理(図112)にて設定確認表示を開始するための処理(ステップS7102~ステップS7106)が実行されていないことを意味する。この場合には、当該設定確認表示を開始するための処理(ステップS7102~ステップS7106)を実行する。 If the setting confirmation display flag is set to "1" and the confirmation display in progress flag is not set to "1" (step S7101: YES, step S7102: NO), this means that the setting confirmation display flag was set to "1" in step S6708 of the setting confirmation process (FIG. 108), which is a process for specific control, and then the process (steps S7102 to S7106) for starting the setting confirmation display in the setting value display process (FIG. 112), which is a process for non-specific control, was not executed. In this case, the process (steps S7102 to S7106) for starting the setting confirmation display is executed.
具体的には、まず設定確認表示の識別表示データとして、比率表示器85における識別子表示部86の右側セグメント表示器86bに「P」の識別文字を表示させるとともに、識別子用の補助表示部86cを点灯状態とするための表示データを非特定制御用のワークエリア102における第2表示器用カウンタ222にセットする(ステップS7103)。その後、第2演算対象エリア111における設定値カウンタの値に対応する数字(「1」~「6」のいずれかの数字)を表示するための表示データを非特定制御用のワークエリア102における第4表示器用カウンタ224にセットする(ステップS7104)。その後、「-」(ハイフン)の記号を表示するための表示データを非特定制御用のワークエリア102における第1表示器用カウンタ221及び第3表示器用カウンタ223にセットする(ステップS7105)。 Specifically, first, as identification display data for the setting confirmation display, the right segment indicator 86b of the identifier display unit 86 in the ratio indicator 85 displays the identification character "P," and display data for lighting the auxiliary indicator unit 86c for the identifier is set in the second indicator counter 222 in the non-specific control work area 102 (step S7103). Then, display data for displaying a number (any number from "1" to "6") corresponding to the value of the setting value counter in the second calculation target area 111 is set in the fourth indicator counter 224 in the non-specific control work area 102 (step S7104). Then, display data for displaying a "-" (hyphen) symbol is set in the first indicator counter 221 and the third indicator counter 223 in the non-specific control work area 102 (step S7105).
その後、非特定制御用のワークエリア102における確認表示実行中フラグに「1」をセットして(ステップS7106)、本設定値表示用処理を終了する。確認表示実行中フラグに「1」がセットされることにより、比率表示器85にて設定確認表示が行われている状態であることを主側MPU72にて把握可能となる。 Then, the confirmation display in progress flag in the non-specific control work area 102 is set to "1" (step S7106), and this setting value display process is terminated. By setting the confirmation display in progress flag to "1", the main MPU 72 can determine that the setting confirmation display is being performed on the ratio display 85.
ステップS7101にて否定判定を行った場合には、非特定制御用のワークエリア102における確認表示実行中フラグに「1」がセットされているか否かを判定する(ステップS7107)。設定確認表示フラグに「1」がセットされていないとともに確認表示実行中フラグに「1」がセットされている場合(ステップS7101:NO、ステップS7107:YES)には、比率表示器85にて設定確認表示が行われている状況において、設定確認表示の終了条件が成立したことに基づいて特定制御用の処理である設定確認用処理(図108)のステップS6712にて設定確認表示フラグが「0」クリアされた後、非特定制御用の処理である設定値表示用処理(図112)にて設定確認表示を終了するための処理(ステップS7108及びステップS7109の処理)が実行されていない状態であることを意味する。この場合には、当該設定確認表示を終了するための処理(ステップS7108及びステップS7109の処理)を実行する。 If a negative determination is made in step S7101, it is determined whether the confirmation display in progress flag in the work area 102 for non-specific control is set to "1" (step S7107). If the setting confirmation display flag is not set to "1" and the confirmation display in progress flag is set to "1" (step S7101: NO, step S7107: YES), this means that while the setting confirmation display is being displayed on the ratio display 85, the setting confirmation display flag was cleared to "0" in step S6712 of the setting confirmation processing (FIG. 108), which is processing for specific control, based on the satisfaction of the setting confirmation display termination condition, and the processing for terminating the setting confirmation display in the setting value display processing (FIG. 112), which is processing for non-specific control (steps S7108 and S7109) has not been executed. In this case, the processing for terminating the setting confirmation display (steps S7108 and S7109) is executed.
具体的には、まず表示器用カウンタ221~224のクリア処理を実行する(ステップS7108)。当該クリア処理では、非特定制御用のワークエリア102における第1~第4表示器用カウンタ221~224を「0」クリアする。その後、非特定制御用のワークエリア102における確認表示実行中フラグを「0」クリアして(ステップS7109)、本設定値表示用処理を終了する。 Specifically, first, a clearing process is performed on the display counters 221-224 (step S7108). In this clearing process, the first through fourth display counters 221-224 in the non-specific control work area 102 are cleared to "0". Then, the confirmation display in progress flag in the non-specific control work area 102 is cleared to "0" (step S7109), and this setting value display process is terminated.
ステップS7107にて否定判定を行った場合には、第2演算対象エリア111における設定値更新中フラグに「1」がセットされているか否かを判定し(ステップS7110)、設定値更新中フラグに「1」がセットされていない場合(ステップS7110:NO)には、非特定制御用のワークエリア102における更新表示実行中フラグに「1」がセットされているか否かを判定する(ステップS7111)。 If a negative judgment is made in step S7107, it is determined whether the setting value update in progress flag in the second calculation target area 111 is set to "1" (step S7110). If the setting value update in progress flag is not set to "1" (step S7110: NO), it is determined whether the update display in progress flag in the work area 102 for non-specific control is set to "1" (step S7111).
設定値更新中フラグに「1」がセットされているとともに更新表示実行中フラグに「1」がセットされていない場合(ステップS7110:YES、ステップS7111:NO)には、特定制御用の処理である設定値更新処理(図71)のステップS4001にて設定値更新中フラグに「1」がセットされた後、非特定制御用の処理である設定値表示用処理(図112)にて設定値更新用表示を開始するための処理(ステップS7112~ステップS7114)が実行されていないことを意味する。この場合には、当該設定値更新用表示を開始するための処理(ステップS7112~ステップS7114)を実行する。 If the setting value updating flag is set to "1" and the update display in progress flag is not set to "1" (step S7110: YES, step S7111: NO), this means that the setting value updating flag was set to "1" in step S4001 of the setting value update process (Figure 71), which is a process for specific control, and then the process for starting the setting value update display (steps S7112 to S7114) in the setting value display process (Figure 112), which is a process for non-specific control, was not executed. In this case, the process for starting the setting value update display (steps S7112 to S7114) is executed.
具体的には、まず設定値更新用表示の識別表示データとして、比率表示器85における識別子表示部86の右側セグメント表示器86bに「E」の識別文字を表示させるとともに、識別子用の補助表示部86cを点灯状態とするための表示データを非特定制御用のワークエリア102における第2表示器用カウンタ222にセットする(ステップS7112)。その後、「-」(ハイフン)の記号を表示するための表示データを非特定制御用のワークエリア102における第1表示器用カウンタ221及び第3表示器用カウンタ223にセットする(ステップS7113)。その後、非特定制御用のワークエリア102における更新表示実行中フラグに「1」をセットする(ステップS7114)。これにより、比率表示器85にて設定値更新用表示が行われている状態であることを主側MPU72にて把握可能となる。 Specifically, first, as identification display data for the setting value update display, the right segment indicator 86b of the identifier display unit 86 in the ratio indicator 85 displays the identification character "E," and display data for lighting the auxiliary indicator unit 86c for the identifier is set in the second indicator counter 222 in the non-specific control work area 102 (step S7112). Then, display data for displaying the "-" (hyphen) symbol is set in the first indicator counter 221 and the third indicator counter 223 in the non-specific control work area 102 (step S7113). Then, the update display in progress flag in the non-specific control work area 102 is set to "1" (step S7114). This allows the main MPU 72 to recognize that the setting value update display is being performed on the ratio indicator 85.
ステップS7111にて肯定判定を行った場合、又はステップS7114の処理を行った場合には、第2演算対象エリア111における確定前設定値カウンタの値に対応する数字(「1」~「6」のいずれかの数字)を表示するための表示データを非特定制御用のワークエリア102における第4表示器用カウンタ224にセットして(ステップS7115)、本設定値表示用処理を終了する。 If a positive judgment is made in step S7111, or if the processing of step S7114 is performed, display data for displaying a number (any number from "1" to "6") corresponding to the value of the pre-confirmation setting value counter in the second calculation target area 111 is set in the fourth display counter 224 in the non-specific control work area 102 (step S7115), and this setting value display processing is terminated.
上述したとおり、設定値表示用処理は、設定確認表示フラグ、確認表示実行中フラグ、設定値更新中フラグ及び更新表示実行中フラグのいずれかに「1」がセットされている場合に実行される。このため、ステップS7101、ステップS7107及びステップS7110にて否定判定を行った場合には、非特定制御用のワークエリア102における更新表示実行中フラグに「1」がセットされている状態であることを意味する。 As described above, the setting value display process is executed when any one of the setting confirmation display flag, confirmation display in progress flag, setting value update flag, and update display in progress flag is set to "1." Therefore, if a negative determination is made in step S7101, step S7107, or step S7110, this means that the update display in progress flag in the non-specific control work area 102 is set to "1."
設定値更新中フラグに「1」がセットされていないとともに更新表示実行中フラグに「1」がセットされている場合(ステップS7110:NO)には、比率表示器85にて設定値更新用表示が行われている状況において、設定値更新用表示の終了条件が成立したことに基づいて特定制御用の処理である設定値更新処理(図71)のステップS4014にて設定値更新中フラグが「0」クリアされた後、非特定制御用の処理である設定値表示用処理(図112)にて設定値更新用表示を終了するための処理(ステップS7116及びステップS7117の処理)が実行されていない状態であることを意味する。この場合には、当該設定値更新用表示を終了するための処理(ステップS7116及びステップS7117の処理)を実行する。 If the setting value update in progress flag is not set to "1" and the update display in progress flag is set to "1" (step S7110: NO), this means that while the setting value update display is being displayed on the ratio display 85, the setting value update in progress flag was cleared to "0" in step S4014 of the setting value update process (FIG. 71), which is a process for specific control, based on the satisfaction of the termination condition for the setting value update display, and the process for terminating the setting value update display in the setting value display process (FIG. 112), which is a process for non-specific control (processing of steps S7116 and S7117) has not been executed. In this case, processing for terminating the setting value update display (processing of steps S7116 and S7117) is executed.
具体的には、まずステップS7108と同様に、表示器用カウンタ221~224のクリア処理を実行する(ステップS7116)。当該クリア処理では、非特定制御用のワークエリア102における第1~第4表示器用カウンタ221~224を「0」クリアする。その後、非特定制御用のワークエリア102における更新表示実行中フラグを「0」クリアして(ステップS7117)、本設定値表示用処理を終了する。 Specifically, first, as in step S7108, the display counters 221-224 are cleared (step S7116). In this clearing process, the first through fourth display counters 221-224 in the non-specific control work area 102 are cleared to "0." Then, the update display in progress flag in the non-specific control work area 102 is cleared to "0" (step S7117), and this setting value display process is terminated.
次に、主側MPU72にて実行される比率表示用処理について図113のフローチャートを参照しながら説明する。比率表示用処理は管理実行処理(図111)のステップS7009にて実行される。なお、比率表示用処理は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。 Next, the ratio display process executed by the main MPU 72 will be described with reference to the flowchart in Figure 113. The ratio display process is executed in step S7009 of the management execution process (Figure 111). Note that the ratio display process is executed using a program and data for non-specific control.
比率表示用処理では、ステップS7201~ステップS7209にて、上記第1の実施形態における管理実行処理(図38)のステップS1604~ステップS1612と同様の処理を実行する。具体的には、まず非特定制御用のワークエリア102におけるゲーム実行把握フラグに「1」がセットされているか否かを判定し(ステップS7201)、ゲーム実行把握フラグに「1」がセットされている場合(ステップS7201:YES)には、第2演算対象エリア111におけるゲーム中フラグの値が「0」であるか否かを判定する(ステップS7202)。ゲーム実行把握フラグに「1」がセットされているとともにゲーム中フラグの値が「0」である場合(ステップS7201:YES、ステップS7202:YES)には、1ゲームが終了したことを意味する。この場合、非特定制御用のワークエリア102における合計ゲーム数カウンタの値を1加算する(ステップS7203)。 In the ratio display process, steps S7201 through S7209 are the same as steps S1604 through S1612 of the management execution process (Figure 38) in the first embodiment. Specifically, it is first determined whether the game execution grasp flag in the non-specific control work area 102 is set to "1" (step S7201). If the game execution grasp flag is set to "1" (step S7201: YES), it is determined whether the value of the game in progress flag in the second calculation target area 111 is "0" (step S7202). If the game execution grasp flag is set to "1" and the value of the game in progress flag is "0" (step S7201: YES, step S7202: YES), this means that one game has ended. In this case, the value of the total game number counter in the non-specific control work area 102 is incremented by 1 (step S7203).
その後、第2演算対象エリア111における有利区間フラグの状態に基づいて遊技区間が有利区間SC2であるか否かを判定し(ステップS7204)、有利区間SC2である場合(ステップS7204:YES)には、合計ゲーム数カウンタの値を1加算するだけではなく、非特定制御用のワークエリア102における有利ゲーム数カウンタの値を1加算する(ステップS7205)。 Then, it is determined whether the gaming area is an advantageous area SC2 based on the state of the advantageous area flag in the second calculation target area 111 (step S7204), and if it is an advantageous area SC2 (step S7204: YES), not only is the value of the total game number counter incremented by 1, but the value of the advantageous game number counter in the work area 102 for non-specific control is also incremented by 1 (step S7205).
ステップS7201にて否定判定を行った場合、ステップS7202にて否定判定を行った場合、ステップS7204にて否定判定を行った場合、又はステップS7205の処理を行った場合には、第2演算対象エリア111におけるゲーム中フラグの値を把握し、当該把握した値を非特定制御用のワークエリア102におけるゲーム実行把握フラグにセットする(ステップS7206)。ステップS7206では、ゲーム中フラグの値が「1」である場合にはゲーム実行把握フラグに「1」をセットするとともに、ゲーム中フラグの値が「0」である場合にはゲーム実行把握フラグを「0」クリアする。これにより、ゲームが終了したことを非特定制御用の処理を実行中の主側MPU72にて把握可能とすることができる。 If a negative judgment is made in step S7201, if a negative judgment is made in step S7202, if a negative judgment is made in step S7204, or if the processing of step S7205 is performed, the value of the in-game flag in the second calculation target area 111 is determined, and the determined value is set to the game execution determination flag in the work area 102 for non-specific control (step S7206). In step S7206, if the value of the in-game flag is "1", the game execution determination flag is set to "1", and if the value of the in-game flag is "0", the game execution determination flag is cleared to "0". This makes it possible for the main MPU 72 executing processing for non-specific control to determine that the game has ended.
その後、非特定制御用のワークエリア102における管理表示フラグに「1」がセットされているか否かを判定し(ステップS7207)、管理表示フラグに「1」がセットされていない場合(ステップS7207:NO)には、遊技履歴の管理結果の表示指示が発生しているか否かを判定する(ステップS7208)。具体的には、スロットマシン10の動作電力が供給されている状況において前面扉12が開放状態とされて電源装置54に設けられたリセットボタン56が3秒間以上に亘って継続して押圧操作されたか否かを判定する。 Then, it is determined whether the management display flag in the non-specific control work area 102 is set to "1" (step S7207). If the management display flag is not set to "1" (step S7207: NO), it is determined whether an instruction to display the gaming history management results has been issued (step S7208). Specifically, it is determined whether the front door 12 is open and the reset button 56 on the power supply unit 54 has been pressed continuously for three seconds or more while the slot machine 10 is receiving operating power.
遊技履歴の管理結果の表示指示が発生していると判定した場合(ステップS7208:YES)、合計ゲーム数カウンタの値に対する有利ゲーム数カウンタの値の割合を演算する(ステップS7209)。つまり、演算結果=「有利ゲーム数カウンタの値」/「合計ゲーム数カウンタの値」となるように演算を実行する。 If it is determined that an instruction to display the gaming history management results has occurred (step S7208: YES), the ratio of the value of the advantageous game number counter to the value of the total game number counter is calculated (step S7209). In other words, the calculation is performed so that the calculation result = "value of advantageous game number counter" / "value of total game number counter".
その後、識別表示データの設定処理を実行する(ステップS7210)。当該設定処理では、識別子表示部86の左側セグメント表示器86aに「7」を表示するための表示データを非特定制御用のワークエリア102における第1表示器用カウンタ221にセットするとともに、右側セグメント表示器86bに「U」を表示するとともに識別子用の補助表示部86cを点灯状態とするための表示データを非特定制御用のワークエリア102における第2表示器用カウンタ222にセットする。これにより、識別子表示部86に有利区間滞在比率を示す識別子「7U.」が表示されることとなる。 Then, a process for setting the identification display data is executed (step S7210). In this setting process, display data for displaying "7" on the left segment display 86a of the identifier display unit 86 is set in the first display counter 221 in the work area 102 for non-specific control, and display data for displaying "U" on the right segment display 86b and turning on the auxiliary display unit 86c for the identifier is set in the second display counter 222 in the work area 102 for non-specific control. As a result, the identifier display unit 86 displays the identifier "7U.", which indicates the proportion of time spent in the advantageous zone.
その後、比率表示データの設定処理を実行する(ステップS7211)。当該設定処理では、ステップS7209の演算結果を100倍した値のうち、10の位の数字を表示するための表示データを第3表示器用カウンタ223にセットするとともに、当該演算結果を100倍した値のうち、1の位の数字を表示するための表示データを第4表示器用カウンタ224にセットする。これにより、ステップS7209の演算結果を100倍した値のうち、10の位の数字が比率表示部87における左側セグメント表示器87aに表示されるとともに、1の位の数字が右側セグメント表示器87bに表示されることとなる。上記演算結果はパーセント表示として報知される。具体的には、上記演算結果を100倍した値が「35」であれば、比率表示部87における左側セグメント表示器87aでは「3」が表示され、右側セグメント表示器87bでは「5」が表示される。 Then, a ratio display data setting process is executed (step S7211). In this setting process, display data for displaying the tens digit of the value obtained by multiplying the calculation result of step S7209 by 100 is set in the third display counter 223, and display data for displaying the ones digit of the value obtained by multiplying the calculation result by 100 is set in the fourth display counter 224. As a result, of the value obtained by multiplying the calculation result of step S7209 by 100, the tens digit is displayed on the left segment indicator 87a of the ratio display unit 87, and the ones digit is displayed on the right segment indicator 87b. The calculation result is reported as a percentage. Specifically, if the value obtained by multiplying the calculation result by 100 is "35," the left segment indicator 87a of the ratio display unit 87 will display "3," and the right segment indicator 87b will display "5."
但し、比率表示部87における2つのセグメント表示器87a,87bのみによる表示の場合、上記演算結果を100倍した値が「100」の場合と「0」の場合とで比率表示部87における表示内容が同一となってしまう。そこで、上記演算結果を100倍した値が「100」の場合には、「0」を表示するための表示データを第3表示器用カウンタ223にセットするとともに、補助表示部87cを点灯状態として「0.」を表示するための表示データを第4表示器用カウンタ224にセットする。一方、上記演算結果を100倍した値が「0」の場合には、「0」を表示するための表示データを第3表示器用カウンタ223にセットするとともに、補助表示部87cを消灯状態として「0」を表示するための表示データを第4表示器用カウンタ224にセットする。 However, when the ratio display unit 87 uses only the two segment indicators 87a and 87b to display the result, the display content on the ratio display unit 87 will be the same whether the result of the calculation multiplied by 100 is "100" or "0." Therefore, when the result of the calculation multiplied by 100 is "100," display data for displaying "0" is set in the third display counter 223, and display data for turning on the auxiliary display unit 87c and displaying "0." is set in the fourth display counter 224. On the other hand, when the result of the calculation multiplied by 100 is "0," display data for displaying "0" is set in the third display counter 223, and display data for turning off the auxiliary display unit 87c and displaying "0" is set in the fourth display counter 224.
その後、非特定制御用のワークエリア102における管理表示フラグに「1」をセットして(ステップS7212)、本比率表示用処理を終了する。管理表示フラグに「1」がセットされることにより、比率表示器85にて管理表示の実行中であることを主側MPU72にて把握可能となる。 Then, the management display flag in the non-specific control work area 102 is set to "1" (step S7212), and this ratio display process is terminated. By setting the management display flag to "1", the main MPU 72 can determine that the management display is being executed on the ratio display 85.
ステップS7207にて肯定判定を行った場合には、上記第1の実施形態における管理実行処理(図38)のステップS1616と同様に、管理結果の表示を終了させるために終了操作が行われたか否かを判定する(ステップS7213)。具体的には、スタート検出センサ41a、ストップ検出センサ42a~44a、投入メダル検出センサ45a、クレジット投入検出センサ47a及び精算検出センサ51aのいずれかからON信号を受信しているか否かを判定し、いずれかの検出センサ41a~45a,47aからON信号を受信していると判定した場合に終了操作が行われたと判定する。 If a positive determination is made in step S7207, a determination is made as to whether an end operation has been performed to end the display of the management results (step S7213), similar to step S1616 in the management execution process (FIG. 38) in the first embodiment described above. Specifically, a determination is made as to whether an ON signal has been received from any of the start detection sensor 41a, stop detection sensors 42a-44a, inserted medal detection sensor 45a, inserted credit detection sensor 47a, and settlement detection sensor 51a, and if an ON signal has been received from any of the detection sensors 41a-45a, 47a, it is determined that an end operation has been performed.
ステップS7213にて肯定判定をした場合には、設定値表示用処理(図112)のステップS7108及びステップS7116と同様に、表示器用カウンタ221~224のクリア処理を実行する(ステップS7214)。当該クリア処理では、非特定制御用のワークエリア102における第1~第4表示器用カウンタ221~224を「0」クリアする。その後、非特定制御用のワークエリア102における管理表示フラグを「0」クリアして(ステップS7215)、本比率表示用処理を終了する。管理表示フラグを「0」クリアすることにより、比率表示器85における上記演算結果の表示が終了したことを主側MPU72にて把握可能となる。 If a positive judgment is made in step S7213, a clearing process for the display counters 221-224 is executed (step S7214), similar to steps S7108 and S7116 of the setting value display process (FIG. 112). In this clearing process, the first through fourth display counters 221-224 in the non-specific control work area 102 are cleared to "0". Then, the management display flag in the non-specific control work area 102 is cleared to "0" (step S7215), and this ratio display process is terminated. By clearing the management display flag to "0", the main MPU 72 can determine that the display of the calculation result on the ratio display 85 has ended.
次に、主側MPU72にて実行される比率用データ出力処理について図114のフローチャートを参照しながら説明する。比率用データ出力処理は管理実行処理(図111)のステップS7010にて実行される。なお、比率用データ出力処理は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。 Next, the ratio data output process executed by the main MPU 72 will be described with reference to the flowchart in Figure 114. The ratio data output process is executed in step S7010 of the management execution process (Figure 111). Note that the ratio data output process is executed using a program for non-specific control and data for non-specific control.
比率用データ出力処理では、まず非特定制御用のワークエリア102における確認表示実行中フラグに「1」がセットされているか否かを判定し(ステップS7301)、確認表示実行中フラグに「1」がセットされていない場合(ステップS7301:NO)には、非特定制御用のワークエリア102における管理表示フラグに「1」がセットされているか否かを判定する(ステップS7302)。ステップS7302にて否定判定を行った場合には、非特定制御用のワークエリア102における更新表示実行中フラグに「1」がセットされているか否かを判定する(ステップS7303)。 The ratio data output process first determines whether the confirmation display in progress flag in the work area 102 for non-specific control is set to "1" (step S7301). If the confirmation display in progress flag is not set to "1" (step S7301: NO), it determines whether the management display flag in the work area 102 for non-specific control is set to "1" (step S7302). If a negative determination is made in step S7302, it determines whether the update display in progress flag in the work area 102 for non-specific control is set to "1" (step S7303).
更新表示実行中フラグに「1」がセットされている場合(ステップS7303:YES)には、第2演算対象エリア111における点滅表示フラグ137に「1」がセットされているか否かを判定し(ステップS7304)、点滅表示フラグ137に「1」がセットされている場合(ステップS7304:YES)には、表示データの出力タイミングであるか否かを判定する(ステップS7305)。ステップS7305では、0.5秒間に亘る点灯期間である場合には肯定判定を行うとともに、0.5秒間に亘る消灯期間である場合には否定判定を行う。 If the update display in progress flag is set to "1" (step S7303: YES), it is determined whether the blinking display flag 137 in the second calculation target area 111 is set to "1" (step S7304). If the blinking display flag 137 is set to "1" (step S7304: YES), it is determined whether it is time to output display data (step S7305). In step S7305, if the lighting period is 0.5 seconds, a positive determination is made, and if the lighting period is 0.5 seconds, a negative determination is made.
ステップS7301にて肯定判定を行った場合、ステップS7302にて肯定判定を行った場合、ステップS7304にて否定判定を行った場合、又はステップS7305にて肯定判定を行った場合には、非特定制御用のワークエリア102における第1~第4表示器用カウンタ221~224に設定されている表示データを比率表示器85に出力して(ステップS7306)、本比率用データ出力処理を終了する。 If a positive judgment is made in step S7301, a positive judgment is made in step S7302, a negative judgment is made in step S7304, or a positive judgment is made in step S7305, the display data set in the first to fourth display counters 221 to 224 in the non-specific control work area 102 is output to the ratio display 85 (step S7306), and this ratio data output process is terminated.
以上詳述した本実施形態によれば、以下の優れた効果を奏する。 The present embodiment described above provides the following excellent effects:
設定値を表示するための処理を非特定制御用のプログラム及び非特定制御用のデータを利用して実行する構成とすることにより、主側ROM73において特定制御用のプログラム及び特定制御用のデータを記憶するエリアの容量に余裕を持たせることができる。 By configuring the process for displaying setting values to be executed using non-specific control programs and non-specific control data, it is possible to provide ample capacity for the area in the main ROM 73 for storing specific control programs and specific control data.
前面扉12を筐体11に対してスロットマシン10前方に開放させて筐体11の内部空間を露出させることにより基板ボックス81の対向壁部82を通じて目視可能となる比率表示器85にて、設定確認表示及び設定値更新用表示が行われる。これにより、遊技者からは設定値の表示が目視され難い態様で、遊技ホールの管理者が設定値の表示を目視できるようにすることができる。 By opening the front door 12 toward the front of the slot machine 10 relative to the cabinet 11 and exposing the internal space of the cabinet 11, the setting confirmation display and setting value update display are displayed on the ratio display 85, which becomes visible through the opposing wall 82 of the base box 81. This makes it possible for the amusement hall manager to visually check the setting value display while making it difficult for players to see it.
設定値更新処理(図110)では、筐体11の内部に設けられた電源装置54のリセットボタン56が操作されることにより確定前の設定値が更新される。比率表示器85に確定前の設定値を表示することにより、リセットボタン56を操作する際に確定前の設定値の表示を確認し易くすることができる。 In the setting value update process (Figure 110), the pre-confirmed setting value is updated by operating the reset button 56 on the power supply unit 54 located inside the housing 11. By displaying the pre-confirmed setting value on the ratio display 85, it is possible to easily check the display of the pre-confirmed setting value when operating the reset button 56.
<第11の実施形態>
本実施形態では、状態中信号の立ち上げの有無に関わらず、スタートレバー41の操作に基づいてゲームが開始されるタイミングから所定時間の経過後に投入信号の出力制御が開始されることが上記第1の実施形態と相違している。以下、上記第1の実施形態と相違する構成について説明する。なお、上記第1の実施形態と同一の構成については基本的に説明を省略する。
Eleventh Embodiment
This embodiment differs from the first embodiment in that regardless of whether the in-state signal is activated, the output control of the throw-in signal is initiated a predetermined time after the timing at which the game is started based on the operation of the start lever 41. The following describes the configurations that differ from the first embodiment. Note that a description of the same configurations as the first embodiment will be omitted.
図115は本実施形態における開始時の設定処理を示すフローチャートである。開始時の設定処理は通常処理(図16)のステップS307にて実行される。なお、開始時の設定処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Figure 115 is a flowchart showing the startup setting process in this embodiment. The startup setting process is executed in step S307 of the normal processing (Figure 16). Note that the startup setting process is executed using a program and data for specific control.
開始時の設定処理では、ステップS7401~ステップS7410にて、上記第1の実施形態における開始時の設定処理(図81)のステップS4701~ステップS4710と同様の処理を実行する。具体的には、まず第2演算対象エリア111におけるゲーム中フラグに「1」をセットする(ステップS7401)。これにより、ゲームを実行している状態であることを主側MPU72にて把握可能となる。その後、付与数表示の終了処理を実行する(ステップS7402)。付与数表示の終了処理では、第2演算対象エリア111における付与数表示中フラグ、左側兼用表示部用カウンタ135及び右側兼用表示部用カウンタ136を「0」クリアする。このように、小役入賞が成立して兼用表示部66にて付与数表示が開始された場合、当該付与数表示は当該小役入賞が成立したゲームの次のゲームの開始時に終了する。その後、第2演算対象エリア111におけるリプレイ時のベット済みフラグ及びベット数カウンタ125を「0」クリアする(ステップS7403)。その後、第2演算対象エリア111に設けられた投入信号出力カウンタ163に遊技媒体のベット数の規定数である「3」をセットする(ステップS7404)。 In the start-up setting process, steps S7401 to S7410 are executed, which are the same as steps S4701 to S4710 in the start-up setting process (Figure 81) in the first embodiment described above. Specifically, the game in progress flag in the second calculation target area 111 is first set to "1" (step S7401). This allows the main MPU 72 to determine that a game is being played. Then, the end-of-award number display process is executed (step S7402). In the end-of-award number display process, the end-of-award number display in progress flag in the second calculation target area 111, the left-side dual-purpose display counter 135, and the right-side dual-purpose display counter 136 are cleared to "0." In this way, when a small win is achieved and the display of the number of awards begins on the dual-purpose display unit 66, the display of the number of awards ends at the start of the game following the game in which the small win was achieved. After that, the replay bet completion flag and bet number counter 125 in the second calculation target area 111 are cleared to "0" (step S7403). After that, the insertion signal output counter 163 provided in the second calculation target area 111 is set to "3", which is the specified number of gaming media bets (step S7404).
その後、第2演算対象エリア111における第1立ち上げ準備フラグに「1」がセットされているか否かを判定し(ステップS7405)、第1立ち上げ準備フラグに「1」がセットされている場合(ステップS7405:YES)には、第1状態中信号をLOW状態からHI状態に立ち上げる(ステップS7406)。このように、第1立ち上げ準備フラグに「1」がセットされている状態においてゲームが開始される場合には、当該ゲーム開始時に第1状態中信号のLOW状態からHI状態への立ち上げが行われる。 Then, it is determined whether the first launch preparation flag in the second calculation target area 111 is set to "1" (step S7405), and if the first launch preparation flag is set to "1" (step S7405: YES), the first state signal is raised from a LOW state to a HIGH state (step S7406). In this way, if a game is started with the first launch preparation flag set to "1", the first state signal is raised from a LOW state to a HIGH state at the start of the game.
ステップS7405にて否定判定を行った場合、又はステップS7406の処理を行った場合には、第2演算対象エリア111における第2立ち上げ準備フラグに「1」がセットされているか否かを判定し(ステップS7407)、第2立ち上げ準備フラグに「1」がセットされている場合(ステップS7407:YES)には、第2状態中信号をLOW状態からHI状態に立ち上げる(ステップS7408)。このように、第2立ち上げ準備フラグに「1」がセットされている状態においてゲームが開始される場合には、当該ゲーム開始時に第2状態中信号のLOW状態からHI状態への立ち上げが行われる。 If a negative determination is made in step S7405, or if the processing of step S7406 is performed, it is determined whether the second launch preparation flag in the second calculation target area 111 is set to "1" (step S7407), and if the second launch preparation flag is set to "1" (step S7407: YES), the second state signal is raised from a LOW state to a HIGH state (step S7408). In this way, if a game is started with the second launch preparation flag set to "1", the second state signal is raised from a LOW state to a HIGH state at the start of the game.
ステップS7407にて否定判定を行った場合、又はステップS7408の処理を行った場合には、第2演算対象エリア111における第3立ち上げ準備フラグに「1」がセットされているか否かを判定し(ステップS7409)、第3立ち上げ準備フラグに「1」がセットされている場合(ステップS7409:YES)には、第3状態中信号をLOW状態からHI状態に立ち上げる(ステップS7410)。このように、第3立ち上げ準備フラグに「1」がセットされている状態においてゲームが開始される場合には、当該ゲーム開始時に第3状態中信号のLOW状態からHI状態への立ち上げが行われる。 If a negative determination is made in step S7407, or if the processing of step S7408 is performed, it is determined whether the third launch preparation flag in the second calculation target area 111 is set to "1" (step S7409), and if the third launch preparation flag is set to "1" (step S7409: YES), the third state signal is raised from a LOW state to a HIGH state (step S7410). In this way, if a game is started with the third launch preparation flag set to "1", the third state signal is raised from a LOW state to a HIGH state at the start of the game.
ステップS7409にて否定判定を行った場合、又はステップS7410の処理を行った場合には、第2演算対象エリア111における第1立ち上げ準備フラグ、第2立ち上げ準備フラグ及び第3立ち上げ準備フラグを「0」クリアし(ステップS7411)、間隔調整タイマカウンタ164の設定処理を実行して(ステップS7412)、本開始時の設定処理を終了する。間隔調整タイマカウンタ164の設定処理では、第2演算対象エリア111の間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報をセットする。間隔調整タイマカウンタ164の値は、タイマ割込み処理(図15)においてタイマ減算処理(ステップS209)が実行される度に1減算され、開始時の設定処理(図115)が実行されてから所定時間(具体的には500ミリ秒)が経過した場合に「0」となる。 If a negative determination is made in step S7409, or if the processing of step S7410 is performed, the first startup preparation flag, second startup preparation flag, and third startup preparation flag in the second calculation target area 111 are cleared to "0" (step S7411), the setting processing of the interval adjustment timer counter 164 is performed (step S7412), and the start-up setting processing is terminated. In the setting processing of the interval adjustment timer counter 164, numerical information corresponding to a predetermined time (specifically, 500 milliseconds) is set in the interval adjustment timer counter 164 of the second calculation target area 111. The value of the interval adjustment timer counter 164 is decremented by 1 each time the timer subtraction processing (step S209) is performed in the timer interrupt processing (Figure 15), and the value becomes "0" when a predetermined time (specifically, 500 milliseconds) has elapsed since the start-up setting processing (Figure 115) was performed.
このように、スタートレバー41の操作が行われたことに基づいてゲーム開始時に実行されるゲーム開始時の設定処理(図115)では、投入信号出力カウンタ163に規定数である「3」をセットした後、状態中信号の立ち上げの有無に関わらず、間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報がセットされる。投入信号の出力制御は、状態中信号の立ち上げの有無に関わらず、スタートレバー41の操作が行われたことに基づいてゲームが開始されるタイミングから所定時間(具体的には500ミリ秒)後に開始される。 In this way, in the game start setting process (Figure 115) that is executed when the game starts based on the operation of the start lever 41, the specified number "3" is set in the insertion signal output counter 163, and then numerical information corresponding to a predetermined time (specifically, 500 milliseconds) is set in the interval adjustment timer counter 164, regardless of whether the in-state signal is raised or lowered. The output control of the insertion signal begins a predetermined time (specifically, 500 milliseconds) after the timing when the game starts based on the operation of the start lever 41, regardless of whether the in-state signal is raised or lowered.
ゲームが開始される場合には、当該ゲームの開始時に状態中信号の立ち上げが行われるか否かに関わらず、間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報がセットされる。このため、開始時の設定処理(図115)において間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報がセットする処理を実行する前に、第2演算対象エリア111における第1立ち上げ準備フラグ、第2立ち上げ準備フラグ及び第3立ち上げ準備フラグの状態を確認するための処理を省略することができる。これにより、ゲームの開始時に間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報がセットするための処理構成を簡素化することができる。 When a game is started, numerical information corresponding to a predetermined time (specifically, 500 milliseconds) is set in the interval adjustment timer counter 164, regardless of whether the in-state signal is raised at the start of the game. Therefore, during the start setting process (FIG. 115), it is possible to omit the process of checking the status of the first rise preparation flag, second rise preparation flag, and third rise preparation flag in the second calculation target area 111 before executing the process of setting numerical information corresponding to a predetermined time (specifically, 500 milliseconds) in the interval adjustment timer counter 164. This simplifies the process configuration for setting numerical information corresponding to a predetermined time (specifically, 500 milliseconds) in the interval adjustment timer counter 164 at the start of the game.
次に、状態中信号及び投入信号の出力制御が行われる様子について、図116のタイムチャートを参照しながら説明する。図116(a)は第1状態中信号の状態を示し、図116(b)は第2演算対象エリア111における第1立ち上げ準備フラグの状態を示し、図116(c)は第2演算対象エリア111における間隔調整タイマカウンタ164の値が1以上である期間を示し、図116(d)は第2演算対象エリア111における投入信号出力制御中フラグの状態を示し、図116(e)は第2演算対象エリア111における払出信号出力制御中フラグの状態を示し、図116(f)はスタートレバー41の操作が行われるタイミングを示し、図116(g)はゲームの実行期間を示す。 Next, the output control of the in-state signal and the throw-in signal will be explained with reference to the time chart in Figure 116. Figure 116(a) shows the state of the first in-state signal, Figure 116(b) shows the state of the first launch preparation flag in the second calculation target area 111, Figure 116(c) shows the period during which the value of the interval adjustment timer counter 164 in the second calculation target area 111 is 1 or greater, Figure 116(d) shows the state of the throw-in signal output control flag in the second calculation target area 111, Figure 116(e) shows the state of the payout signal output control flag in the second calculation target area 111, Figure 116(f) shows the timing at which the start lever 41 is operated, and Figure 116(g) shows the game execution period.
まずゲーム開始時に第1状態中信号の立ち上げが行われる場合について説明する。 First, let's explain what happens when the first state signal is raised at the start of the game.
図116(b)に示すように、t1のタイミングにおいて第2演算対象エリア111における第1立ち上げ準備フラグには「1」がセットされている。当該t1のタイミングで、図116(f)に示すようにスタートレバー41の操作が行われると、図116(g)に示すようにゲームが開始される。また、ゲームが開始された当該t1のタイミングで、図116(a)に示すように第1状態中信号がLOW状態からHI状態に立ち上げられるとともに、図116(c)に示すように間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報がセットされる。 As shown in Figure 116(b), at time t1, the first launch preparation flag in the second calculation target area 111 is set to "1." When the start lever 41 is operated at time t1, as shown in Figure 116(f), the game starts as shown in Figure 116(g). Also, at time t1 when the game starts, the first state in progress signal rises from a LOW state to a HIGH state as shown in Figure 116(a), and numerical information corresponding to a predetermined time (specifically, 500 milliseconds) is set in the interval adjustment timer counter 164 as shown in Figure 116(c).
その後、ゲームが開始されたt1のタイミングから所定時間(具体的には500ミリ秒)が経過したt2のタイミングで、図116(c)に示すように間隔調整タイマカウンタ164の値が「0」になると、図116(d)に示すように投入信号の出力制御が開始される。その後、t3のタイミングで当該投入信号の出力制御が終了する。 Then, at time t2, a predetermined time (specifically, 500 milliseconds) after the start of the game at time t1, when the value of the interval adjustment timer counter 164 becomes "0" as shown in Figure 116(c), output control of the throw-in signal begins as shown in Figure 116(d). Then, at time t3, output control of the throw-in signal ends.
このように、ゲーム開始から所定時間(具体的には500ミリ秒)の経過後に投入信号の出力制御が開始される構成であるため、ゲーム開始時に状態中信号の立ち上げが行われた場合、当該立ち上げから所定時間(具体的には500ミリ秒)の経過後に投入信号の出力制御を開始することができる。これにより、データカウンタDCにて状態中信号の立ち上がりが把握された後に主側MPU72にて投入信号の出力制御が開始されるようにすることができる。よって、データカウンタDCにおいてボーナス状態中、有利区間SC2中及びART状態ST6中における遊技媒体の純増数を正確に把握可能とすることができる。 In this way, because the configuration is such that output control of the insertion signal begins a predetermined time (specifically, 500 milliseconds) after the start of the game, if the in-state signal is raised at the start of the game, output control of the insertion signal can begin a predetermined time (specifically, 500 milliseconds) after the signal is raised. This allows the main MPU 72 to begin output control of the insertion signal after the data counter DC detects the rise of the in-state signal. This makes it possible for the data counter DC to accurately detect the net increase in the number of gaming media during the bonus state, advantageous zone SC2, and ART state ST6.
次に、ゲーム開始時に状態中信号の立ち上げが行われない場合について説明する。 Next, we will explain what happens when the in-state signal is not raised at the start of the game.
図116(b)に示すように、t4のタイミングにおいて第2演算対象エリア111における第1立ち上げ準備フラグには「1」がセットされていない。また、第2立ち上げ準備フラグ及び第3立ち上げ準備フラグにも「1」はセットされていない。当該t4のタイミングで、図116(f)に示すようにスタートレバー41の操作が行われると、図116(g)に示すようにゲームが開始される。また、ゲームが開始された当該t4のタイミングで、図116(c)に示すように間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報がセットされる。第1立ち上げ準備フラグに「1」がセットされていないため、当該t4のタイミングにおいて、図116(a)に示すように第1状態中信号の立ち上げは行われない。また、第2立ち上げ準備フラグ及び第3立ち上げ準備フラグにも「1」はセットされていないため、第2状態中信号及び第3状態中信号の立ち上げも行われない。 As shown in Figure 116(b), at time t4, the first launch preparation flag in the second calculation target area 111 is not set to "1". Furthermore, the second launch preparation flag and the third launch preparation flag are not set to "1". When the start lever 41 is operated at time t4 as shown in Figure 116(f), the game starts as shown in Figure 116(g). Also, at time t4 when the game starts, numerical information corresponding to a predetermined time (specifically, 500 milliseconds) is set in the interval adjustment timer counter 164 as shown in Figure 116(c). Because the first launch preparation flag is not set to "1", the first state signal is not raised at time t4 as shown in Figure 116(a). Furthermore, because the second launch preparation flag and the third launch preparation flag are not set to "1", the second state signal and the third state signal are not raised either.
その後、ゲームが開始されたt4のタイミングから所定時間(具体的には500ミリ秒)が経過したt5のタイミングで、図116(c)に示すように間隔調整タイマカウンタ164の値が「0」になると、図116(d)に示すように投入信号の出力制御が開始される。その後、t6のタイミングで当該投入信号の出力制御が終了する。 Then, at time t5, a predetermined time (specifically, 500 milliseconds) after the start of the game at time t4, when the value of the interval adjustment timer counter 164 reaches "0" as shown in Figure 116(c), output control of the throw-in signal begins as shown in Figure 116(d). Then, at time t6, output control of the throw-in signal ends.
このように、ゲームの開始時に状態中信号の立ち上げが行われるか否かに関わらず、間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報がセットされ、ゲーム開始時から所定時間(具体的には500ミリ秒)の経過後に投入信号の出力制御が開始される。 In this way, regardless of whether the in-state signal is raised at the start of the game, numerical information corresponding to a predetermined time (specifically, 500 milliseconds) is set in the interval adjustment timer counter 164, and output control of the throw-in signal begins after the predetermined time (specifically, 500 milliseconds) has elapsed since the start of the game.
以上詳述した本実施形態によれば、以下の優れた効果を奏する。 The present embodiment described above provides the following excellent effects:
ゲーム開始から所定時間(具体的には500ミリ秒)の経過後に投入信号の出力制御が開始される構成であるため、ゲーム開始時に状態中信号の立ち上げが行われた場合、当該立ち上げから所定時間(具体的には500ミリ秒)の経過後に投入信号の出力制御を開始することができる。これにより、データカウンタDCにて状態中信号の立ち上がりが把握された後に主側MPU72にて投入信号の出力制御が開始されるようにすることができる。よって、データカウンタDCにおいてボーナス状態中、有利区間SC2中及びART状態ST6中における遊技媒体の純増数を正確に把握可能とすることができる。 Since the configuration is such that output control of the insertion signal begins a predetermined time (specifically, 500 milliseconds) after the start of the game, if the in-state signal is raised at the start of the game, output control of the insertion signal can begin a predetermined time (specifically, 500 milliseconds) after the signal is raised. This allows the main MPU 72 to begin output control of the insertion signal after the data counter DC detects the rise of the in-state signal. This makes it possible for the data counter DC to accurately detect the net increase in the number of gaming media during the bonus state, advantageous zone SC2, and ART state ST6.
ゲームが開始される場合には、当該ゲームの開始時に状態中信号の立ち上げが行われるか否かに関わらず、間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報がセットされる。このため、開始時の設定処理(図115)において間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報がセットする処理を実行する前に、第2演算対象エリア111における第1立ち上げ準備フラグ、第2立ち上げ準備フラグ及び第3立ち上げ準備フラグの状態を確認するための処理を省略することができる。これにより、ゲームの開始時に間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報がセットするための処理構成を簡素化することができる。 When a game is started, numerical information corresponding to a predetermined time (specifically, 500 milliseconds) is set in the interval adjustment timer counter 164, regardless of whether the in-state signal is raised at the start of the game. Therefore, during the start setting process (FIG. 115), it is possible to omit the process of checking the status of the first rise preparation flag, second rise preparation flag, and third rise preparation flag in the second calculation target area 111 before executing the process of setting numerical information corresponding to a predetermined time (specifically, 500 milliseconds) in the interval adjustment timer counter 164. This simplifies the process configuration for setting numerical information corresponding to a predetermined time (specifically, 500 milliseconds) in the interval adjustment timer counter 164 at the start of the game.
<第12の実施形態>
本実施形態では、払出信号の出力制御が行われるゲームにおいて、状態中信号の立ち下げの有無に関わらず、払出信号の出力制御が終了するまでゲームの終了が延期されることが上記第1の実施形態と相違している。以下、上記第1の実施形態と相違する構成について説明する。なお、上記第1の実施形態と同一の構成については基本的に説明を省略する。
Twelfth Embodiment
In this embodiment, in a game in which the output control of a payout signal is performed, the end of the game is postponed until the output control of the payout signal is completed, regardless of whether the in-state signal falls or not, which is different from the first embodiment. The following describes the configuration that differs from the first embodiment. Note that the description of the same configuration as the first embodiment will basically be omitted.
上記第1の実施形態において既に説明したとおり、小役入賞又はリプレイ入賞が発生した場合、払出信号の出力制御が行われる。本実施形態では、払出信号の出力制御の終了時に、第2演算対象エリア111における第1~第3立ち下げ準備フラグの状態に関わらず、第2演算対象エリア111における間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報がセットされ、当該所定時間の測定が開始される。そして、払出信号の出力制御が終了してから当該所定時間(具体的には500ミリ秒)が経過するまでゲームの終了が延期される。 As already explained in the first embodiment above, when a small win or replay win occurs, payout signal output control is performed. In this embodiment, when payout signal output control ends, regardless of the state of the first to third drop preparation flags in the second calculation target area 111, numerical information corresponding to a predetermined time (specifically, 500 milliseconds) is set in the interval adjustment timer counter 164 in the second calculation target area 111, and measurement of the predetermined time begins. The end of the game is then postponed until the predetermined time (specifically, 500 milliseconds) has elapsed since payout signal output control ended.
状態中信号の立ち下げが行われるゲームにおいて払出信号の出力制御が行われる場合には、払出信号の出力制御が終了してから所定時間の経過後に状態中信号の立ち下げが行われるとともに、当該状態中信号の立ち下げが行われた後にゲームが終了する。払出信号の出力制御が終了してから状態中信号の立ち下げが行われるまでに所定時間(具体的には500ミリ秒)が確保されているため、データカウンタDCにおいて遊技媒体の付与数を把握する処理が実行されている途中で主側MPU72にて状態中信号の立ち下げが行われてしまうことを防止することができる。 When payout signal output control is performed in a game in which the in-state signal is lowered, the in-state signal is lowered a predetermined time after the payout signal output control ends, and the game ends after the in-state signal is lowered. Because a predetermined time (specifically, 500 milliseconds) is ensured between the end of payout signal output control and the in-state signal being lowered, it is possible to prevent the main MPU 72 from lowering the in-state signal while the data counter DC is performing a process to determine the number of gaming media awarded.
第2演算対象エリア111における第1~第3立ち上げ準備フラグの少なくとも1つに「1」がセットされるゲームにおいて払出信号の出力制御が行われる場合には、払出信号の出力制御が終了してから所定時間の経過後にゲームが終了して次のゲームを開始可能な状態となる。そして、次のゲームの開始時に状態中信号の立ち上げが行われる。払出信号の出力制御が終了してから状態中信号の立ち上げが行われるまでに所定時間(具体的には500ミリ秒)が確保されているため、データカウンタDCにおいて遊技媒体の付与数を把握する処理が実行されている途中で主側MPU72にて状態中信号の立ち上げが行われてしまうことを防止することができる。 When payout signal output control is performed in a game in which at least one of the first to third startup preparation flags in the second calculation target area 111 is set to "1," the game ends a predetermined time after the payout signal output control ends, and the next game becomes ready to start. The in-state signal is then raised when the next game starts. Because a predetermined time (specifically, 500 milliseconds) is ensured between the end of payout signal output control and the raising of the in-state signal, it is possible to prevent the main MPU 72 from raising the in-state signal while the data counter DC is executing a process to determine the number of gaming media awarded.
払出信号の出力制御が行われるゲームでは、第2演算対象エリア111における第1~第3立ち下げ準備フラグ及び第1~第3立ち上げ準備フラグの状態を確認する処理を省略して、間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報をセットする処理を実行する。これにより、払出信号の出力制御が終了してから状態中信号の立ち下げが行われるまでに所定時間を確保するとともに、払出信号の出力制御が終了してから状態中信号の立ち上げが行われるまでに所定時間を確保するための処理構成を簡素化することができる。 In games where payout signal output control is performed, the process of checking the status of the first to third fall preparation flags and the first to third rise preparation flags in the second calculation target area 111 is omitted, and a process of setting numerical information corresponding to a predetermined time (specifically, 500 milliseconds) in the interval adjustment timer counter 164 is executed. This ensures a predetermined time from the end of payout signal output control until the fall of the in-state signal, and simplifies the processing configuration for ensuring a predetermined time from the end of payout signal output control until the rise of the in-state signal.
主側MPU72にて実行される払出信号制御処理(図117)の説明に先立ち、第2演算対象エリア111に設けられている切換タイマカウンタについて説明する。切換タイマカウンタは、投入信号の出力制御中に投入信号をLOW状態からHI状態へ立ち上げるタイミング及びHI状態からLOW状態へ立ち下げるタイミングを主側MPU72にて把握可能とするタイマカウンタであるとともに、払出信号の出力制御中に払出信号をLOW状態からHI状態へ立ち上げるタイミング及びHI状態からLOW状態へ立ち下げるタイミングを主側MPU72にて把握可能とするタイマカウンタである。 Before explaining the dispensing signal control process (Figure 117) executed by the main MPU 72, we will explain the switching timer counter provided in the second calculation target area 111. The switching timer counter is a timer counter that allows the main MPU 72 to grasp the timing at which the dispensing signal rises from a LOW state to a HIGH state and the timing at which it falls from a HIGH state to a LOW state during output control of the dispensing signal, and also allows the main MPU 72 to grasp the timing at which the dispensing signal rises from a LOW state to a HIGH state and the timing at which it falls from a HIGH state to a LOW state during output control of the dispensing signal.
切換タイマカウンタには、投入信号の出力制御の開始時及び払出信号の出力制御の開始時に「5」がセットされる。主側MPU72は、投入信号の出力制御中である場合、タイマ割込み処理(図15)の割込みが発生する度に切換タイマカウンタの値を1減算し、その減算後の値が「0」となるタイミングで投入信号の切り換えを行うとともに、切換タイマカウンタに新たに「5」をセットする。このため、投入信号のLOW状態及びHI状態の切り換えは、当該投入信号の出力制御中に7.45ミリ秒周期で行われる。 The switching timer counter is set to "5" when the output control of the input signal and the output control of the payout signal begin. When the main MPU 72 is controlling the output of the input signal, it subtracts 1 from the value of the switching timer counter each time an interrupt occurs in the timer interrupt process (Figure 15). When the value after subtraction reaches "0," it switches the input signal and sets a new "5" to the switching timer counter. Therefore, the input signal switches between the LOW and HIGH states every 7.45 milliseconds during the output control of the input signal.
主側MPU72は、払出信号の出力制御中である場合、タイマ割込み処理(図15)の割込みが発生する度に切換タイマカウンタの値を1減算し、その減算後の値が「0」となるタイミングで払出信号の切り換えを行うとともに、切換タイマカウンタに新たに「5」をセットする。このため、払出信号のLOW状態及びHI状態の切り換えは、当該払出信号の出力制御中に7.45ミリ秒周期で行われる。 When the main MPU 72 is controlling the output of a dispensing signal, it subtracts 1 from the value of the switching timer counter each time an interrupt occurs in the timer interrupt process (Figure 15), and when the value after subtraction reaches "0," it switches the dispensing signal and sets a new "5" to the switching timer counter. Therefore, the dispensing signal switches between the LOW and HIGH states every 7.45 milliseconds while the dispensing signal is being output.
上記第1の実施形態において既に説明したとおり、投入信号の出力制御はゲームが開始されるまで開始されない。また、本実施形態では、払出信号の出力制御が終了した後にゲームが終了する。このため、払出信号の出力制御が行われる期間と、当該払出信号の出力制御が行われたゲームの次のゲームにおいて投入信号の出力制御が行われる期間とは重複しない。 As already explained in the first embodiment above, the output control of the throw-in signal does not begin until the game has started. Furthermore, in this embodiment, the game ends after the output control of the payout signal has ended. Therefore, the period during which the output control of the payout signal is performed does not overlap with the period during which the output control of the throw-in signal is performed in the game following the game in which the output control of the payout signal was performed.
投入信号の出力制御では投入信号の立ち上げ及び立ち下げの組合せが3回行われる。投入信号の出力制御が開始されてから当該出力制御が終了するまでに要する時間は約40ミリ秒である。また、ゲームの開始時に状態中信号の立ち上げが行われる場合には、投入信号の出力制御が開始されるタイミングがゲーム開始時から500ミリ秒遅延する。このため、状態中信号の立ち上げが行われるゲームでは、ゲームが開始されてから約540ミリ秒後に投入信号の出力制御が終了する。 The output control of the throw signal involves three combinations of rising and falling of the throw signal. The time required from the start of the throw signal output control to the end of that output control is approximately 40 milliseconds. Furthermore, if the state-in-progress signal is raised at the start of a game, the timing at which the throw signal output control begins is delayed by 500 milliseconds from the start of the game. Therefore, in games in which the state-in-progress signal is raised, the throw signal output control ends approximately 540 milliseconds after the game starts.
上記第1の実施形態において既に説明したとおり、ゲームが開始された場合には、役の抽選処理(図17)、リール32L,32M,32Rの加速制御、リール32L,32M,32Rの定速回転制御、及びストップボタン42~44の有効な操作が行われることに基づくリール32L,32M,32Rの停止制御が行われて、全リール32L,32M,32Rが停止している状態となる。本実施形態では、3つのストップボタン42~44を操作するのに要する時間を考慮しない場合でも、ゲームが開始されてから全リール32L,32M,32Rが停止している状態となるまでに要する時間は、状態中信号の立ち上げが行われるゲームが開始されてから投入信号の出力制御が終了するまでに要する時間(約540ミリ秒)よりも長い。各ゲームにおいて投入信号の出力制御が行われる期間と払出信号の出力制御が行われる期間とが重複することはない。これにより、データカウンタDCにおける遊技媒体の投入数の把握及び遊技媒体の付与数の把握を容易なものとすることができる。 As already explained in the first embodiment above, when a game starts, the following processes are performed: a winning combination lottery (FIG. 17), acceleration control of reels 32L, 32M, and 32R, constant-speed rotation control of reels 32L, 32M, and 32R, and stop control of reels 32L, 32M, and 32R based on valid operation of stop buttons 42-44; all reels 32L, 32M, and 32R are stopped. In this embodiment, even ignoring the time required to operate the three stop buttons 42-44, the time required from the start of the game until all reels 32L, 32M, and 32R are stopped is longer than the time (approximately 540 milliseconds) required from the start of the game when the in-state signal is raised to the end of the output control of the deposit signal. In each game, the period during which the output control of the deposit signal and the period during which the output control of the payout signal are performed do not overlap. This makes it easier to grasp the number of gaming media inserted and the number of gaming media awarded in the data counter DC.
投入信号の出力制御が実行される期間及び払出信号の出力制御が実行される期間は重複しておらず、第2演算対象エリア111における共通の切換タイマカウンタを利用して投入信号の切り換えタイミング及び払出信号の切り換えタイミングを把握することができる。これにより、払出信号の切り換えタイミングを把握するためのタイマカウンタが投入信号の切り換えタイミングを把握するためのタイマカウンタとは別に第2演算対象エリア111に設けられている構成と比較して、投入信号及び払出信号の切り換えタイミングを把握するための第2演算対象エリア111における構成が簡素化されている。 The period during which the output control of the input signal is executed and the period during which the output control of the dispensing signal is executed do not overlap, and the timing of switching the input signal and the timing of switching the dispensing signal can be determined using a common switching timer counter in the second calculation target area 111. This simplifies the configuration in the second calculation target area 111 for determining the timing of switching the input signal and the dispensing signal, compared to a configuration in which a timer counter for determining the timing of switching the dispensing signal is provided in the second calculation target area 111 separately from a timer counter for determining the timing of switching the input signal.
次に、主側MPU72にて実行される払出信号制御処理について図117のフローチャートを参照しながら説明する。払出信号制御処理はデータ出力処理(図82)のステップS4819にて実行される。なお、払出信号制御処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the dispensing signal control processing executed by the main MPU 72 will be explained with reference to the flowchart in Figure 117. The dispensing signal control processing is executed in step S4819 of the data output processing (Figure 82). Note that the dispensing signal control processing is executed using a program and data for specific control.
払出信号制御処理では、ステップS7501~ステップS7505にて、上記第1の実施形態における払出信号制御処理(図84)のステップS5001~ステップS5005と同様の処理を実行する。具体的には、まず第2演算対象エリア111の払出信号出力開始フラグに「1」がセットされているか否かを判定し(ステップS7501)、払出信号出力開始フラグに「1」がセットされている場合(ステップS7501:YES)には、払出信号出力開始フラグを「0」クリアする(ステップS7502)。その後、払出信号をLOW状態からHI状態に立ち上げ(ステップS7503)、第2演算対象エリア111における切換タイマカウンタに「5」をセットする(ステップS7504)。 In the dispensing signal control process, steps S7501 to S7505 are the same as steps S5001 to S5005 in the dispensing signal control process (Figure 84) in the first embodiment. Specifically, it is first determined whether the dispensing signal output start flag in the second calculation target area 111 is set to "1" (step S7501). If the dispensing signal output start flag is set to "1" (step S7501: YES), the dispensing signal output start flag is cleared to "0" (step S7502). The dispensing signal is then raised from a LOW state to a HIGH state (step S7503), and the switching timer counter in the second calculation target area 111 is set to "5" (step S7504).
その後、第2演算対象エリア111における払出信号出力制御中フラグに「1」をセットして(ステップS7505)、本払出信号制御処理を終了する。払出信号出力制御中フラグに「1」をセットすることにより、払出信号の出力制御中であることを主側MPU72にて把握可能となる。 Then, the dispensing signal output control in progress flag in the second calculation target area 111 is set to "1" (step S7505), and this dispensing signal control process is terminated. By setting the dispensing signal output control in progress flag to "1", the main MPU 72 can determine that the dispensing signal output control is in progress.
ステップS7501にて否定判定を行った場合には、ステップS7506~ステップS7511にて、上記第1の実施形態における払出信号制御処理(図84)のステップS5007~ステップS5012と同様の処理を実行する。具体的には、第2演算対象エリア111における払出信号出力制御中フラグに「1」がセットされているか否かを判定する(ステップS7506)。払出信号出力制御中フラグに「1」がセットされている場合(ステップS7506:YES)には、切換タイマカウンタの値を1減算し(ステップS7507)、その1減算後の値が「0」であるか否かを判定する(ステップS7508)。ステップS7508にて肯定判定を行った場合には、払出信号がLOW状態であるか否かを判定し(ステップS7509)、払出信号がLOW状態である場合(ステップS7509:YES)には、払出信号をLOW状態からHI状態に立ち上げる(ステップS7510)。その後、第2演算対象エリア111における切換タイマカウンタに「5」をセットして(ステップS7511)、本払出信号制御処理を終了する。 If a negative determination is made in step S7501, steps S7506 through S7511 are executed, similar to steps S5007 through S5012 of the dispensing signal control process (FIG. 84) in the first embodiment. Specifically, it is determined whether the dispensing signal output control flag in the second calculation target area 111 is set to "1" (step S7506). If the dispensing signal output control flag is set to "1" (step S7506: YES), the value of the switching timer counter is decremented by one (step S7507), and it is determined whether the value after decrement is "0" (step S7508). If a positive determination is made in step S7508, it is determined whether the dispensing signal is in a LOW state (step S7509). If the dispensing signal is in a LOW state (step S7509: YES), the dispensing signal is raised from a LOW state to a HIGH state (step S7510). Then, the switching timer counter in the second calculation target area 111 is set to "5" (step S7511), and this dispensing signal control process ends.
ステップS7509にて否定判定を行った場合には、ステップS7512~ステップS7515にて、上記第1の実施形態における払出信号制御処理(図84)のステップS5013~ステップS5016と同様の処理を実行する。具体的には、払出信号をHI状態からLOW状態に立ち下げる(ステップS7512)。その後、第2演算対象エリア111における払出信号出力カウンタ165の値を1減算し(ステップS7513)、その1減算後の払出信号出力カウンタ165の値が「0」であるか否かを判定する(ステップS7514)。払出信号出力カウンタ165の値が「0」ではない場合(ステップS7514:NO)には、払出信号の出力制御が終了していないことを意味するため、第2演算対象エリア111における切換タイマカウンタに「5」をセットして(ステップS7515)、本払出信号制御処理を終了する。 If a negative determination is made in step S7509, steps S7512 to S7515 execute the same processing as steps S5013 to S5016 of the dispensing signal control process (FIG. 84) in the first embodiment described above. Specifically, the dispensing signal is changed from a HIGH state to a LOW state (step S7512). The value of the dispensing signal output counter 165 in the second calculation target area 111 is then decremented by 1 (step S7513), and it is determined whether the value of the dispensing signal output counter 165 after the decrement is "0" (step S7514). If the value of the dispensing signal output counter 165 is not "0" (step S7514: NO), this means that the dispensing signal output control has not ended. Therefore, the switching timer counter in the second calculation target area 111 is set to "5" (step S7515), and the dispensing signal control process is terminated.
ステップS7513にて1減算した後の払出信号出力カウンタ165の値が「0」である場合(ステップS7514:YES)には、小役入賞又はリプレイ入賞の成立に基づいて払出信号出力カウンタ165にセットされた回数の払出信号の立ち上げが行われたことを意味するため、第2演算対象エリア111の払出信号出力制御中フラグを「0」クリアする(ステップS7516)。これにより、払出信号の出力制御が終了する。 If the value of the payout signal output counter 165 after subtracting 1 in step S7513 is "0" (step S7514: YES), this means that the payout signal has been raised the number of times set in the payout signal output counter 165 based on the establishment of a small win or replay win, so the payout signal output control in progress flag in the second calculation target area 111 is cleared to "0" (step S7516). This ends the payout signal output control.
その後、間隔調整タイマカウンタ164の設定処理を実行して(ステップS7517)、本払出信号制御処理を終了する。間隔調整タイマカウンタ164の設定処理(ステップS7517)では、第2演算対象エリア111における間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報をセットする。 Then, the interval adjustment timer counter 164 is set (step S7517), and the dispensing signal control process is terminated. In the interval adjustment timer counter 164 setting process (step S7517), numerical information corresponding to a predetermined time (specifically, 500 milliseconds) is set in the interval adjustment timer counter 164 in the second calculation target area 111.
このように、払出信号の出力制御が終了した場合には、第2演算対象エリア111における第1~第3立ち上げ準備フラグ及び第1~第3立ち下げ準備フラグの状態を確認することなく、間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報をセットする。間隔調整タイマカウンタ164の値は、払出信号の出力制御が終了してから所定時間(具体的には500ミリ秒)が経過した後に「0」となる。第1~第3立ち上げ準備フラグ及び第1~第3立ち下げ準備フラグの状態を確認するための処理を省略することにより、払出信号の出力制御が終了してから状態中信号の立ち下げが行われるまでに所定時間を確保するとともに、払出信号の出力制御が終了してから状態中信号の立ち上げが行われるまでに所定時間を確保するための処理構成を簡素化することができる。 In this way, when the output control of the dispensing signal ends, numerical information corresponding to a predetermined time (specifically, 500 milliseconds) is set in the interval adjustment timer counter 164 without checking the states of the first to third rise preparation flags and the first to third fall preparation flags in the second calculation target area 111. The value of the interval adjustment timer counter 164 becomes "0" after the predetermined time (specifically, 500 milliseconds) has elapsed since the output control of the dispensing signal ended. By omitting the process for checking the states of the first to third rise preparation flags and the first to third fall preparation flags, it is possible to ensure a predetermined time from the end of the output control of the dispensing signal until the fall of the in-state signal, and to simplify the processing configuration for ensuring a predetermined time from the end of the output control of the dispensing signal until the rise of the in-state signal.
次に、外部出力設定処理について図118のフローチャートを参照しながら説明する。外部出力設定処理は通常処理(図16)のステップS312にて実行される。なお、外部出力設定処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the external output setting process will be described with reference to the flowchart in Figure 118. The external output setting process is executed in step S312 of the normal processing (Figure 16). Note that the external output setting process is executed using a program and data for specific control.
外部出力設定処理では、上記第1の実施形態における外部出力設定処理(図85)のステップS5101と同様に、管理出力設定処理を実行する(ステップS7601)。管理出力設定処理では、外部端子板95を介して、スロットマシン10の状態に関する情報を外部装置である遊技ホールの管理コンピュータに出力する。 In the external output setting process, the management output setting process is executed (step S7601), similar to step S5101 in the external output setting process (FIG. 85) in the first embodiment described above. In the management output setting process, information regarding the status of the slot machine 10 is output via the external terminal board 95 to the gaming hall's management computer, which is an external device.
その後、第2演算対象エリア111の払出信号出力制御中フラグに「1」がセットされているか否かを判定し(ステップS7602)、払出信号出力制御中フラグに「1」がセットされている場合(ステップS7602:YES)には、ステップS7602にて否定判定が行われるまでステップS7602の判定処理を繰り返す。払出信号出力制御中フラグは、払出信号の出力制御が終了した場合に、払出信号制御処理(図117)のステップS7516にて「0」クリアされる。 Then, it is determined whether the dispensing signal output control in progress flag in the second calculation target area 111 is set to "1" (step S7602), and if the dispensing signal output control in progress flag is set to "1" (step S7602: YES), the determination process of step S7602 is repeated until a negative determination is made in step S7602. When the dispensing signal output control has ended, the dispensing signal output control in progress flag is cleared to "0" in step S7516 of the dispensing signal control process (Figure 117).
ステップS7602にて否定判定を行った場合には、第2演算対象エリア111における間隔調整タイマカウンタ164の値が「0」であるか否かを判定し(ステップS7603)、間隔調整タイマカウンタ164の値が「0」ではない場合(ステップS7603:NO)には、ステップS7603にて肯定判定が行われるまでステップS7603の判定処理を繰り返す。 If a negative judgment is made in step S7602, it is determined whether the value of the interval adjustment timer counter 164 in the second calculation target area 111 is "0" (step S7603), and if the value of the interval adjustment timer counter 164 is not "0" (step S7603: NO), the judgment process of step S7603 is repeated until a positive judgment is made in step S7603.
ステップS7603にて肯定判定を行った場合には、ステップS7604~ステップS7609にて、上記第1の実施形態における外部出力設定処理(図85)のステップS5109~ステップS5114と同様の処理を実行する。具体的には、第1~第3状態中信号のうち対象の状態中信号として第1状態中信号を選択し(ステップS7604)、第1状態中信号についてステップS7605~ステップS7608の処理を実行する。対象の状態中信号は、後述するステップS7609にて更新されるため、ステップS7605~ステップS7608の処理は第2状態中信号及び第3状態中信号についても実行される。 If a positive determination is made in step S7603, steps S7604 to S7609 are executed, which are the same as steps S5109 to S5114 of the external output setting process (Figure 85) in the first embodiment described above. Specifically, the first state signal is selected as the target state signal from the first to third state signals (step S7604), and steps S7605 to S7608 are executed for the first state signal. Since the target state signal is updated in step S7609, which will be described later, steps S7605 to S7608 are also executed for the second state signal and the third state signal.
ステップS7604の処理を行った後、第2演算対象エリア111において対象の状態中信号に対応する立ち下げ準備フラグに「1」がセットされているか否かを判定する(ステップS7605)。ステップS7605では、対象の状態中信号が第1状態中信号である場合には第1立ち下げ準備フラグに「1」がセットされている場合に肯定判定を行い、対象の状態中信号が第2状態中信号である場合には第2立ち下げ準備フラグに「1」がセットされている場合に肯定判定を行い、対象の状態中信号が第3状態中信号である場合には第3立ち下げ準備フラグに「1」がセットされている場合に肯定判定を行う。 After processing step S7604, it is determined whether the fall preparation flag corresponding to the target state signal in the second calculation target area 111 is set to "1" (step S7605). In step S7605, if the target state signal is the first state signal, a positive determination is made if the first fall preparation flag is set to "1". If the target state signal is the second state signal, a positive determination is made if the second fall preparation flag is set to "1". If the target state signal is the third state signal, a positive determination is made if the third fall preparation flag is set to "1".
ステップS7605にて肯定判定を行った場合には、対象の状態中信号をHI状態からLOW状態に立ち下げ(ステップS7606)、対象の状態中信号に対応する立ち下げ準備フラグを「0」クリアする(ステップS7607)。 If a positive judgment is made in step S7605, the target state signal is changed from HI to LOW (step S7606), and the change preparation flag corresponding to the target state signal is cleared to "0" (step S7607).
その後、対象の状態中信号が第3状態中フラグであるか否かを判定し(ステップS7608)、対象の状態中信号が第3状態中フラグではない場合(ステップS7608:NO)には対象の状態中信号を更新する(ステップS7609)。ステップS7609では、現状における対象の状態中信号が第1状態中信号である場合には、対象の状態中信号を第2状態中信号に更新するとともに、現状における対象の状態中信号が第2状態中信号である場合には、対象の状態中信号を第3状態中信号に更新する。その後、ステップS7605に戻り、当該更新後の状態中信号についてステップS7605~ステップS7608の処理を実行する。そして、ステップS7608にて肯定判定を行った場合に、本外部出力設定処理を終了する。 Then, it is determined whether the target state signal is the third state flag (step S7608), and if the target state signal is not the third state flag (step S7608: NO), the target state signal is updated (step S7609). In step S7609, if the current target state signal is the first state signal, the target state signal is updated to the second state signal, and if the current target state signal is the second state signal, the target state signal is updated to the third state signal. Then, the process returns to step S7605, and the processes of steps S7605 to S7608 are executed for the updated state signal. If a positive determination is made in step S7608, this external output setting process ends.
このように、払出信号の出力制御が行われる場合、すなわち小役入賞又はリプレイ入賞が成立した場合には、第2演算対象エリア111における第1~第3立ち下げ準備フラグ及び第1~第3立ち上げ準備フラグの状態に関わらず、払出信号の出力制御が終了してから所定時間(具体的には500ミリ秒)が経過するまでステップS7604以降の処理の実行が延期される。これにより、払出信号の出力制御が終了してから状態中信号の立ち下げが行われるまでに所定時間(具体的には500ミリ秒)を確保することができるとともに、払出信号の出力制御が終了してから次のゲームの開始時に状態中信号の立ち上げが行われるまでに所定時間(具体的には500ミリ秒)を確保することができる。 In this way, when payout signal output control is performed, that is, when a small win or replay win is achieved, execution of processing from step S7604 onwards is postponed until a predetermined time (specifically, 500 milliseconds) has elapsed since the end of payout signal output control, regardless of the state of the first to third drop preparation flags and the first to third rise preparation flags in the second calculation target area 111. This ensures a predetermined time (specifically, 500 milliseconds) between the end of payout signal output control and the fall of the in-state signal, and also ensures a predetermined time (specifically, 500 milliseconds) between the end of payout signal output control and the rise of the in-state signal at the start of the next game.
一方、払出信号の出力制御が行われない場合には、遅延を生じさせることなくステップS7602及びステップS7603にて肯定判定が行われて、ステップS7604以降の処理が実行される。 On the other hand, if the output control of the dispensing signal is not performed, a positive determination is made in steps S7602 and S7603 without any delay, and processing from step S7604 onwards is executed.
次に、払出信号の出力制御が行われるゲームの終了タイミングが遅延する様子について、図119のタイムチャートを参照しながら説明する。図119(a)は第1状態中信号の状態を示し、図119(b)は第2演算対象エリア111における第1立ち上げ準備フラグの状態を示し、図119(c)は第2演算対象エリア111における間隔調整タイマカウンタ164の値が1以上である期間を示し、図119(d)は第2演算対象エリア111における投入信号出力制御中フラグの状態を示し、図119(e)は第2演算対象エリア111における払出信号出力制御中フラグの状態を示し、図119(f)はゲームの実行期間を示す。 Next, the manner in which the end timing of a game in which payout signal output control is performed is delayed will be explained with reference to the time chart in Figure 119. Figure 119(a) shows the state of the first state signal, Figure 119(b) shows the state of the first launch preparation flag in the second calculation target area 111, Figure 119(c) shows the period in which the value of the interval adjustment timer counter 164 in the second calculation target area 111 is 1 or greater, Figure 119(d) shows the state of the throw-in signal output control flag in the second calculation target area 111, Figure 119(e) shows the state of the payout signal output control flag in the second calculation target area 111, and Figure 119(f) shows the game execution period.
まずゲーム開始時に第1~第3状態中信号の立ち上げが行われない場合について説明する。 First, let's explain what happens when the first to third state signals are not activated at the start of the game.
小役入賞又はリプレイ入賞が成立することにより、図119(e)に示すように、t1のタイミングで第2演算対象エリア111における払出信号出力制御中フラグに「1」がセットされるとともに、払出信号の出力制御が開始される。その後、t2のタイミングで、払出信号の出力制御が終了するとともに、払出信号出力制御中フラグが「0」クリアされる。払出信号の出力制御が終了するt2のタイミングで、図119(c)に示すように、第2演算対象エリア111における間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報がセットされて、当該所定時間の計測が開始される。 When a small win or replay win is achieved, as shown in Figure 119(e), the payout signal output control in progress flag in the second calculation target area 111 is set to "1" at timing t1, and payout signal output control is initiated. Then, at timing t2, payout signal output control ends, and the payout signal output control in progress flag is cleared to "0." At timing t2 when payout signal output control ends, as shown in Figure 119(c), numerical information corresponding to a predetermined time (specifically, 500 milliseconds) is set in the interval adjustment timer counter 164 in the second calculation target area 111, and measurement of the predetermined time begins.
その後、払出信号の出力制御が終了したt2のタイミングから所定時間が経過したt3のタイミングで間隔調整タイマカウンタ164の値が「0」となる。その後、図119(f)に示すように、t4のタイミングでゲームが終了する。 Then, at time t3, a predetermined time after the payout signal output control ended at time t2, the value of the interval adjustment timer counter 164 becomes "0." Then, as shown in Figure 119 (f), the game ends at time t4.
このように、状態中信号の立ち下げ及び立ち上げが行われない場合であっても、払出信号の出力制御が行われた場合には当該払出信号の出力制御が終了してから所定時間が経過するまでゲームの終了が延期される。 In this way, even if the in-state signal is not turned on or off, if the payout signal output control is performed, the end of the game will be postponed until a predetermined time has passed since the payout signal output control ended.
次に、状態中信号の立ち上げが行われる場合について、第1状態中信号の立ち上げが行われる場合を例に挙げて説明する。 Next, we will explain when the in-state signal is raised, using the example of when the first in-state signal is raised.
小役入賞又はリプレイ入賞が成立することにより、図119(e)に示すように、t5のタイミングで第2演算対象エリア111における払出信号出力制御中フラグに「1」がセットされるとともに、払出信号の出力制御が開始される。その後、払出信号の出力制御の実行中であるt6のタイミングで、図119(b)に示すように第2演算対象エリア111における第1立ち上げ準備フラグに「1」がセットされる。 When a small win or replay win is achieved, the payout signal output control in progress flag in the second calculation target area 111 is set to "1" at timing t5, as shown in Figure 119(e), and payout signal output control is initiated. Then, at timing t6 while payout signal output control is being executed, the first launch preparation flag in the second calculation target area 111 is set to "1" as shown in Figure 119(b).
その後、t7のタイミングで、図119(e)に示すように払出信号の出力制御が終了するとともに、払出信号出力制御中フラグが「0」クリアされる。払出信号の出力制御が終了する当該t7のタイミングで、図119(c)に示すように、第2演算対象エリア111における間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報がセットされて、当該所定時間の計測が開始される。その後、払出信号の出力制御が終了したt7のタイミングから所定時間が経過したt8のタイミングで間隔調整タイマカウンタ164の値が「0」となる。その後、図119(f)に示すように、t9のタイミングでゲームが終了する。 After that, at timing t7, as shown in Figure 119(e), the payout signal output control ends and the payout signal output control in progress flag is cleared to "0." At timing t7 when the payout signal output control ends, as shown in Figure 119(c), numerical information corresponding to a predetermined time (specifically, 500 milliseconds) is set in the interval adjustment timer counter 164 in the second calculation target area 111, and measurement of the predetermined time begins. After that, at timing t8, when a predetermined time has passed since timing t7 when the payout signal output control ended, the value of the interval adjustment timer counter 164 becomes "0." After that, at timing t9, as shown in Figure 119(f), the game ends.
その後、第2演算対象エリア111における第1立ち上げ準備フラグに「1」がセットされているt10のタイミングで、図119(f)に示すようにゲームが開始されると、図119(a)に示すように第1状態中信号のLOW状態からHI状態への立ち上げが行われるとともに、図119(b)に示すように第1立ち上げ準備フラグが「0」クリアされる。また、第1状態中信号の立ち上げが行われた当該t10のタイミングで、図119(c)に示すように第2演算対象エリア111における間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報がセットされる。 After that, when the game starts at timing t10 when the first rise preparation flag in the second calculation target area 111 is set to "1", as shown in Figure 119(f), the first state during signal is raised from LOW to HIGH as shown in Figure 119(a), and the first rise preparation flag is cleared to "0" as shown in Figure 119(b). Furthermore, at timing t10 when the first state during signal is raised, numerical information corresponding to a predetermined time (specifically, 500 milliseconds) is set in the interval adjustment timer counter 164 in the second calculation target area 111 as shown in Figure 119(c).
その後、第1状態中信号の立ち上げから所定時間が経過したt11のタイミングで、図119(c)に示すように間隔調整タイマカウンタ164の値が「0」となると、図119(d)に示すように第2演算対象エリア111における投入信号出力制御中フラグに「1」がセットされて、投入信号の出力制御が開始される。 After that, at timing t11, when a predetermined time has elapsed since the first state signal was raised, the value of the interval adjustment timer counter 164 becomes "0" as shown in Figure 119(c), the turn-on signal output control in progress flag in the second calculation target area 111 is set to "1" as shown in Figure 119(d), and turn-on signal output control begins.
このように、払出信号の出力制御が終了してから次のゲームの開始時に状態中信号の立ち上げが行われるまでに所定時間が確保されている。これにより、データカウンタDCにて遊技媒体の付与数を把握するための処理が完了する前に、主側MPU72にて状態中信号の立ち上げが行われてしまうことを防止することができる。 In this way, a predetermined time is ensured between the end of payout signal output control and the raising of the in-state signal at the start of the next game. This prevents the main MPU 72 from raising the in-state signal before the data counter DC has completed processing to determine the number of gaming media awarded.
以上詳述した本実施形態によれば、以下の優れた効果を奏する。 The present embodiment described above provides the following excellent effects:
払出信号の出力制御が行われるゲームでは、第2演算対象エリア111における第1~第3立ち下げ準備フラグ及び第1~第3立ち上げ準備フラグの状態を確認する処理を省略して、間隔調整タイマカウンタ164に所定時間(具体的には500ミリ秒)に対応する数値情報をセットする処理を実行する。これにより、払出信号の出力制御が終了してから状態中信号の立ち下げが行われるまでに所定時間を確保するとともに、払出信号の出力制御が終了してから状態中信号の立ち上げが行われるまでに所定時間を確保するための処理構成を簡素化することができる。 In games where payout signal output control is performed, the process of checking the status of the first to third fall preparation flags and the first to third rise preparation flags in the second calculation target area 111 is omitted, and a process of setting numerical information corresponding to a predetermined time (specifically, 500 milliseconds) in the interval adjustment timer counter 164 is executed. This ensures a predetermined time from the end of payout signal output control until the fall of the in-state signal, and simplifies the processing configuration for ensuring a predetermined time from the end of payout signal output control until the rise of the in-state signal.
払出信号の出力制御が行われる期間と、当該払出信号の出力制御が行われたゲームの次のゲームにおいて投入信号の出力制御が行われる期間とが重複しない構成である。このため、データカウンタDCにおいて、各ゲームにおける遊技媒体の投入数及び遊技媒体の付与数を把握可能とすることができる。 The period during which the payout signal output control is performed does not overlap with the period during which the input signal output control is performed in the game following the game in which the payout signal output control was performed. This makes it possible for the data counter DC to grasp the number of gaming media inserted and the number of gaming media awarded in each game.
投入信号の出力制御は、ゲーム開始時に状態中信号の立ち上げが行われることにより投入信号の出力制御の開始タイミングに遅延が生じる場合であっても、全リール32L,32M,32Rが停止している状態となるタイミングよりも前のタイミングにおいて終了する。各ゲームにおいて投入信号の出力制御が行われる期間と払出信号の出力制御が行われる期間とが重複しない構成である。これにより、データカウンタDCにおける遊技媒体の投入数の把握及び遊技媒体の付与数の把握を容易なものとすることができる。 Even if the start timing of the output control of the throw-in signal is delayed due to the activation of the in-state signal at the start of a game, the output control of the throw-in signal ends before all reels 32L, 32M, and 32R are stopped. The period during which the output control of the throw-in signal is performed and the period during which the output control of the payout signal is performed do not overlap in each game. This makes it easy to grasp the number of gaming media inserted and the number of gaming media awarded in the data counter DC.
投入信号の出力制御が実行される期間及び払出信号の出力制御が実行される期間は重複しておらず、第2演算対象エリア111における共通の切換タイマカウンタを利用して投入信号の切り換えタイミング及び払出信号の切り換えタイミングが把握される。このため、払出信号の切り換えタイミングを把握するためのタイマカウンタが投入信号の切り換えタイミングを把握するためのタイマカウンタとは別に第2演算対象エリア111に設けられている構成と比較して、投入信号及び払出信号の切り換えタイミングを把握するための第2演算対象エリア111における構成を簡素化することができる。 The period during which the output control of the input signal is executed and the period during which the output control of the dispensing signal is executed do not overlap, and the timing of switching the input signal and the timing of switching the dispensing signal are determined using a common switching timer counter in the second calculation target area 111. Therefore, compared to a configuration in which a timer counter for determining the timing of switching the dispensing signal is provided in the second calculation target area 111 separately from a timer counter for determining the timing of switching the input signal, the configuration in the second calculation target area 111 for determining the timing of switching the input signal and the dispensing signal can be simplified.
状態中信号の立ち下げが行われるゲームにおいて払出信号の出力制御が行われる場合には、払出信号の出力制御が終了してから所定時間の経過後に状態中信号の立ち下げが行われるとともに、当該状態中信号の立ち下げが行われた後にゲームが終了する。払出信号の出力制御が終了してから状態中信号の立ち下げが行われるまでに所定時間(具体的には500ミリ秒)が確保されているため、データカウンタDCにおいて遊技媒体の付与数を把握する処理が実行されている途中で主側MPU72にて状態中信号の立ち下げが行われてしまうことを防止することができる。 When payout signal output control is performed in a game in which the in-state signal is lowered, the in-state signal is lowered a predetermined time after the payout signal output control ends, and the game ends after the in-state signal is lowered. Because a predetermined time (specifically, 500 milliseconds) is ensured between the end of payout signal output control and the in-state signal being lowered, it is possible to prevent the main MPU 72 from lowering the in-state signal while the data counter DC is performing a process to determine the number of gaming media awarded.
第2演算対象エリア111における第1~第3立ち上げ準備フラグの少なくとも1つに「1」がセットされるゲームにおいて払出信号の出力制御が行われる場合には、払出信号の出力制御が終了してから所定時間の経過後にゲームが終了して次のゲームを開始可能な状態となる。そして、次のゲームの開始時に状態中信号の立ち上げが行われる。払出信号の出力制御が終了してから状態中信号の立ち上げが行われるまでに所定時間(具体的には500ミリ秒)が確保されているため、データカウンタDCにおいて遊技媒体の付与数を把握する処理が実行されている途中で主側MPU72にて状態中信号の立ち上げが行われてしまうことを防止することができる。 When payout signal output control is performed in a game in which at least one of the first to third startup preparation flags in the second calculation target area 111 is set to "1," the game ends a predetermined time after the payout signal output control ends, and the next game becomes ready to start. The in-state signal is then raised when the next game starts. Because a predetermined time (specifically, 500 milliseconds) is ensured between the end of payout signal output control and the raising of the in-state signal, it is possible to prevent the main MPU 72 from raising the in-state signal while the data counter DC is executing a process to determine the number of gaming media awarded.
<第13の実施形態>
本実施形態では、第1~第3状態中信号の立ち上げタイミング及び立ち下げタイミングが上記第1の実施形態と相違している。以下、上記第1の実施形態と相違する構成について説明する。なお、上記第1の実施形態と同一の構成については基本的に説明を省略する。
<Thirteenth embodiment>
In this embodiment, the rising and falling timings of the first to third state signals are different from those of the first embodiment. The following describes the configuration that differs from the first embodiment. Note that a description of the same configuration as the first embodiment will basically be omitted.
本実施形態では、ボーナス状態の開始タイミングにおいて所定時間(具体的には4秒間)に亘るボーナス開始演出が実行されるとともに、ボーナス状態の終了タイミングにおいて所定時間(具体的には4秒間)に亘るボーナス終了演出が実行される。演出側MPU92は、ボーナス状態の開始に対応するコマンドを受信することによりボーナス開始演出を実行するための処理を実行するとともに、ボーナス状態の終了に対応するコマンドを受信することによりボーナス終了演出を実行するための処理を実行する。これらボーナス状態の開始に対応するコマンド及びボーナス状態の終了に対応するコマンドは、遊技終了時の対応処理(後述する通常処理(図125)のステップS8111)において、主側MPU72から演出側MPU92に対して送信される。ボーナス開始演出及びボーナス終了演出は、上部ランプ61、スピーカ62及び画像表示装置63にて行われる。 In this embodiment, a bonus start effect is executed for a predetermined time (specifically, 4 seconds) when the bonus state starts, and a bonus end effect is executed for a predetermined time (specifically, 4 seconds) when the bonus state ends. The effect-side MPU 92 executes processing to execute a bonus start effect upon receiving a command corresponding to the start of the bonus state, and executes processing to execute a bonus end effect upon receiving a command corresponding to the end of the bonus state. These commands corresponding to the start of the bonus state and the end of the bonus state are transmitted from the main MPU 72 to the effect-side MPU 92 during the response processing at the end of play (step S8111 of the normal processing (FIG. 125) described below). The bonus start effect and bonus end effect are displayed by the upper lamp 61, speaker 62, and image display device 63.
ボーナス開始演出では、当該ボーナス開始演出の前半に行われる第1演出期間(前半の2秒間)においてボーナス状態への移行を期待させる演出が行われるとともに、当該ボーナス開始演出の後半に行われる第2演出期間(後半の2秒間)においてボーナス状態への移行が発生したことを報知する演出が行われる。ボーナス終了演出では、当該ボーナス終了演出の前半に行われる第1演出期間(前半の2秒間)においてボーナス状態の終了を報知する演出が行われるとともに、当該ボーナス終了演出の後半に行われる第2演出期間(後半の2秒間)において当該ボーナス状態中に遊技者に付与された遊技媒体の数を報知する演出が行われる。ボーナス状態中であることを示す第1状態中信号は、ボーナス開始演出における第1演出期間(前半の2秒間)の終了時に立ち上げられるとともに、ボーナス終了演出における第1演出期間(前半の2秒間)の終了時に立ち下げられる。 In the bonus start effect, a first effect period (first two seconds) in the first half of the bonus start effect creates an effect that raises expectations of a transition to the bonus state, and a second effect period (last two seconds) in the second half of the bonus start effect creates an effect that notifies the player that a transition to the bonus state has occurred. In the bonus end effect, a first effect period (first two seconds) in the first half of the bonus end effect creates an effect that notifies the player that the bonus state has ended, and a second effect period (last two seconds) in the second half of the bonus end effect creates an effect that notifies the player of the number of gaming media awarded to the player during the bonus state. The first state in signal, which indicates that the player is in the bonus state, is raised at the end of the first effect period (first two seconds) of the bonus start effect, and lowered at the end of the first effect period (first two seconds) of the bonus end effect.
本実施形態では、有利移行当選に基づいて有利区間SC2への移行が行われる場合、有利区間SC2の開始タイミングにおいて所定時間(具体的には4秒間)に亘る有利開始演出が実行されるとともに、有利区間SC2の終了タイミングにおいて所定時間(具体的には4秒間)に亘る有利終了演出が実行される。演出側MPU92は、有利区間SC2の開始に対応するコマンドを受信することにより有利開始演出を実行するための処理を実行するとともに、有利区間SC2の終了に対応するコマンドを受信することにより有利終了演出を実行するための処理を実行する。これら有利区間SC2の開始に対応するコマンド及び有利区間SC2の終了に対応するコマンドは、遊技終了時の対応処理(後述する通常処理(図125)のステップS8111)において、主側MPU72から演出側MPU92に対して送信される。有利開始演出及び有利終了演出は、上部ランプ61、スピーカ62及び画像表示装置63にて行われる。 In this embodiment, when a transition to the advantageous zone SC2 is made based on a favorable transition win, a favorable start effect is executed for a predetermined time (specifically, 4 seconds) at the start of the advantageous zone SC2, and a favorable end effect is executed for a predetermined time (specifically, 4 seconds) at the end of the advantageous zone SC2. The effect-side MPU 92 executes processing to execute the advantageous start effect upon receiving a command corresponding to the start of the advantageous zone SC2, and executes processing to execute the advantageous end effect upon receiving a command corresponding to the end of the advantageous zone SC2. These commands corresponding to the start of the advantageous zone SC2 and the end of the advantageous zone SC2 are transmitted from the main-side MPU 72 to the effect-side MPU 92 during the response processing at the end of play (step S8111 of the normal processing (FIG. 125) described below). The advantageous start effect and advantageous end effect are displayed by the upper lamp 61, speaker 62, and image display device 63.
有利開始演出では、当該有利開始演出の前半に行われる第1演出期間(前半の2秒間)において有利区間SC2への移行を期待させる演出が行われるとともに、当該有利開始演出の後半に行われる第2演出期間(後半の2秒間)において有利区間SC2への移行が発生したことを報知する演出が行われる。有利終了演出では、当該有利終了演出の前半に行われる第1演出期間(前半の2秒間)において有利区間SC2の終了を報知する演出が行われるとともに、当該有利終了演出の後半に行われる第2演出期間(後半の2秒間)において当該有利区間SC2の開始時からの遊技媒体の制限付き合計純増枚数を報知する演出が行われる。有利区間SC2中であることを示す第2状態中信号は、有利開始演出における第1演出期間(前半の2秒間)の終了時に立ち上げられるとともに、有利終了演出における第1演出期間(前半の2秒間)の終了時に立ち下げられる。 In the favorable start effect, a first effect period (first 2 seconds) in the first half of the favorable start effect creates an effect that raises anticipation of a transition to favorable zone SC2, and a second effect period (last 2 seconds) in the second half of the favorable start effect creates an effect that notifies players that a transition to favorable zone SC2 has occurred. In the favorable end effect, a first effect period (first 2 seconds) in the first half of the favorable end effect creates an effect that notifies players that the favorable zone SC2 has ended, and a second effect period (last 2 seconds) in the second half of the favorable end effect creates an effect that notifies players of the limited total net increase in gaming media since the start of favorable zone SC2. The second state in progress signal, which indicates that the player is in favorable zone SC2, is raised at the end of the first effect period (first 2 seconds) of the favorable start effect, and lowered at the end of the first effect period (first 2 seconds) of the favorable end effect.
上記第1の実施形態において既に説明したとおり、第3BB状態ST3、第4BB状態ST3又は第1RB状態ST4への移行が発生した場合には、ボーナス状態への移行に際して有利区間SC2への移行も行われる。このように、ボーナス状態への移行に際して有利区間SC2への移行が行われる場合には、所定時間(具体的には4秒間)に亘るボーナス開始演出が実行され、当該ボーナス開始演出において画像表示装置63にて有利区間SC2に移行したことを報知する表示が行われる。ボーナス状態への移行に際して有利区間SC2への移行が行われる場合には、有利開始演出は実行されない。第1状態中信号及び第2状態中信号は、当該ボーナス開始演出の前半に行われる第1演出期間(前半2秒間)の終了時に立ち上げられる。 As already explained in the first embodiment above, if a transition to the third BB state ST3, fourth BB state ST3, or first RB state ST4 occurs, a transition to the advantageous zone SC2 also occurs when transitioning to the bonus state. In this way, if a transition to the advantageous zone SC2 occurs when transitioning to the bonus state, a bonus start effect is executed for a predetermined time (specifically, 4 seconds), and a display is displayed on the image display device 63 during the bonus start effect to notify that a transition to the advantageous zone SC2 has occurred. If a transition to the advantageous zone SC2 occurs when transitioning to the bonus state, the advantageous start effect is not executed. The first state signal and second state signal are raised at the end of the first effect period (the first half 2 seconds) that occurs in the first half of the bonus start effect.
本実施形態では、ART状態ST6の開始タイミングにおいて所定時間(具体的には4秒間)に亘るART開始演出が実行されるとともに、ART状態ST6の終了タイミングにおいて所定時間(具体的には4秒間)に亘るART終了演出が実行される。演出側MPU92は、ART状態ST6の開始に対応するコマンドを受信することによりART開始演出を実行するための処理を実行するとともに、ART状態ST6の終了に対応するコマンドを受信することによりART終了演出を実行するための処理を実行する。これらART状態ST6の開始に対応するコマンド及びART状態ST6の終了に対応するコマンドは、遊技終了時の対応処理(後述する通常処理(図125)のステップS8111)において、主側MPU72から演出側MPU92に対して送信される。ART開始演出及びART終了演出は、上部ランプ61、スピーカ62及び画像表示装置63にて行われる。 In this embodiment, an ART start effect is executed for a predetermined time (specifically, 4 seconds) at the start of ART state ST6, and an ART end effect is executed for a predetermined time (specifically, 4 seconds) at the end of ART state ST6. The effect-side MPU 92 executes processing to execute the ART start effect upon receiving a command corresponding to the start of ART state ST6, and executes processing to execute the ART end effect upon receiving a command corresponding to the end of ART state ST6. These commands corresponding to the start of ART state ST6 and the end of ART state ST6 are transmitted from the main-side MPU 72 to the effect-side MPU 92 in the corresponding processing at the end of game play (step S8111 of the normal processing (FIG. 125) described below). The ART start effect and ART end effect are displayed by the upper lamp 61, speaker 62, and image display device 63.
ART開始演出では、当該ART開始演出の前半に行われる第1演出期間(前半の2秒間)においてART状態ST6への移行を期待させる演出が行われるとともに、当該ART開始演出の後半に行われる第2演出期間(後半の2秒間)においてART状態ST6に移行したことを報知する演出が行われる。ART終了演出では、当該ART終了演出の前半に行われる第1演出期間(前半の2秒間)においてART状態ST6の終了を報知する演出が行われるとともに、当該ART終了演出の後半に行われる第2演出期間(後半の2秒間)において当該ART状態ST6における遊技媒体の純増数を報知する演出が行われる。ART状態ST6中であることを示す第3状態中信号は、ART開始演出における第1演出期間(前半の2秒間)の終了時に立ち上げられるとともに、ART終了演出における第1演出期間(前半の2秒間)の終了時に立ち下げられる。 In the ART start effect, a first effect period (first 2 seconds) in the first half of the ART start effect creates an effect that raises anticipation of a transition to ART state ST6, while a second effect period (last 2 seconds) in the second half of the ART start effect creates an effect that notifies players that they have transitioned to ART state ST6. In the ART end effect, a first effect period (first 2 seconds) in the first half of the ART end effect creates an effect that notifies players that ART state ST6 has ended, while a second effect period (last 2 seconds) in the second half of the ART end effect creates an effect that notifies players of the net increase in the number of gaming media in the ART state ST6. The third state in signal, which indicates that the game is in ART state ST6, is raised at the end of the first effect period (first 2 seconds) of the ART start effect, and lowered at the end of the first effect period (first 2 seconds) of the ART end effect.
上記第1の実施形態において既に説明したとおり、ART状態ST6の終了時にART状態処理(図32)のステップS1007にて実行される有利維持抽選処理において有利維持当選とならなかった場合(ステップS1008:NO)には、当該ART状態ST6の終了時に有利区間SC2も終了する。この場合には、有利終了演出が実行されることはなく、所定時間(具体的には4秒間)に亘るART終了演出が実行され、当該ART終了演出において画像表示装置63にて有利区間SC2が終了したことを報知する表示が行われる。第2状態中信号及び第3状態中信号は、当該ART終了演出の前半に行われる第1演出期間(前半2秒間)の終了時に立ち下げられる。 As already explained in the first embodiment above, if the advantageous maintenance lottery process executed in step S1007 of the ART state processing (Figure 32) at the end of ART state ST6 does not result in an advantageous maintenance win (step S1008: NO), the advantageous section SC2 also ends at the end of that ART state ST6. In this case, the advantageous end effect is not executed, and an ART end effect is executed for a predetermined time (specifically, 4 seconds), and during that ART end effect, a display is displayed on the image display device 63 to notify that the advantageous section SC2 has ended. The second state signal and third state signal are turned off at the end of the first effect period (first half 2 seconds) executed in the first half of that ART end effect.
上記第1の実施形態において既に説明したとおり、ART状態ST6において有利区間SC2のエンディング条件が成立して有利区間SC2が終了する場合には、当該有利区間SC2の終了時にART状態ST6も終了する。この場合には、ART終了演出が実行されることはなく、所定時間(具体的には4秒間)に亘る有利終了演出が実行され、当該有利終了演出において画像表示装置63にてART状態ST6が終了したことを報知する表示が行われる。第2状態中信号及び第3状態中信号は、当該有利終了演出の前半に行われる第1演出期間(前半2秒間)の終了時に立ち下げられる。 As already explained in the first embodiment above, if the ending conditions for the advantageous section SC2 are met in the ART state ST6 and the advantageous section SC2 ends, the ART state ST6 also ends when the advantageous section SC2 ends. In this case, the ART end effect is not executed, and instead an advantageous end effect is executed for a predetermined period of time (specifically, 4 seconds), and during this advantageous end effect, a display is displayed on the image display device 63 to notify the user that the ART state ST6 has ended. The second state signal and third state signal are turned off at the end of the first effect period (first half 2 seconds) that is executed in the first half of the advantageous end effect.
上記第1の実施形態において既に説明したとおり、ART状態ST6から移行したBB状態ST3において有利区間SC2のエンディング条件が成立して有利区間SC2が終了する場合、当該BB状態ST3における遊技媒体の合計付与数がBB状態ST3用の途中終了基準数以上(具体的には「200」以上)であれば、当該有利区間SC2の終了時にBB状態ST3及びART状態ST6も終了する。また、ART状態ST6から移行したRB状態ST4において有利区間SC2のエンディング条件が成立して有利区間SC2が終了する場合、当該RB状態ST4における遊技媒体の合計付与数がRB状態ST4用の途中終了基準数以上(具体的には「100」以上)であれば、当該有利区間SC2の終了時にRB状態ST4及びART状態ST6も終了する。これらの場合には、ボーナス終了演出及びART終了演出が実行されることはなく、所定時間(具体的には4秒間)に亘る有利終了演出が実行され、当該有利終了演出において画像表示装置63にてボーナス状態及びART状態ST6が終了したことを報知する表示が行われる。第1~第3状態中信号は、当該有利終了演出の前半に行われる第1演出期間(前半2秒間)の終了時に立ち下げられる。 As already explained in the first embodiment above, when the ending conditions for the favorable section SC2 are met in the BB state ST3 transitioned from the ART state ST6, and the favorable section SC2 ends, if the total number of gaming media awarded in the BB state ST3 is equal to or greater than the mid-term termination reference number for the BB state ST3 (specifically, 200 or greater), the BB state ST3 and the ART state ST6 will also end at the end of the favorable section SC2. Also, when the ending conditions for the favorable section SC2 are met in the RB state ST4 transitioned from the ART state ST6, and the favorable section SC2 ends, if the total number of gaming media awarded in the RB state ST4 is equal to or greater than the mid-term termination reference number for the RB state ST4 (specifically, 100 or greater), the RB state ST4 and the ART state ST6 will also end at the end of the favorable section SC2. In these cases, the bonus end effect and ART end effect are not executed, and instead a favorable end effect is executed for a predetermined time (specifically, 4 seconds), during which the image display device 63 displays a message informing players that the bonus state and ART state ST6 have ended. The first to third state signals are turned off at the end of the first effect period (first half 2 seconds) that takes place in the first half of the favorable end effect.
このように、1つのゲームにおいてボーナス開始演出、ボーナス終了演出、有利開始演出、有利終了演出、ART開始演出及びART終了演出のうち2以上の演出が実行されることはない。 In this way, two or more of the following effects will never be executed in a single game: bonus start effect, bonus end effect, advantageous start effect, advantageous end effect, ART start effect, and ART end effect.
図120は本実施形態における第2演算対象エリア111の構成を説明するための説明図である。図120に示すように、第2演算対象エリア111には、上記第1の実施形態において既に説明したベット数カウンタ125、左側兼用表示部用カウンタ135、右側兼用表示部用カウンタ136、投入信号出力カウンタ163及び払出信号出力カウンタ165に加えて、待機カウンタ231が設けられている。待機カウンタ231は、ボーナス開始演出、ボーナス終了演出、有利開始演出、有利終了演出、ART開始演出及びART終了演出における前半の第1演出期間の終了時及び後半の第2演出期間(後半の2秒間)の終了時を主側MPU72にて把握可能とするタイマカウンタである。 Figure 120 is an explanatory diagram illustrating the configuration of the second calculation target area 111 in this embodiment. As shown in Figure 120, the second calculation target area 111 is provided with a standby counter 231 in addition to the bet number counter 125, left-side dual-purpose display counter 135, right-side dual-purpose display counter 136, deposit signal output counter 163, and payout signal output counter 165 already described in the first embodiment above. The standby counter 231 is a timer counter that enables the main MPU 72 to grasp the end of the first half of the first effect period and the end of the second half of the second effect period (the last 2 seconds) in the bonus start effect, bonus end effect, advantageous start effect, advantageous end effect, ART start effect, and ART end effect.
ボーナス開始演出、ボーナス終了演出、有利開始演出、有利終了演出、ART開始演出又はART終了演出の実行中は、遊技者がスタートレバー41及びストップボタン42~44の操作を行っても遊技を進行させることができない待機期間となる。ボーナス開始演出、ボーナス終了演出、有利開始演出、有利終了演出、ART開始演出又はART終了演出が実行されるゲームの終了は、当該待機期間が終了するまで、すなわち当該演出が終了するまで延期される。待機カウンタ231には、これらの演出の開始時に第1演出期間(2秒間)及び第2演出期間(2秒間)の合計演出期間である4秒間に対応する「2684」の数値情報がセットされる。待機カウンタ231の値は、待機期間の設定が行われている状況において、タイマ割込み処理(図15)による割込みが発生する度に後述する待機設定処理(図123)にて1減算されて更新される。上記第1の実施形態において既に説明したとおり、タイマ割込み処理(図15)は、当該タイマ割込み処理による割込みが許可されている場合に1.49ミリ秒ごとに起動される。主側MPU72は、待機カウンタ231の値が「1342」以下になったことに基づいて第1演出期間が終了したことを把握するとともに、待機カウンタ231の値が「0」となったことに基づいて第2演出期間が終了したことを把握する。 When a bonus start effect, bonus end effect, advantageous start effect, advantageous end effect, ART start effect, or ART end effect is being executed, a waiting period occurs in which the player cannot proceed with the game even if they operate the start lever 41 or stop buttons 42-44. The end of the game in which a bonus start effect, bonus end effect, advantageous start effect, advantageous end effect, ART start effect, or ART end effect is being executed is postponed until the waiting period ends, i.e., until the effect ends. At the start of these effects, the waiting counter 231 is set to the numerical value "2684," which corresponds to the total duration of the first effect period (2 seconds) and the second effect period (2 seconds), which is 4 seconds. When a waiting period is being set, the value of the waiting counter 231 is updated by subtracting 1 in the waiting setting process (Figure 123), described below, each time an interrupt occurs due to the timer interrupt process (Figure 15). As already explained in the first embodiment, the timer interrupt process (Figure 15) is initiated every 1.49 milliseconds when interrupts by the timer interrupt process are permitted. The main MPU 72 determines that the first effect period has ended when the value of the standby counter 231 becomes "1342" or less, and determines that the second effect period has ended when the value of the standby counter 231 becomes "0."
上記第1の実施形態と同様に、払出信号の出力制御は、第2演算対象エリア111における払出信号出力開始フラグに「1」がセットされた状態で払出信号制御処理(図84)が実行されることにより開始される。払出信号出力開始フラグには、通常処理(図125)のステップS8110にて実行される媒体付与処理(図83)のステップS4914にて「1」がセットされる。払出信号の出力制御は全リール32L,32M,32Rが停止して小役入賞又はリプレイ入賞が成立したことに基づいて開始される。本実施形態において、ボーナス開始演出、ボーナス終了演出、有利開始演出、有利終了演出、ART開始演出及びART終了演出は、通常処理(図16)のステップS311における遊技終了時の対応処理の実行中に開始される。このため、これらの演出は払出信号の出力制御の開始後に開始される。 As with the first embodiment described above, payout signal output control is initiated by executing the payout signal control process (FIG. 84) with the payout signal output start flag in the second calculation target area 111 set to "1." The payout signal output start flag is set to "1" in step S4914 of the medium dispensing process (FIG. 83), which is executed in step S8110 of the normal process (FIG. 125). Payout signal output control is initiated when all reels 32L, 32M, and 32R come to a stop and a small win or replay win is achieved. In this embodiment, the bonus start effect, bonus end effect, advantageous start effect, advantageous end effect, ART start effect, and ART end effect are initiated during the corresponding process at the end of play in step S311 of the normal process (FIG. 16). Therefore, these effects are initiated after the payout signal output control has begun.
上述したとおり、第1~第3状態中信号の立ち上げ又は立ち下げは、これらの演出における第1演出期間の終了時に行われる。このため、払出信号の出力制御が開始されてから第1~第3状態中信号の立ち上げ又は立ち下げが行われるまでに、これらの演出における第1演出期間分(具体的には2秒間分)の時間を確保することができる。払出信号の出力制御が開始されてから当該出力制御が終了するまでに要する時間は、遊技媒体の付与数が最大(具体的には「11」)である場合に約156ミリ秒であり、第1演出期間よりも短い。このため、外部装置であるデータカウンタDCにおいて払出信号の受信が終了した後に主側MPU72にて第1~第3状態中信号の立ち上げ又は立ち下げが行われるようにすることができる。これにより、データカウンタDCにおいてボーナス状態、有利区間SC2及びART状態ST6における遊技媒体の純増数を正確に把握可能とすることができる。 As described above, the first to third state signals are raised or lowered at the end of the first effect period for those effects. Therefore, the time required for the first effect period (specifically, 2 seconds) for those effects can be secured from the start of payout signal output control until the first to third state signals are raised or lowered. The time required from the start of payout signal output control to the end of that output control is approximately 156 milliseconds when the maximum number of gaming media awarded (specifically, "11") is reached, which is shorter than the first effect period. Therefore, the main MPU 72 can be configured to raise or lower the first to third state signals after the external data counter DC has finished receiving the payout signal. This allows the data counter DC to accurately grasp the net increase in gaming media in the bonus state, advantageous zone SC2, and ART state ST6.
上述したとおり、第1~第3状態中信号の立ち上げ又は立ち下げはボーナス開始演出、ボーナス終了演出、有利開始演出、有利終了演出、ART開始演出又はART終了演出における第1演出期間の終了時に行われる。また、上述したとおり、これらの演出が実行されるゲームでは、これらの演出における第2演出期間が終了するまで当該ゲームの終了が延期される。このため、これらの演出の終了後に当該ゲームの次のゲームを開始することが可能な開始待ち状態となる。本実施形態では、スタートレバー41の操作が行われて当該次のゲームが開始された場合、遅延を生じさせることなく当該次のゲームの開始時に投入信号の出力制御が開始される。このため、第1~第3状態中信号の立ち上げ又は立ち下げが行われてから投入信号の出力制御が開始されるまでに、これらの演出における第2演出期間分(具体的には2秒間分)の時間を確保することができる。これにより、外部装置であるデータカウンタDCにおいて第1~第3状態中信号の立ち上げ又は立ち下げが把握された後に主側MPU72にて投入信号の出力制御が開始されるようにすることができる。よって、データカウンタDCにおいてボーナス状態、有利区間SC2及びART状態ST6における遊技媒体の純増数を正確に把握可能とすることができる。 As described above, the first to third state signals are raised or lowered at the end of the first effect period in the bonus start effect, bonus end effect, advantageous start effect, advantageous end effect, ART start effect, or ART end effect. Furthermore, as described above, in games in which these effects are executed, the end of the game is postponed until the end of the second effect period in these effects. Therefore, after the end of these effects, a start waiting state is entered in which the next game can be started. In this embodiment, when the start lever 41 is operated to start the next game, the output control of the throw-in signal is initiated at the start of the next game without any delay. Therefore, a time equivalent to the second effect period (specifically, two seconds) in these effects can be secured between the rise or fall of the first to third state signals and the start of the throw-in signal output control. This allows the main MPU 72 to initiate the throw-in signal output control after the external data counter DC detects the rise or fall of the first to third state signals. Therefore, the data counter DC can accurately grasp the net increase in the number of gaming media in the bonus state, advantageous zone SC2, and ART state ST6.
次に、主側MPU72にて実行される開始時の設定処理について図121のフローチャートを参照しながら説明する。開始時の設定処理は通常処理(図16)のステップS307にて実行される。なお、開始時の設定処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the startup setting process executed by the main MPU 72 will be described with reference to the flowchart in Figure 121. The startup setting process is executed in step S307 of the normal processing (Figure 16). Note that the startup setting process is executed using a program and data for specific control.
開始時の設定処理では、ステップS7701~ステップS7704にて、上記第1の実施形態における開始時の設定処理(図81)のステップS4701~ステップS4704と同様の処理を実行する。具体的には、まず第2演算対象エリア111におけるゲーム中フラグに「1」をセットする(ステップS7701)。これにより、ゲームを実行している状態であることを主側MPU72にて把握可能となる。その後、付与数表示の終了処理を実行する(ステップS7702)。付与数表示の終了処理では、第2演算対象エリア111における付与数表示中フラグ、左側兼用表示部用カウンタ135及び右側兼用表示部用カウンタ136を「0」クリアする。第1の実施形態と同様に、小役入賞が成立して兼用表示部66にて付与数表示が開始された場合、当該付与数表示は当該小役入賞が成立したゲームの次のゲームの開始時に終了する。その後、第2演算対象エリア111におけるリプレイ時のベット済みフラグ及びベット数カウンタ125を「0」クリアする(ステップS7703)。その後、第2演算対象エリア111に設けられた投入信号出力カウンタ163に遊技媒体のベット数の規定数である「3」をセットする(ステップS7704)。上記第1の実施形態において既に説明したとおり、投入信号出力カウンタ163は、データカウンタDCに対して出力している投入信号をLOW状態からHI状態に立ち上げる回数を主側MPU72にて把握可能とするカウンタである。 In the start-up setting process, steps S7701 to S7704 are executed, which are the same as steps S4701 to S4704 in the start-up setting process (Figure 81) in the first embodiment. Specifically, the game in progress flag in the second calculation target area 111 is first set to "1" (step S7701). This allows the main MPU 72 to recognize that a game is being played. Then, the end-of-award number display process is executed (step S7702). In the end-of-award number display process, the end-of-award number display in progress flag in the second calculation target area 111, the left-side dual-purpose display counter 135, and the right-side dual-purpose display counter 136 are cleared to "0." As in the first embodiment, when a small win is achieved and the display of the award number begins on the dual-purpose display unit 66, the display of the award number ends at the start of the game following the game in which the small win was achieved. After that, the replay bet completion flag and bet number counter 125 in the second calculation target area 111 are cleared to "0" (step S7703). After that, the input signal output counter 163 provided in the second calculation target area 111 is set to "3", which is the specified number of gaming media bets (step S7704). As already explained in the first embodiment above, the input signal output counter 163 is a counter that allows the main MPU 72 to grasp the number of times the input signal output to the data counter DC is raised from a LOW state to a HIGH state.
その後、第2演算対象エリア111に設けられた投入開始フラグに「1」をセットして(ステップS7705)、本開始時の設定処理を終了する。投入開始フラグは、投入信号の出力制御を開始するタイミングであることを主側MPU72にて把握可能とするフラグである。投入開始フラグに「1」がセットされた状態で後述するデータ出力処理(図122)が実行されることにより、投入信号の出力制御が開始される。このように、本実施形態では、ゲーム開始時に遅延を生じさせることなく投入信号の出力制御が開始される。 Then, the insertion start flag provided in the second calculation target area 111 is set to "1" (step S7705), and the start-time setting process is terminated. The insertion start flag is a flag that allows the main MPU 72 to determine that it is time to start output control of the insertion signal. When the insertion start flag is set to "1," the data output process (FIG. 122), described below, is executed, and output control of the insertion signal is started. In this way, in this embodiment, output control of the insertion signal is started without any delay when the game starts.
次に、主側MPU72にて実行されるデータ出力処理について図122のフローチャートを参照しながら説明する。データ出力処理はタイマ割込み処理(図15)のステップS211にて実行される。なお、データ出力処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the data output processing executed by the main MPU 72 will be described with reference to the flowchart in Figure 122. The data output processing is executed in step S211 of the timer interrupt processing (Figure 15). Note that the data output processing is executed using a program and data for specific control.
データ出力処理では、まず後述する待機設定処理を実行する(ステップS7801)。その後、第2演算対象エリア111における投入開始フラグに「1」がセットされているか否かを判定し(ステップS7802)、投入開始フラグに「1」がセットされている場合(ステップS7802:YES)には、当該投入開始フラグを「0」クリアする(ステップS7803)。その後、ステップS7804~ステップS7806では、上記第1の実施形態におけるデータ出力処理(図82)のステップS4803~ステップS4805と同様の処理を実行する。具体的には、まず投入信号をLOW状態からHI状態に立ち上げる(ステップS7804)。その後、第2演算対象エリア111における投入切換タイマカウンタ166に「5」をセットし(ステップS7805)、第2演算対象エリア111に設けられた投入信号出力制御中フラグに「1」をセットする(ステップS7806)。上記第1の実施形態において既に説明したとおり、投入信号出力制御中フラグは、投入信号の出力制御中であることを主側MPU72にて把握可能とするフラグである。 The data output process first executes the standby setting process described below (step S7801). Then, it is determined whether the input start flag in the second calculation target area 111 is set to "1" (step S7802). If the input start flag is set to "1" (step S7802: YES), the input start flag is cleared to "0" (step S7803). Then, in steps S7804 through S7806, the same processing as steps S4803 through S4805 in the data output process (Figure 82) in the first embodiment is executed. Specifically, the input signal is first raised from a LOW state to a HIGH state (step S7804). Then, the input switch timer counter 166 in the second calculation target area 111 is set to "5" (step S7805), and the input signal output control in progress flag in the second calculation target area 111 is set to "1" (step S7806). As already explained in the first embodiment above, the closing signal output control in progress flag is a flag that allows the main MPU 72 to determine that closing signal output control is in progress.
ステップS7802にて否定判定を行った場合には、ステップS7807~ステップS7817において、上記第1の実施形態におけるデータ出力処理(図82)のステップS4806~ステップS4816と同様の処理を実行する。具体的には、まず第2演算対象エリア111における投入信号出力制御中フラグに「1」がセットされているか否かを判定する(ステップS7807)。投入信号出力制御中フラグに「1」がセットされている場合(ステップS7807:YES)、すなわち投入信号の出力制御中である場合には、投入切換タイマカウンタ166の値を1減算し(ステップS7808)、その1減算後の値が「0」となったか否かを判定する(ステップS7809)。ステップS7809にて肯定判定を行った場合、投入信号がLOW状態であるか否かを判定し(ステップS7810)、投入信号がLOW状態である場合(ステップS7810:YES)には、投入信号をLOW状態からHI状態に立ち上げる(ステップS7811)。その後、第2演算対象エリア111における投入切換タイマカウンタ166に「5」をセットする(ステップS7812)。 If a negative determination is made in step S7802, steps S7807 to S7817 execute the same processing as steps S4806 to S4816 in the data output processing (Figure 82) in the first embodiment described above. Specifically, it is first determined whether the closing signal output control in progress flag in the second calculation target area 111 is set to "1" (step S7807). If the closing signal output control in progress flag is set to "1" (step S7807: YES), i.e., if the closing signal output control is in progress, the value of the closing switch timer counter 166 is decremented by 1 (step S7808), and it is determined whether the value after decrementing by 1 has become "0" (step S7809). If a positive determination is made in step S7809, it is determined whether the closing signal is in a LOW state (step S7810). If the closing signal is in a LOW state (step S7810: YES), the closing signal is raised from a LOW state to a HIGH state (step S7811). After that, the closing switch timer counter 166 in the second calculation target area 111 is set to "5" (step S7812).
ステップS7810にて否定判定を行った場合には、投入信号をHI状態からLOW状態に立ち下げ(ステップS7813)、第2演算対象エリア111における投入信号出力カウンタ163の値を1減算する(ステップS7814)。その後、当該1減算後の投入信号出力カウンタ163の値が「0」であるか否かを判定し(ステップS7815)、投入信号出力カウンタ163の値が「0」ではない場合(ステップS7815:NO)には、投入信号の出力制御が終了していないことを意味するため、第2演算対象エリア111における投入切換タイマカウンタ166に「5」をセットする(ステップS7816)。これにより、投入信号の出力制御が継続される。 If a negative determination is made in step S7810, the closing signal is changed from HIGH to LOW (step S7813), and the value of the closing signal output counter 163 in the second calculation target area 111 is decremented by 1 (step S7814). It is then determined whether the value of the closing signal output counter 163 after the decrement is "0" (step S7815). If the value of the closing signal output counter 163 is not "0" (step S7815: NO), this means that the closing signal output control has not ended, and the closing switch timer counter 166 in the second calculation target area 111 is set to "5" (step S7816). This allows the closing signal output control to continue.
ステップS7814にて1減算した後の投入信号出力カウンタ163の値が「0」である場合(ステップS7815:YES)には、投入信号の立ち上げが3回行われたことを意味するため、第2演算対象エリア111の投入信号出力制御中フラグを「0」クリアする(ステップS7817)。これにより、投入信号の出力制御が終了する。 If the value of the turn-on signal output counter 163 after decrementing by 1 in step S7814 is "0" (step S7815: YES), this means that the turn-on signal has been raised three times, so the turn-on signal output control in progress flag in the second calculation target area 111 is cleared to "0" (step S7817). This ends the turn-on signal output control.
ステップS7806の処理を行った場合、ステップS7807にて否定判定を行った場合、ステップS7809にて否定判定を行った場合、ステップS7812の処理を行った場合、ステップS7816の処理を行った場合、又はステップS7817の処理を行った場合には、上記第1の実施形態におけるデータ出力処理(図82)のステップS4819と同様に、払出信号制御処理を実行して(ステップS7818)、本データ出力処理を終了する。払出信号制御処理の内容は、上記第1の実施形態において図84のフローチャートを参照しながら既に説明したとおりである。上述したとおり、第2演算対象エリア111における払出信号出力開始フラグに「1」がセットされている状態で払出信号制御処理(ステップS7818)が実行されることにより払出信号の出力制御が開始される。払出信号の出力制御では、第2演算対象エリア111における払出信号出力カウンタ165にセットされた遊技媒体の付与数に対応する数だけ払出信号のLOW状態からHI状態への立ち上げが行われる。払出信号の出力制御では、払出信号の立ち上げが行われてから7.45ミリ秒後に当該払出信号の立ち下げが行われるとともに、払出信号の立ち下げが行われてから7.45ミリ秒後に当該払出信号の立ち上げが行われる。 If step S7806 is processed, if a negative judgment is made in step S7807, if a negative judgment is made in step S7809, if step S7812 is processed, if step S7816 is processed, or if step S7817 is processed, a payout signal control process is executed (step S7818), similar to step S4819 of the data output process (FIG. 82) in the first embodiment, and the data output process is terminated. The contents of the payout signal control process have already been described in the first embodiment with reference to the flowchart in FIG. 84. As described above, payout signal output control is initiated by executing the payout signal control process (step S7818) while the payout signal output start flag in the second calculation target area 111 is set to "1." In the payout signal output control, the payout signal is raised from a LOW state to a HIGH state a number of times corresponding to the number of gaming media awarded set in the payout signal output counter 165 in the second calculation target area 111. In the output control of the dispensing signal, the dispensing signal falls 7.45 milliseconds after it is raised, and the dispensing signal rises 7.45 milliseconds after it is lowered.
次に、主側MPU72にて実行される待機設定処理について図123のフローチャートを参照しながら説明する。待機設定処理はデータ出力処理(図122)のステップS7801にて実行される。なお、待機設定処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, the standby setting process executed by the main MPU 72 will be described with reference to the flowchart in Figure 123. The standby setting process is executed in step S7801 of the data output process (Figure 122). Note that the standby setting process is executed using a program and data for specific control.
待機設定処理では、まず第2演算対象エリア111に設けられた待機設定済みフラグに「1」がセットされているか否かを判定する(ステップS7901)。待機設定済みフラグは、遊技者がスタートレバー41及びストップボタン42~44の操作を行っても遊技を進行させることができない待機期間が設定されている状態であることを主側MPU72にて把握可能とするフラグである。待機設定済みフラグには、後述するステップS7904にて「1」がセットされる。主側MPU72は、待機設定済みフラグに「1」がセットされている場合に待機期間が設定されている状態であることを把握する。 The standby setting process first determines whether the standby setting flag provided in the second calculation target area 111 is set to "1" (step S7901). The standby setting flag is a flag that allows the main MPU 72 to determine that a standby period has been set during which the game cannot proceed even if the player operates the start lever 41 and stop buttons 42-44. The standby setting flag is set to "1" in step S7904, which will be described later. The main MPU 72 determines that a standby period has been set when the standby setting flag is set to "1".
ステップS7901にて否定判定を行った場合には、第2演算対象エリア111における第1~第3立ち上げ準備フラグ及び第1~第3立ち下げ準備フラグの少なくとも1つに「1」がセットされているか否かを判定する(ステップS7902)。ステップS7902にて肯定判定を行った場合には、待機設定処理を実行する(ステップS7903)。待機設定処理では、第2演算対象エリア111における待機カウンタ231にボーナス開始演出、ボーナス終了演出、有利開始演出、有利終了演出、ART開始演出又はART終了演出における第1演出期間(2秒間)及び第2演出期間の合計演出期間である4秒間に対応する数値情報として「2684」をセットする。その後、第2演算対象エリア111における待機設定済みフラグに「1」をセットして(ステップS7904)、本待機設定処理を終了する。これにより、遊技者がスタートレバー41及びストップボタン42~44の操作を行っても遊技を進行させることができない待機期間が設定されている状態となる。 If a negative determination is made in step S7901, it is determined whether at least one of the first to third start-up preparation flags and the first to third stop-down preparation flags in the second calculation target area 111 is set to "1" (step S7902). If a positive determination is made in step S7902, a standby setting process is executed (step S7903). In the standby setting process, the standby counter 231 in the second calculation target area 111 is set to "2684" as numerical information corresponding to the total duration of four seconds, which is the first display period (two seconds) and the second display period, in the bonus start effect, bonus end effect, advantageous start effect, advantageous end effect, ART start effect, or ART end effect. Thereafter, the standby setting completed flag in the second calculation target area 111 is set to "1" (step S7904), and the standby setting process is terminated. This establishes a standby period during which the game cannot proceed even if the player operates the start lever 41 and stop buttons 42 to 44.
ステップS7901にて肯定判定を行った場合には、第2演算対象エリア111における待機カウンタ231の値を「1」減算し(ステップS7905)、その1減算後の値が「0」であるか否かを判定する(ステップS7906)。ステップS7906にて肯定判定を行った場合には、ボーナス開始演出、ボーナス終了演出、有利開始演出、有利終了演出、ART開始演出又はART終了演出における第2演出期間が終了したことを意味する。この場合には、第2演算対象エリア111における待機設定済みフラグを「0」クリアする(ステップS7907)。これにより、ゲームの終了が延期されている状態が終了する。 If a positive determination is made in step S7901, the value of the standby counter 231 in the second calculation target area 111 is decremented by "1" (step S7905), and it is determined whether the value after decrement is "0" (step S7906). If a positive determination is made in step S7906, this means that the second display period for the bonus start display, bonus end display, advantageous start display, advantageous end display, ART start display, or ART end display has ended. In this case, the standby setting completed flag in the second calculation target area 111 is cleared to "0" (step S7907). This ends the state in which the end of the game has been postponed.
その後、第2演算対象エリア111に設けられた前半終了フラグを「0」クリアして(ステップS7908)、本待機設定処理を終了する。前半終了フラグは、ボーナス開始演出、ボーナス終了演出、有利開始演出、有利終了演出、ART開始演出又はART終了演出の第1演出期間が終了していることを主側MPU72にて把握可能とするフラグである。前半終了フラグには、後述するステップS7911にて「1」がセットされる。 Then, the first half end flag set in the second calculation target area 111 is cleared to "0" (step S7908), and this standby setting process is terminated. The first half end flag is a flag that enables the main MPU 72 to determine that the first effect period of the bonus start effect, bonus end effect, advantageous start effect, advantageous end effect, ART start effect, or ART end effect has ended. The first half end flag is set to "1" in step S7911, which will be described later.
ステップS7906にて否定判定を行った場合には、第2演算対象エリア111における前半終了フラグに「1」がセットされているか否かを判定し(ステップS7909)、前半終了フラグに「1」がセットされていない場合(ステップS7909:NO)には、第1演出期間が終了したか否かを判定する(ステップS7910)。ステップS7910では、第2演算対象エリア111における待機カウンタ231の値が「1342」以下である場合に第1演出期間が終了したと判定する。 If a negative determination is made in step S7906, it is determined whether the first half end flag in the second calculation target area 111 is set to "1" (step S7909). If the first half end flag is not set to "1" (step S7909: NO), it is determined whether the first performance period has ended (step S7910). In step S7910, it is determined that the first performance period has ended if the value of the standby counter 231 in the second calculation target area 111 is "1342" or less.
ステップS7910にて肯定判定を行った場合には、ボーナス開始演出、ボーナス終了演出、有利開始演出、有利終了演出、ART開始演出及びART終了演出のうち実行中である演出における第1演出期間(前半2秒間)が終了したことを意味するため、第2演算対象エリア111における前半終了フラグに「1」をセットし(ステップS7911)、状態中信号用処理を実行して(ステップS7912)、本待機設定処理を終了する。 If a positive judgment is made in step S7910, this means that the first performance period (first half 2 seconds) for the currently running bonus start performance, bonus end performance, advantageous start performance, advantageous end performance, ART start performance, or ART end performance has ended, so the first half end flag in the second calculation target area 111 is set to "1" (step S7911), processing for the in-state signal is executed (step S7912), and this standby setting processing ends.
図124は主側MPU72にて実行される状態中信号用処理を示すフローチャートである。なお、状態中信号用処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Figure 124 is a flowchart showing the in-state signal processing executed by the main MPU 72. Note that the in-state signal processing is executed using a specific control program and specific control data.
状態中信号用処理では、第1~第3状態中信号のうち対象の状態中信号として第1状態中信号を選択し(ステップS8001)、当該第1状態中信号についてステップS8002~ステップS8008の処理を実行する。対象の状態中信号は、後述するステップS8009にて更新され、ステップS8002~ステップS8008の処理は第2状態中信号及び第3状態中信号についても実行される。 In the processing for the in-state signal, the first in-state signal is selected as the target in-state signal from the first through third in-state signals (step S8001), and the processing of steps S8002 through S8008 is performed for the first in-state signal. The target in-state signal is updated in step S8009, which will be described later, and the processing of steps S8002 through S8008 is also performed for the second in-state signal and the third in-state signal.
ステップS8001の処理を行った後、第2演算対象エリア111において対象の状態中信号に対応する立ち上げ準備フラグに「1」がセットされているか否かを判定する(ステップS8002)。ステップS8002では、対象の状態中信号が第1状態中信号である場合には第1立ち上げ準備フラグに「1」がセットされている場合に肯定判定を行い、対象の状態中信号が第2状態中信号である場合には第2立ち上げ準備フラグに「1」がセットされている場合に肯定判定を行い、対象の状態中信号が第3状態中信号である場合には第3立ち上げ準備フラグに「1」がセットされている場合に肯定判定を行う。 After processing step S8001, it is determined whether the start-up preparation flag corresponding to the target state signal in the second calculation target area 111 is set to "1" (step S8002). In step S8002, if the target state signal is the first state signal, a positive determination is made if the first start-up preparation flag is set to "1". If the target state signal is the second state signal, a positive determination is made if the second start-up preparation flag is set to "1". If the target state signal is the third state signal, a positive determination is made if the third start-up preparation flag is set to "1".
ステップS8002にて肯定判定を行った場合には、対象の状態中信号をLOW状態からHI状態に立ち上げ(ステップS8003)、第2演算対象エリア111において対象の状態中信号に対応する立ち上げ準備フラグを「0」クリアする(ステップS8004)。 If a positive judgment is made in step S8002, the target state signal is raised from a LOW state to a HIGH state (step S8003), and the rise preparation flag corresponding to the target state signal in the second calculation target area 111 is cleared to "0" (step S8004).
ステップS8002にて否定判定を行った場合には、第2演算対象エリア111において対象の状態中信号に対応する立ち下げ準備フラグに「1」がセットされているか否かを判定する(ステップS8005)。ステップS8005では、対象の状態中信号が第1状態中信号である場合には第1立ち下げ準備フラグに「1」がセットされている場合に肯定判定を行い、対象の状態中信号が第2状態中信号である場合には第2立ち下げ準備フラグに「1」がセットされている場合に肯定判定を行い、対象の状態中信号が第3状態中信号である場合には第3立ち下げ準備フラグに「1」がセットされている場合に肯定判定を行う。 If a negative judgment is made in step S8002, it is determined whether the fall preparation flag corresponding to the target state signal in the second calculation target area 111 is set to "1" (step S8005). In step S8005, if the target state signal is the first state signal, a positive judgment is made if the first fall preparation flag is set to "1". If the target state signal is the second state signal, a positive judgment is made if the second fall preparation flag is set to "1". If the target state signal is the third state signal, a positive judgment is made if the third fall preparation flag is set to "1".
ステップS8005にて肯定判定を行った場合には、対象の状態中信号をHI状態からLOW状態に立ち下げ(ステップS8006)、第2演算対象エリア111において対象の状態中信号に対応する立ち下げ準備フラグを「0」クリアする(ステップS8007)。 If a positive judgment is made in step S8005, the target state signal is changed from HI to LOW (step S8006), and the change-off preparation flag corresponding to the target state signal in the second calculation target area 111 is cleared to "0" (step S8007).
ステップS8004の処理を行った場合、ステップS8005にて否定判定を行った場合、又はステップS8007の処理を行った場合には、対象の状態中信号が第3状態中信号であるか否かを判定し(ステップS8008)、対象の状態中信号が第3状態中フラグではない場合(ステップS8008:NO)には対象の状態中信号を更新する(ステップS8009)。ステップS8009では、現状における対象の状態中信号が第1状態中信号である場合には対象の状態中信号を第2状態中信号に更新するとともに、現状における対象の状態中信号が第2状態中信号である場合には対象の状態中信号を第3状態中信号に更新する。その後、ステップS8002に戻り、当該更新後の状態中信号についてステップS8002~ステップS8008の処理を実行する。これにより、第1~第3状態中信号を対象の状態中信号としてステップS8002~ステップS8008の処理が実行される。第2演算対象エリア111における第1~第3立ち上げ準備フラグのうち複数の立ち上げ準備フラグに「1」がセットされている状態で状態中信号用処理(図124)が実行された場合には当該複数の状態中信号の立ち上げが行われる。また、第2演算対象エリア111における第1~第3立ち下げ準備フラグのうち複数の立ち下げ準備フラグに「1」がセットされている状態で状態中信号用処理(図124)が実行された場合には当該複数の状態中信号の立ち下げが行われる。ステップS8008にて肯定判定を行った場合には、本状態中信号用処理を終了する。 If step S8004 is performed, if a negative judgment is made in step S8005, or if step S8007 is performed, it is determined whether the target state signal is a third state signal (step S8008). If the target state signal is not a third state signal (step S8008: NO), the target state signal is updated (step S8009). In step S8009, if the current target state signal is a first state signal, the target state signal is updated to a second state signal, and if the current target state signal is a second state signal, the target state signal is updated to a third state signal. Then, the process returns to step S8002, and steps S8002 to S8008 are executed for the updated state signal. As a result, steps S8002 to S8008 are executed using the first to third state signals as the target state signals. If the in-state signal processing (FIG. 124) is executed when multiple of the first to third rise preparation flags in the second calculation target area 111 are set to "1", the multiple in-state signals are raised. Also, if the in-state signal processing (FIG. 124) is executed when multiple fall preparation flags among the first to third fall preparation flags in the second calculation target area 111 are set to "1", the multiple in-state signals are lowered. If a positive determination is made in step S8008, this in-state signal processing is terminated.
次に、主側MPU72にて実行される通常処理について図125のフローチャートを参照しながら説明する。なお、通常処理は特定制御用のプログラム及び特定制御用のデータを利用して実行される。 Next, we will explain the normal processing executed by the main MPU 72 with reference to the flowchart in Figure 125. Note that the normal processing is executed using a program and data for specific control.
通常処理では、ステップS8101~ステップS8112にて上記第1の実施形態における通常処理(図16)のステップS301~ステップS312と同様の処理を実行する。具体的には、まず次回のタイマ割込みを許可する割込み許可処理を行う(ステップS8101)。その後、開始待ち処理を実行し(ステップS8102)、設定確認用処理を実行する(ステップS8103)。その後、遊技媒体のベット数が規定数(具体的には「3」)に達しているか否かを判定し(ステップS8104)、ベット数が規定数に達していない場合(ステップS8104:NO)には開始待ち処理(ステップS8102)に戻る。ベット数が規定数に達している場合(ステップS8104:YES)には、スタートレバー41の操作が行われて開始指令が発生したか否かを判定し(ステップS8105)、開始指令が発生していない場合(ステップS8105:NO)には、開始待ち処理(ステップS8102)に戻る。 In normal processing, steps S8101 to S8112 are executed, which are the same as steps S301 to S312 in the normal processing of the first embodiment (Figure 16). Specifically, first, an interrupt permission process is executed to permit the next timer interrupt (step S8101). Then, a start wait process is executed (step S8102), and a setting confirmation process is executed (step S8103). Then, a determination is made as to whether the number of gaming media bets has reached a specified number (specifically, "3") (step S8104). If the number of bets has not reached the specified number (step S8104: NO), the process returns to the start wait process (step S8102). If the number of bets has reached the specified number (step S8104: YES), a determination is made as to whether the start lever 41 has been operated and a start command has been issued (step S8105). If a start command has not been issued (step S8105: NO), the process returns to the start wait process (step S8102).
一方、開始指令が発生した場合(ステップS8105:YES)には、メインラインMLを有効化させた後に、受付禁止処理を実行する(ステップS8106)。受付禁止処理が実行されることにより、メダル投入口45にメダルが投入されたとしても、当該メダルは投入メダル検出センサ45aにて検出されることなくメダル受け皿59へ排出される。その後、ゲームが開始された場合の各種設定を行うための開始時の設定処理(図121)を実行する(ステップS8107)。その後、ステップS8108にて今回のゲームにおける役の抽選を行うための役の抽選処理を実行する。 On the other hand, if a start command is issued (step S8105: YES), the main line ML is enabled and then the acceptance prohibition process is executed (step S8106). By executing the acceptance prohibition process, even if a medal is inserted into the medal insertion slot 45, the medal will be ejected into the medal tray 59 without being detected by the inserted medal detection sensor 45a. After that, the start setting process (Figure 121) is executed to set various settings when the game starts (step S8107). Then, in step S8108, the role lottery process is executed to draw the roles for the current game.
その後、ステップS8109にて各リール32L,32M,32Rを今回の役の抽選処理の結果に対応した態様で駆動制御するためのリール制御処理を実行し、ステップS8110にて媒体付与処理を実行する。媒体付与処理では、今回のゲームにおいて小役入賞又はリプレイ入賞が成立している場合に、当該小役入賞又はリプレイ入賞の成立に対応する処理を実行する。 Then, in step S8109, reel control processing is executed to drive and control each of reels 32L, 32M, and 32R in a manner corresponding to the result of the lottery processing for the current role, and in step S8110, medium award processing is executed. In the medium award processing, if a small role win or replay win has been achieved in the current game, processing corresponding to the achievement of that small role win or replay win is executed.
その後、今回のゲームの結果に対応する遊技状態及び遊技区間の設定を可能とするための遊技終了時の対応処理を実行する(ステップS8111)。遊技終了時の対応処理(ステップS8111)では、ボーナス状態が開始される場合にボーナス状態の開始に対応するコマンドを演出側MPU92に対して送信するとともに、ボーナス状態が終了する場合にボーナス状態の終了に対応するコマンドを演出側MPU92に対して送信する。演出側MPU92は、ボーナス状態の開始に対応するコマンドを受信した場合にボーナス開始演出が実行されるように上部ランプ61の発光制御、スピーカ62の音出力制御及び画像表示装置63の表示制御を行うとともに、ボーナス状態の終了に対応するコマンドを受信した場合にボーナス終了演出が実行されるように上部ランプ61の発光制御、スピーカ62の音出力制御及び画像表示装置63の表示制御を行う。但し、既に説明したとおり、ART状態ST6から移行したボーナス状態において有利区間SC2のエンディング条件が成立して有利区間SC2が終了する際にボーナス状態が終了する場合、ボーナス終了演出及びART終了演出を実行することなく、有利終了演出を実行し、当該有利終了演出において画像表示装置63にてボーナス状態及びART状態ST6が終了したことを報知する表示が行われるようにする。 Then, end-of-game response processing is executed to enable the setting of a game state and game zone corresponding to the result of this game (step S8111). In the end-of-game response processing (step S8111), if a bonus state is to be started, a command corresponding to the start of the bonus state is sent to the presentation-side MPU 92, and if the bonus state is to be ended, a command corresponding to the end of the bonus state is sent to the presentation-side MPU 92. The presentation-side MPU 92 controls the light emission of the upper lamp 61, the sound output of the speaker 62, and the display of the image display device 63 so that a bonus start effect is executed when a command corresponding to the start of the bonus state is received, and controls the light emission of the upper lamp 61, the sound output of the speaker 62, and the display of the image display device 63 so that a bonus end effect is executed when a command corresponding to the end of the bonus state is received. However, as already explained, if the ending conditions for the advantageous section SC2 are met in the bonus state transitioned from the ART state ST6 and the bonus state ends when the advantageous section SC2 ends, the advantageous end effect is executed without executing the bonus end effect and the ART end effect, and in that advantageous end effect, a display is displayed on the image display device 63 to notify that the bonus state and the ART state ST6 have ended.
遊技終了時の対応処理(ステップS8111)では、有利区間SC2が開始される場合に有利区間SC2の開始に対応するコマンドを演出側MPU92に対して送信するとともに、有利区間SC2が終了する場合に有利区間SC2の終了に対応するコマンドを演出側MPU92に対して送信する。演出側MPU92は、有利区間SC2の開始に対応するコマンドを受信した場合に有利開始演出が実行されるように上部ランプ61の発光制御、スピーカ62の音出力制御及び画像表示装置63の表示制御を行うとともに、有利区間SC2の終了に対応するコマンドを受信した場合に有利終了演出が実行されるように上部ランプ61の発光制御、スピーカ62の音出力制御及び画像表示装置63の表示制御を行う。但し、既に説明したとおり、第3BB状態ST3、第4BB状態ST3又は第2RB状態ST4に移行するとともに有利区間SC2に移行する場合には、有利開始演出を実行することなく、ボーナス開始演出を実行し、当該ボーナス開始演出において画像表示装置63にて有利区間SC2に移行したことを報知する表示が行われるようにする。また、ART状態ST6の終了に際して有利維持当選とならずに有利区間SC2が終了する場合には、有利終了演出を実行することなく、ART終了演出を実行し、当該ART終了演出において画像表示装置63にて有利区間SC2が終了したことを報知する表示が行われるようにする。 In the response process at the end of game play (step S8111), when the advantageous zone SC2 starts, a command corresponding to the start of the advantageous zone SC2 is sent to the presentation side MPU 92, and when the advantageous zone SC2 ends, a command corresponding to the end of the advantageous zone SC2 is sent to the presentation side MPU 92. When the presentation side MPU 92 receives a command corresponding to the start of the advantageous zone SC2, it controls the illumination of the upper lamp 61, the sound output of the speaker 62, and the display of the image display device 63 so that an advantageous start effect is executed. When the presentation side MPU 92 receives a command corresponding to the end of the advantageous zone SC2, it controls the illumination of the upper lamp 61, the sound output of the speaker 62, and the display of the image display device 63 so that an advantageous end effect is executed. However, as already explained, when a transition to the third BB state ST3, fourth BB state ST3, or second RB state ST4 occurs and then a transition to the advantageous zone SC2 occurs, a bonus start effect is executed without executing the advantageous start effect, and a display is displayed on the image display device 63 during the bonus start effect to notify players that they have transitioned to the advantageous zone SC2. Furthermore, if the advantageous section SC2 ends without a win for maintaining the advantageous position at the end of the ART state ST6, the ART end effect is executed without executing the advantageous end effect, and in the ART end effect, a display is displayed on the image display device 63 to notify the user that the advantageous section SC2 has ended.
遊技終了時の対応処理(ステップS8111)では、ART状態ST6が開始される場合にART状態ST6の開始に対応するコマンドを演出側MPU92に対して送信するとともに、ART状態ST6が終了する場合にART状態ST6の終了に対応するコマンドを演出側MPU92に対して送信する。演出側MPU92は、ART状態ST6の開始に対応するコマンドを受信した場合にART開始演出が実行されるように上部ランプ61の発光制御、スピーカ62の音出力制御及び画像表示装置63の表示制御を行うとともに、ART状態ST6の終了に対応するコマンドを受信した場合にART終了演出が実行されるように上部ランプ61の発光制御、スピーカ62の音出力制御及び画像表示装置63の表示制御を行う。但し、既に説明したとおり、ART状態ST6又はART状態ST6から移行したボーナス状態において有利区間SC2のエンディング条件が成立して有利区間SC2が終了する際にART状態ST6が終了する場合には、ART終了演出を実行することなく、有利終了演出を実行し、当該有利終了演出において画像表示装置63にてART状態ST6が終了したことを報知する表示が行われるようにする。 In the response process at the end of game play (step S8111), when ART state ST6 starts, a command corresponding to the start of ART state ST6 is sent to the production side MPU 92, and when ART state ST6 ends, a command corresponding to the end of ART state ST6 is sent to the production side MPU 92. When the production side MPU 92 receives a command corresponding to the start of ART state ST6, it controls the light emission of the upper lamp 61, the sound output of the speaker 62, and the display of the image display device 63 so that an ART start effect is executed, and when it receives a command corresponding to the end of ART state ST6, it controls the light emission of the upper lamp 61, the sound output of the speaker 62, and the display of the image display device 63 so that an ART end effect is executed. However, as already explained, if the ending conditions for the advantageous section SC2 are met in the ART state ST6 or the bonus state transitioned from the ART state ST6, and the ART state ST6 ends when the advantageous section SC2 ends, the advantageous end effect is executed without executing the ART end effect, and during this advantageous end effect, a display is displayed on the image display device 63 to notify the user that the ART state ST6 has ended.
ステップS8111にて遊技終了時の対応処理を実行した後は、外部出力設定処理を実行する(ステップS8112)。その後、第2演算対象エリア111における待機設定済みフラグに「1」がセットされているか否かを判定し(ステップS8113)、待機設定済みフラグに「1」がセットされている場合(ステップS8113:YES)には、ボーナス開始演出、ボーナス終了演出、有利開始演出、有利終了演出、ART開始演出又はART終了演出における第2演出期間が終了して、待機設定済みフラグが「0」クリアされるまで、ステップS8113の判定処理を繰り返し実行する。 After executing the response process at the end of game play in step S8111, the external output setting process is executed (step S8112). Then, it is determined whether the standby setting flag in the second calculation target area 111 is set to "1" (step S8113). If the standby setting flag is set to "1" (step S8113: YES), the determination process of step S8113 is repeatedly executed until the second display period in the bonus start effect, bonus end effect, advantageous start effect, advantageous end effect, ART start effect, or ART end effect ends and the standby setting flag is cleared to "0."
ステップS8113にて否定判定を行った場合には、ステップS8114及びステップS8115にて、上記第1の実施形態における通常処理(図16)のステップS313及びステップS314と同様の処理を実行する。具体的には、第2演算対象エリア111におけるゲーム中フラグを「0」クリアし(ステップS8114)、受付許可処理を実行して(ステップS8115)、ステップS8101に戻る。 If a negative determination is made in step S8113, steps S8114 and S8115 execute the same processing as steps S313 and S314 in the normal processing (FIG. 16) in the first embodiment described above. Specifically, the in-game flag in the second calculation target area 111 is cleared to "0" (step S8114), acceptance permission processing is executed (step S8115), and the process returns to step S8101.
このように、ボーナス開始演出、ボーナス終了演出、有利開始演出、有利終了演出、ART開始演出又はART終了演出が実行される場合には、当該演出における第2演出期間が終了するまでステップS8113にて肯定判定が行われることによりゲームの終了が延期される。一方、ボーナス開始演出、ボーナス終了演出、有利開始演出、有利終了演出、ART開始演出及びART終了演出が行われないゲームでは、遅延が発生することはなくステップS8113にて肯定判定が行われてゲームが終了する。 In this way, when a bonus start effect, bonus end effect, advantageous start effect, advantageous end effect, ART start effect, or ART end effect is executed, a positive determination is made in step S8113, and the end of the game is postponed until the end of the second effect period for that effect. On the other hand, in games in which a bonus start effect, bonus end effect, advantageous start effect, advantageous end effect, ART start effect, or ART end effect is not executed, no delay occurs, and a positive determination is made in step S8113, and the game ends.
次に、図126のタイムチャートを参照しながらボーナス状態が終了する状況において払出信号、投入信号及び第1状態中信号の出力制御が行われる様子について説明する。図126(a)は払出信号の出力制御が実行される期間を示し、図126(b)は投入信号の出力制御が実行される期間を示し、図126(c)は第1状態中信号の状態を示し、図126(d)はボーナス終了演出における第1演出期間(前半2秒間)を示し、図126(e)はボーナス終了演出における第2演出期間(後半2秒間)を示し、図126(f)はボーナス状態における最終ゲームが開始されるタイミングを示し、図126(g)はリール32L,32M,32Rの回転期間を示し、図126(h)はボーナス状態の終了後における最初のゲームが開始されるタイミングを示し、図126(i)は遊技媒体がベットされた状態でスタートレバー41の操作を行うことによりゲームを開始可能な期間を示す。 Next, referring to the time chart in Figure 126, we will explain how output control of the payout signal, deposit signal, and first-state signal is performed when the bonus state ends. Figure 126(a) shows the period during which output control of the payout signal is executed, Figure 126(b) shows the period during which output control of the deposit signal is executed, Figure 126(c) shows the state of the first-state signal, Figure 126(d) shows the first effect period (first half 2 seconds) of the bonus end effect, Figure 126(e) shows the second effect period (second half 2 seconds) of the bonus end effect, Figure 126(f) shows the timing when the final game in the bonus state starts, Figure 126(g) shows the rotation period of reels 32L, 32M, and 32R, Figure 126(h) shows the timing when the first game starts after the bonus state ends, and Figure 126(i) shows the period during which a game can be started by operating the start lever 41 with gaming media betted.
図126(i)に示すように、ゲームを開始可能なt1のタイミングにおいて、遊技媒体がベットされた状態でスタートレバー41の操作が行われることにより、図126(f)に示すようにボーナス状態における最終ゲームが開始される。当該t1のタイミングで、図126(i)に示すようにゲームを開始可能な状態が終了するとともに、図126(g)に示すようにリール32L,32M,32Rの回転が開始される。 As shown in Figure 126(i), at timing t1 when the game can be started, the start lever 41 is operated with gaming media betted, and the final game in the bonus state begins as shown in Figure 126(f). At timing t1, the state in which the game can be started ends as shown in Figure 126(i), and reels 32L, 32M, and 32R begin to rotate as shown in Figure 126(g).
その後、t2のタイミングで、図126(g)に示すように第3停止の停止指令が発生して全リール32L,32M,32Rが停止している状態となると、図126(a)に示すように払出信号の出力制御が開始される。その後、図126(d)に示すように、t3のタイミングでボーナス状態の終了を契機としてボーナス終了演出における第1演出期間(前半の2秒間)が開始される。その後、当該第1演出期間の途中であるt4のタイミングで、図126(a)に示すように払出信号の出力制御が終了する。 After that, at timing t2, as shown in Figure 126(g), a stop command for the third stop is issued and all reels 32L, 32M, and 32R are stopped, and payout signal output control begins as shown in Figure 126(a). Then, as shown in Figure 126(d), the bonus state ends at timing t3, triggering the start of the first performance period (the first 2 seconds) of the bonus end performance. Then, at timing t4, midway through the first performance period, payout signal output control ends as shown in Figure 126(a).
このように、払出信号の出力制御は、ボーナス終了演出の第1演出期間よりも先に開始される。また、遊技媒体の付与数が最大(具体的には「11」)である場合であっても、払出信号の出力制御の実行期間(最大で約156ミリ秒)は、ボーナス終了演出の第1演出期間(具体的には2秒間)よりも短い。このため、払出信号の出力制御はボーナス終了演出における第1演出期間の途中で終了する。また、図示は省略するが、既に説明したとおり、有利終了演出及びART終了演出における第1演出期間もボーナス終了演出における第1演出期間と同一の2秒間であるとともに、払出信号の出力制御は、これらの演出の第1演出期間よりも先に開始される。このため、有利終了演出が実行されるゲームにおいて払出信号の出力制御は有利終了演出における第1演出期間の途中で終了するとともに、ART終了演出が実行されるゲームにおいて払出信号の出力制御はART終了演出における第1演出期間の途中で終了する。 In this way, payout signal output control begins before the first presentation period of the bonus end effect. Furthermore, even when the maximum number of gaming media awarded is reached (specifically, 11), the execution period of payout signal output control (maximum of approximately 156 milliseconds) is shorter than the first presentation period of the bonus end effect (specifically, 2 seconds). Therefore, payout signal output control ends midway through the first presentation period of the bonus end effect. Although not shown, as already explained, the first presentation period of the advantageous end effect and the ART end effect is also the same 2 seconds as the first presentation period of the bonus end effect, and payout signal output control begins before the first presentation period of these effects. Therefore, in games where advantageous end effectors are executed, payout signal output control ends midway through the first presentation period of the advantageous end effect, and in games where ART end effectors are executed, payout signal output control ends midway through the first presentation period of the ART end effect.
その後、t5のタイミングで、図126(d)に示すようにボーナス終了演出における第1演出期間(前半の2秒間)が終了すると、図126(e)に示すように当該ボーナス終了演出における第2演出期間(後半2秒間)が開始される。また、第1演出期間が終了する当該t5のタイミングで、図126(c)に示すように、第1状態中信号のHI状態からLOW状態への立ち下げが行われる。 After that, at timing t5, when the first presentation period (first 2 seconds) of the bonus end presentation ends as shown in Figure 126(d), the second presentation period (last 2 seconds) of the bonus end presentation begins as shown in Figure 126(e). Also, at timing t5 when the first presentation period ends, the first state in progress signal falls from HI to LOW as shown in Figure 126(c).
上述したとおり、ボーナス終了演出の第1演出期間が終了するタイミングは払出信号の出力制御が終了するタイミングよりも後のタイミングであり、当該第1演出期間が終了するタイミングで第1状態中信号の立ち下げが行われる。このため、データカウンタDCにおいて払出信号に基づいて遊技媒体の付与数が把握された後に、主側MPU72にて第1状態中信号の立ち下げが行われるようにすることができる。これにより、データカウンタDCにおいてボーナス状態中における遊技媒体の純増数を正確に把握可能とすることができる。また、図示は省略するが、有利終了演出の第1演出期間が終了するタイミングは払出信号の出力制御が終了するタイミングよりも後のタイミングであり、当該第1演出期間が終了するタイミングで第2状態中信号の立ち下げが行われる。このため、データカウンタDCにおいて払出信号に基づいて遊技媒体の付与数が把握された後に、主側MPU72にて第2状態中信号の立ち下げが行われるようにすることができる。これにより、データカウンタDCにおいて有利区間SC2における遊技媒体の純増数を正確に把握可能とすることができる。さらにまた、ART終了演出の第1演出期間が終了するタイミングは払出信号の出力制御が終了するタイミングよりも後のタイミングであり、当該第1演出期間が終了するタイミングで第3状態中信号の立ち下げが行われる。このため、データカウンタDCにおいて払出信号に基づいて遊技媒体の付与数が把握された後に、主側MPU72にて第3状態中信号の立ち下げが行われるようにすることができる。これにより、データカウンタDCにおいてART状態ST6における遊技媒体の純増数を正確に把握可能とすることができる。 As described above, the first presentation period of the bonus end presentation effect ends after the output control of the payout signal ends, and the first state signal falls when the first presentation period ends. Therefore, after the data counter DC determines the number of gaming media awarded based on the payout signal, the main MPU 72 can fall the first state signal. This allows the data counter DC to accurately determine the net increase in the number of gaming media during the bonus state. Furthermore, although not shown in the figure, the first presentation period of the advantageous end presentation effect ends after the output control of the payout signal ends, and the second state signal falls when the first presentation period ends. Therefore, after the data counter DC determines the number of gaming media awarded based on the payout signal, the main MPU 72 can fall the second state signal. This allows the data counter DC to accurately determine the net increase in the number of gaming media in the advantageous section SC2. Furthermore, the first effect period of the ART end effect ends after the output control of the payout signal ends, and the third state signal falls when the first effect period ends. Therefore, after the data counter DC determines the number of gaming media awarded based on the payout signal, the main MPU 72 can cause the third state signal to fall. This allows the data counter DC to accurately determine the net increase in the number of gaming media in ART state ST6.
その後、t6のタイミングで、図126(e)に示すようにボーナス終了演出における第2演出期間が終了すると、図126(i)に示すように遊技媒体をベットした状態でスタートレバー41を操作することによりゲームを開始可能な状態となる。その後、図126(h)に示すように、t7のタイミングにおいて遊技媒体をベットした状態でスタートレバー41の操作が行われることにより、ボーナス状態の終了後における最初のゲームが開始される。当該t7のタイミングで、図126(g)に示すようにリール32L,32M,32Rの回転が開始されるとともに、図126(i)に示すようにゲームを開始可能な状態が終了する。また、当該t7のタイミングで、図126(b)に示すように、投入信号の出力制御が開始される。 After that, at timing t6, as shown in Figure 126(e), the second presentation period in the bonus end presentation ends, and the game can be started by operating the start lever 41 with gaming media betted, as shown in Figure 126(i). Then, as shown in Figure 126(h), at timing t7, the start lever 41 is operated with gaming media betted, and the first game after the bonus state ends is started. At timing t7, as shown in Figure 126(g), reels 32L, 32M, and 32R begin to spin, and the state in which the game can be started ends, as shown in Figure 126(i). Also, at timing t7, output control of the throw-in signal begins, as shown in Figure 126(b).
このように、ボーナス状態が終了する場合、ボーナス終了演出における第1演出期間(前半の2秒間)の終了時に第1状態中信号の立ち下げが行われた後、当該ボーナス終了演出における第2演出期間(後半の2秒間)が終了するまでゲームを開始可能な状態とならない。このため、ボーナス終了演出における第2演出期間(後半の2秒間)が終了するまで新たなゲームが開始されることが防止されているとともに、投入信号の出力制御が開始されることが防止されている。これにより、第1状態中信号の立ち下げが行われてから投入信号の出力制御が開始されるまでに第2演出期間分(具体的には2秒間分)の間隔を確保することができる。このため、データカウンタDCにおいて第1状態中信号の立ち下がりを把握するための処理が行われた後に主側MPU72にて投入信号の出力制御が開始されるようにすることができる。これにより、データカウンタDCにおいてボーナス状態中における遊技媒体の純増数を正確に把握可能とすることができる。 In this way, when the bonus state ends, after the first state signal falls at the end of the first presentation period (the first two seconds) of the bonus end presentation, the game cannot be started until the second presentation period (the last two seconds) of the bonus end presentation ends. This prevents a new game from starting and prevents the start of output control of the throw-in signal until the second presentation period (the last two seconds) of the bonus end presentation ends. This ensures an interval of the second presentation period (specifically, two seconds) between the fall of the first state signal and the start of output control of the throw-in signal. Therefore, the main MPU 72 can start output control of the throw-in signal after the data counter DC performs processing to detect the fall of the first state signal. This allows the data counter DC to accurately detect the net increase in the number of gaming media during the bonus state.
図示は省略するが、有利区間SC2が終了する場合、有利終了演出における第1演出期間(前半の2秒間)の終了時に第2状態中信号の立ち下げが行われた後、当該有利終了演出における第2演出期間(後半の2秒間)が終了するまでゲームを開始可能な状態とならない。このため、有利終了演出における第2演出期間(後半の2秒間)が終了するまで新たなゲームが開始されることが防止されているとともに、投入信号の出力制御が開始されることが防止されている。これにより、第2状態中信号の立ち下げが行われてから投入信号の出力制御が開始されるまでに第2演出期間分(具体的には2秒間分)の間隔を確保することができる。このため、データカウンタDCにおいて第2状態中信号の立ち下がりを把握するための処理が行われた後に主側MPU72にて投入信号の出力制御が開始されるようにすることができる。これにより、データカウンタDCにおいて有利区間SC2における遊技媒体の純増数を正確に把握可能とすることができる。また、ART状態ST6が終了する場合、ART終了演出における第1演出期間(前半の2秒間)の終了時に第3状態中信号の立ち下げが行われた後、当該ART終了演出における第2演出期間(後半の2秒間)が終了するまでゲームを開始可能な状態とならない。このため、ART終了演出における第2演出期間(後半の2秒間)が終了するまで新たなゲームが開始されることが防止されているとともに、投入信号の出力制御が開始されることが防止されている。これにより、第3状態中信号の立ち下げが行われてから投入信号の出力制御が開始されるまでに第2演出期間分(具体的には2秒間分)の間隔を確保することができる。このため、データカウンタDCにおいて第3状態中信号の立ち下がりを把握するための処理が行われた後に主側MPU72にて投入信号の出力制御が開始されるようにすることができる。これにより、データカウンタDCにおいてART状態ST6における遊技媒体の純増数を正確に把握可能とすることができる。 Although not shown, when the advantageous section SC2 ends, after the second state signal falls at the end of the first presentation period (the first two seconds) of the advantageous end presentation, the game cannot be started until the second presentation period (the last two seconds) of the advantageous end presentation ends. Therefore, a new game is prevented from starting until the second presentation period (the last two seconds) of the advantageous end presentation ends, and output control of the input signal is prevented from starting. This ensures an interval of the second presentation period (specifically, two seconds) between the falling of the second state signal and the start of output control of the input signal. Therefore, the main MPU 72 can start output control of the input signal after the data counter DC performs processing to grasp the falling edge of the second state signal. This allows the data counter DC to accurately grasp the net increase in the number of gaming media in the advantageous section SC2. Furthermore, when ART state ST6 ends, after the third state signal falls at the end of the first presentation period (the first two seconds) of the ART end presentation, the game cannot be started until the second presentation period (the last two seconds) of the ART end presentation ends. Therefore, a new game cannot be started until the second presentation period (the last two seconds) of the ART end presentation ends, and the start of the input signal output control is also prevented. This ensures an interval of the second presentation period (specifically, two seconds) between the fall of the third state signal and the start of the input signal output control. Therefore, the main MPU 72 can start the input signal output control after the data counter DC performs processing to detect the fall of the third state signal. This allows the data counter DC to accurately detect the net increase in the number of gaming media in ART state ST6.
次に、図127のタイムチャートを参照しながらボーナス状態が開始される状況において払出信号、投入信号及び第1状態中信号の出力制御が行われる様子について説明する。図127(a)は払出信号の出力制御が実行される期間を示し、図127(b)は投入信号の出力制御が実行される期間を示し、図127(c)は第1状態中信号の状態を示し、図127(d)はボーナス開始演出における第1演出期間(前半2秒間)を示し、図127(e)はボーナス開始演出における第2演出期間(後半2秒間)を示し、図127(f)はボーナス入賞が成立するゲームが開始されるタイミングを示し、図127(g)はリール32L,32M,32Rの回転期間を示し、図127(h)はボーナス状態への移行後における最初のゲームが開始されるタイミングを示し、図127(i)は遊技媒体がベットされた状態でスタートレバー41の操作を行うことによりゲームを開始可能な期間を示す。 Next, referring to the time chart in Figure 127, we will explain how output control of the payout signal, deposit signal, and first-state signal is performed when the bonus state is initiated. Figure 127(a) shows the period during which output control of the payout signal is executed, Figure 127(b) shows the period during which output control of the deposit signal is executed, Figure 127(c) shows the state of the first-state signal, Figure 127(d) shows the first effect period (first half 2 seconds) of the bonus start effect, Figure 127(e) shows the second effect period (second half 2 seconds) of the bonus start effect, Figure 127(f) shows the timing when a game in which a bonus win is achieved starts, Figure 127(g) shows the rotation period of reels 32L, 32M, and 32R, Figure 127(h) shows the timing when the first game starts after transitioning to the bonus state, and Figure 127(i) shows the period during which a game can be started by operating the start lever 41 with gaming media betted.
図127(i)に示すように、ゲームを開始可能なt1のタイミングにおいて、遊技媒体がベットされた状態でスタートレバー41の操作が行われることにより、図127(f)に示すようにボーナス入賞が成立するゲームが開始される。当該t1のタイミングで、図127(i)に示すようにゲームを開始可能な状態が終了するとともに、図127(g)に示すようにリール32L,32M,32Rの回転が開始される。 As shown in Figure 127(i), at timing t1 when the game can be started, if the start lever 41 is operated with gaming media betted, a game in which a bonus win is achieved will begin as shown in Figure 127(f). At timing t1, the state in which the game can be started ends as shown in Figure 127(i), and reels 32L, 32M, and 32R begin to spin as shown in Figure 127(g).
その後、t2のタイミングで、図127(g)に示すように第3停止の停止指令が発生して全リール32L,32M,32Rが停止している状態となると、図127(a)に示すように払出信号の出力制御が開始される。その後、図127(d)に示すように、t3のタイミングでボーナス入賞の成立を契機としてボーナス開始演出における第1演出期間(前半の2秒間)が開始される。その後、当該第1演出期間の途中であるt4のタイミングで、図127(a)に示すように払出信号の出力制御が終了する。 After that, at timing t2, as shown in Figure 127(g), a stop command for the third stop is issued and all reels 32L, 32M, and 32R are stopped, and payout signal output control begins as shown in Figure 127(a). Then, as shown in Figure 127(d), at timing t3, a bonus win is achieved, triggering the start of the first performance period (the first 2 seconds) of the bonus start performance. Then, at timing t4, halfway through the first performance period, payout signal output control ends as shown in Figure 127(a).
このように、払出信号の出力制御は、ボーナス開始演出の第1演出期間よりも先に開始される。また、遊技媒体の付与数が最大(具体的には「11」)である場合であっても、払出信号の出力制御の実行期間(最大で約156ミリ秒)は、ボーナス開始演出の第1演出期間(具体的には2秒間)よりも短い。このため、払出信号の出力制御はボーナス開始演出における第1演出期間の途中で終了する。また、図示は省略するが、既に説明したとおり、有利開始演出及びART開始演出における第1演出期間もボーナス開始演出における第1演出期間と同一の2秒間であるとともに、払出信号の出力制御は、これらの演出の第1演出期間よりも先に開始される。このため、有利開始演出が実行されるゲームにおいて払出信号の出力制御は有利開始演出における第1演出期間の途中で終了するとともに、ART開始演出が実行されるゲームにおいて払出信号の出力制御はART開始演出における第1演出期間の途中で終了する。 In this way, payout signal output control begins before the first presentation period of the bonus start effect. Furthermore, even when the maximum number of gaming media awarded is reached (specifically, 11), the execution period of payout signal output control (maximum of approximately 156 milliseconds) is shorter than the first presentation period of the bonus start effect (specifically, 2 seconds). Therefore, payout signal output control ends midway through the first presentation period of the bonus start effect. Although not shown, as already explained, the first presentation period of the advantageous start effect and the ART start effect is also the same 2 seconds as the first presentation period of the bonus start effect, and payout signal output control begins before the first presentation period of these effects. Therefore, in games where advantageous start effects are executed, payout signal output control ends midway through the first presentation period of the advantageous start effect, and in games where ART start effects are executed, payout signal output control ends midway through the first presentation period of the ART start effect.
その後、t5のタイミングで、図127(d)に示すようにボーナス開始演出における第1演出期間(前半の2秒間)が終了すると、図127(e)に示すように当該ボーナス開始演出における第2演出期間(後半2秒間)が開始される。また、第1演出期間が終了する当該t5のタイミングで、図127(c)に示すように、第1状態中信号のLOW状態からHI状態への立ち上げが行われる。 After that, at timing t5, as shown in Figure 127(d), the first performance period (first 2 seconds) of the bonus start performance ends, and the second performance period (last 2 seconds) of the bonus start performance begins, as shown in Figure 127(e). Also, at timing t5 when the first performance period ends, the first state in progress signal is raised from LOW to HIGH, as shown in Figure 127(c).
上述したとおり、ボーナス開始演出の第1演出期間が終了するタイミングは払出信号の出力制御が終了するタイミングよりも後のタイミングであり、当該第1演出期間が終了するタイミングで第1状態中信号の立ち上げが行われる。このため、データカウンタDCにおいて払出信号に基づいて遊技媒体の付与数が把握された後に、主側MPU72にて第1状態中信号の立ち上げが行われるようにすることができる。これにより、データカウンタDCにおいてボーナス状態中における遊技媒体の純増数を正確に把握可能とすることができる。また、図示は省略するが、有利開始演出の第1演出期間が終了するタイミングは払出信号の出力制御が終了するタイミングよりも後のタイミングであり、当該第1演出期間が終了するタイミングで第2状態中信号の立ち上げが行われる。このため、データカウンタDCにおいて払出信号に基づいて遊技媒体の付与数が把握された後に、主側MPU72にて第2状態中信号の立ち上げが行われるようにすることができる。これにより、データカウンタDCにおいて有利区間SC2における遊技媒体の純増数を正確に把握可能とすることができる。さらにまた、ART開始演出の第1演出期間が終了するタイミングは払出信号の出力制御が終了するタイミングよりも後のタイミングであり、当該第1演出期間が終了するタイミングで第3状態中信号の立ち上げが行われる。このため、データカウンタDCにおいて払出信号に基づいて遊技媒体の付与数が把握された後に、主側MPU72にて第3状態中信号の立ち上げが行われるようにすることができる。これにより、データカウンタDCにおいてART状態ST6における遊技媒体の純増数を正確に把握可能とすることができる。 As described above, the first performance period of the bonus start performance ends after the output control of the payout signal ends, and the first state signal is raised at the end of the first performance period. Therefore, after the data counter DC determines the number of gaming media awarded based on the payout signal, the main MPU 72 can raise the first state signal. This allows the data counter DC to accurately determine the net increase in gaming media during the bonus state. Also, although not shown in the figure, the first performance period of the advantageous start performance ends after the output control of the payout signal ends, and the second state signal is raised at the end of the first performance period. Therefore, after the data counter DC determines the number of gaming media awarded based on the payout signal, the main MPU 72 can raise the second state signal. This allows the data counter DC to accurately determine the net increase in gaming media in the advantageous zone SC2. Furthermore, the first effect period of the ART start effect ends after the output control of the payout signal ends, and the third state signal is raised at the end of the first effect period. Therefore, after the data counter DC determines the number of gaming media awarded based on the payout signal, the main MPU 72 can raise the third state signal. This allows the data counter DC to accurately determine the net increase in the number of gaming media in ART state ST6.
その後、t6のタイミングで、図127(e)に示すようにボーナス開始演出における第2演出期間が終了すると、図127(i)に示すように遊技媒体をベットした状態でスタートレバー41を操作することによりゲームを開始可能な状態となる。その後、図127(h)に示すように、t7のタイミングにおいて遊技媒体をベットした状態でスタートレバー41の操作が行われることにより、ボーナス状態への移行後における最初のゲームが開始される。当該t7のタイミングで、図127(g)に示すようにリール32L,32M,32Rの回転が開始されるとともに、図127(i)に示すようにゲームを開始可能な状態が終了する。また、当該t7のタイミングで、図127(b)に示すように、投入信号の出力制御が開始される。 After that, at timing t6, as shown in Figure 127(e), the second performance period in the bonus start performance ends, and the game can be started by operating the start lever 41 with gaming media betted, as shown in Figure 127(i). Then, as shown in Figure 127(h), at timing t7, the start lever 41 is operated with gaming media betted, and the first game after the transition to the bonus state begins. At timing t7, as shown in Figure 127(g), reels 32L, 32M, and 32R begin to spin, and the state in which the game can be started ends, as shown in Figure 127(i). Also, at timing t7, output control of the throw-in signal begins, as shown in Figure 127(b).
このように、ボーナス入賞が成立した場合、ボーナス開始演出における第1演出期間(前半の2秒間)の終了時に第1状態中信号の立ち上げが行われた後、当該ボーナス開始演出における第2演出期間(後半の2秒間)が終了するまでゲームを開始可能な状態とならない。このため、ボーナス開始演出における第2演出期間(後半の2秒間)が終了するまで新たなゲームが開始されることが防止されているとともに、投入信号の出力制御が開始されることが防止されている。これにより、第1状態中信号の立ち上げが行われてから投入信号の出力制御が開始されるまでに第2演出期間分(具体的には2秒間分)の間隔を確保することができる。このため、データカウンタDCにおいて第1状態中信号の立ち上がりを把握するための処理が実行された後に主側MPU72にて投入信号の出力制御が開始されるようにすることができる。これにより、データカウンタDCにおいてボーナス状態中における遊技媒体の純増数を正確に把握可能とすることができる。 In this way, when a bonus win is achieved, after the first state signal is raised at the end of the first presentation period (the first two seconds) of the bonus start presentation, the game cannot be started until the second presentation period (the last two seconds) of the bonus start presentation ends. This prevents a new game from starting and prevents the start of output control of the throw-in signal until the second presentation period (the last two seconds) of the bonus start presentation ends. This ensures an interval of the second presentation period (specifically, two seconds) between the rise of the first state signal and the start of output control of the throw-in signal. Therefore, the main MPU 72 can start output control of the throw-in signal after the data counter DC executes processing to determine the rise of the first state signal. This allows the data counter DC to accurately determine the net increase in the number of gaming media during the bonus state.
図示は省略するが、有利区間SC2に移行する場合、有利開始演出における第1演出期間(前半の2秒間)の終了時に第2状態中信号の立ち上げが行われた後、当該有利開始演出における第2演出期間(後半の2秒間)が終了するまでゲームを開始可能な状態とならない。このため、有利開始演出における第2演出期間(後半の2秒間)が終了するまで新たなゲームが開始されることが防止されているとともに、投入信号の出力制御が開始されることが防止されている。これにより、第2状態中信号の立ち上げが行われてから投入信号の出力制御が開始されるまでに第2演出期間分(具体的には2秒間分)の間隔を確保することができる。このため、データカウンタDCにおいて第2状態中信号の立ち上がりを把握するための処理が実行された後に主側MPU72にて投入信号の出力制御が開始されるようにすることができる。これにより、データカウンタDCにおいて有利区間SC2における遊技媒体の純増数を正確に把握可能とすることができる。また、ART状態ST6に移行する場合、ART開始演出における第1演出期間(前半の2秒間)の終了時に第3状態中信号の立ち上げが行われた後、当該ART開始演出における第2演出期間(後半の2秒間)が終了するまでゲームを開始可能な状態とならない。このため、ART開始演出における第2演出期間(後半の2秒間)が終了するまで新たなゲームが開始されることが防止されているとともに、投入信号の出力制御が開始されることが防止されている。これにより、第3状態中信号の立ち上げが行われてから投入信号の出力制御が開始されるまでに第2演出期間分(具体的には2秒間分)の間隔を確保することができる。このため、データカウンタDCにおいて第3状態中信号の立ち上がりを把握するための処理が実行された後に主側MPU72にて投入信号の出力制御が開始されるようにすることができる。これにより、データカウンタDCにおいてART状態ST6における遊技媒体の純増数を正確に把握可能とすることができる。 Although not shown, when transitioning to the favorable zone SC2, after the second state signal is raised at the end of the first presentation period (the first two seconds) of the favorable start presentation, the game cannot be started until the second presentation period (the last two seconds) of the favorable start presentation ends. Therefore, a new game is prevented from starting until the second presentation period (the last two seconds) of the favorable start presentation ends, and the output control of the input signal is prevented from starting. This ensures an interval of the second presentation period (specifically, two seconds) between the raising of the second state signal and the start of the output control of the input signal. Therefore, the main MPU 72 can start the output control of the input signal after the data counter DC executes processing to grasp the rising of the second state signal. This enables the data counter DC to accurately grasp the net increase in the number of gaming media in the favorable zone SC2. Furthermore, when transitioning to ART state ST6, after the third state signal is raised at the end of the first presentation period (the first two seconds) of the ART start presentation, the game cannot be started until the second presentation period (the last two seconds) of the ART start presentation ends. Therefore, a new game cannot be started until the second presentation period (the last two seconds) of the ART start presentation ends, and the start of the input signal output control is also prevented. This ensures an interval of the second presentation period (specifically, two seconds) between the rise of the third state signal and the start of the input signal output control. Therefore, the main MPU 72 can start the input signal output control after the data counter DC executes processing to grasp the rise of the third state signal. This allows the data counter DC to accurately grasp the net increase in the number of gaming media in ART state ST6.
以上詳述した本実施形態によれば、以下の優れた効果を奏する。 The present embodiment described above provides the following excellent effects:
払出信号の出力制御は全リール32L,32M,32Rが停止して小役入賞又はリプレイ入賞が成立したことに基づいて開始される。ボーナス開始演出、ボーナス終了演出、有利開始演出、有利終了演出、ART開始演出及びART終了演出は、払出信号の出力制御の開始後に開始される。第1~第3状態中信号の立ち上げ又は立ち下げは、これらの演出における第1演出期間の終了時に行われる。このため、払出信号の出力制御が開始されてから第1~第3状態中信号の立ち上げ又は立ち下げが行われるまでに、これらの演出における第1演出期間(具体的には2秒間)分の時間を確保することができる。払出信号の出力制御は、遊技媒体の付与数が最大(具体的には「11」)である場合においても、これらの演出における第1演出期間の途中で終了する。このため、外部装置であるデータカウンタDCにおいて払出信号の受信が終了した後に主側MPU72にて第1~第3状態中信号の立ち上げ又は立ち下げが行われるようにすることができる。これにより、データカウンタDCにおいてボーナス状態、有利区間SC2及びART状態ST6における遊技媒体の純増数を正確に把握可能とすることができる。 Payout signal output control is initiated when all reels 32L, 32M, and 32R stop and a small win or replay win is achieved. Bonus start effects, bonus end effects, advantageous start effects, advantageous end effects, ART start effects, and ART end effects are initiated after payout signal output control begins. The first to third state signals are raised or lowered at the end of the first effect period for these effects. Therefore, a time equivalent to the first effect period (specifically, 2 seconds) for these effects can be secured between the start of payout signal output control and the rise or fall of the first to third state signals. Payout signal output control ends midway through the first effect period for these effects, even when the maximum number of gaming media awarded (specifically, "11") has been reached. Therefore, the main MPU 72 can be configured to raise or lower the first to third state signals after the external data counter DC has finished receiving the payout signal. This makes it possible to accurately grasp the net increase in gaming media in the bonus state, advantageous zone SC2, and ART state ST6 using the data counter DC.
ボーナス開始演出、ボーナス終了演出、有利開始演出、有利終了演出、ART開始演出又はART終了演出が実行されるゲームでは、当該演出の開始時に当該演出における第1演出期間及び第2演出期間の合計演出期間に対応する待機期間が設定され、当該待機期間が経過するまで遊技者がスタートレバー41及びストップボタン42~44の操作を行っても遊技を進行させることができない状態となるとともに、当該待機期間が経過するまで当該ゲームの終了が延期される。そして、当該待機期間の終了後に次のゲームを開始することが可能な開始待ち状態となる。投入信号の出力制御はスタートレバー41の操作が行われてゲームが開始されたことに基づいて開始される。第1~第3状態中信号の立ち上げ又は立ち下げは当該演出における第1演出期間の終了時に行われる。このため、第1~第3状態中信号の立ち上げ又は立ち下げが行われてから投入信号の出力制御が開始されるまでに、当該演出における第2演出期間(具体的には2秒間)分の時間を確保することができる。これにより、外部装置であるデータカウンタDCにおいて第1~第3状態中信号の立ち上げ又は立ち下げが把握された後に主側MPU72にて投入信号の出力制御が開始されるようにすることができる。よって、データカウンタDCにおいてボーナス状態、有利区間SC2及びART状態ST6における遊技媒体の純増数を正確に把握可能とすることができる。 In games in which a bonus start effect, bonus end effect, advantageous start effect, advantageous end effect, ART start effect, or ART end effect is executed, a waiting period corresponding to the total duration of the first and second effect periods for that effect is set at the start of that effect. Until that waiting period has elapsed, the player cannot proceed with the game even if they operate the start lever 41 or stop buttons 42-44, and the end of that game is postponed until the waiting period has elapsed. After the waiting period has elapsed, the game enters a waiting state in which it is possible to start the next game. Output control of the throw-in signal is initiated when the start lever 41 is operated to start a game. The first to third state signals are raised or lowered at the end of the first effect period for that effect. Therefore, a time equivalent to the second effect period (specifically, two seconds) for that effect can be secured between the rise or fall of the first to third state signals and the start of throw-in signal output control. This allows the main MPU 72 to start output control of the input signal after the external data counter DC detects the rising or falling edge of the first to third state signals. This allows the data counter DC to accurately detect the net increase in the number of gaming media in the bonus state, advantageous zone SC2, and ART state ST6.
<他の実施形態>
なお、上述した各実施形態の記載内容に限定されず、本発明の趣旨を逸脱しない範囲内で種々の変形改良が可能である。例えば以下のように変更してもよい。ちなみに、以下の別形態の構成を、上記各実施形態の構成に対して個別に適用してもよく、組み合わせて適用してもよい。また、上記各実施形態の構成を相互に組み合わせて適用してもよく、上記各実施形態の構成を相互に組み合わせた構成に対して以下の別形態の構成を個別に又は組み合わせて適用してもよい。
<Other Embodiments>
The present invention is not limited to the contents of the above-described embodiments, and various modifications and improvements are possible within the scope of the spirit of the present invention. For example, the following changes may be made. The configurations of the following alternative embodiments may be applied individually to the configurations of the above-described embodiments, or may be applied in combination. The configurations of the above-described embodiments may be applied in combination with each other, and the configurations of the following alternative embodiments may be applied individually or in combination with a configuration obtained by combining the configurations of the above-described embodiments with each other.
(1)上記各実施形態において、電源遮断前に算出されるチェックサム及び電源復帰後に算出されるチェックサムは2バイトの数値情報に限定されることはなく、1バイトの数値情報であってもよく、3バイト以上の数値情報であってもよい。電源復帰後に電源遮断前と同一の演算対象範囲について同一の演算方法でチェックサムを算出する構成とすることにより、当該チェックサムの演算対象範囲に記憶されているデータに異常が発生しているか否かを確認することができる。 (1) In each of the above embodiments, the checksum calculated before power is shut off and the checksum calculated after power is restored are not limited to 2-byte numerical information, but may be 1-byte numerical information or numerical information of 3 or more bytes. By configuring the checksum to be calculated after power is restored using the same calculation method for the same calculation range as before power was shut off, it is possible to check whether an abnormality has occurred in the data stored in the calculation range of the checksum.
(2)上記各実施形態において、特定制御用のスタックエリア101,181,201における先頭3バイトの記憶エリアに先頭エリア108,188,208が設定されている構成に代えて、特定制御用のスタックエリア101,181,201における先頭1バイトの記憶エリアに先頭エリアが設定されている構成としてもよい。具体的には、上記第1の実施形態と同様に、主側RAM74において特定制御用のスタックエリア101(第4の実施形態では特定制御用のスタックエリア181、第5の実施形態では特定制御用のスタックエリア201)にはY(1)~Y(r+1)の各アドレスに対応する1バイトの記憶エリアが含まれている(図13参照)。本構成では、特定制御用のスタックエリア101の先頭アドレスであるY(1)に対応する1バイトの記憶エリアが先頭エリアに設定されている。先頭エリアはチェックサムの演算対象範囲から除外されている一方、特定制御用のスタックエリア101において当該先頭エリアを除くY(2)~Y(r+1)の各アドレスに対応する1バイトの記憶エリアはチェックサムの演算対象範囲に含まれている。先頭エリアは、特定制御用の処理である復電用処理(図40)を実行している状態において、非特定制御用の処理であるバックアップ異常確認処理(図41)を開始する際に、主側MPU72のフラグレジスタのデータ(1バイト)を退避させるために利用される。バックアップ異常確認処理が終了する場合には、当該先頭エリアに退避した情報を主側MPU72のフラグレジスタに復帰させる。これにより、バックアップ異常確認処理において主側MPU72のフラグレジスタを利用可能としながら、バックアップ異常確認処理の終了時に主側MPU72のフラグレジスタの状態をバックアップ異常確認処理の開始時の状態に戻すことができる。 (2) In each of the above embodiments, instead of the configuration in which the leading area 108, 188, 208 is set as the first three-byte memory area in the stack area 101, 181, 201 for specific control, a configuration in which the leading area is set as the first one-byte memory area in the stack area 101, 181, 201 for specific control may be adopted. Specifically, as in the first embodiment above, the stack area 101 for specific control in the main RAM 74 (stack area 181 for specific control in the fourth embodiment, stack area 201 for specific control in the fifth embodiment) includes one-byte memory areas corresponding to each address Y(1) to Y(r+1) (see Figure 13). In this configuration, a one-byte memory area corresponding to Y(1), which is the leading address of the stack area 101 for specific control, is set as the leading area. While the first area is excluded from the range of checksum calculation, the 1-byte storage areas corresponding to each address Y(2) to Y(r+1) in the specific control stack area 101, excluding the first area, are included in the range of checksum calculation. The first area is used to save data (1 byte) in the flag register of the primary MPU 72 when the backup abnormality confirmation process (FIG. 41), a non-specific control process, is started while the power recovery process (FIG. 40), a specific control process, is being executed. When the backup abnormality confirmation process ends, the information saved in the first area is restored to the flag register of the primary MPU 72. This allows the flag register of the primary MPU 72 to be used during the backup abnormality confirmation process, while the state of the flag register of the primary MPU 72 can be restored to the state it was in when the backup abnormality confirmation process ended.
本構成では、バックアップ異常確認処理を実行するためのプログラムに、当該バックアップ異常確認処理を終了する場合に復電用処理(図40)におけるステップS1805の処理に復帰するための戻り番地の情報(2バイト)を主側MPU72のプログラムカウンタに設定するための処理が含まれている。バックアップ異常確認処理が終了する場合には当該処理が実行されることにより、復電用処理(図40)におけるステップS1805の処理に復帰する。このように、バックアップ異常確認処理が終了する場合における戻り番地の情報をプログラムにより主側MPU72のプログラムカウンタに設定する構成とすることにより、バックアップ異常確認処理の開始時に戻り番地の情報(2バイト)を特定制御用のスタックエリア101に書き込む処理を不要とすることができるとともに、先頭エリアを特定制御用のスタックエリア101における先頭1バイトの記憶エリアとすることができる。チェックサムの演算対象範囲から除外されている先頭エリアを1バイトの記憶エリアとすることにより、特定制御用のスタックエリア101においてチェックサムの演算対象範囲から除外されている記憶エリアを低減することができる。 In this configuration, the program for executing the backup abnormality confirmation process includes processing for setting return address information (2 bytes) in the program counter of the primary MPU 72 to return to the processing of step S1805 in the power recovery processing (FIG. 40) when the backup abnormality confirmation process is terminated. When the backup abnormality confirmation process is terminated, this processing is executed, thereby returning to the processing of step S1805 in the power recovery processing (FIG. 40). In this way, by configuring the program to set return address information when the backup abnormality confirmation process is terminated in the program counter of the primary MPU 72, it is possible to eliminate the process of writing return address information (2 bytes) to the specific control stack area 101 when the backup abnormality confirmation process starts, and the leading area can be made into a storage area of the first 1 byte in the specific control stack area 101. By making the leading area excluded from the range subject to checksum calculation a 1-byte storage area, it is possible to reduce the storage area excluded from the range subject to checksum calculation in the specific control stack area 101.
上記第1の実施形態と同様に、停電時処理では、特定制御用のスタックエリア101における先頭エリアに記憶されているデータを特定制御用のワークエリア103における第2演算対象エリア111(第4の実施形態では特定制御用のワークエリア183、第5の実施形態では特定制御用のワークエリア203)に設けられた先頭退避用エリアに記憶する。先頭退避用エリアは、第2演算対象エリア111において先頭エリアのデータを退避させるために設けられた1バイトの記憶エリアである。停電時処理にて先頭エリアに記憶されているデータを先頭退避用エリアに退避させることにより、電源復帰後に、非特定制御用の処理であるバックアップ異常確認処理(図41)を実行するために先頭エリアを利用することを可能としながら、チェックサムの演算対象範囲に記憶されているデータに異常が発生していないことが確認された場合に、先頭退避用エリアに記憶されているデータを先頭エリアに復帰させることができる。これにより、先頭エリアのデータを停電時処理の開始時に先頭エリアに記憶されていたデータに戻して電源遮断前の処理状態に復帰させることができる。また、先頭エリアのデータを先頭退避用エリアに退避させている状態で電源遮断前のチェックサム及び電源復帰後のチェックサムが算出される構成とすることにより、電源復帰後に算出したチェックサムが電源遮断前に記憶したチェックサムと一致することを確認することによって先頭退避用エリアに退避させたデータに異常が発生していないことを確認することが可能となる。 As in the first embodiment, in the power outage processing, data stored in the top area of the specific control stack area 101 is stored in a top backup area provided in the second calculation target area 111 in the specific control work area 103 (specific control work area 183 in the fourth embodiment, and specific control work area 203 in the fifth embodiment). The top backup area is a 1-byte storage area provided for saving data in the top area in the second calculation target area 111. By backing up the data stored in the top area to the top backup area during the power outage processing, the top area can be used to execute the backup abnormality confirmation processing (Figure 41), which is a non-specific control processing, after power is restored. Furthermore, if it is confirmed that no abnormality has occurred in the data stored in the checksum calculation target range, the data stored in the top backup area can be restored to the top area. This restores the data in the top area to the data stored in the top area at the start of the power outage processing, restoring the processing state before the power was shut off. Additionally, by configuring the system to calculate the checksum before power is cut off and after power is restored while the data in the leading area is being saved to the leading save area, it is possible to confirm that no abnormalities have occurred in the data saved to the leading save area by verifying that the checksum calculated after power is restored matches the checksum stored before power was cut off.
(3)上記第2の実施形態において、チェックサムの演算対象範囲から除外されている記憶エリアが主側RAM74の先頭アドレス側に集約されているとともにチェックサムの演算対象範囲に含まれている記憶エリアが主側RAM74の最終アドレス側に集約されている構成としてもよい。具体的には、主側RAM74は、Y(1)~Y(u+3)の連続するアドレスに対応するエリアを備えている。アドレスY(1)~Y(r+1)の範囲内における連続する各アドレスのエリアが非特定制御用のスタックエリアとして設定されている。また、アドレスY(1)~Y(r+1)に連続するアドレスY(r+2)~Y(r+4)は使用されない第1未使用エリアのアドレスとなっており、その後に続けてアドレスY(r+5)~Y(s+1)の範囲内における連続する各アドレスのエリアが特定制御用のスタックエリアとして設定されている。また、アドレスY(r+5)~Y(s+1)に連続するアドレスY(s+2)~Y(s+4)は使用されない第2未使用エリアのアドレスとなっており、その後に続けてアドレスY(s+5)~Y(t+1)の範囲内における連続する各アドレスのエリアが非特定制御用のワークエリアとして設定されている。また、アドレスY(s+5)~Y(t+1)に連続するアドレスY(t+2)~Y(t+4)は使用されない第3未使用エリアのアドレスとなっており、その後に続けてアドレスY(t+5)~Y(u+3)の範囲内における連続する各アドレスのエリアが特定制御用のワークエリアとして設定されている。 (3) In the second embodiment described above, the memory areas excluded from the checksum calculation range may be concentrated toward the first address of the main RAM 74, and the memory areas included in the checksum calculation range may be concentrated toward the last address of the main RAM 74. Specifically, the main RAM 74 has areas corresponding to consecutive addresses Y(1) to Y(u+3). The area of each consecutive address within the range of addresses Y(1) to Y(r+1) is set as a stack area for non-specific control. Furthermore, addresses Y(r+2) to Y(r+4) consecutive to addresses Y(1) to Y(r+1) are addresses in the first unused area, and the area of each consecutive address within the range of addresses Y(r+5) to Y(s+1) is set as a stack area for specific control. Furthermore, addresses Y(s+2) to Y(s+4) consecutive to addresses Y(r+5) to Y(s+1) are unused addresses in a second unused area, and the consecutive addresses within the range of addresses Y(s+5) to Y(t+1) are set as work areas for non-specific control. Furthermore, addresses Y(t+2) to Y(t+4) consecutive to addresses Y(s+5) to Y(t+1) are unused addresses in a third unused area, and the consecutive addresses within the range of addresses Y(t+5) to Y(u+3) are set as work areas for specific control.
本構成では、非特定制御用のスタックエリア及び第1未使用エリアは、チェックサムの演算対象範囲から除外されている。特定制御用のスタックエリアにおける先頭3バイトのエリアには、先頭エリアが設けられている。先頭エリアは、上記第1の実施形態における先頭エリア108と同様に、特定制御用の処理である復電用処理(図40)を実行している状態において、非特定制御用の処理であるバックアップ異常確認処理(図41)を開始する際に、主側MPU72のフラグレジスタのデータ(1バイト)を退避させるために利用されるとともに、バックアップ異常確認処理(図41)の終了後に復電用処理(図40)に復帰するための戻り番地の情報(2バイト)を記憶するために利用される。先頭エリアはチェックサムの演算対象範囲から除外されている。これにより、バックアップ異常確認処理(図41)を開始する際に当該先頭エリアへの書き込みが行われることによってチェックサムの値が電源遮断前の値と相違してしまうことが防止されている。一方、特定制御用のスタックエリアにおいて当該先頭エリア以外のエリアはチェックサムの演算対象範囲に含まれている。また、第2未使用エリア、非特定制御用のワークエリア、第3未使用エリア及び特定制御用のワークエリアもチェックサムの演算対象範囲に含まれている。 In this configuration, the non-specific control stack area and the first unused area are excluded from the range of checksum calculations. The first 3-byte area of the specific control stack area is provided with a leading area. Like the leading area 108 in the first embodiment, the leading area is used to save data (1 byte) from the flag register of the primary MPU 72 when the backup abnormality confirmation process (FIG. 41), a non-specific control process, is started while the power recovery process (FIG. 40), a specific control process, is being executed. It is also used to store return address information (2 bytes) for returning to the power recovery process (FIG. 40) after the backup abnormality confirmation process (FIG. 41) is completed. The leading area is excluded from the range of checksum calculations. This prevents the checksum value from differing from the value before power interruption due to writing to the leading area when the backup abnormality confirmation process (FIG. 41) is started. Meanwhile, the areas of the specific control stack area other than the leading area are included in the range of checksum calculations. In addition, the second unused area, the work area for non-specific control, the third unused area, and the work area for specific control are also included in the range of checksum calculations.
主側RAM74において、チェックサムの演算対象範囲に含まれているエリアは、Y(r+8)~Y(u+3)の連続するアドレスに対応するエリアであり、当該エリアは主側RAM74の最終アドレス側(Y(u+3)側)に集約されている。一方、チェックサムの演算対象範囲から除外されているエリアは、Y(1)~Y(r+7)の連続するアドレスに対応するエリアであり、当該エリアは主側RAM74の先頭アドレス側(Y(1)側)に集約されている。チェックサムの演算対象範囲の最終アドレスはY(u+3)であり、当該最終アドレスは主側RAM74における最終アドレスでもある。このため、電源遮断前及び電源復帰後におけるチェックサムの演算において、当該演算の終了アドレスとして主側RAM74における最終アドレス以外のアドレスを指定する処理を省略することができる。チェックサムの演算は、更新後の加算対象エリアのアドレスが主側RAM74における最終アドレスを超えた場合に終了する。これにより、チェックサムの演算を行うための処理構成を簡素化することができる。 In the main RAM 74, the area included in the checksum calculation range is the area corresponding to the consecutive addresses Y(r+8) to Y(u+3), and this area is concentrated on the final address side of the main RAM 74 (the Y(u+3) side). On the other hand, the area excluded from the checksum calculation range is the area corresponding to the consecutive addresses Y(1) to Y(r+7), and this area is concentrated on the first address side of the main RAM 74 (the Y(1) side). The final address of the checksum calculation range is Y(u+3), and this final address is also the final address in the main RAM 74. Therefore, when calculating the checksum before a power outage or after power restoration, it is possible to omit the process of specifying an address other than the final address in the main RAM 74 as the end address of the calculation. The checksum calculation ends when the address of the updated area to be added exceeds the final address in the main RAM 74. This simplifies the processing configuration for calculating the checksum.
(4)上記第2の実施形態において、特定制御用のスタックエリア101及び特定制御用のワークエリア103における全記憶エリアがチェックサムの演算対象範囲に含まれている構成としてもよい。具体的には、特定制御用のスタックエリア101、非特定制御用のワークエリア102、特定制御用のワークエリア103、第1未使用エリア105及び第2未使用エリア106における全記憶エリアがチェックサムの演算対象範囲に含まれている一方、非特定制御用のスタックエリア104及び第3未使用エリア107はチェックサムの演算対象範囲から除外されている。このため、主側RAM74において、Y(1)~Y(t+3)の連続するアドレスに対応する記憶エリアがチェックサムの演算対象範囲に含まれているとともに、Y(t+4)~Y(u+1)の連続するアドレスに対応する記憶エリアがチェックサムの演算対象範囲から除外されている構成となっている。 (4) In the second embodiment described above, all storage areas in the stack area 101 for specific control and the work area 103 for specific control may be included in the range of checksum calculation. Specifically, all storage areas in the stack area 101 for specific control, the work area 102 for non-specific control, the work area 103 for specific control, the first unused area 105, and the second unused area 106 are included in the range of checksum calculation, while the stack area 104 for non-specific control and the third unused area 107 are excluded from the range of checksum calculation. Therefore, in the main RAM 74, the storage areas corresponding to consecutive addresses Y(1) to Y(t+3) are included in the range of checksum calculation, and the storage areas corresponding to consecutive addresses Y(t+4) to Y(u+1) are excluded from the range of checksum calculation.
本構成では、特定制御用の処理である復電用処理(図40)を実行している状態において、非特定制御用の処理であるバックアップ異常確認処理(図89)を開始する際に、主側MPU72のフラグレジスタのデータ(1バイト)及びバックアップ異常確認処理(図89)の終了後に復電用処理(図40)のステップS1805に戻るための戻り番地の情報(2バイト)を特定制御用のスタックエリア101に退避させる処理を実行しない。このため、電源復帰後に特定制御用のスタックエリア101に記憶されているデータを変化させることなくバックアップ異常確認処理(図89)を開始することができる。これにより、特定制御用のスタックエリア101における全記憶エリアがチェックサムの演算対象範囲に含まれている構成とすることができる。 In this configuration, when the backup abnormality confirmation process (FIG. 89), a process for non-specific control, is started while the power recovery process (FIG. 40), a process for specific control, is being executed, the process of saving the data (1 byte) in the flag register of the main MPU 72 and the return address information (2 bytes) for returning to step S1805 of the power recovery process (FIG. 40) after the backup abnormality confirmation process (FIG. 89) is completed to the stack area 101 for specific control is not executed. Therefore, after power is restored, the backup abnormality confirmation process (FIG. 89) can be started without changing the data stored in the stack area 101 for specific control. This allows a configuration in which all storage areas in the stack area 101 for specific control are included in the range of the checksum calculation.
本構成において、バックアップ異常確認処理(図89)を実行するためのプログラムには、当該バックアップ異常確認処理を終了する場合に、主側MPU72のプログラムカウンタに対して復電用処理(図40)のステップS1805に戻るためのアドレス情報を設定する処理が含まれている。これにより、バックアップ異常確認処理を開始する際に戻り番地の情報を特定制御用のスタックエリア101に退避させることなく当該バックアップ異常確認処理を終了する場合に復電用処理(図40)のステップS1805に復帰することができる。 In this configuration, the program for executing the backup abnormality confirmation process (Figure 89) includes processing for setting address information in the program counter of the primary MPU 72 to return to step S1805 of the power restoration process (Figure 40) when the backup abnormality confirmation process is terminated. This makes it possible to return to step S1805 of the power restoration process (Figure 40) when the backup abnormality confirmation process is terminated without saving the return address information in the specific control stack area 101 when the backup abnormality confirmation process is started.
本構成において、復電用処理(図40)を実行するためのプログラムには、バックアップ異常確認処理(図89)を終了して当該復電用処理に復帰した後に主側MPU72のフラグレジスタに特定制御用の処理を実行するためのデータを設定する処理が含まれている。これにより、バックアップ異常確認処理を開始する際に主側MPU72のフラグレジスタのデータを特定制御用のスタックエリア101に退避させることなく当該バックアップ異常確認処理を終了して復電用処理(図40)に復帰した後に主側MPU72のフラグレジスタのデータを特定制御用の処理を実行するためのデータに戻すことができる。 In this configuration, the program for executing the power recovery process (Figure 40) includes processing for setting data for executing specific control processing in the flag register of the main MPU 72 after completing the backup abnormality confirmation process (Figure 89) and returning to the power recovery process. This allows the data in the flag register of the main MPU 72 to be restored to data for executing specific control processing after completing the backup abnormality confirmation process and returning to the power recovery process (Figure 40) without having to save the data in the flag register of the main MPU 72 to the stack area 101 for specific control when starting the backup abnormality confirmation process.
(5)上記第2の実施形態において、非特定制御用のスタックエリア104及び非特定制御用のワークエリア102における全記憶エリアがチェックサムの演算対象範囲に含まれている構成としてもよい。具体的には、先頭エリア108を除く特定制御用のスタックエリア101、非特定制御用のワークエリア102、特定制御用のワークエリア103、非特定制御用のスタックエリア104、第1未使用エリア105、第2未使用エリア106及び第3未使用エリア107における全記憶エリアがチェックサムの演算対象範囲に含まれている一方、特定制御用のスタックエリア101における先頭エリア108はチェックサムの演算対象範囲から除外されている。このため、主側RAM74において、Y(4)~Y(u+1)の連続するアドレスに対応する記憶エリアがチェックサムの演算対象範囲に含まれているとともに、Y(1)~Y(3)の連続するアドレスに対応する記憶エリアがチェックサムの演算対象範囲から除外されている構成となっている。 (5) In the second embodiment described above, all storage areas in the non-specific control stack area 104 and the non-specific control work area 102 may be included in the range of checksum calculation. Specifically, all storage areas in the specific control stack area 101, the non-specific control work area 102, the specific control work area 103, the non-specific control stack area 104, the first unused area 105, the second unused area 106, and the third unused area 107, excluding the leading area 108, are included in the range of checksum calculation, while the leading area 108 in the specific control stack area 101 is excluded from the range of checksum calculation. Therefore, in the main RAM 74, the storage areas corresponding to consecutive addresses Y(4) to Y(u+1) are included in the range of checksum calculation, and the storage areas corresponding to consecutive addresses Y(1) to Y(3) are excluded from the range of checksum calculation.
本構成では、非特定制御用の処理であるバックアップ異常確認処理(図89)の開始時に、主側MPU72が備えている各種の汎用レジスタ、補助レジスタ及びインデックスレジスタのうち一部のレジスタであるWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの各情報を、非特定制御用のスタックエリア104に退避させる処理(ステップS5302の処理)を実行しない。このため、電源復帰後に非特定制御用のスタックエリア104に記憶されているデータを変化させることなくバックアップ異常確認処理(図89)におけるチェックサムの演算を行うことができる。これにより、非特定制御用のスタックエリア104における全記憶エリアがチェックサムの演算対象範囲に含まれている構成とすることができる。 In this configuration, when the backup abnormality confirmation process (Figure 89), which is a process for non-specific control, starts, the process of saving the information of the WA register, BC register, DE register, HL register, IX register, and IY register, which are some of the various general-purpose registers, auxiliary registers, and index registers provided in the main MPU 72, to the stack area 104 for non-specific control (processing in step S5302) is not executed. Therefore, after power is restored, the checksum calculation in the backup abnormality confirmation process (Figure 89) can be performed without changing the data stored in the stack area 104 for non-specific control. This allows a configuration in which all storage areas in the stack area 104 for non-specific control are included in the range of the checksum calculation.
本構成において、バックアップ異常確認処理(図89)を実行するためのプログラムには、当該バックアップ異常確認処理を終了する場合に、主側MPU72が備えている各種の汎用レジスタ、補助レジスタ及びインデックスレジスタのうち一部のレジスタであるWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタに対して、特定制御用の処理を実行するためのデータを設定する処理が含まれている。上記第2の実施形態において既に説明したとおり、当該一部のレジスタは、バックアップ異常確認処理(図89)におけるステップS5303~ステップS5310の処理を実行するために使用されるレジスタである。バックアップ異常確認処理を終了する場合にプログラムにより当該一部のレジスタに対して特定制御用の処理を実行するためのデータを設定する構成とすることにより、ステップS5303~ステップS5310の処理において当該一部のレジスタを利用可能としながら、当該一部のレジスタに特定制御用の処理を実行するためのデータが設定されている状態で、復電用処理(図40)のステップS1805に復帰することができる。 In this configuration, the program for executing the backup abnormality confirmation process (FIG. 89) includes a process for setting data for executing specific control processing in the WA register, BC register, DE register, HL register, IX register, and IY register, which are some of the various general-purpose registers, auxiliary registers, and index registers provided in the primary MPU 72, when the backup abnormality confirmation process is terminated. As already explained in the second embodiment above, these some registers are used to execute steps S5303 to S5310 of the backup abnormality confirmation process (FIG. 89). By configuring the program to set data for executing specific control processing in these some registers when the backup abnormality confirmation process is terminated, these some registers remain available for use in steps S5303 to S5310, and the system can return to step S1805 of the power recovery process (FIG. 40) with data for executing specific control processing set in these some registers.
本構成におけるチェックサムの演算対象範囲の最終アドレスはY(u+1)であり、当該最終アドレスは主側RAM74における最終アドレスでもある。このため、電源遮断前及び電源復帰後におけるチェックサムの演算において、当該演算の終了アドレスとして主側RAM74における最終アドレス以外のアドレスを指定する処理を省略することができる。チェックサムの演算は、更新後の加算対象エリアのアドレスが主側RAM74における最終アドレスを超えた場合に終了する。これにより、チェックサムの演算を行うための処理構成を簡素化することができる。 In this configuration, the final address of the range to be calculated for the checksum is Y(u+1), which is also the final address in the main RAM 74. Therefore, when calculating the checksum before a power outage and after power is restored, it is possible to omit the process of specifying an address other than the final address in the main RAM 74 as the end address for the calculation. The checksum calculation ends when the address of the area to be added after the update exceeds the final address in the main RAM 74. This simplifies the processing configuration for calculating the checksum.
(6)上記第2の実施形態において、主側RAM74における全記憶エリアがチェックサムの演算対象範囲に含まれている構成としてもよい。具体的には、特定制御用のスタックエリア101、非特定制御用のワークエリア102、特定制御用のワークエリア103、非特定制御用のスタックエリア104、第1未使用エリア105、第2未使用エリア106及び第3未使用エリア107における全記憶エリアがチェックサムの演算対象範囲に含まれている。このため、主側RAM74において、Y(1)~Y(u+1)の連続するアドレスに対応する記憶エリアがチェックサムの演算対象範囲に含まれている。 (6) In the second embodiment described above, all storage areas in the main RAM 74 may be included in the range of checksum calculation. Specifically, all storage areas in the stack area 101 for specific control, the work area 102 for non-specific control, the work area 103 for specific control, the stack area 104 for non-specific control, the first unused area 105, the second unused area 106, and the third unused area 107 are included in the range of checksum calculation. Therefore, in the main RAM 74, the storage areas corresponding to consecutive addresses Y(1) to Y(u+1) are included in the range of checksum calculation.
本構成では、特定制御用の処理である復電用処理(図40)を実行している状態において、非特定制御用の処理であるバックアップ異常確認処理(図89)を開始する際に、主側MPU72のフラグレジスタのデータ(1バイト)及びバックアップ異常確認処理(図89)の終了後に復電用処理(図40)のステップS1805に戻るための戻り番地の情報(2バイト)を特定制御用のスタックエリア101に退避させる処理を実行しない。このため、電源復帰後に特定制御用のスタックエリア101に記憶されているデータを変化させることなくバックアップ異常確認処理(図89)を開始することができる。これにより、特定制御用のスタックエリア101における全記憶エリアがチェックサムの演算対象範囲に含まれている構成とすることができる。 In this configuration, when the backup abnormality confirmation process (FIG. 89), a process for non-specific control, is started while the power recovery process (FIG. 40), a process for specific control, is being executed, the process of saving the data (1 byte) in the flag register of the main MPU 72 and the return address information (2 bytes) for returning to step S1805 of the power recovery process (FIG. 40) after the backup abnormality confirmation process (FIG. 89) is completed to the stack area 101 for specific control is not executed. Therefore, after power is restored, the backup abnormality confirmation process (FIG. 89) can be started without changing the data stored in the stack area 101 for specific control. This allows a configuration in which all storage areas in the stack area 101 for specific control are included in the range of the checksum calculation.
本構成において、バックアップ異常確認処理(図89)を実行するためのプログラムには、当該バックアップ異常確認処理を終了する場合に、主側MPU72のプログラムカウンタに対して復電用処理(図40)のステップS1805に戻るためのアドレス情報を設定する処理が含まれている。これにより、バックアップ異常確認処理を開始する際に戻り番地の情報を特定制御用のスタックエリア101に退避させることなく当該バックアップ異常確認処理を終了する場合に復電用処理(図40)のステップS1805に復帰することができる。 In this configuration, the program for executing the backup abnormality confirmation process (Figure 89) includes processing for setting address information in the program counter of the primary MPU 72 to return to step S1805 of the power restoration process (Figure 40) when the backup abnormality confirmation process is terminated. This makes it possible to return to step S1805 of the power restoration process (Figure 40) when the backup abnormality confirmation process is terminated without saving the return address information in the specific control stack area 101 when the backup abnormality confirmation process is started.
本構成において、復電用処理(図40)を実行するためのプログラムには、バックアップ異常確認処理(図89)を終了して当該復電用処理に復帰した後に主側MPU72のフラグレジスタに特定制御用の処理を実行するためのデータを設定する処理が含まれている。これにより、バックアップ異常確認処理を開始する際に主側MPU72のフラグレジスタのデータを特定制御用のスタックエリア101に退避させることなく当該バックアップ異常確認処理を終了して復電用処理(図40)に復帰した後に主側MPU72のフラグレジスタのデータを特定制御用の処理を実行するためのデータに戻すことができる。 In this configuration, the program for executing the power recovery process (Figure 40) includes processing for setting data for executing specific control processing in the flag register of the main MPU 72 after completing the backup abnormality confirmation process (Figure 89) and returning to the power recovery process. This allows the data in the flag register of the main MPU 72 to be restored to data for executing specific control processing after completing the backup abnormality confirmation process and returning to the power recovery process (Figure 40) without having to save the data in the flag register of the main MPU 72 to the stack area 101 for specific control when starting the backup abnormality confirmation process.
本構成では、非特定制御用の処理であるバックアップ異常確認処理(図89)の開始時に、主側MPU72が備えている各種の汎用レジスタ、補助レジスタ及びインデックスレジスタのうち一部のレジスタであるWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタの各情報を、非特定制御用のスタックエリア104に退避させる処理(ステップS5302の処理)を実行しない。このため、電源復帰後に非特定制御用のスタックエリア104に記憶されているデータを変化させることなくバックアップ異常確認処理(図89)におけるチェックサムの演算を行うことができる。これにより、非特定制御用のスタックエリア104における全記憶エリアがチェックサムの演算対象範囲に含まれている構成とすることができる。 In this configuration, when the backup abnormality confirmation process (Figure 89), which is a process for non-specific control, starts, the process of saving the information of the WA register, BC register, DE register, HL register, IX register, and IY register, which are some of the various general-purpose registers, auxiliary registers, and index registers provided in the main MPU 72, to the stack area 104 for non-specific control (processing in step S5302) is not executed. Therefore, after power is restored, the checksum calculation in the backup abnormality confirmation process (Figure 89) can be performed without changing the data stored in the stack area 104 for non-specific control. This allows a configuration in which all storage areas in the stack area 104 for non-specific control are included in the range of the checksum calculation.
本構成において、バックアップ異常確認処理(図89)を実行するためのプログラムには、当該バックアップ異常確認処理を終了する場合に、主側MPU72が備えている各種の汎用レジスタ、補助レジスタ及びインデックスレジスタのうち一部のレジスタであるWAレジスタ、BCレジスタ、DEレジスタ、HLレジスタ、IXレジスタ及びIYレジスタに対して、特定制御用の処理を実行するためのデータを設定する処理が含まれている。上記第2の実施形態において既に説明したとおり、当該一部のレジスタは、バックアップ異常確認処理(図89)におけるステップS5303~ステップS5310の処理を実行するために使用されるレジスタである。バックアップ異常確認処理を終了する場合にプログラムにより当該一部のレジスタに対して特定制御用の処理を実行するためのデータを設定する構成とすることにより、ステップS5303~ステップS5310の処理において当該一部のレジスタを利用可能としながら、当該一部のレジスタに特定制御用の処理を実行するためのデータが設定されている状態で、復電用処理(図40)のステップS1805に復帰することができる。 In this configuration, the program for executing the backup abnormality confirmation process (FIG. 89) includes a process for setting data for executing specific control processing in the WA register, BC register, DE register, HL register, IX register, and IY register, which are some of the various general-purpose registers, auxiliary registers, and index registers provided in the primary MPU 72, when the backup abnormality confirmation process is terminated. As already explained in the second embodiment above, these some registers are used to execute steps S5303 to S5310 of the backup abnormality confirmation process (FIG. 89). By configuring the program to set data for executing specific control processing in these some registers when the backup abnormality confirmation process is terminated, these some registers remain available for use in steps S5303 to S5310, and the system can return to step S1805 of the power recovery process (FIG. 40) with data for executing specific control processing set in these some registers.
本構成におけるチェックサムの演算対象範囲の最終アドレスはY(u+1)であり、当該最終アドレスは主側RAM74における最終アドレスでもある。このため、電源遮断前及び電源復帰後におけるチェックサムの演算において、当該演算の終了アドレスとして主側RAM74における最終アドレス以外のアドレスを指定する処理を省略することができる。チェックサムの演算は、更新後の加算対象エリアのアドレスが主側RAM74における最終アドレスを超えた場合に終了する。これにより、チェックサムの演算を行うための処理構成を簡素化することができる。 In this configuration, the final address of the range to be calculated for the checksum is Y(u+1), which is also the final address in the main RAM 74. Therefore, when calculating the checksum before a power outage and after power is restored, it is possible to omit the process of specifying an address other than the final address in the main RAM 74 as the end address for the calculation. The checksum calculation ends when the address of the area to be added after the update exceeds the final address in the main RAM 74. This simplifies the processing configuration for calculating the checksum.
(7)上記第5の実施形態において、特定チェックサムの演算対象範囲に記憶されているデータに異常が発生していることが特定された場合には遊技ホールの管理者による操作を不要として特定制御用のスタックエリア201及び特定制御用のワークエリア203の初期化処理が実行されるとともに、非特定チェックサムの演算対象範囲に記憶されているデータに異常が発生していることが特定された場合には遊技ホールの管理者による操作を不要として非特定制御用のスタックエリア204及び非特定制御用のワークエリア202の初期化処理が実行される構成としてもよい。これにより、特定チェックサムの演算対象範囲に記憶されているデータに異常が発生している一方、非特定チェックサムの演算対象範囲に記憶されているデータには異常が発生していない状態となった場合に、異常が発生していない非特定制御用のスタックエリア204及び非特定制御用のワークエリア202のデータを保持しながら、異常が発生している特定制御用のスタックエリア201及び特定制御用のワークエリア203を初期化して、当該異常が発生している状態を解消することができる。また、非特定チェックサムの演算対象範囲に記憶されているデータに異常が発生している一方、特定チェックサムの演算対象範囲に記憶されているデータには異常が発生していない状態となった場合に、異常が発生していない特定制御用のスタックエリア201及び特定制御用のワークエリア203のデータを保持しながら、異常が発生している非特定制御用のスタックエリア204及び非特定制御用のワークエリア202を初期化して、当該異常が発生している状態を解消することができる。 (7) In the fifth embodiment described above, if an abnormality is identified in the data stored in the range of calculation of the specific checksum, initialization processing of the stack area 201 for specific control and the work area 203 for specific control may be performed without the need for operation by the amusement hall administrator, and if an abnormality is identified in the data stored in the range of calculation of the non-specific checksum, initialization processing of the stack area 204 for non-specific control and the work area 202 for non-specific control may be performed without the need for operation by the amusement hall administrator. As a result, if an abnormality is identified in the data stored in the range of calculation of the specific checksum but no abnormality is identified in the data stored in the range of calculation of the non-specific checksum, the abnormal stack area 201 for specific control and the work area 203 for specific control can be initialized while retaining the data in the non-specific control stack area 204 and the non-specific control work area 202 that are not abnormal, thereby resolving the abnormality. Furthermore, if an abnormality occurs in the data stored in the range of calculation of the non-specific checksum, while no abnormality occurs in the data stored in the range of calculation of the specific checksum, the abnormal state can be resolved by initializing the abnormal stack area 204 for non-specific control and the abnormal work area 202 for non-specific control, while retaining the data in the specific control stack area 201 and the specific control work area 203 where no abnormality occurs.
(8)上記各実施形態において、特定制御用の処理を実行している状態において非特定制御用の処理を開始する場合に、主側MPU72における一部のレジスタのデータを補助レジスタに退避させるとともに、当該非特定制御用の処理を終了して特定制御用の処理に復帰する場合に当該補助レジスタに退避させていたデータを主側MPU72における一部のレジスタに復帰させる構成としてもよい。具体的には、主側MPU72は、特定制御用の処理である復電用処理(図40)を実行している状態において、非特定制御用の処理であるバックアップ異常確認処理(図41)を開始する場合、交換命令により、主側MPU72における一部のレジスタのデータを当該一部のレジスタに対応させて設けられている補助レジスタに退避させる。これにより、主側RAM74に記憶されているデータを変化させることなく当該一部のレジスタのデータを退避させてバックアップ異常確認処理において当該一部のレジスタを利用可能とすることができる。復電用処理を実行している状態においてバックアップ異常確認処理を開始する際に主側RAM74の各記憶エリアに記憶されているデータを変化させずに主側MPU72における一部のレジスタのデータを退避させることができるため、チェックサムの演算対象範囲に非特定制御用のスタックエリア104が含まれている構成とすることができる。これにより、非特定制御用のスタックエリア104に記憶されているデータに異常が発生した場合に当該データの異常を把握可能とすることができる。その後、当該バックアップ異常確認処理を終了して復電用処理に復帰する場合、主側MPU72は、交換命令により、補助レジスタに退避させていたデータを主側MPU72における当該一部のレジスタに復帰させる。これにより、特定制御用の処理である復電用処理に復帰する場合に当該主側MPU72のレジスタのデータを特定制御用のデータに戻すことができる。 (8) In each of the above embodiments, when non-specific control processing is started while specific control processing is being executed, the data in some registers in the main MPU 72 may be saved to auxiliary registers, and when the non-specific control processing is terminated and the specific control processing is resumed, the data saved in the auxiliary registers may be restored to some of the registers in the main MPU 72. Specifically, when the main MPU 72 is executing power recovery processing (FIG. 40), which is specific control processing, and starts backup abnormality confirmation processing (FIG. 41), which is non-specific control processing, the main MPU 72 saves data in some of the registers in the main MPU 72 to auxiliary registers corresponding to those registers using a swap command. This allows the data in those registers to be saved without changing the data stored in the main RAM 74, making those registers available for use in the backup abnormality confirmation processing. When the backup abnormality confirmation process is started while the power recovery process is being performed, the data in some registers in the main MPU 72 can be saved without changing the data stored in each memory area of the main RAM 74. This allows the stack area 104 for non-specific control to be included in the range of the checksum calculation. This makes it possible to identify any abnormalities in the data stored in the stack area 104 for non-specific control. When the backup abnormality confirmation process is then terminated and the power recovery process is resumed, the main MPU 72 issues a swap command to restore the data saved in the auxiliary registers to the relevant registers in the main MPU 72. This allows the data in the registers of the main MPU 72 to be restored to the data for specific control when the power recovery process, which is a specific control process, is resumed.
(9)上記各実施形態では遊技媒体のベット数を報知する演出としてベット報知音を出力する演出が行われる構成としたが、これに限定されることはなく、例えば遊技媒体のベット数を報知する演出が画像表示装置63にて行われる構成としてもよい。具体的には、演出側MPU92は、ゲームが開始されるまで待機している状態(通常処理(図16)のステップS301~ステップS305の処理が繰り返し実行されている状態)において、遊技媒体のベット数が画像表示装置63の右側下部に表示されるように画像表示装置63の表示制御を行う。演出側MPU92は、主側MPU72から受信する第1~第3ベットコマンドに基づいて画像表示装置63に表示されている遊技媒体のベット数の表示を更新する。遊技媒体の増加数が「2」以上である場合、画像表示装置63に表示されている遊技媒体のベット数が「1」ずつ増加するように画像表示装置63の表示制御を行う。このように、遊技媒体のベット数を報知する演出が画像表示装置63にて行われる構成としても、演出側MPU92が主側MPU72から受信する第1~第3ベットコマンドに基づいて、遊技媒体のベット数を分かりやすく報知することができる。 (9) In each of the above embodiments, a bet notification sound is output as an effect to notify the number of gaming media bets. However, this is not limited to this. For example, the effect to notify the number of gaming media bets may be performed on the image display device 63. Specifically, while waiting for the game to start (while steps S301 to S305 of the normal processing (FIG. 16) are being repeatedly executed), the presentation-side MPU 92 controls the display of the image display device 63 so that the number of gaming media bets is displayed in the lower right corner of the image display device 63. The presentation-side MPU 92 updates the display of the number of gaming media bets displayed on the image display device 63 based on the first to third bet commands received from the main-side MPU 72. If the increase in the number of gaming media is "2" or more, the presentation-side MPU 92 controls the display of the image display device 63 so that the number of gaming media bets displayed on the image display device 63 increases by "1". In this way, even when the effect that notifies the number of gaming media bets is performed on the image display device 63, the effect-side MPU 92 can clearly notify the number of gaming media bets based on the first to third bet commands received from the main-side MPU 72.
(10)上記各実施形態では遊技媒体のベット数が「1」増加する度に異なるベット報知音が出力される構成としたが、これに限定されることはなく、例えば、増加後のベット数が「1」又は「2」である場合にスピーカ62から出力されるベット報知音が共通のベット報知音である構成としてもよい。増加後のベット数が最大ベット数である「3」である場合には、スピーカ62から当該共通のベット報知音とは異なるベット報知音が出力される。これにより、演出側ROM93に記憶するベット報知音データの数を低減しつつ、遊技媒体のベット数が最大ベット数となってゲーム開始可能な状態となったことを分かり易く報知することができる。 (10) In each of the above embodiments, a different bet alert sound is output each time the number of bets on gaming media increases by "1," but this is not limited to this. For example, a common bet alert sound may be output from speaker 62 when the increased number of bets is "1" or "2." When the increased number of bets is the maximum number of bets, "3," a bet alert sound different from the common bet alert sound is output from speaker 62. This makes it possible to reduce the amount of bet alert sound data stored in presentation-side ROM 93, while clearly notifying the player that the number of bets on gaming media has reached the maximum number of bets and that the game can begin.
(11)上記各実施形態において、メダル投入口45に投入されたメダルが検出された場合には投入ベット報知音がスピーカ62から出力され、クレジット投入ボタン47の操作が行われた場合又はリプレイ入賞が成立して再遊技可能な状態となった場合には遊技媒体のベット数の増加数に対応する増加数対応ベット報知音がスピーカ62から出力される構成としてもよい。具体的には、メダル投入口45に投入されたメダルが投入メダル検出センサ45aにて検出されたことに基づいて遊技媒体のベット数が増加した場合にスピーカ62から出力されるベット報知音として、ベット数が「0」から「1」に増加したことを報知する第1投入ベット報知音、ベット数が「1」から「2」に増加したことを報知する第2投入ベット報知音、及びベット数が「2」から「3」に増加したことを報知する第3投入ベット報知音が存在している。また、クレジット投入ボタン47の操作が行われたことに基づいて遊技媒体のベット数が増加した場合にスピーカ62から出力されるベット報知音として、ベット数が「0」から「1」に増加したことを報知する第1増加数対応ベット報知音、ベット数が「1」から「2」に増加したことを報知する第2増加数対応ベット報知音、及びベット数が「2」から「3」に増加したことを報知する第3増加数対応ベット報知音が存在している。これら第1~第3増加数対応ベット報知音は、リプレイ入賞が成立したゲームが終了してから最初に行われる開始待ち処理(図49)にてベット数カウンタ125に遊技媒体の規定数である「3」がセットされて再遊技可能な状態となった場合にも出力される。演出側ROM93には、第1投入ベット報知音、第2投入ベット報知音、第3投入ベット報知音、第1増加数対応ベット報知音、第2増加数対応ベット報知音及び第3増加数対応ベット報知音が出力されるようにスピーカ62の音出力制御を行うための第1投入ベット報知音テーブル、第2投入ベット報知音テーブル、第3投入ベット報知音テーブル、第1増加数対応ベット報知音テーブル、第2増加数対応ベット報知音テーブル及び第3増加数対応ベット報知音テーブルが記憶されている。 (11) In each of the above embodiments, a bet notification sound may be output from the speaker 62 when a medal inserted into the medal insertion slot 45 is detected, and an increase-number-corresponding bet notification sound corresponding to the increase in the number of gaming media bets may be output from the speaker 62 when the credit insertion button 47 is operated or a replay win is achieved, making the game available for replay. Specifically, the bet notification sounds output from the speaker 62 when the number of gaming media bets increases based on the detection of a medal inserted into the medal insertion slot 45 by the inserted medal detection sensor 45a include a first bet notification sound that notifies that the number of bets has increased from "0" to "1," a second bet notification sound that notifies that the number of bets has increased from "1" to "2," and a third bet notification sound that notifies that the number of bets has increased from "2" to "3." Furthermore, when the number of bets on gaming media is increased based on the operation of the credit insertion button 47, the bet notification sounds output from the speaker 62 include a first bet notification sound corresponding to an increment that notifies that the number of bets has increased from "0" to "1," a second bet notification sound corresponding to an increment that notifies that the number of bets has increased from "1" to "2," and a third bet notification sound corresponding to an increment that notifies that the number of bets has increased from "2" to "3." These first to third bet notification sounds corresponding to an increment are also output when the specified number of gaming media, "3," is set in the bet number counter 125 and the game becomes available for replay during the start waiting process (FIG. 49) that is first performed after the game in which a replay win has been achieved has ended. The production-side ROM 93 stores a first deposit bet alarm sound table, a second deposit bet alarm sound table, a third deposit bet alarm sound table, a first increment-compatible bet alarm sound table, a second increment-compatible bet alarm sound table, and a third increment-compatible bet alarm sound table for controlling the sound output of the speaker 62 so that a first deposit bet alarm sound, a second deposit bet alarm sound, a third deposit bet alarm sound, a first increment-compatible bet alarm sound, a second increment-compatible bet alarm sound, and a third increment-compatible bet alarm sound are output.
主側MPU72は、投入メダル検出センサ45aにてメダルが検出されて遊技媒体のベット数が1増加した場合、演出側MPU92に対して投入対応コマンドを送信する。演出側MPU92は、投入対応コマンドを受信した場合、演出側RAM94における第1音設定済みフラグ127及び第2音設定済みフラグ128を参照することにより増加後の遊技媒体のベット数を把握するとともに、当該増加後のベット数に対応する投入ベット報知音が出力されるようにスピーカ62の音出力制御を行う。上記第1の実施形態において既に説明したとおり、第1音設定済みフラグ127に「1」がセットされていない場合には増加前の遊技媒体のベット数が「0」であることを意味する。第1音設定済みフラグ127に「1」がセットされているとともに第2音設定済みフラグ128に「1」がセットされていない場合には増加前の遊技媒体のベット数が「1」であることを意味する。第2音設定済みフラグ128に「1」がセットされている場合には増加前の遊技媒体のベット数が「2」であることを意味する。投入対応コマンドを受信した場合、増加前のベット数が「0」であれば第1投入ベット報知音が出力され、増加前のベット数が「1」であれば第2投入ベット報知音が出力され、増加前のベット数が「2」であれば第3投入ベット報知音が出力される。 When the inserted medal detection sensor 45a detects a medal and the number of gaming media bets increases by one, the main MPU 72 sends an insertion response command to the presentation MPU 92. When the presentation MPU 92 receives the insertion response command, it references the first sound set flag 127 and the second sound set flag 128 in the presentation RAM 94 to determine the increased number of gaming media bets and controls the sound output of the speaker 62 so that an inserted bet notification sound corresponding to the increased number of bets is output. As already explained in the first embodiment above, if the first sound set flag 127 is not set to "1," this means that the number of gaming media bets before the increase was "0." If the first sound set flag 127 is set to "1" and the second sound set flag 128 is not set to "1," this means that the number of gaming media bets before the increase was "1." If the second sound set flag 128 is set to "1," this means that the number of gaming media bets before the increase was "2." When a bet insertion command is received, if the number of bets before the increase is "0", a first bet insertion alarm sound is output, if the number of bets before the increase is "1", a second bet insertion alarm sound is output, and if the number of bets before the increase is "2", a third bet insertion alarm sound is output.
主側MPU72は、クレジット投入ボタン47の操作が行われて遊技媒体のベット数が増加した場合、演出側MPU92に対してベット数の増加数に対応する増加対応コマンドを送信する。具体的には、ベット数の増加数が「1」である場合には第1増加対応コマンドを送信し、ベット数の増加数が「2」である場合には第2増加対応コマンドを送信し、ベット数の増加数が「3」である場合には第3増加対応コマンドを送信する。また、主側MPU72は、リプレイ入賞が成立したことに基づいてベット数カウンタ125に遊技媒体の規定数である「3」をセットした場合、演出側MPU92に対して第3増加対応コマンドを送信する。演出側MPU92は、受信した増加対応コマンドに基づいて出力すべき増加数対応ベット報知音の数を把握するとともに、演出側RAM94における第1音設定済みフラグ127及び第2音設定済みフラグ128を参照することにより出力すべき増加数対応ベット報知音の種類を把握する。第1増加対応コマンドを受信した場合、増加前のベット数が「0」であれば第1増加数対応ベット報知音が出力され、増加前のベット数が「1」であれば第2増加数対応ベット報知音が出力され、増加前のベット数が「2」であれば第3増加数対応ベット報知音が出力される。第2増加対応コマンドを受信した場合、増加前のベット数が「0」であれば第1増加数対応ベット報知音→第2増加数対応ベット報知音の順番で2つのベット報知音が連続的に出力されるとともに、増加前のベット数が「2」であれば第2増加数対応ベット報知音→第3増加数対応ベット報知音の順番で2つのベット報知音が連続的に出力される。第3増加対応コマンドを受信した場合、第1増加数対応ベット報知音→第2増加数対応ベット報知音→第3増加数対応ベット報知音の順番で3つのベット報知音が連続的に出力される。 When the credit insertion button 47 is operated to increase the number of gaming media bets, the main MPU 72 transmits an increase command corresponding to the increase in the number of bets to the presentation MPU 92. Specifically, if the increase in the number of bets is "1," the main MPU 72 transmits a first increase command, if the increase in the number of bets is "2," the main MPU 72 transmits a second increase command, if the increase in the number of bets is "3," the main MPU 72 transmits a third increase command to the presentation MPU 92. Furthermore, if the main MPU 72 sets the bet number counter 125 to "3," the specified number of gaming media, based on the establishment of a replay win, the main MPU 72 transmits a third increase command to the presentation MPU 92. The presentation MPU 92 determines the number of increase-number-related bet alarm sounds to be output based on the received increase command, and determines the type of increase-number-related bet alarm sound to be output by referencing the first sound set flag 127 and the second sound set flag 128 in the presentation RAM 94. When a first increment command is received, if the number of bets before the increment is "0", a first increment bet alarm sound is output; if the number of bets before the increment is "1", a second increment bet alarm sound is output; and if the number of bets before the increment is "2", a third increment bet alarm sound is output. When a second increment command is received, if the number of bets before the increment is "0", two bet alarm sounds are output consecutively in the order of the first increment bet alarm sound → the second increment bet alarm sound; and if the number of bets before the increment is "2", two bet alarm sounds are output consecutively in the order of the second increment bet alarm sound → the third increment bet alarm sound. When a third increment command is received, three bet alarm sounds are output consecutively in the order of the first increment bet alarm sound → the second increment bet alarm sound → the third increment bet alarm sound.
このように、第1~第3投入ベット報知音が出力される構成とすることにより、投入されたメダルが検出されたことに基づいて遊技媒体のベット数が増加したこと、及び当該増加後の遊技媒体のベット数を遊技者に報知することができる。また、第1~第3増加数対応ベット報知音が出力される構成とすることにより、クレジット投入ボタン47の操作が行われたこと、又はリプレイ入賞が成立したことに基づいて遊技媒体のベット数が増加したこと、及び当該増加後の遊技媒体のベット数を遊技者に報知することができる。 In this way, by configuring the device to output the first to third inserted bet alert sounds, it is possible to notify the player that the number of gaming media bets has increased based on the detection of inserted medals, and the number of gaming media bets after this increase. Furthermore, by configuring the device to output the first to third increased number corresponding bet alert sounds, it is possible to notify the player that the number of gaming media bets has increased based on the operation of the credit insertion button 47 or the establishment of a replay win, and the number of gaming media bets after this increase.
上記(11)の構成において、演出側MPU92が投入対応コマンドを受信した場合には、増加後における遊技媒体のベット数とは無関係に単一の投入ベット報知音が出力される構成としてもよい。増加後のベット数が「1」である場合、増加後のベット数が「2」である場合及び増加後のベット数が「3」である場合のいずれにおいても、演出側ROM93から演出側RAM94に同一のベット報知音テーブルが読み出されるとともに、同一の投入ベット報知音が出力されるようにスピーカ62の音出力制御が行われる構成とすることにより、演出側ROM93に予め記憶しておくベット報知音テーブルのデータ容量を低減することができる。 In the configuration (11) above, when the presentation-side MPU 92 receives a bet insertion command, a single bet insertion alarm sound may be output regardless of the increased number of gaming media bets. Whether the increased number of bets is "1," "2," or "3," the same bet alarm sound table is read from the presentation-side ROM 93 to the presentation-side RAM 94, and the sound output of the speaker 62 is controlled so that the same bet insertion alarm sound is output. This reduces the data capacity of the bet alarm sound table pre-stored in the presentation-side ROM 93.
(12)上記各実施形態において、リプレイ入賞が成立したことに基づいて第2演算対象エリア111におけるベット数カウンタ125の設定が行われた場合には、第1~第3ベット報知音とは異なるリプレイ対応ベット報知音が出力される構成としてもよい。これにより、リプレイ入賞が成立したことに基づいてベット数カウンタ125に遊技媒体の規定数である「3」がセットされて再遊技可能な状態となったことを遊技者に対して明確に報知することができる。 (12) In each of the above embodiments, when the bet number counter 125 in the second calculation target area 111 is set based on the establishment of a replay win, a replay-compatible bet notification sound different from the first to third bet notification sounds may be output. This makes it possible to clearly notify the player that the bet number counter 125 has been set to "3," the specified number of gaming media, based on the establishment of a replay win, and that a replay is now possible.
(13)上記各実施形態において、仮想メダルの貯留記憶数が1増加したことを報知する貯留増加報知音がスピーカ62から出力される構成としてもよい。具体的には、貯留増加報知音は、遊技媒体のベット数がベット上限数(具体的には「3」)に達している状態において、メダル投入口45に投入されたメダルが投入メダル検出センサ45aにて検出されて仮想メダルの貯留記憶数が1増加する場合に出力される。主側MPU72は、第2演算対象エリア111におけるベット数カウンタ125の値がベット上限数に達している状態において、投入メダル検出センサ45aにてメダルを検出した場合、第2演算対象エリア111におけるクレジットカウンタの値を1加算するとともに、演出側MPU92に対して貯留増加コマンドを送信する。演出側MPU92は、貯留増加コマンドを受信した場合、貯留増加報知音が出力されるようにスピーカ62の音出力制御を行う。これにより、仮想メダルの貯留記憶数が1増加したことを遊技者に報知することができる。 (13) In each of the above embodiments, a saved increase notification sound may be output from the speaker 62 to notify the player that the number of saved virtual medals has increased by one. Specifically, the saved increase notification sound is output when the number of gaming media bets has reached the upper bet limit (specifically, "3") and a medal inserted into the medal insertion slot 45 is detected by the inserted medal detection sensor 45a, increasing the number of saved virtual medals by one. When the value of the bet number counter 125 in the second calculation target area 111 has reached the upper bet limit and the inserted medal detection sensor 45a detects a medal, the main MPU 72 increments the value of the credit counter in the second calculation target area 111 by one and sends a saved increase command to the presentation MPU 92. When the presentation MPU 92 receives the saved increase command, it controls the sound output of the speaker 62 to output a saved increase notification sound. This notifies the player that the number of saved virtual medals has increased by one.
(14)上記第1~第5及び第7~第13の実施形態において、リプレイ入賞が成立してから新たなゲームが開始されるまでの期間にも設定確認表示が開始され得る状態となる構成としてもよい。具体的には、設定確認表示は、ゲームが行われていない状態であり、遊技状態がボーナス状態ではない状態であり、前面扉12が開放されている状態であり、且つ、設定キーを用いて設定キー挿入孔57のON操作が行われている状態において、「1」以上の遊技媒体がベットされていない状態であること、又はリプレイ入賞が成立したことに基づいて第2演算対象エリア111におけるベット数カウンタ125に「3」がセットされているとともに仮想メダルの貯留記憶数に空きがある状態であることを条件として開始される。上記第1の実施形態において既に説明したとおり、リプレイ入賞が成立した場合には、当該リプレイ入賞が成立してから最初に行われる開始待ち処理(図49)にてベット数カウンタ125に遊技媒体の規定数である「3」がセットされるとともに、第2演算対象エリア111におけるリプレイ時のベット済みフラグに「1」がセットされる。リプレイ時のベット済みフラグは、ゲームが開始されるまで「0」クリアされない。このため、主側MPU72は、リプレイ時のベット済みフラグを参照することにより、リプレイ入賞が成立したことに基づいてベット数カウンタ125に「3」がセットされている状態であるか否かを判定することができる。また、主側MPU72は、第2演算対象エリア111におけるクレジットカウンタの値が最大貯留記憶数(具体的には「50」)未満であることを確認することにより、仮想メダルの貯留記憶数に空きがあることを把握することができる。 (14) In the first through fifth and seventh through thirteenth embodiments, the setting confirmation display may be configured to be initiated during the period between the establishment of a replay win and the start of a new game. Specifically, the setting confirmation display is initiated under the following conditions: no game is being played, the gaming state is not a bonus state, the front door 12 is open, and the setting key insertion hole 57 has been turned ON using the setting key; no gaming media of "1" or more have been bet; or the bet number counter 125 in the second calculation target area 111 is set to "3" based on the establishment of a replay win and there is free space in the virtual medal storage. As already explained in the first embodiment, when a replay win is established, the bet number counter 125 is set to "3," the specified number of gaming media, and the replay bet completion flag in the second calculation target area 111 is set to "1" during the start waiting process (FIG. 49) that is first performed after the replay win is established. The bet completion flag for replays is not cleared to "0" until the game starts. Therefore, by referencing the bet completion flag for replays, the main MPU 72 can determine whether the bet number counter 125 is set to "3" based on the establishment of a replay win. Furthermore, by confirming that the value of the credit counter in the second calculation target area 111 is less than the maximum number of reserved memories (specifically, "50"), the main MPU 72 can determine that there is available memory space for reserved virtual medals.
このように、リプレイ入賞が成立したことに基づいてベット数カウンタ125に「3」がセットされている状態であっても仮想メダルの貯留記憶数に空きがある状態である場合には設定確認表示が開始され得る状態となる構成とすることにより、リプレイ入賞が成立してから新たなゲームが開始されるまでの期間にも設定確認表示が開始され得る状態とすることができる。これにより、遊技ホールの管理者が現状におけるスロットマシン10の設定値を確認できる機会を増やし、設定値の確認を行い易い構成とすることができる。 In this way, even if the bet number counter 125 is set to "3" based on the establishment of a replay win, if there is available space in the virtual medal storage, the setting confirmation display can be initiated. This makes it possible to initiate the setting confirmation display even during the period between the establishment of a replay win and the start of a new game. This increases the opportunities for the amusement hall manager to check the current setting values of the slot machine 10, making it easier to check the setting values.
(15)上記第1の実施形態において、遊技媒体のベット数が「1」以上でないことを条件の一部として設定確認表示を開始させる構成に代えて、遊技媒体のベット数がベット上限数未満であることを条件の一部として設定確認表示を開始させる構成としてもよい。具体的には、設定確認用処理(図55(b))のステップS2803において、第2演算対象エリア111におけるベット数カウンタ125の値がベット上限数以上(具体的には規定数である「3」以上)であるか否かを判定する。ベット数カウンタ125の値がベット上限数未満である場合には、ステップS2804以降の処理を実行し、ボーナス状態でないこと(ステップS2804:NO)、前面扉12が開放状態であること(ステップS2805:YES)及び設定キー挿入孔57のON操作が行われていること(ステップS2806:YES)を条件として、設定確認表示を開始させる。一方、ベット数カウンタ125の値がベット上限数以上である場合には、設定確認表示を開始させることなく本設定確認用処理(図55(b))を終了する。遊技媒体のベット数がベット上限数未満であることを条件の一部として設定確認表示を開始させる構成とすることにより、当該設定確認表示の終了時に遊技媒体のベット数がベット上限数以上である状態となることを防止することができる。これにより、設定確認表示の終了時に、遊技媒体のベット数に空きがある状態(遊技媒体のベット数がベット上限数未満である状態)であるか否かを確認するための処理を省略して、セレクタ52を受付許可状態とすることができる。よって、設定確認表示を終了するための処理構成を簡素化することができる。 (15) In the first embodiment described above, instead of the condition that the setting confirmation display is initiated when the number of gaming media bets is not "1" or greater, the condition that the setting confirmation display is initiated when the number of gaming media bets is less than the maximum bet number may be configured to be initiated when the number of gaming media bets is less than the maximum bet number. Specifically, in step S2803 of the setting confirmation process (FIG. 55(b)), it is determined whether the value of the bet number counter 125 in the second calculation target area 111 is equal to or greater than the maximum bet number (specifically, equal to or greater than the specified number of "3"). If the value of the bet number counter 125 is less than the maximum bet number, the process from step S2804 onwards is executed, and the setting confirmation display is initiated under the conditions that the bonus state is not active (step S2804: NO), the front door 12 is open (step S2805: YES), and the setting key insertion hole 57 has been turned ON (step S2806: YES). On the other hand, if the value of the bet number counter 125 is equal to or greater than the maximum bet limit, the setting confirmation process (FIG. 55(b)) is terminated without starting the setting confirmation display. By configuring the setting confirmation display to start when the number of gaming media bets is less than the maximum bet limit as part of the condition, it is possible to prevent the number of gaming media bets from exceeding the maximum bet limit when the setting confirmation display ends. This allows the selector 52 to enter an acceptance permission state without processing to check whether there are available gaming media bets (a state in which the number of gaming media bets is less than the maximum bet limit) when the setting confirmation display ends. This simplifies the processing configuration for terminating the setting confirmation display.
(16)上記各実施形態において、設定キー挿入孔57がOFF状態となるという条件及び前面扉12が閉鎖されている状態となるという条件のいずれか一方が満たされた場合に設定確認表示が終了する構成に代えて、設定キー挿入孔57がOFF状態となるという条件が満たされた場合にのみ設定確認表示が終了する構成としてもよい。本構成では、クレジット表示部65(第10の実施形態では比率表示器85)にて設定確認表示が行われている状態において、設定キー挿入孔57のOFF操作が行われることなく前面扉12が閉鎖された場合、設定確認表示が行われている状態が維持される。主側MPU72は、設定確認表示が行われている状況において設定キー挿入孔57のOFF操作が行われることなく前面扉12が閉鎖された場合、演出側MPU92に対して設定キー確認報知コマンドを送信する。演出側MPU92は、設定キー確認報知コマンドを受信した場合、設定キー確認報知を行う。設定キー確認報知では、設定キー挿入孔57のOFF操作が忘れられていることを遊技ホールの管理者に報知して設定キー挿入孔57の状態を確認するように促す音声が出力されるようにスピーカ62の音出力制御が行われる。これにより、遊技ホールの管理者が設定キー挿入孔57のOFF操作を忘れたまま前面扉12を閉鎖して設定確認表示が遊技者に見られてしまうことを防止することができる。また、設定確認表示がクレジット表示部65にて行われる第1~第9及び第11~第13の実施形態では、遊技ホールの管理者は、前面扉12の閉鎖後にクレジット表示部65の表示を確認することにより、設定キー挿入孔57のOFF操作が行われているか否かを確認することができる。 (16) In each of the above embodiments, instead of a configuration in which the setting confirmation display ends when either the setting key insertion hole 57 is turned OFF or the front door 12 is closed, a configuration in which the setting confirmation display ends only when the setting key insertion hole 57 is turned OFF may be used. In this configuration, if the front door 12 is closed without turning the setting key insertion hole 57 OFF while the setting confirmation display is being displayed on the credit display unit 65 (or the ratio display 85 in the tenth embodiment), the setting confirmation display remains displayed. If the front door 12 is closed without turning the setting key insertion hole 57 OFF while the setting confirmation display is being displayed, the main MPU 72 sends a setting key confirmation notification command to the performance MPU 92. When the performance MPU 92 receives the setting key confirmation notification command, it issues a setting key confirmation notification. In the setting key confirmation notification, the sound output of the speaker 62 is controlled so that a sound is output to notify the amusement hall manager that the setting key insertion hole 57 has been forgotten to be turned OFF, urging the manager to check the status of the setting key insertion hole 57. This prevents the amusement hall manager from closing the front door 12 without turning the setting key insertion hole 57 OFF, causing the setting confirmation display to be seen by players. Furthermore, in the first to ninth and eleventh to thirteenth embodiments in which the setting confirmation display is displayed on the credit display unit 65, the amusement hall manager can confirm whether the setting key insertion hole 57 has been turned OFF by checking the display on the credit display unit 65 after closing the front door 12.
(17)上記各実施形態において、スタートレバー41の操作に基づいてゲームが開始される場合にはストップボタン42~44の操作が有効化されるタイミングで兼用表示部66における停止順対応表示及び画像表示装置63における停止順報知が開始される構成とするとともに、動作電力の供給が再開されることによりゲームが再開される場合には停電発生時に回転中であったリール32L,32M,32Rの回転開始時に停止順対応表示が開始される構成としてもよい。具体的には、停止順対応表示及び停止順報知の実行対象のゲームにおいて、主側MPU72は、リール32L,32M,32Rの加速期間の終了時に兼用表示部66にて停止順対応表示を開始するための処理を実行する。また、当該加速期間の終了時に演出側MPU92に対してベル入賞用コマンド、昇格リプレイ用コマンド又は転落リプレイ回避用コマンドを送信する。これにより、画像表示装置63にて停止順報知が開始される。 (17) In each of the above embodiments, when a game is started based on the operation of the start lever 41, the stop order corresponding display on the combined display unit 66 and the stop order notification on the image display device 63 may be configured to start when the operation of the stop buttons 42 to 44 is enabled. Also, when the game is resumed due to the resumption of the supply of operating power, the stop order corresponding display may be configured to start when the reels 32L, 32M, and 32R that were spinning at the time of the power outage start spinning. Specifically, in a game in which the stop order corresponding display and stop order notification are to be executed, the main MPU 72 executes processing to start the stop order corresponding display on the combined display unit 66 at the end of the acceleration period of the reels 32L, 32M, and 32R. Furthermore, at the end of the acceleration period, the main MPU 72 transmits a bell winning command, a promotion replay command, or a fall replay avoidance command to the production MPU 92. This causes the stop order notification to start on the image display device 63.
リール32L,32M,32Rの一部又は全部が回転している状況において停電が発生するとともに電源復帰後に復電用処理(図40)が実行されて電源遮断前の処理状態に復帰した場合、脱調対応処理(図64)のステップS3604における回転再開処理にて停止順対応表示を開始するための処理を実行する。これにより、電源復帰後にリール32L,32M,32Rの回転が再開される場合には、ストップボタン42~44の操作が有効化されるタイミングよりも早いタイミングで、兼用表示部66における停止順対応表示を再開させることができる。また、主側MPU72は、停電発生時に回転中であったリール32L,32M,32Rの加速期間の終了時に演出側MPU92に対してベル入賞用コマンド、昇格リプレイ用コマンド又は転落リプレイ回避用コマンドを送信する。これにより、画像表示装置63にて停止順報知が開始される。 If a power outage occurs while some or all of the reels 32L, 32M, and 32R are spinning, and the power restoration process (FIG. 40) is executed after power is restored, restoring the processing state prior to the power outage, the spin resumption process in step S3604 of the out-of-step response process (FIG. 64) executes processing to start the stop order display. As a result, when the reels 32L, 32M, and 32R resume spinning after power is restored, the stop order display in the dual-purpose display unit 66 can be resumed earlier than the timing at which the operation of the stop buttons 42-44 is enabled. Furthermore, the main MPU 72 transmits a bell winning command, a promotion replay command, or a fall replay avoidance command to the performance MPU 92 at the end of the acceleration period of the reels 32L, 32M, and 32R that were spinning when the power outage occurred. This initiates the stop order notification on the image display device 63.
このように、ストップボタン42~44の操作が有効化されるタイミングよりも早いタイミングで停止順対応表示が開始される場合においても、ストップボタン42~44の操作が有効化されるタイミングで停止順対応表示よりも遊技者の目に留まりやすい停止順報知が再開される構成とすることにより、遊技者が停止順報知を確認した後にストップボタン42~44を操作したにも関わらず当該操作タイミングの後にストップボタン42~44の操作が有効化される事態が発生することを防止することができる。 In this way, even if the stop order corresponding display starts earlier than the timing at which the operation of the stop buttons 42 to 44 is validated, by configuring the stop order notification to resume at the timing at which the operation of the stop buttons 42 to 44 is validated, which is more likely to catch the player's eye than the stop order corresponding display, it is possible to prevent a situation from occurring where the operation of the stop buttons 42 to 44 is validated after the player operates the stop buttons 42 to 44 after confirming the stop order notification.
上記(17)の構成において、リール32L,32M,32Rの一部又は全部が回転している状況において停電が発生するとともに電源復帰後に復電用処理(図40)が実行されて電源遮断前の処理状態に復帰する場合には、当該復電用処理にて停止順対応表示を開始するための処理を実行する構成としてもよい。これにより、電源復帰後に早期に兼用表示部66における停止順対応表示を再開させることができる。 In the configuration of (17) above, if a power outage occurs while some or all of the reels 32L, 32M, and 32R are spinning, and the power recovery process (FIG. 40) is executed after power is restored, restoring the processing state before the power was cut off, the power recovery process may be configured to execute processing to start the stop order corresponding display. This allows the stop order corresponding display on the dual-purpose display unit 66 to be resumed quickly after power is restored.
(18)上記各実施形態において、リール32L,32M,32Rの停止順序を報知する停止順報知に代えて、リール32L,32M,32Rの停止操作を行うタイミングの目安となる目安図柄を報知する目安図柄報知が行われる構成としてもよい。具体的には、遊技媒体の付与が行われる小役入賞として、第1特殊ベル入賞、第2特殊ベル入賞及び第3特殊ベル入賞が存在している。メインラインML上において、左リール32Lの停止図柄、中リール32Mの停止図柄及び右リール32Rの停止図柄の組合せが「赤7」図柄、「ベル」図柄及び「ベル」図柄の組合せとなった場合に第1特殊ベル入賞となる。また、当該停止図柄の組合せが「白7」図柄、「ベル」図柄及び「ベル」図柄の組合せとなった場合に第2特殊ベル入賞となるとともに、当該停止図柄の組合せが「BAR」図柄、「ベル」図柄及び「ベル」図柄の組合せとなった場合に第3特殊ベル入賞となる。第1~第3特殊ベル入賞のいずれかとなった場合、遊技媒体の付与対象数が「10」となる。上記第1の実施形態において既に説明したとおり、ストップボタン42~44が操作されてから最大4図柄分まで滑らせることが可能なリール制御が各リール32L,32M,32Rについて行われる。このため、「赤7」図柄、「白7」図柄及び「BAR」図柄については、左ストップボタン42の操作タイミングによってメインラインML上に当該図柄が停止する場合と、メインラインML上に当該図柄が停止する場合とが発生する。一方、「ベル」図柄は、中ストップボタン43及び右ストップボタン44の操作タイミングによらずメインラインML上に確実に停止する。このため、第1~第3特殊ベル入賞を成立させるためには左ストップボタン42の操作タイミングを計る必要がある。有利区間SC2であるとともに準備状態ST5又はART状態ST6である状態において役の抽選処理(図17)にて第1~第3特殊ベル役のいずれかに当選した場合、画像表示装置63にて目安図柄報知が行われるとともに、兼用表示部66にて停止順対応表示が行われる。目安図柄報知では、第1特殊ベル役に当選している場合に左リール32Lについて「赤7を狙え」という文字が表示され、第2特殊ベル役に当選している場合に左リール32Lについて「白7を狙え」という文字が表示され、第3特殊ベル役に当選している場合に左リール32Lについて「BARを狙え」という文字が表示される。遊技者は目安図柄報知に基づいて「赤7」図柄、「白7」図柄又は「BAR」図柄がメインラインML上に停止するタイミングを計って左ストップボタン42を操作することにより第1~第3特殊ベル入賞が成立する可能性を高めることができる。 (18) In each of the above embodiments, instead of a stop order notification that notifies the stop order of reels 32L, 32M, and 32R, a guideline pattern notification may be provided that notifies a guideline pattern that serves as a guide for the timing to perform the stop operation on reels 32L, 32M, and 32R. Specifically, the first special bell win, the second special bell win, and the third special bell win are available as small winning combinations that award gaming media. The first special bell win is achieved when the combination of the stopped patterns on the left reel 32L, the center reel 32M, and the right reel 32R on the main line ML is a combination of a "red 7" symbol, a "bell" symbol, and a "bell" symbol. Furthermore, if the combination of the stopped symbols is a "white 7" symbol, a "bell" symbol, and a "bell" symbol, a second special bell win is awarded, and if the combination of the stopped symbols is a "BAR" symbol, a "bell" symbol, and a "bell" symbol, a third special bell win is awarded. When any of the first to third special bell wins is achieved, the number of game media to be awarded is "10." As already explained in the first embodiment, reel control that allows each reel 32L, 32M, and 32R to slide up to four symbols after operation of stop buttons 42-44 is performed. Therefore, for the "red 7" symbol, the "white 7" symbol, and the "BAR" symbol, depending on the timing of operation of left stop button 42, the symbol may stop on the main line ML or the main line ML. On the other hand, the "bell" symbol will reliably stop on the main line ML regardless of the timing of operation of center stop button 43 and right stop button 44. For this reason, in order to achieve the first to third special bell wins, it is necessary to time the operation of the left stop button 42. If one of the first to third special bell wins is won in the role lottery process ( FIG. 17 ) while in the advantageous zone SC2 and in the ready state ST5 or the ART state ST6, a guide symbol notification is displayed on the image display device 63, and a corresponding stop order display is performed on the dual-purpose display unit 66. In the guide symbol notification, if the first special bell wins, the words "Aim for the red 7" are displayed on the left reel 32L; if the second special bell wins, the words "Aim for the white 7" are displayed on the left reel 32L; and if the third special bell wins, the words "Aim for the BAR" are displayed on the left reel 32L. Based on the target symbol notification, the player can increase the chances of achieving the first to third special bell wins by timing the operation of the left stop button 42 to coincide with the moment when the "red 7" symbol, "white 7" symbol, or "BAR" symbol stops on the main line ML.
(19)上記各実施形態において、遊技状態が準備状態ST5である状況において停止順対応表示の対象となるゲームが実行された場合と、遊技状態がART状態ST6である状況において停止順対応表示の対象となるゲームが実行された場合とにおいて、停止順対応表示の開始タイミングが異なるタイミングとなる構成としてもよい。具体的には、遊技状態が準備状態ST5である状況において停止順対応表示の対象となるゲームが実行された場合には、当該ゲームにおいてリール32L,32M,32Rの加速期間が終了するタイミングで兼用表示部66にて停止順対応表示が実行される。一方、遊技状態がART状態ST6である状況において停止順対応表示の対象となるゲームが実行された場合には、当該ゲームにおいてリール32L,32M,32Rの加速期間が開始されるタイミングで兼用表示部66にて停止順対応表示が実行される。これにより、遊技状態がART状態ST6であることの特別感を高め、遊技の興趣向上を図ることができる。 (19) In each of the above embodiments, the timing at which the stop order corresponding display starts may be different when a game that is the target of the stop order corresponding display is executed when the gaming state is in the ready state ST5 and when a game that is the target of the stop order corresponding display is executed when the gaming state is in the ART state ST6. Specifically, when a game that is the target of the stop order corresponding display is executed when the gaming state is in the ready state ST5, the stop order corresponding display is executed on the dual-purpose display unit 66 at the timing when the acceleration period of reels 32L, 32M, and 32R in that game ends. On the other hand, when a game that is the target of the stop order corresponding display is executed when the gaming state is in the ART state ST6, the stop order corresponding display is executed on the dual-purpose display unit 66 at the timing when the acceleration period of reels 32L, 32M, and 32R in that game starts. This enhances the sense of exclusivity that comes from the gaming state being in the ART state ST6, thereby increasing the enjoyment of the game.
(20)上記各実施形態において、有利区間SC2の開始時からの遊技媒体の制限付き合計純増枚数が所定示唆基準数(具体的には「400」)未満である状況において停止順対応表示の対象となるゲームが実行された場合と、有利区間SC2の開始時からの遊技媒体の制限付き合計純増枚数が所定示唆基準数(具体的には「400」)以上である状況において停止順対応表示の対象となるゲームが実行された場合とにおいて、停止順対応表示の開始タイミングが異なるタイミングとなる構成としてもよい。具体的には、有利区間SC2の開始時からの遊技媒体の制限付き合計純増枚数が所定示唆基準数未満である状況において停止順対応表示の対象となるゲームが実行された場合には、当該ゲームにおいてリール32L,32M,32Rの加速期間が終了するタイミングで兼用表示部66にて停止順対応表示が実行される。一方、有利区間SC2の開始時からの遊技媒体の制限付き合計純増枚数が所定示唆基準数以上である状況において停止順対応表示の対象となるゲームが実行された場合には、当該ゲームにおいてリール32L,32M,32Rの加速期間が開始されるタイミングで兼用表示部66にて停止順対応表示が実行される。これにより、兼用表示部66にて停止順対応表示が開始されるタイミングに基づいて、有利区間SC2の開始時からの遊技媒体の制限付き合計純増枚数が所定示唆基準数以上である状況であるか否かを把握可能とすることができる。そして、有利区間SC2の開始時からの遊技媒体の制限付き合計純増枚数が所定示唆基準数以上である場合には、当該有利区間SC2の終了時に打止及び自動精算の少なくとも一方の示唆動作が実行されるかもしれないと期待させて、遊技の興趣向上を図ることができる。 (20) In each of the above embodiments, the timing at which the stop order corresponding display starts may be different when a game that is the subject of the stop order corresponding display is executed in a situation where the limited total net increase in the number of gaming media since the start of the advantageous zone SC2 is less than a predetermined suggestive reference number (specifically, "400"), and when a game that is the subject of the stop order corresponding display is executed in a situation where the limited total net increase in the number of gaming media since the start of the advantageous zone SC2 is equal to or greater than the predetermined suggestive reference number (specifically, "400"). Specifically, when a game that is the subject of the stop order corresponding display is executed in a situation where the limited total net increase in the number of gaming media since the start of the advantageous zone SC2 is less than the predetermined suggestive reference number, the stop order corresponding display is executed on the dual-purpose display unit 66 at the end of the acceleration period of reels 32L, 32M, and 32R in that game. On the other hand, if a game that is subject to the stop order display is executed in a situation where the limited total net increase in gaming media since the start of the advantageous zone SC2 is equal to or exceeds a predetermined suggestive reference number, the stop order display is executed on the dual-purpose display unit 66 at the timing when the acceleration period of reels 32L, 32M, and 32R begins in that game. This makes it possible to determine whether the limited total net increase in gaming media since the start of the advantageous zone SC2 is equal to or exceeds the predetermined suggestive reference number, based on the timing when the stop order display is started on the dual-purpose display unit 66. Furthermore, if the limited total net increase in gaming media since the start of the advantageous zone SC2 is equal to or exceeds the predetermined suggestive reference number, the player is encouraged to expect that at least one of the suggestive actions of stopping the game or automatically settling the balance may be executed at the end of the advantageous zone SC2, thereby increasing the enjoyment of the game.
(21)上記各実施形態において、有利区間SC2における継続ゲーム数が所定報知基準数(例えば「100」)未満である状況において停止順対応表示の対象となるゲームが実行された場合と、有利区間SC2における継続ゲーム数が所定報知基準数(例えば「100」)以上である状況において停止順対応表示の対象となるゲームが実行された場合とにおいて、停止順対応表示の開始タイミングが異なるタイミングとなる構成としてもよい。具体的には、有利区間SC2における継続ゲーム数が所定報知基準数未満である状況において停止順対応表示の対象となるゲームが実行された場合には、当該ゲームにおいてリール32L,32M,32Rの加速期間が終了するタイミングで兼用表示部66にて停止順対応表示が実行される。一方、有利区間SC2における継続ゲーム数が所定報知基準数以上である状況において停止順対応表示の対象となるゲームが実行された場合には、当該ゲームにおいてリール32L,32M,32Rの加速期間が開始されるタイミングで兼用表示部66にて停止順対応表示が実行される。これにより、兼用表示部66にて停止順対応表示が開始されるタイミングに基づいて、有利区間SC2における継続ゲーム数が所定報知基準数(例えば「100」)以上である状況であるか否かを把握可能とすることができる。 (21) In each of the above embodiments, the timing at which the stop order corresponding display starts may be different when a game that is subject to the stop order corresponding display is executed in a situation where the number of continued games in the advantageous zone SC2 is less than a predetermined notification reference number (e.g., 100) and when a game that is subject to the stop order corresponding display is executed in a situation where the number of continued games in the advantageous zone SC2 is equal to or greater than the predetermined notification reference number (e.g., 100). Specifically, when a game that is subject to the stop order corresponding display is executed in a situation where the number of continued games in the advantageous zone SC2 is less than the predetermined notification reference number, the stop order corresponding display is executed on the dual-purpose display unit 66 at the end of the acceleration period for reels 32L, 32M, and 32R in that game. On the other hand, when a game that is subject to the stop order corresponding display is executed in a situation where the number of continued games in the advantageous zone SC2 is equal to or greater than the predetermined notification reference number, the stop order corresponding display is executed on the dual-purpose display unit 66 at the start of the acceleration period for reels 32L, 32M, and 32R in that game. This makes it possible to determine whether the number of continuing games in the advantageous zone SC2 is equal to or exceeds a predetermined notification standard number (for example, "100") based on the timing at which the stop order display begins on the dual-purpose display unit 66.
(22)上記各実施形態において、第2演算対象エリア111におけるいずれのエンディングフラグにも「1」がセットされていない状況において停止順対応表示の対象となるゲームが実行された場合と、第2演算対象エリア111における1以上のエンディングフラグに「1」がセットされている状況において停止順対応表示の対象となるゲームが実行された場合とにおいて、停止順対応表示の開始タイミングが異なるタイミングとなる構成としてもよい。具体的には、第2演算対象エリア111におけるいずれのエンディングフラグにも「1」がセットされていない状況において停止順対応表示の対象となるゲームが実行された場合には、当該ゲームにおいてリール32L,32M,32Rの加速期間が終了するタイミングで兼用表示部66にて停止順対応表示が実行される。一方、第2演算対象エリア111における1以上のエンディングフラグに「1」がセットされている状況において停止順対応表示の対象となるゲームが実行された場合には、当該ゲームにおいてリール32L,32M,32Rの加速期間が開始されるタイミングで兼用表示部66にて停止順対応表示が実行される。これにより、兼用表示部66にて停止順対応表示が開始されるタイミングに基づいて、第2演算対象エリア111における1以上のエンディングフラグに「1」がセットされている状況であるか否かを把握可能とすることができる。そして、第2演算対象エリア111における1以上のエンディングフラグに「1」がセットされている状況である場合には、当該有利区間SC2の終了時に打止及び自動精算の少なくとも一方の示唆動作が実行されるかもしれないと期待させて、遊技の興趣向上を図ることができる。 (22) In each of the above embodiments, the timing at which the stop order corresponding display starts may be different when a game that is the subject of the stop order corresponding display is executed in a situation where none of the ending flags in the second calculation target area 111 are set to "1" and when a game that is the subject of the stop order corresponding display is executed in a situation where one or more of the ending flags in the second calculation target area 111 are set to "1." Specifically, when a game that is the subject of the stop order corresponding display is executed in a situation where none of the ending flags in the second calculation target area 111 are set to "1," the stop order corresponding display is executed on the dual-purpose display unit 66 at the end of the acceleration period for reels 32L, 32M, and 32R in that game. On the other hand, when a game that is the subject of the stop order corresponding display is executed in a situation where one or more of the ending flags in the second calculation target area 111 are set to "1," the stop order corresponding display is executed on the dual-purpose display unit 66 at the start of the acceleration period for reels 32L, 32M, and 32R in that game. This makes it possible to know whether or not one or more ending flags in the second calculation target area 111 have been set to "1" based on the timing at which the stop order corresponding display begins on the dual-purpose display unit 66. If one or more ending flags in the second calculation target area 111 have been set to "1", the player is made to expect that at least one of the suggested actions of stopping the game and automatic settlement may be executed at the end of the advantageous zone SC2, thereby increasing the enjoyment of the game.
(23)上記各実施形態において、リール32L,32M,32Rの一部が回転している状況において停電が発生するとともに電源復帰後に復電用処理(図40)が実行されて電源遮断前の処理状態に復帰した場合、画像表示装置63において、スタートレバー41の操作が行われたことに基づいてゲームが開始された場合に行われる停止順報知とは異なる態様の停止順報知が行われる構成としてもよい。具体的には、上記第1の実施形態において既に説明したとおり、リール32L,32M,32Rの一部が回転している状況において停電が発生するとともに電源復帰後に復電用処理(図40)が実行されて電源遮断前の処理状態に復帰した場合、停電発生時に回転中であったリール32L,32M,32Rの回転が再開される一方、停電発生時に既に停止している状態であったリール32L,32M,32Rについては当該停止している状態が維持される。停電発生時に回転中であったリール32L,32M,32Rについて行われる停止順報知では、停電発生時に既に停止している状態であったリール32L,32M,32Rについて、当該リール32L,32M,32Rが既に停止していることを示す「停止済み」という文字が画像表示装置63に表示される。これにより、停止操作を行うべきリール32L,32M,32Rと既に停止しているリール32L,32M,32Rとを遊技者に分かり易い態様で報知することができる。 (23) In each of the above embodiments, if a power outage occurs while some of the reels 32L, 32M, and 32R are spinning, and the power restoration process (FIG. 40) is executed after power is restored to restore the processing state before the power was cut off, the image display device 63 may be configured to provide a stop order notification in a manner different from the stop order notification that is provided when a game is started based on the operation of the start lever 41. Specifically, as already explained in the first embodiment above, if a power outage occurs while some of the reels 32L, 32M, and 32R are spinning, and the power restoration process (FIG. 40) is executed after power is restored to restore the processing state before the power was cut off, the reels 32L, 32M, and 32R that were spinning when the power outage occurred will resume rotation, while the reels 32L, 32M, and 32R that were already stopped when the power outage occurred will remain stopped. When the stop order notification is made for the reels 32L, 32M, and 32R that were spinning when the power outage occurred, the word "Stopped" is displayed on the image display device 63 for the reels 32L, 32M, and 32R that were already stopped when the power outage occurred, indicating that the reels 32L, 32M, and 32R have already stopped. This makes it possible to notify the player in an easy-to-understand manner of the reels 32L, 32M, and 32R that should be stopped and the reels 32L, 32M, and 32R that are already stopped.
(24)上記各実施形態において、スタートレバー41を操作する確定操作が行われることなく設定キー挿入孔57がOFF状態に切り換えられた場合には、設定値更新処理(図71)が終了しない構成としてもよい。具体的には、設定値更新処理では、確定操作(スタートレバー41の操作)が行われていない場合、設定キー挿入孔57のOFF操作が行われたとしても設定値を更新可能な状態を終了させるための処理が実行されることはなく、当該設定値を更新可能な状態が維持される。確定操作が行われることなく設定キー挿入孔57のOFF操作が行われた場合、主側MPU72は、演出側MPU92に対して未確定報知コマンドを送信する。演出側MPU92は、未確定報知コマンドを受信した場合、未確定報知を行う。未確定報知では、確定操作が行われていないことを報知するとともに確定操作を行うように促す音声が出力されるようにスピーカ62の音出力制御が行われる。未確定報知が行われた場合、遊技ホールの管理者は、設定キー挿入孔57をON状態に戻し、確定操作を行うことによりスロットマシン10の設定値、示唆動作の有無及び示唆動作の開始契機の種類に関する情報を変更後の情報に更新することができる。その後、設定キー挿入孔57のOFF操作を行うことにより設定値更新処理を終了させることができる。 (24) In each of the above embodiments, the setting value update process (Figure 71) may not end if the setting key insertion hole 57 is switched to the OFF state without a confirmation operation of operating the start lever 41. Specifically, in the setting value update process, if a confirmation operation (operation of the start lever 41) is not performed, even if the setting key insertion hole 57 is turned OFF, the process for ending the state in which the setting value can be updated is not executed, and the state in which the setting value can be updated is maintained. If the setting key insertion hole 57 is turned OFF without a confirmation operation being performed, the main side MPU 72 sends an unconfirmed notification command to the performance side MPU 92. When the performance side MPU 92 receives the unconfirmed notification command, it issues an unconfirmed notification. In the unconfirmed notification, sound output control of the speaker 62 is performed so that a sound is output notifying that a confirmation operation has not been performed and urging the user to perform the confirmation operation. When an unconfirmed notification is issued, the amusement hall manager can return the setting key insertion hole 57 to the ON state and perform a confirmation operation to update the setting value of the slot machine 10, the presence or absence of a suggested action, and the type of trigger for starting the suggested action to the changed information. The setting value update process can then be terminated by turning the setting key insertion hole 57 OFF.
このように、確定操作が行われることなく設定キー挿入孔57がOFF状態に切り換えられた場合には、設定値更新処理が終了しない構成とすることにより、スロットマシン10の設定値、示唆動作の有無及び示唆動作の開始契機の種類に関する情報の一部又は全部を変更したにも関わらず、確定操作を忘れたためにこれらの情報が当該変更後の情報に更新されないまま設定値更新処理が終了してしまうことを防止することができる。 In this way, if the setting key insertion hole 57 is switched to the OFF state without a confirmation operation being performed, the setting value update process will not end. This prevents the setting value update process from ending without updating this information to the changed information because the confirmation operation has been forgotten, even though some or all of the information regarding the setting value of the slot machine 10, the presence or absence of a suggested action, and the type of trigger for starting a suggested action has been changed.
(25)上記各実施形態では第2演算対象エリア111の契機種別フラグ155に「1」がセットされている状態でボーナス状態が終了した場合には当該終了したボーナス状態の種類に関係なく示唆動作の抽選が行われる構成としたが、これに限定されることはなく、例えば契機種別フラグ155に「1」がセットされている状態で第3BB状態ST3、第4BB状態ST3又は第1RB状態ST4が終了した場合には示唆動作の抽選が行われる一方、第1BB状態ST3、第2BB状態ST3又は第2RB状態ST4が終了した場合には示唆動作の抽選が行われない構成としてもよい。 (25) In the above embodiments, when the bonus state ends with the trigger type flag 155 of the second calculation target area 111 set to "1", a lottery for a suggested action is held regardless of the type of bonus state that ended. However, this is not limited to this. For example, when the trigger type flag 155 is set to "1" and the third BB state ST3, fourth BB state ST3, or first RB state ST4 ends, a lottery for a suggested action is held, while when the first BB state ST3, second BB state ST3, or second RB state ST4 ends, a lottery for a suggested action may not be held.
(26)上記各実施形態では設定値更新処理(図71)が実行されている状況において左ストップボタン42の操作に基づいて示唆動作の有無に関する設定が行われる構成としたが、これに限定されることはなく、例えば設定値更新処理(図71)が実行された場合には無条件で示唆動作フラグ154に「1」がセットされて示唆動作の抽選が行われる構成としてもよい。これにより、遊技ホールの管理者が示唆動作の有無に関する設定を行うことを不要としながら、設定値更新処理の実行後に1度だけ示唆動作の抽選が行われるようにすることができる。 (26) In the above embodiments, the setting regarding whether or not a suggested action will be performed is configured based on the operation of the left stop button 42 while the setting value update process (Figure 71) is being executed. However, this is not limited to this. For example, when the setting value update process (Figure 71) is executed, the suggested action flag 154 may be unconditionally set to "1" and a lottery for a suggested action may be held. This eliminates the need for the amusement hall manager to configure the setting regarding whether or not a suggested action will be performed, and allows the lottery for a suggested action to be held only once after the setting value update process is executed.
(27)上記各実施形態において、スロットマシン10の設定値が「設定2」以下である場合には、示唆動作フラグ154に「1」がセットされている状態で示唆動作の開始契機が発生したとしても常に示唆動作が実行されない構成としてもよい。これにより、示唆動作が実行された場合に、現状におけるスロットマシン10の設定値が「設定3」以上であることを遊技者に確信させることができる。 (27) In each of the above embodiments, if the setting value of the slot machine 10 is "Setting 2" or lower, the suggested action may never be executed even if an opportunity to start the suggested action occurs while the suggested action flag 154 is set to "1." This allows the player to be convinced that the current setting value of the slot machine 10 is "Setting 3" or higher when the suggested action is executed.
(28)上記各実施形態では示唆動作の抽選結果に基づいて打止が行われる場合と、自動精算が行われる場合とが存在する構成としたが、これに限定されることはなく、例えば設定値更新処理(図71)の実行中に遊技ホールの管理者が中ストップボタン43を操作することにより示唆動作の種類を選択できる構成としてもよい。設定値更新処理の実行中に選択された示唆動作の種類が打止である場合には当該設定値更新処理の終了後に実行され得る示唆動作が打止のみとなるとともに、設定値更新処理の実行中に選択された示唆動作の種類が自動精算である場合には当該設定値更新処理の終了後に実行され得る示唆動作が自動精算のみとなる。これにより、遊技ホールの管理者は、本スロットマシン10において実行され得る示唆動作の種類を予め把握しておくことができる。 (28) In the above embodiments, there are cases where play is stopped based on the lottery results of the suggested action and cases where automatic settlement is performed, but this is not limited to this. For example, there may be a configuration in which the amusement hall manager can select the type of suggested action by operating the middle stop button 43 while the setting value update process (Figure 71) is being executed. If the type of suggested action selected during execution of the setting value update process is play stop, then the only suggested action that can be executed after the setting value update process is completed will be play stop; and if the type of suggested action selected during execution of the setting value update process is automatic settlement, then the only suggested action that can be executed after the setting value update process is completed will be automatic settlement. This allows the amusement hall manager to know in advance the types of suggested actions that can be executed in this slot machine 10.
(29)上記各実施形態において契機種別フラグ155の値が「0」であるとともに有利区間SC2における遊技媒体の制限付き合計純増枚数が所定示唆基準数(具体的には「400」)未満である状態で有利区間SC2が終了した場合には示唆動作の抽選が行われることなく示唆動作フラグ154が「0」クリアされる構成としてもよい。本構成では、示唆動作の開始契機の種類として「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」が選択されている状態において有利区間SC2における遊技媒体の制限付き合計純増枚数が所定示唆基準数(具体的には「400」)未満である状態で有利区間SC2が終了した場合には、その後に有利区間SC2における遊技媒体の制限付き合計純増枚数が所定示唆基準数(具体的には「400」)以上である状態で有利区間SC2が終了したとしても示唆動作の抽選が行われない。これにより、スロットマシン10への動作電力の供給が開始された後における最初の有利区間SC2の終了時に示唆動作が行われるか否かに注目させて、遊技の興趣向上を図ることができる。 (29) In each of the above embodiments, if the value of the trigger type flag 155 is "0" and the advantageous zone SC2 ends while the limited total net increase in gaming media in the advantageous zone SC2 is less than a predetermined suggestion reference number (specifically, "400"), the suggested action flag 154 may be cleared to "0" without a lottery for the suggested action being drawn. In this configuration, if "the end of the advantageous zone SC2 when the limited total net increase in gaming media is equal to or greater than the predetermined suggestion reference number" is selected as the type of trigger for starting the suggested action and the advantageous zone SC2 ends while the limited total net increase in gaming media in the advantageous zone SC2 is less than the predetermined suggestion reference number (specifically, "400"), no lottery for the suggested action will be drawn even if the advantageous zone SC2 subsequently ends while the limited total net increase in gaming media in the advantageous zone SC2 is equal to or greater than the predetermined suggestion reference number (specifically, "400"). This allows players to focus on whether or not a suggested action will be performed at the end of the first advantageous period SC2 after the supply of operating power to the slot machine 10 has begun, thereby increasing the player's interest in the game.
(30)上記各実施形態において、設定値更新処理の実行中に示唆動作の有無及び示唆動作の開始契機の種類に関する設定を行うことができる状態となる構成に加えて又は代えて、設定確認用処理の実行中に当該設定を行うことができる状態となる構成としてもよい。具体的には、設定確認用処理が開始された場合には、上記第1の実施形態において設定値更新処理(図71)が開始された場合と同様に、兼用表示部66にて示唆動作設定用表示が開始される。示唆動作設定用表示では、兼用表示部66の左側セグメント表示器66aにて示唆動作フラグ154の値に対応する「0」又は「1」の数字の点滅表示が行われるとともに、右側セグメント表示器66bにて契機種別フラグ155の値に対応する「A」又は「C」のアルファベットの点滅表示が行われる。遊技ホールの管理者は、左ストップボタン42を操作することにより兼用表示部66の左側セグメント表示器66aに表示されている示唆動作フラグ154に対応する数字(「0」又は「1」の数字)を更新することができるとともに、右ストップボタン44を操作することにより兼用表示部66の右側セグメント表示器66bに表示されている契機種別フラグ155に対応するアルファベットの識別文字(「A」又は「C」の文字)を更新することができる。そして、確定操作(スタートレバー41の操作)を行うことにより、更新後の示唆動作の有無及び示唆動作の開始契機の種類に関する設定を確定させることができる。当該確定操作により示唆動作フラグ154に「1」がセットされた場合には、今回設定された種類の示唆動作の開始契機が発生した場合に示唆動作を実行するための処理が実行されることとなる。 (30) In each of the above embodiments, in addition to or instead of a configuration in which the presence or absence of a suggested action and the type of trigger for starting the suggested action can be set while the setting value update process is being executed, a configuration in which such settings can be set while the setting confirmation process is being executed may also be used. Specifically, when the setting confirmation process is started, a suggested action setting display is started on the dual-purpose display unit 66, similar to when the setting value update process (Figure 71) is started in the first embodiment above. In the suggested action setting display, the left segment indicator 66a of the dual-purpose display unit 66 flashes the number "0" or "1" corresponding to the value of the suggested action flag 154, and the right segment indicator 66b flashes the alphabet "A" or "C" corresponding to the value of the trigger type flag 155. By operating the left stop button 42, the arcade manager can update the number (either "0" or "1") corresponding to the suggested action flag 154 displayed on the left segment display 66a of the combined display unit 66, and by operating the right stop button 44, he can update the alphabetical identification character (the letter "A" or "C") corresponding to the trigger type flag 155 displayed on the right segment display 66b of the combined display unit 66. Then, by performing a confirmation operation (operating the start lever 41), the manager can confirm the updated settings regarding whether or not a suggested action will be performed and the type of trigger that will trigger the suggested action. If the confirmation operation sets the suggested action flag 154 to "1," processing will be executed to execute the suggested action if a trigger for starting the currently set type of suggested action occurs.
このように、設定確認用処理の実行中に示唆動作の有無及び示唆動作の開始契機の種類に関する設定を行うことができる構成とすることにより、設定確認用処理が行われた後において最初に示唆動作の開始契機が発生した場合に示唆動作を実行するための処理が行われるように設定することを可能とすることができる。また、遊技ホールの管理者が現状におけるスロットマシン10の設定値を確認するタイミングにおいて、示唆動作の有無及び示唆動作の開始契機の種類に関する設定を行うことを可能として、利便性を高めることができる。 In this way, by configuring the system so that the presence or absence of a suggested action and the type of trigger for starting the suggested action can be set while the setting confirmation process is being executed, it is possible to set the process for executing the suggested action to be executed the first time a trigger for starting the suggested action occurs after the setting confirmation process has been executed. Furthermore, convenience can be enhanced by enabling the amusement hall manager to set the presence or absence of a suggested action and the type of trigger for starting the suggested action when checking the current setting values of the slot machine 10.
(31)上記各実施形態において、示唆動作の開始契機として「遊技媒体の制限付き合計純増枚数が所定示唆基準数以上の状態における有利区間SC2の終了」が存在している構成に代えて又は加えて、示唆動作の開始契機として「有利区間SC2における継続ゲーム数が示唆基準ゲーム数以上である状態における有利区間SC2の終了」が存在している構成としてもよい。本構成において、示唆基準ゲーム数は100ゲームに設定されているが、示唆基準ゲーム数を100ゲームよりも少ないゲーム数としてもよく、示唆基準ゲーム数を100ゲームよりも多いゲーム数としてもよい。上記第1の実施形態において既に説明したとおり、特定制御用のワークエリア103における第2演算対象エリア111には、通常区間SC1を間に挟むことなく有利区間SC2が継続された場合における当該有利区間SC2の開始時からのゲームの実行回数を主側MPU72にて特定するための有利継続カウンタが設けられている。示唆動作の開始契機として「有利区間SC2における継続ゲーム数が示唆基準ゲーム数以上である状態における有利区間SC2の終了」が選択されている状態で有利区間SC2が終了した場合、主側MPU72は当該有利継続カウンタの値に基づいて当該終了した有利区間SC2の開始時からの継続ゲーム数が示唆基準ゲーム数(具体的には「100」)以上であるか否かを判定する。有利区間SC2の開始時からの継続ゲーム数が示唆基準ゲーム数以上である場合には示唆動作の開始契機が発生したと判定し、第2演算対象エリア111における示唆動作フラグ154を「0」クリアした後に、第2示唆動作用処理(図77)を実行する。一方、有利区間SC2における継続ゲーム数が示唆基準ゲーム数未満である場合には示唆動作の開始契機が発生したとは判定しない。このように、示唆動作の開始契機として「有利区間SC2における継続ゲーム数が示唆基準ゲーム数以上である状態における有利区間SC2の終了」が存在している構成とすることにより、継続ゲーム数が示唆基準ゲーム数以上である状態で終了した有利区間SC2の終了時には示唆動作を実行するための処理が実行されるようにする一方、継続ゲーム数が示唆基準ゲーム数に満たない状態で終了した有利区間SC2の終了時に示唆動作を実行するための処理が実行されてしまうことを防止することができる。 (31) In each of the above embodiments, instead of or in addition to the configuration in which the trigger for the suggestive action is "the end of the advantageous period SC2 when the limited total net increase in the number of gaming media is equal to or greater than a predetermined suggestive reference number," the trigger for the suggestive action may be "the end of the advantageous period SC2 when the number of continued games in the advantageous period SC2 is equal to or greater than the suggestive reference number." In this configuration, the suggestive reference number of games is set to 100, but the suggestive reference number of games may be set to a number less than 100, or may be set to a number greater than 100. As already explained in the first embodiment above, the second calculation target area 111 in the work area 103 for specific control is provided with an advantageous continuation counter that allows the main MPU 72 to determine the number of games played from the start of the advantageous period SC2 when the advantageous period SC2 is continued without an intervening normal period SC1. When the advantageous period SC2 ends while "the end of the advantageous period SC2 when the number of continuing games in the advantageous period SC2 is equal to or greater than the suggested reference number of games" is selected as the trigger for starting the suggested action, the main MPU 72 determines whether the number of continuing games from the start of the ended advantageous period SC2 is equal to or greater than the suggested reference number of games (specifically, "100") based on the value of the advantageous continuation counter. If the number of continuing games from the start of the advantageous period SC2 is equal to or greater than the suggested reference number of games, it determines that a trigger for starting the suggested action has occurred, clears the suggested action flag 154 in the second calculation target area 111 to "0", and then executes the second suggested action process (FIG. 77). On the other hand, if the number of continuing games in the advantageous period SC2 is less than the suggested reference number of games, it does not determine that a trigger for starting the suggested action has occurred. In this way, by configuring the trigger for starting the suggested action to be "the end of advantageous section SC2 when the number of continuing games in advantageous section SC2 is equal to or greater than the suggested reference number of games," processing to execute the suggested action is executed at the end of advantageous section SC2 when the number of continuing games is equal to or greater than the suggested reference number of games, while processing to execute the suggested action can be prevented from being executed at the end of advantageous section SC2 when the number of continuing games is less than the suggested reference number of games.
(32)上記各実施形態において、示唆動作の開始契機が有利区間SC2における遊技媒体の制限付き合計純増枚数で設定されている構成に代えて、示唆動作の開始契機が有利区間SC2における所定差枚数で設定されている構成としてもよい。上記第1の実施形態において既に説明したとおり、有利区間SC2における所定差枚数は、有利区間SC2が継続している状況で実行されたゲームにより付与された遊技媒体の合計数(遊技媒体の付与が発生していない状況では「0」)」から「有利区間SC2が継続されている状況でゲームを実行するために消化された遊技媒体の合計数(ゲームが実行されていない状況では「0」)」を減算した値である。本構成では、第2演算対象エリア111に有利区間SC2における遊技媒体の付与数を主側MPU72にて把握可能とする有利付与数カウンタと、有利区間SC2が継続されている状況でゲームを実行するために消化された遊技媒体の合計数を主側MPU72にて把握可能とする有利消化数カウンタとが設けられている。これら有利付与数カウンタ及び有利消化数カウンタの値は、有利区間SC2の終了時に「0」クリアされる。有利区間SC2における所定差枚数は、「(有利付与数カウンタの値)-(有利消化数カウンタの値)」で算出される。示唆動作の開始契機が有利区間SC2における遊技媒体の所定差枚数で設定されている構成とするこによっても、示唆動作の開始契機が有利区間SC2における遊技媒体の制限付き合計純増枚数で設定されている構成である場合と同様に、有利区間SC2が極端に少ないゲーム数で終了した場合には示唆動作を実行するための処理が実行されないようにすることができる。 (32) In each of the above embodiments, instead of a configuration in which the trigger for the suggestive action is set by a limited total net increase in the number of gaming media in the advantageous zone SC2, a configuration in which the trigger for the suggestive action is set by a predetermined difference in the number of gaming media in the advantageous zone SC2 may be adopted. As already explained in the first embodiment above, the predetermined difference in the number of gaming media in the advantageous zone SC2 is the value obtained by subtracting the total number of gaming media consumed to play games while the advantageous zone SC2 is continuing ("0" when no gaming media are being played) from the total number of gaming media awarded by games played while the advantageous zone SC2 is continuing ("0" when no gaming media are being played). In this configuration, the second calculation target area 111 is provided with an advantageous award number counter that enables the main MPU 72 to grasp the number of gaming media awarded in the advantageous zone SC2, and an advantageous consumption number counter that enables the main MPU 72 to grasp the total number of gaming media consumed to play games while the advantageous zone SC2 is continuing. The values of the advantage award number counter and advantage consumption number counter are cleared to "0" at the end of the advantageous period SC2. The predetermined difference in the number of coins in the advantageous period SC2 is calculated by "(value of the advantage award number counter) - (value of the advantage consumption number counter)." By configuring the trigger for starting the suggested action to be set by the predetermined difference in the number of gaming media in the advantageous period SC2, it is possible to prevent the processing for executing the suggested action from being executed if the advantageous period SC2 ends with an extremely low number of games, just as in the case where the trigger for starting the suggested action is set by the limited total net increase in the number of gaming media in the advantageous period SC2.
(33)上記第13の実施形態において、第1~第3状態中信号の立ち上げが行われるタイミングは、ボーナス状態、有利区間SC2又はART状態ST6の開始演出における第1演出期間の終了時に限定されることはないとともに、これらの開始演出における演出期間の半分が終了したタイミングに限定されることもない。例えば、各開始演出として第1演出期間及び第2演出期間に分かれていない一連の演出が行われる構成にするとともに、当該開始演出における演出期間の約5/8が終了したタイミングで状態中信号の立ち上げが行われる構成としてもよい。具体的には、ボーナス開始演出、有利開始演出及びART開始演出では、所定時間(具体的には4秒間)に亘る一連の演出が行われる。主側MPU72は、第2演算対象エリア111における第1~第3立ち上げ準備フラグのうち1以上の立ち上げ準備フラグに「1」がセットされている状態で待機設定処理(図123)が実行された場合に、第2演算対象エリア111における待機カウンタ231に開始演出の演出期間である4秒間に対応する「2684」の数値情報をセットする。上記第13の実施形態において既に説明したとおり、待機カウンタ231の値は、待機期間の設定が行われている状況において、タイマ割込み処理(図15)による割込みが発生する度に待機設定処理(図123)にて1減算されて更新される。主側MPU72は、待機カウンタ231の値が「1006」以下となった場合に開始演出における演出期間の約5/8が終了したことを把握するとともに、第2演算対象エリア111において「1」がセットされている立ち上げ準備フラグに対応する状態中信号のLOW状態からHI状態への立ち上げを行う。状態中信号は、開始演出が開始されてから2.5秒後に立ち上げられる。このため、1以上の立ち上げ準備フラグに「1」がセットされたゲームにおいて全リール32L,32M,32Rが停止している状態となってから状態中信号の立ち上げが行われるまでに2.5秒の期間を確保することができる。これにより、データカウンタDCにおいて遊技媒体の付与数を把握するための処理が終了した後に主側MPU72にて状態中信号の立ち上げが行われるようにすることができる。また、当該状態中信号の立ち上げが行われてから当該ゲームの次のゲームを開始可能な状態となるまでに1.5秒の期間を確保することができる。これにより、データカウンタDCにおいて状態中信号の立ち上げが把握された後に主側MPU72にて投入信号の出力制御が開始されるようにすることができる。よって、データカウンタDCにおいてボーナス状態における遊技媒体の純増数、有利区間SC2における遊技媒体の純増数及びART状態ST6における遊技媒体の純増数を正確に把握可能とすることができる。 (33) In the thirteenth embodiment, the timing at which the first to third state in-state signals are raised is not limited to the end of the first display period in the start display of the bonus state, advantageous section SC2, or ART state ST6, nor is it limited to the timing at which half of the display period of these start displays has ended. For example, each start display may be configured to perform a series of displays that are not divided into a first display period and a second display period, and the state in-state signal may be raised when approximately 5/8 of the display period of the start display has ended. Specifically, in the bonus start display, advantageous start display, and ART start display, a series of displays is performed over a predetermined period of time (specifically, 4 seconds). When the standby setting process (FIG. 123) is executed with one or more of the first to third launch preparation flags in the second calculation target area 111 set to "1," the main MPU 72 sets the numerical information "2684" in the standby counter 231 in the second calculation target area 111, which corresponds to the 4-second display period of the start display. As already explained in the thirteenth embodiment, the value of the standby counter 231 is updated by subtracting one in the standby setting process (FIG. 123) each time an interrupt occurs due to the timer interrupt process (FIG. 15) while the standby period is being set. When the value of the standby counter 231 becomes "1006" or less, the master MPU 72 determines that approximately 5/8 of the duration of the start effect has ended, and raises the in-state signal corresponding to the launch preparation flag set to "1" in the second calculation target area 111 from a low state to a high state. The in-state signal is raised 2.5 seconds after the start effect begins. Therefore, in a game in which one or more launch preparation flags are set to "1," a 2.5-second period can be ensured between the time all reels 32L, 32M, and 32R are stopped and the time the in-state signal is raised. This allows the master MPU 72 to raise the in-state signal after the data counter DC has completed processing to determine the number of gaming media awarded. Additionally, a period of 1.5 seconds can be ensured between the time the in-state signal is raised and the time the next game can be started. This allows the main MPU 72 to begin output control of the input signal after the data counter DC detects the rise of the in-state signal. This allows the data counter DC to accurately detect the net increase in the number of gaming media in the bonus state, the net increase in the number of gaming media in the advantageous zone SC2, and the net increase in the number of gaming media in the ART state ST6.
(34)上記第13の実施形態において、第1~第3状態中信号の立ち下げが行われるタイミングは、ボーナス状態、有利区間SC2又はART状態ST6の終了演出における第1演出期間の終了時に限定されることはないとともに、これらの終了演出における演出期間の半分が終了したタイミングに限定されることもない。例えば、各終了演出として第1演出期間及び第2演出期間に分かれていない一連の演出が行われる構成にするとともに、当該終了演出における演出期間の約5/8が終了したタイミングで状態中信号の立ち下げが行われる構成としてもよい。具体的には、ボーナス終了演出、有利終了演出及びART終了演出では、所定時間(具体的には4秒間)に亘る一連の演出が行われる。主側MPU72は、第2演算対象エリア111における第1~第3立ち下げ準備フラグのうち1以上の立ち下げ準備フラグに「1」がセットされている状態で待機設定処理(図123)が実行された場合に、第2演算対象エリア111における待機カウンタ231に終了演出の演出期間である4秒間に対応する「2684」の数値情報をセットする。上記第13の実施形態において既に説明したとおり、待機カウンタ231の値は、待機期間の設定が行われている状況において、タイマ割込み処理(図15)による割込みが発生する度に待機設定処理(図123)にて1減算されて更新される。主側MPU72は、待機カウンタ231の値が「1006」以下となった場合に終了演出における演出期間の約5/8が終了したことを把握するとともに、第2演算対象エリア111において「1」がセットされている立ち下げ準備フラグに対応する状態中信号のHI状態からLOW状態への立ち下げを行う。状態中信号は、終了演出が開始されてから2.5秒後に立ち下げられる。このため、1以上の立ち下げ準備フラグに「1」がセットされたゲームにおいて全リール32L,32M,32Rが停止している状態となってから状態中信号の立ち下げが行われるまでに2.5秒の期間を確保することができる。これにより、データカウンタDCにおいて遊技媒体の付与数を把握するための処理が終了した後に主側MPU72にて状態中信号の立ち下げが行われるようにすることができる。また、当該状態中信号の立ち下げが行われてから当該ゲームの次のゲームを開始可能な状態となるまでに1.5秒の期間を確保することができる。これにより、データカウンタDCにおいて状態中信号の立ち下げが把握された後に主側MPU72にて投入信号の出力制御が開始されるようにすることができる。よって、データカウンタDCにおいてボーナス状態における遊技媒体の純増数、有利区間SC2における遊技媒体の純増数及びART状態ST6における遊技媒体の純増数を正確に把握可能とすることができる。 (34) In the thirteenth embodiment, the timing at which the first to third state signals are turned off is not limited to the end of the first display period in the end effect of the bonus state, advantageous section SC2, or ART state ST6, nor is it limited to the timing at which half of the display period in these end effects has ended. For example, each end effect may be configured to involve a series of effects that are not divided into a first and a second display period, and the state signal may be turned off when approximately 5/8 of the display period in the end effect has ended. Specifically, in the bonus end effect, advantageous end effect, and ART end effect, a series of effects is performed over a predetermined period (specifically, 4 seconds). When the standby setting process (FIG. 123) is executed with one or more of the first to third turn-off preparation flags in the second calculation target area 111 set to "1," the main MPU 72 sets the numerical information "2684" in the standby counter 231 in the second calculation target area 111, which corresponds to the 4-second display period of the end effect. As already explained in the thirteenth embodiment, the value of the standby counter 231 is updated by subtracting one in the standby setting process (FIG. 123) each time an interrupt occurs due to the timer interrupt process (FIG. 15) while the standby period is being set. When the value of the standby counter 231 becomes "1006" or less, the master MPU 72 determines that approximately 5/8 of the duration of the end effect has ended, and causes the in-state signal corresponding to the drop preparation flag set to "1" in the second calculation target area 111 to drop from HI to LOW. The in-state signal is dropped 2.5 seconds after the end effect begins. Therefore, in a game in which one or more drop preparation flags are set to "1," a 2.5-second period can be ensured between the time all reels 32L, 32M, and 32R are stopped and the time the in-state signal is dropped. This allows the master MPU 72 to drop the in-state signal after the data counter DC has completed processing to determine the number of awarded gaming media. Additionally, a period of 1.5 seconds can be ensured between the falling edge of the in-state signal and the time when the next game can be started. This allows the main MPU 72 to begin output control of the input signal after the data counter DC detects the falling edge of the in-state signal. This allows the data counter DC to accurately detect the net increase in gaming media in the bonus state, the net increase in gaming media in the advantageous zone SC2, and the net increase in gaming media in the ART state ST6.
(35)上記第13の実施形態では、主側MPU72から演出側MPU92に対して送信されるコマンドに基づいて演出側MPU92にて、ボーナス開始演出、ボーナス終了演出、有利開始演出、有利終了演出、ART開始演出又はART終了演出の演出内容を切り換えるための処理が実行される構成としてもよい。具体的には、ボーナス開始演出、ボーナス終了演出、有利開始演出、有利終了演出、ART開始演出又はART終了演出が実行されている状態において、主側MPU72は、第2演算対象エリア111における待機カウンタ231の値が「1342」以下となった場合に当該開始演出又は当該終了演出における第1演出期間が終了したことを把握する。その後、第2演算対象エリア111において1以上の立ち上げ準備フラグに「1」がセットされている場合には当該立ち上げ準備フラグに対応する状態中信号のLOW状態からHI状態への立ち上げを行うとともに、第2演算対象エリア111において1以上の立ち下げ準備フラグに「1」がセットされている場合には当該立ち下げ準備フラグに対応する状態中信号のHI状態からLOW状態への立ち下げを行う。その後、演出側MPU92に対して演出切換コマンドを送信する。演出側MPU92は当該演出切換コマンドを受信した場合、実行中である開始演出又は終了演出の演出内容を第1演出期間における演出内容から第2演出期間における演出内容に切り換えるための処理を実行する。このように、主側MPU72から演出側MPU92に対して送信される演出切換コマンドに基づいて演出側MPU92にて、ボーナス開始演出、ボーナス終了演出、有利開始演出、有利終了演出、ART開始演出又はART終了演出の演出内容を切り換えるための処理が実行される構成とすることにより、演出側MPU92にて第1演出期間の終了タイミングを把握するための処理を省略可能とすることができる。これにより、演出側MPU92における処理負荷を軽減することができる。 (35) In the above thirteenth embodiment, the presentation side MPU 92 may be configured to execute processing to switch the presentation content of the bonus start presentation, bonus end presentation, advantageous start presentation, advantageous end presentation, ART start presentation, or ART end presentation based on a command sent from the main side MPU 72 to the presentation side MPU 92. Specifically, when a bonus start presentation, bonus end presentation, advantageous start presentation, advantageous end presentation, ART start presentation, or ART end presentation is being executed, the main side MPU 72 determines that the first presentation period for the start presentation or the end presentation has ended when the value of the standby counter 231 in the second calculation target area 111 becomes "1342" or less. Thereafter, if one or more launch preparation flags are set to "1" in the second calculation target area 111, the state-in-state signal corresponding to the launch preparation flag is launched from a LOW state to a HIGH state, and if one or more fall preparation flags are set to "1" in the second calculation target area 111, the state-in-state signal corresponding to the fall preparation flag is launched from a HIGH state to a LOW state. Then, a performance switching command is transmitted to the performance-side MPU 92. When the performance-side MPU 92 receives the performance switching command, it executes processing to switch the performance content of the currently executing start performance or end performance from the performance content of the first performance period to the performance content of the second performance period. In this way, by configuring the presentation side MPU 92 to execute processing to switch the presentation content (bonus start presentation, bonus end presentation, advantageous start presentation, advantageous end presentation, ART start presentation, or ART end presentation) based on a presentation switching command sent from the main side MPU 72 to the presentation side MPU 92, it is possible to omit processing in the presentation side MPU 92 to determine the end timing of the first presentation period. This reduces the processing load on the presentation side MPU 92.
(36)上記各実施形態において、ボーナス状態、有利区間SC2及びART状態ST6の開始をデータカウンタDCにて把握可能とする第1状態開始信号、第2状態開始信号及び第3状態開始信号の外部出力が行われるとともに、ボーナス状態、有利区間SC2及びART状態ST6の終了をデータカウンタDCにて把握可能とする第1状態終了信号、第2状態終了信号及び第3状態終了信号の外部出力が行われる構成としてもよい。上記第1の実施形態において図80を参照しながら既に説明したとおり、主側MPU72と外部端子板95とを電気的に接続する信号線として、第1状態中信号線159、第2状態中信号線161及び第3状態中信号線162が設けられている。第1状態開始信号の外部出力は上記各実施形態における第1状態中信号の立ち上げに代えて行われるとともに、第1状態終了信号の外部出力は上記各実施形態における第1状態中信号の立ち下げに代えて行われる。第1状態開始信号の外部出力では第1状態中信号線159に1パルスの信号出力が行われるとともに、第1状態終了信号の外部出力では第1状態中信号線159に2パルスの信号出力が行われる。1パルスの信号出力では、第1状態中信号線159より伝送される第1状態中信号をLOW状態からHI状態に立ち上げ、当該HI状態を7.45ミリ秒に亘って維持した後にLOW状態に立ち下げる。2パルスの信号出力では、当該第1状態中信号をLOW状態からHI状態に立ち上げ、当該HI状態を7.45ミリ秒に亘って維持した後にLOW状態に立ち下げる。そして、当該立ち下げから7.45ミリ秒後に、第1状態中信号をLOW状態からHI状態に立ち上げ、当該HI状態を7.45ミリ秒に亘って維持した後にLOW状態に立ち下げる。データカウンタDCでは、所定時間以内(例えば25ミリ秒以内)に第1状態中信号の立ち上がりを1回検出した場合にボーナス状態が開始されたことを把握するとともに、所定時間以内(例えば25ミリ秒以内)に第1状態中信号の立ち上がりを2回検出した場合にボーナス状態が終了したことを把握する。 (36) In each of the above embodiments, a first state start signal, a second state start signal, and a third state start signal may be externally output, which enable the data counter DC to grasp the start of the bonus state, the advantageous zone SC2, and the ART state ST6, and a first state end signal, a second state end signal, and a third state end signal may be externally output, which enable the data counter DC to grasp the end of the bonus state, the advantageous zone SC2, and the ART state ST6. As already explained with reference to FIG. 80 in the first embodiment, a first state signal line 159, a second state signal line 161, and a third state signal line 162 are provided as signal lines electrically connecting the main MPU 72 and the external terminal board 95. The external output of the first state start signal is performed in place of the rising edge of the first state signal in each of the above embodiments, and the external output of the first state end signal is performed in place of the falling edge of the first state signal in each of the above embodiments. When the first state start signal is externally output, a one-pulse signal is output to the first state signal line 159, and when the first state end signal is externally output, a two-pulse signal is output to the first state signal line 159. When the one-pulse signal is output, the first state signal transmitted from the first state signal line 159 rises from a low state to a high state, maintains the high state for 7.45 milliseconds, and then falls to the low state. When the two-pulse signal is output, the first state signal rises from a low state to a high state, maintains the high state for 7.45 milliseconds, and then falls to the low state. Then, 7.45 milliseconds after the fall, the first state signal rises from a low state to a high state, maintains the high state for 7.45 milliseconds, and then falls to the low state. The data counter DC determines that the bonus state has started if it detects one rising edge of the first state signal within a predetermined time (e.g., within 25 milliseconds), and determines that the bonus state has ended if it detects two rising edges of the first state signal within a predetermined time (e.g., within 25 milliseconds).
第2状態開始信号の外部出力は上記各実施形態における第2状態中信号の立ち上げに代えて行われるとともに、第2状態終了信号の外部出力は上記各実施形態における第2状態中信号の立ち下げに代えて行われる。第2状態開始信号の外部出力では第2状態中信号線161に1パルスの信号出力が行われるとともに、第2状態終了信号の外部出力では第2状態中信号線161に2パルスの信号出力が行われる。データカウンタDCでは、所定時間以内(例えば25ミリ秒以内)に第2状態中信号の立ち上がりを1回検出した場合に有利区間SC2が開始されたことを把握するとともに、所定時間以内(例えば25ミリ秒以内)に第2状態中信号の立ち上がりを2回検出した場合に有利区間SC2が終了したことを把握する。第3状態開始信号の外部出力は上記各実施形態における第3状態中信号の立ち上げに代えて行われるとともに、第3状態終了信号の外部出力は上記各実施形態における第3状態中信号の立ち下げに代えて行われる。第3状態開始信号の外部出力では第3状態中信号線162に1パルスの信号出力が行われるとともに、第3状態終了信号の外部出力では第3状態中信号線162に2パルスの信号出力が行われる。データカウンタDCでは、所定時間以内(例えば25ミリ秒以内)に第3状態中信号の立ち上がりを1回検出した場合にART状態ST6が開始されたことを把握するとともに、所定時間以内(例えば25ミリ秒以内)に第3状態中信号の立ち上がりを2回検出した場合にART状態ST6が終了したことを把握する。 The external output of the second state start signal is performed in place of the rising edge of the second state signal in each of the above embodiments, and the external output of the second state end signal is performed in place of the falling edge of the second state signal in each of the above embodiments. The external output of the second state start signal involves outputting one signal pulse to the second state signal line 161, and the external output of the second state end signal involves outputting two signal pulses to the second state signal line 161. The data counter DC determines that the favorable section SC2 has started when it detects one rising edge of the second state signal within a predetermined time (e.g., within 25 milliseconds), and determines that the favorable section SC2 has ended when it detects two rising edges of the second state signal within a predetermined time (e.g., within 25 milliseconds). The external output of the third state start signal is performed in place of the rising edge of the third state signal in each of the above embodiments, and the external output of the third state end signal is performed in place of the falling edge of the third state signal in each of the above embodiments. When the third state start signal is externally output, one pulse signal is output to the third state signal line 162, and when the third state end signal is externally output, two pulse signal is output to the third state signal line 162. The data counter DC determines that the ART state ST6 has started if it detects one rising edge of the third state signal within a predetermined time (for example, within 25 milliseconds), and determines that the ART state ST6 has ended if it detects two rising edges of the third state signal within the predetermined time (for example, within 25 milliseconds).
(37)上記第1~第12の実施形態において状態中信号の立ち下げが状態中信号の立ち上げと同様にゲーム開始時に行われる構成としてもよい。具体的には、第2演算対象エリア111における第1~第3立ち下げ準備フラグの少なくとも1つに「1」がセットされた場合、当該立ち下げ準備フラグに「1」がセットされたゲームが終了して次のゲームが開始されるタイミングにおいて当該立ち下げ準備フラグに対応する状態中信号の立ち下げが行われる。立ち下げ準備フラグに「1」がセットされたゲームにおいて払出信号の出力制御が行われる場合には、当該払出信号の出力制御が終了してから所定時間(具体的には500ミリ秒)が経過するまでゲームの終了が延期される。払出信号の出力制御が終了してから状態中信号の立ち下げが行われるまでに所定時間(具体的には500ミリ秒)を確保することにより、データカウンタDCにおいて遊技媒体の付与数を把握する処理が終了する前に主側MPU72にて状態中信号を立ち下げる処理が行われてしまうことを防止することができる。これにより、データカウンタDCにおいてボーナス状態における遊技媒体の付与数、有利区間SC2における遊技媒体の付与数、及びART状態ST6における遊技媒体の付与数を正確に把握可能とすることができる。 (37) In the first to twelfth embodiments, the in-state signal may be lowered at the start of a game, similar to the raising of the in-state signal. Specifically, when at least one of the first to third lowering preparation flags in the second calculation target area 111 is set to "1," the in-state signal corresponding to the lowering preparation flag is lowered when the game for which the lowering preparation flag was set to "1" ends and the next game begins. When payout signal output control is performed in a game for which the lowering preparation flag is set to "1," the end of the game is postponed until a predetermined time (specifically, 500 milliseconds) has elapsed since the end of payout signal output control. By ensuring a predetermined time (specifically, 500 milliseconds) between the end of payout signal output control and the lowering of the in-state signal, it is possible to prevent the main MPU 72 from lowering the in-state signal before the data counter DC has finished determining the number of gaming media awarded. This makes it possible to accurately determine the number of gaming media awarded in the bonus state, the number of gaming media awarded in the advantageous zone SC2, and the number of gaming media awarded in the ART state ST6 using the data counter DC.
ゲームの開始時に1以上の状態中信号の立ち下げ又は立ち上げが行われた場合には、当該状態中信号の立ち下げ又は立ち上げが行われてから所定時間(具体的には500ミリ秒)の経過後に投入信号の出力制御が開始される。状態中信号の立ち下げ又は立ち上げが行われてから投入信号の出力制御が開始されるまでに所定時間(具体的には500ミリ秒)を確保することにより、データカウンタDCにおいて状態中信号の立ち下げ又は立ち上げを把握する処理が終了する前に主側MPU72にて投入信号の出力制御が開始されてしまうことを防止することができる。これにより、データカウンタDCにおいてボーナス状態における遊技媒体の投入数、有利区間SC2における遊技媒体の投入数、及びART状態ST6における遊技媒体の投入数を正確に把握可能とすることができる。 If one or more in-state signals are raised or lowered at the start of a game, output control of the input signal will begin a predetermined time (specifically, 500 milliseconds) after the in-state signal is raised or lowered. By ensuring a predetermined time (specifically, 500 milliseconds) between the in-state signal being raised or lowered and output control of the input signal being started, it is possible to prevent the main MPU 72 from starting output control of the input signal before the data counter DC has finished processing to grasp the in-state signal being raised or lowered. This allows the data counter DC to accurately grasp the number of gaming media inserted in the bonus state, the number of gaming media inserted in the advantageous zone SC2, and the number of gaming media inserted in the ART state ST6.
(38)上記各実施形態において、ゲームを開始するために必要な遊技媒体のベット数が「3」である状態の他に、ゲームを開始するために必要な遊技媒体のベット数が「2」又は「1」である状態が存在する構成としてもよく、ゲームを開始するために必要な遊技媒体のベット数が「4」以上である状態が存在する構成としてもよい。主側MPU72は、ゲームが開始される場合に当該ゲームにおける遊技媒体のベット数に対応する回数だけ投入信号をLOW状態からHI状態に立ち上げる。このため、ゲームを開始するために必要な遊技媒体のベット数が状態に応じて複数存在している構成においてもデータカウンタDCにて遊技媒体のベット数を把握可能とすることができる。 (38) In each of the above embodiments, in addition to a state where the number of gaming media bets required to start a game is "3," a configuration may exist where the number of gaming media bets required to start a game is "2" or "1," or a configuration may exist where the number of gaming media bets required to start a game is "4" or more. When a game is started, the main MPU 72 raises the input signal from a LOW state to a HIGH state a number of times corresponding to the number of gaming media bets in that game. Therefore, even in a configuration where multiple numbers of gaming media are required to start a game depending on the state, the number of gaming media bets can be determined using the data counter DC.
(39)ART状態ST6が終了した場合には、有利維持抽選処理(ART状態処理(図32)のステップS1007)が実行されることなく、常に有利区間SC2が終了する構成としてもよい。ART状態ST6が終了するタイミングと有利区間SC2が終了するタイミングとを揃えることにより、有利区間SC2が終了するタイミングを分かり易いタイミングとすることができる。これにより、有利区間SC2の終了時に示唆動作が行われるか否かに注目させて、遊技の興趣向上を図ることができる。 (39) When the ART state ST6 ends, the advantageous zone SC2 may always end without the advantageous maintenance lottery process (step S1007 of the ART state process (FIG. 32)) being executed. By aligning the timing at which the ART state ST6 ends with the timing at which the advantageous zone SC2 ends, the timing at which the advantageous zone SC2 ends can be made easy to understand. This draws attention to whether or not a suggestive action will be performed at the end of the advantageous zone SC2, thereby increasing the enjoyment of the game.
(40)上記各実施形態において、有利維持当選となった場合には遊技区間が有利区間SC2である状態が維持されるとともに有利維持用の上限ゲーム数(例えば100ゲーム)が設定され、通常遊技状態ST1において当該有利維持用の上限ゲーム数が消化された場合にはART状態ST6への移行条件が満たされる構成としてもよい。具体的には、上記第1の実施形態において図32を参照しながら既に説明したとおり、ART状態ST6においてゲームが実行されて第2演算対象エリア111におけるARTゲーム数カウンタの値が1減算され(ステップS1002)、当該1減算後のARTゲーム数カウンタの値が「0」となった場合(ステップS1003:YES)、第2演算対象エリア111における第1エンディングフラグ及び第2エンディングフラグのいずれにも「1」がセットされていないこと(ステップS1006:NO)を条件として、有利維持抽選処理(ステップS1007)が実行される。本構成では、有利維持抽選処理(ステップS1007)にて有利維持当選となった場合、遊技状態は通常遊技状態ST1に移行する一方、遊技区間が有利区間SC2である状態が維持される。そして、第2演算対象エリア111に設けられた有利維持継続ゲーム数カウンタに有利維持用の上限ゲーム数である「100」がセットされる。有利維持継続ゲーム数カウンタの値は、通常遊技状態ST1においてゲームが実行される度に1減算され、当該1減算後の有利維持継続ゲーム数カウンタの値が「0」となった場合、すなわち通常遊技状態ST1においてART状態ST6への移行が発生することなく有利維持用の上限ゲーム数が消化された場合には、ART状態ST6への移行条件が成立して、ART状態ST6の前段階である準備状態ST5に移行する。このように、有利維持当選となった後、通常遊技状態ST1において当該有利維持用の上限ゲーム数が消化された場合にART状態ST6への移行条件が満たされる構成とすることにより、有利維持抽選に対する注目度を高め、遊技の興趣向上を図ることができる。 (40) In each of the above embodiments, when an advantage maintenance win is achieved, the gaming zone is maintained in the advantageous zone SC2, an upper limit on the number of games for maintaining the advantage (e.g., 100 games) is set, and when the upper limit on the number of games for maintaining the advantage is exhausted in the normal gaming state ST1, the condition for transitioning to the ART state ST6 is satisfied. Specifically, as already explained with reference to FIG. 32 in the first embodiment, a game is executed in the ART state ST6, and the value of the ART game number counter in the second calculation target area 111 is decremented by 1 (step S1002). If the value of the ART game number counter after the decrement becomes "0" (step S1003: YES), the advantage maintenance lottery process (step S1007) is executed, provided that neither the first ending flag nor the second ending flag in the second calculation target area 111 is set to "1" (step S1006: NO). In this configuration, if an advantage maintenance win is obtained in the advantage maintenance lottery process (step S1007), the game state transitions to the normal game state ST1, while the game zone remains in the advantageous zone SC2. An advantage maintenance continuation game number counter provided in the second calculation target area 111 is set to "100," which is the upper limit number of games for maintaining an advantage. The value of the advantage maintenance continuation game number counter is decremented by one each time a game is played in the normal game state ST1. When the value of the advantage maintenance continuation game number counter after decrementing by one becomes "0," i.e., when the upper limit number of games for maintaining an advantage is consumed in the normal game state ST1 without transitioning to the ART state ST6, the transition condition to the ART state ST6 is met, and the game transitions to the preparation state ST5, which is the stage preceding the ART state ST6. In this way, by configuring the condition for transitioning to ART state ST6 to be met when the upper limit number of games for maintaining an advantage has been played in normal gaming state ST1 after an advantage maintenance win has been achieved, attention to the advantage maintenance lottery can be increased, and the enjoyment of the game can be enhanced.
(41)上記各実施形態において、左リール32L、中リール32M及び右リール32Rのうち1つのリールにおいて脱調が発生した場合に回転中の全てのリールについて停止制御及び再加速用の加速制御を行う構成に代えて、脱調が発生したリールのみについて停止制御及び再加速用の加速制御を行う構成としてもよい。本構成では、脱調発生時に回転中であったリールのうち脱調が発生していないリールの回転は継続されるが、脱調が発生したリールの停止制御及び再加速用の加速制御が終了して定速回転制御が開始されるまでは、全リール32L,32M,32Rについての停止操作が無効化される。これにより、脱調が発生したリールの停止制御が行われた場合に、当該停止制御が停止操作を契機として行われたものではないことを遊技者が把握し易いようにすることができる。 (41) In each of the above embodiments, instead of performing stop control and acceleration control for re-acceleration on all rotating reels when a step-out occurs on one of the left reel 32L, center reel 32M, and right reel 32R, a configuration may be adopted in which stop control and acceleration control for re-acceleration are performed only on the reel where the step-out occurred. In this configuration, the reels that were rotating when the step-out occurred and that did not experience step-out continue to rotate, but stop operations for all reels 32L, 32M, and 32R are disabled until the stop control and acceleration control for re-acceleration on the reel where the step-out occurred ends and constant-speed rotation control begins. This makes it easier for the player to understand that when stop control is performed on the reel where the step-out occurred, the stop control was not triggered by a stop operation.
(42)上記各実施形態において、ボーナス状態の途中で有利区間SC2のエンディング条件が成立した場合に、ボーナス状態における遊技媒体の合計付与数に関わらずボーナス状態の終了条件が成立するまでボーナス状態が継続される構成としてもよい。上記第1の実施形態において既に説明したとおり、BB状態ST3の終了条件はBB状態ST3が開始されてから付与された遊技媒体の合計数がBB終了基準数(具体的には「350」)以上となることであるとともに、RB状態ST4の終了条件はRB状態ST4が開始されてから付与された遊技媒体の合計数がRB終了基準数(具体的には「150」)以上となることである。ボーナス状態の途中で有利区間SC2のエンディング条件が満たされた場合、有利区間SC2は終了する。そして、当該有利区間SC2が終了したことに基づいて第1示唆動作用処理(図75)が実行される。これにより、ボーナス状態の途中で有利区間SC2が終了した場合にも当該有利区間SC2が終了したことに基づいて示唆操作が実行され得る状態とすることができる。 (42) In each of the above embodiments, if the ending condition for the advantageous section SC2 is met during the bonus state, the bonus state may be configured to continue until the ending condition for the bonus state is met, regardless of the total number of gaming media awarded during the bonus state. As already explained in the first embodiment above, the ending condition for the BB state ST3 is that the total number of gaming media awarded since the start of the BB state ST3 is equal to or greater than the BB ending reference number (specifically, "350"). The ending condition for the RB state ST4 is that the total number of gaming media awarded since the start of the RB state ST4 is equal to or greater than the RB ending reference number (specifically, "150"). If the ending condition for the advantageous section SC2 is met during the bonus state, the advantageous section SC2 ends. Then, the first suggested operation process ( FIG. 75 ) is executed based on the end of the advantageous section SC2. This makes it possible to create a state in which a suggested operation can be executed based on the end of the advantageous section SC2, even if the advantageous section SC2 ends during the bonus state.
BB状態ST3の途中で有利区間SC2が終了した場合に当該有利区間SC2の終了後もBB状態ST3が継続される構成とすることにより、BB状態ST3が開始されてから付与された遊技媒体の合計数がBB終了基準数(具体的には「350」)に満たない状態でBB状態ST3が終了してしまうことを防止することができる。また、RB状態ST4の途中で有利区間SC2が終了した場合に当該有利区間SC2の終了後もRB状態ST4が継続される構成とすることにより、RB状態ST4が開始されてから付与された遊技媒体の合計数がRB終了基準数(具体的には「150」)に満たない状態でRB状態ST4が終了してしまうことを防止することができる。 By configuring BB state ST3 to continue even after the end of advantageous section SC2 when advantageous section SC2 ends in the middle of BB state ST3, it is possible to prevent BB state ST3 from ending before the total number of gaming media granted since BB state ST3 began reaches the BB end reference number (specifically, "350"). Furthermore, by configuring RB state ST4 to continue even after the end of advantageous section SC2 when advantageous section SC2 ends in the middle of RB state ST4, it is possible to prevent RB state ST4 from ending before the total number of gaming media granted since RB state ST4 began reaches the RB end reference number (specifically, "150").
このように、ボーナス状態の途中で有利区間SC2のエンディング条件が成立した場合に、有利区間SC2のみを終了させてボーナス状態を継続させる構成とすることにより、有利区間SC2の終了時に示唆動作が実行され得る状態とすることができるとともに、ボーナス状態の終了条件が成立する前にボーナス状態が終了してしまうことを防止して、遊技者に付与される遊技媒体の数が減少してしまうことを防止することができる。 In this way, if the ending conditions for the advantageous section SC2 are met during the bonus state, only the advantageous section SC2 is ended and the bonus state continues. This allows a state in which a suggested action can be executed at the end of the advantageous section SC2, and prevents the bonus state from ending before the ending conditions for the bonus state are met, preventing a decrease in the number of gaming media awarded to the player.
(43)上記各実施形態において、スロットマシン10が製造された後に実行されたゲーム数が初期基準ゲーム数(例えば「3000」)に満たない状態、及び非特定制御用のワークエリア102(第4の実施形態では非特定制御用のワークエリア182、第5の実施形態では非特定制御用のワークエリア202)が初期化された後に実行されたゲーム数が当該初期基準ゲーム数に満たない状態においては、比率表示器85における有利区間滞在比率の表示が初期表示の態様で行われる構成としてもよい。上記第1の実施形態において既に説明したとおり、有利区間滞在比率の表示では、比率表示部87に表示されている値が有利区間滞在比率であることを示す識別子「7U.」が識別子表示部86に表示される。初期表示では、識別子表示部86にて当該識別子「7U.」の点滅表示が行われる。点滅表示では、識別子表示部86に識別子「7U.」が0.5秒間に亘って表示される点灯期間と、識別子表示部86が0.5秒間に亘って消灯状態となる消灯期間とが繰り返される。 (43) In each of the above embodiments, when the number of games played after the slot machine 10 is manufactured is less than the initial reference number of games (e.g., "3000"), and when the number of games played after the work area 102 for non-specific control (work area 182 for non-specific control in the fourth embodiment, and work area 202 for non-specific control in the fifth embodiment) is initialized is less than the initial reference number of games, the display of the advantageous zone stay ratio on the ratio display device 85 may be configured to be performed in the initial display mode. As already explained in the first embodiment above, when displaying the advantageous zone stay ratio, the identifier "7U." indicating that the value displayed on the ratio display unit 87 is the advantageous zone stay ratio is displayed on the identifier display unit 86. In the initial display, the identifier "7U." is displayed in the identifier display unit 86 in a flashing manner. In the flashing display, a lighting period in which the identifier "7U." is displayed on the identifier display unit 86 for 0.5 seconds and a lighting period in which the identifier display unit 86 is in an off state are repeated.
出荷段階で行われるスロットマシン10の動作チェックでは、比率表示器85にて初期表示が行われるか否かを確認することにより、スロットマシン10が製造された後に実行されたゲーム数が初期基準ゲーム数(例えば「3000」)に満たない状態であるか否かを把握することができる。これにより、当該動作チェックにおいて比率表示器85に表示されている有利区間滞在比率を算出するために実行されたゲーム数が十分なゲーム数であるか否かを把握可能とすることができる。また、スロットマシン10が遊技ホールに設置された後は、比率表示器85にて初期表示が行われるか否かを確認することにより、非特定制御用のワークエリア102の初期化後に実行されたゲーム数が初期基準ゲーム数(例えば「3000」)に満たない状態であるか否かを把握することができる。これにより、遊技ホールの管理者は、比率表示器85に表示されている有利区間滞在比率を算出するために実行されたゲーム数が十分なゲーム数であるか否かを把握することができるとともに、有利区間滞在比率が設計段階で想定されている正常範囲から外れる異常が発生しているか否かを判断する際の参考にすることができる。 During the operation check of the slot machine 10 performed before shipping, checking whether the ratio display 85 displays an initial value can be used to determine whether the number of games played after the slot machine 10 was manufactured is less than the initial reference number of games (e.g., "3000"). This makes it possible to determine whether the number of games played to calculate the advantageous zone stay ratio displayed on the ratio display 85 during the operation check is sufficient. Furthermore, after the slot machine 10 is installed in an amusement hall, checking whether the ratio display 85 displays an initial value can be used to determine whether the number of games played after the initialization of the non-specific control work area 102 is less than the initial reference number of games (e.g., "3000"). This allows the amusement hall manager to determine whether the number of games played to calculate the advantageous zone stay ratio displayed on the ratio display 85 is sufficient, and can also serve as a reference when determining whether an abnormality has occurred that causes the advantageous zone stay ratio to deviate from the normal range assumed during the design phase.
(44)上記各実施形態において、比率表示器85にてBB状態ST3の発生比率、RB状態ST4の発生比率、ART状態ST6の発生比率、及びこれら3つの発生比率の合計の表示が行われる構成としてもよい。具体的には、主側RAM74における非特定制御用のワークエリア102には、BB移行回数カウンタ、RB移行回数カウンタ及びART移行回数カウンタが設けられている。BB移行回数カウンタは、BB状態ST3への移行が発生した回数を主側MPU72にて把握可能とするカウンタであり、RB移行回数カウンタは、RB状態ST4への移行が発生した回数を主側MPU72にて把握可能とするカウンタであり、ART移行回数カウンタはART状態ST6への移行が発生した回数を主側MPU72にて把握可能とするカウンタである。これらの移行回数カウンタは、1バイトからなり「255」を上限としてBB状態ST3、RB状態ST4及びART状態ST6の発生回数を計測することが可能である。また、非特定制御用のワークエリア102には、上記第1の実施形態において既に説明したとおり、遊技状態及び遊技区間に関係なく消化されたゲーム数を計測するための合計ゲーム数カウンタと、有利区間SC2において実行された累計のゲーム数を主側MPU72にて把握可能とする有利ゲーム数カウンタとが設けられている。 (44) In each of the above embodiments, the ratio display 85 may be configured to display the occurrence ratio of BB state ST3, the occurrence ratio of RB state ST4, the occurrence ratio of ART state ST6, and the sum of these three occurrence ratios. Specifically, the non-specific control work area 102 in the main RAM 74 is provided with a BB transition count counter, an RB transition count counter, and an ART transition count counter. The BB transition count counter is a counter that allows the main MPU 72 to grasp the number of times a transition to BB state ST3 has occurred. The RB transition count counter is a counter that allows the main MPU 72 to grasp the number of times a transition to RB state ST4 has occurred. The ART transition count counter is a counter that allows the main MPU 72 to grasp the number of times a transition to ART state ST6 has occurred. These transition count counters are each 1 byte and can measure the number of times BB state ST3, RB state ST4, and ART state ST6 have occurred, with an upper limit of 255. Furthermore, as already explained in the first embodiment above, the non-specific control work area 102 is provided with a total game number counter for measuring the number of games played regardless of the game state or game zone, and an advantageous game number counter that allows the main MPU 72 to grasp the cumulative number of games played in the advantageous zone SC2.
主側MPU72は、BB状態ST3の発生比率を算出するための演算では、合計ゲーム数カウンタの値に対するBB移行回数カウンタの値の割合が算出される。当該演算では、演算結果=「BB移行回数カウンタの値」/「合計ゲーム数カウンタの値」となるように演算が実行される。RB状態ST4の発生比率を算出するための演算では、合計ゲーム数カウンタの値に対するRB移行回数カウンタの値の割合が算出される。当該演算では、演算結果=「RB移行回数カウンタの値」/「合計ゲーム数カウンタの値」となるように演算が実行される。ART状態ST6の発生比率を算出するための演算では、合計ゲーム数カウンタの値に対するART移行回数カウンタの値の割合が算出される。当該演算では、演算結果=「ART移行回数カウンタの値」/「合計ゲーム数カウンタの値」となるように演算が実行される。BB状態ST3、RB状態ST4及びART状態ST6の発生比率の合計値を算出するための演算では、合計ゲーム数カウンタの値に対する3つの移行回数カウンタの合計値の割合が算出される。当該演算では、演算結果=「BB移行回数カウンタの値+RB移行回数カウンタの値+ART移行回数カウンタの値」/「合計ゲーム数カウンタの値」となるように演算が実行される。 In the calculation to calculate the occurrence rate of BB state ST3, the main MPU 72 calculates the ratio of the value of the BB transition count counter to the value of the total number of games played. This calculation is performed so that the calculation result = "value of the BB transition count counter" / "value of the total number of games played." In the calculation to calculate the occurrence rate of RB state ST4, the ratio of the value of the RB transition count counter to the value of the total number of games played is calculated. This calculation is performed so that the calculation result = "value of the RB transition count counter" / "value of the total number of games played." In the calculation to calculate the occurrence rate of ART state ST6, the ratio of the value of the ART transition count counter to the value of the total number of games played is calculated. This calculation is performed so that the calculation result = "value of the ART transition count counter" / "value of the total number of games played." In the calculation to calculate the total value of the occurrence rates of BB state ST3, RB state ST4, and ART state ST6, the ratio of the total value of the three transition count counters to the value of the total number of games played is calculated. This calculation is performed so that the calculation result = "BB transition count counter value + RB transition count counter value + ART transition count counter value" / "total game count counter value".
上記第1の実施形態において既に説明したとおり、遊技履歴の管理結果の表示指示は、スロットマシン10の動作電力が供給されている状況において前面扉12が開放状態とされて電源装置54に設けられたリセットボタン56が3秒間以上に亘って継続して押圧操作された場合に発生する。遊技履歴の管理結果の表示指示が発生した場合、主側MPU72は、非特定制御用のワークエリア102における管理表示フラグに「1」をセットし、有利区間滞在比率の表示が行われるように比率表示器85の表示制御を実行する。比率表示器85の表示内容は、管理表示フラグに「1」がセットされている状態において左ストップボタン42の操作が検出された場合に切り換えられる。比率表示器85の表示内容は、有利区間滞在比率→BB状態ST3の発生比率→RB状態ST4の発生比率→ART状態ST6の発生比率→BB状態ST3、RB状態ST4及びART状態ST6の発生比率の順番で切り換えられ、比率表示器85にBB状態ST3、RB状態ST4及びART状態ST6の発生比率が表示されている状態において左ストップボタン42の操作が検出された場合に有利区間滞在比率に戻る。比率表示器85における滞在比率及び発生比率の表示は、スタートレバー41の操作が検出された場合に終了する。 As already explained in the first embodiment above, an instruction to display the gaming history management results is generated when the front door 12 is open and the reset button 56 on the power supply unit 54 is pressed continuously for three seconds or more while the slot machine 10 is receiving operating power. When an instruction to display the gaming history management results is generated, the main MPU 72 sets the management display flag in the non-specific control work area 102 to "1" and executes display control on the ratio display 85 so that the ratio of stays in the advantageous zone is displayed. The display content of the ratio display 85 is switched when operation of the left stop button 42 is detected while the management display flag is set to "1." The display content of the ratio display 85 switches in the following order: favorable zone stay ratio → occurrence ratio of BB state ST3 → occurrence ratio of RB state ST4 → occurrence ratio of ART state ST6 → occurrence ratio of BB state ST3, RB state ST4, and ART state ST6, and returns to the favorable zone stay ratio when operation of the left stop button 42 is detected while the ratio display 85 is displaying the occurrence ratios of BB state ST3, RB state ST4, and ART state ST6. The display of the stay ratio and occurrence ratio on the ratio display 85 ends when operation of the start lever 41 is detected.
有利区間滞在比率、BB状態ST3の発生比率、RB状態ST4の発生比率、ART状態ST6の発生比率、及びこれら3つの発生比率の合計値を演算するための処理及び当該演算結果の表示が行われるように比率表示器85の表示制御を実行するための処理は、管理実行処理(管理用処理(図37)のステップS1503)にて実行される。上記第1の実施形態において既に説明したとおり、管理実行処理は非特定制御用のプログラム及び非特定制御用のデータを利用して実行される。 The process for calculating the favorable zone stay ratio, the BB state ST3 occurrence ratio, the RB state ST4 occurrence ratio, the ART state ST6 occurrence ratio, and the sum of these three occurrence ratios, as well as the process for controlling the display of the ratio display 85 so that the calculation results are displayed, is executed in the management execution process (step S1503 of the management process (Figure 37)). As already explained in the first embodiment above, the management execution process is executed using a program for non-specific control and data for non-specific control.
このように、比率表示器85にて、有利区間滞在比率に加えて、BB状態ST3の発生比率、RB状態ST4の発生比率、ART状態ST6の発生比率、及びこれら3つの発生比率の合計値を確認可能とすることにより、比率表示器85の表示に基づいて、遊技ホールの管理者がスロットマシン10の詳細な遊技履歴を確認可能とすることができる。有利区間滞在比率、BB状態ST3の発生比率、RB状態ST4の発生比率、ART状態ST6の発生比率、及びこれら3つの発生比率の合計値を示す情報を非特定制御用のワークエリア102に記憶する構成であることにより、これらの情報を特定制御用のワークエリア103に記憶する構成と比較して、特定制御用のワークエリア103のデータ容量に余裕を持たせることができる。また、主側ROM73において管理実行処理を実行するためのプログラムが非特定制御用のプログラムに設定されている構成であることにより、管理実行処理を実行するためのプログラムが特定制御用のプログラムに設定されている構成と比較して、主側ROM73において特定制御用のプログラム及び特定制御用のデータを記憶しておくための記憶エリアのデータ容量に余裕を持たせることができる。 In this way, by making it possible to check the ratio of time spent in the favorable zone, as well as the occurrence ratio of BB state ST3, the occurrence ratio of RB state ST4, the occurrence ratio of ART state ST6, and the total value of these three occurrence ratios, on the ratio display 85, the gaming parlor manager can check the detailed gaming history of the slot machine 10 based on the display on the ratio display 85. By storing information indicating the ratio of time spent in the favorable zone, the occurrence ratio of BB state ST3, the occurrence ratio of RB state ST4, the occurrence ratio of ART state ST6, and the total value of these three occurrence ratios in the non-specific control work area 102, the data capacity of the specific control work area 103 can be more generous than in a configuration in which this information is stored in the specific control work area 103. Furthermore, by configuring the program for executing the management execution process in the main ROM 73 to be a non-specific control program, the data capacity of the memory area for storing the specific control program and specific control data in the main ROM 73 can be more generous than in a configuration in which the program for executing the management execution process is configured to be a specific control program.
なお、比率表示器85において有利区間滞在比率、BB状態ST3の発生比率、RB状態ST4の発生比率、ART状態ST6の発生比率、及びこれら3つの発生比率のうち、一部の比率のみが視認可能となる構成としてもよい。 In addition, the ratio display 85 may be configured so that only the ratio of staying in the favorable zone, the ratio of occurrence of BB state ST3, the ratio of occurrence of RB state ST4, the ratio of occurrence of ART state ST6, or some of these three ratios are visible.
(45)有効ラインがメインラインMLの1本のみである構成に限定されることはなく、有効ラインが2本、3本又は4本以上である構成としてもよい。この場合、ベットされた遊技媒体の数が多いほど有効ラインの数が多くなる構成としてもよく、ベットされた遊技媒体の数とは無関係に最大数の有効ラインが設定される構成としてもよい。 (45) The number of active lines is not limited to one, the main line ML, and may be two, three, four, or more. In this case, the number of active lines may increase as the number of gaming media bets increases, or the maximum number of active lines may be set regardless of the number of gaming media bets.
(46)上記各実施形態では、小役入賞が成立した場合にメダルを払い出す特典を付与する構成としたが、かかる構成に限定されるものではなく、遊技者に何らかの特典が付与される構成であればよい。例えば、小役入賞が成立した場合にメダル以外の賞品を払い出す構成であってもよい。また、現実のメダル投入やメダル払出機能を有さず、遊技者の所有するメダルをクレジット管理するスロットマシンにおいては、クレジットされたメダルの増加が特典の付与に相当する。 (46) In each of the above embodiments, a bonus of paying out medals is awarded when a small winning combination is achieved, but the present invention is not limited to such a configuration and may be configured in any way as long as the bonus is awarded to the player. For example, a prize other than medals may be awarded when a small winning combination is achieved. Furthermore, in slot machines that do not have the function of inserting actual medals or paying out medals, but instead manage medals owned by the player as credits, an increase in the number of credited medals corresponds to the awarding of a bonus.
(47)本発明を所謂Bタイプのスロットマシンに適用してもよく、またCタイプ、AタイプとCタイプの複合タイプ、BタイプとCタイプの複合タイプ、さらにはRTゲーム、CTゲーム又はATゲームを備えたタイプなど、どのようなスロットマシンにこの発明を適用してもよい。また、遊技者に有利なボーナス状態が存在している構成としてもよい。 (47) The present invention may be applied to so-called B-type slot machines, or to any type of slot machine, such as C-type, a combination of A-type and C-type, a combination of B-type and C-type, or even a type equipped with an RT game, CT game, or AT game. It may also be configured to have a bonus state that is advantageous to the player.
(48)各リール32L,32M,32Rの図柄としては、絵、数字、文字等に限らず、幾何学的な線や図形等であってもよい。また、光や色等によって図柄を構成することも可能であるし、立体的形状等によっても図柄を構成し得るし、これらを複合したものであっても図柄を構成し得る。即ち、図柄は識別性を有した情報としての機能を有するものであればよい。 (48) The symbols on each reel 32L, 32M, 32R are not limited to pictures, numbers, letters, etc., but may also be geometric lines, figures, etc. Furthermore, symbols may be formed using light, color, etc., or three-dimensional shapes, etc., or may be a combination of these. In other words, symbols may function as distinguishable information.
(49)上記各実施形態では、スロットマシン10について具体化した例を示したが、遊技媒体として遊技球を利用して遊技が行われるパチンコ機に対して適用してもよく、スロットマシンとパチンコ機とを融合した形式の遊技機に適用してもよい。 (49) In the above embodiments, specific examples were shown for a slot machine 10, but the present invention may also be applied to a pachinko machine in which games are played using gaming balls as the gaming medium, or to a gaming machine that combines a slot machine and a pachinko machine.
<上記実施形態から抽出される発明群について>
以下、上述した実施形態から抽出される発明群の特徴について、必要に応じて効果等を示しつつ説明する。なお、以下においては理解の容易のため上記実施形態において対応する構成を括弧書き等で適宜示すが、この括弧書き等で示した具体的構成に限定されるものではない。
<Inventions extracted from the above embodiments>
The following describes the features of the inventions extracted from the above-described embodiments, while indicating, as necessary, their effects, etc. Note that, for ease of understanding, the corresponding configurations in the above-described embodiments are indicated in parentheses, etc. as appropriate, but the invention is not limited to the specific configurations indicated in parentheses, etc.
<特徴A群>
特徴A1.各種処理を実行する制御手段(主制御装置70)と、
当該制御手段にて前記各種処理が実行される場合に情報が一時的に記憶される所定記憶手段(主側RAM74)と、
を備え、
前記制御手段は、
前記各種処理のうち第1所定処理(特定制御用の処理)を実行する第1所定処理実行手段(第1~第3,第6~第13の実施形態では主側MPU72にて管理実行処理、バックアップ異常確認処理及び非特定制御用のクリア処理以外の処理を実行する機能、第4の実施形態では主側MPU72にて管理実行処理、バックアップ異常確認処理、非特定制御用のクリア処理、チェックサム用処理及びチェックサム演算用処理以外の処理を実行する機能、第5の実施形態では主側MPU72にて管理実行処理、バックアップ異常確認処理、非特定制御用のクリア処理、チェックサム用処理、特定チェックサム演算用処理及び非特定チェックサム演算用処理以外の処理を実行する機能)と、
前記各種処理のうち第2所定処理(非特定制御用の処理)を実行する第2所定処理実行手段(第1~第3,第6~第13の実施形態では主側MPU72にて管理実行処理、バックアップ異常確認処理及び非特定制御用のクリア処理を実行する機能、第4の実施形態では主側MPU72にて管理実行処理、バックアップ異常確認処理、非特定制御用のクリア処理、チェックサム用処理及びチェックサム演算用処理を実行する機能、第5の実施形態では主側MPU72にて管理実行処理、バックアップ異常確認処理、非特定制御用のクリア処理、チェックサム用処理、特定チェックサム演算用処理及び非特定チェックサム演算用処理を実行する機能)と、
を備え、
前記所定記憶手段は、
前記第1所定処理が実行されている状況において情報の書き込みが行われる一方、前記第2所定処理が実行されている状況において情報の書き込みが行われない第1対応記憶領域(特定制御用のスタックエリア101,181,201及び特定制御用のワークエリア103,183,203)と、
前記第2所定処理が実行されている状況において情報の書き込みが行われる一方、前記第1所定処理が実行されている状況において情報の書き込みが行われない第2対応記憶領域(非特定制御用のスタックエリア104,184,204及び非特定制御用のワークエリア102,182,202)と、
を備え、
動作電力の供給が開始された場合に実行される供給開始時の処理(メイン処理)が開始された場合には前記第1所定処理が実行される構成であり、
前記第2所定処理実行手段は、前記供給開始時の処理において前記第2所定処理として、前記所定記憶手段に情報異常が発生しているか否かを特定するための異常特定処理(バックアップ異常確認処理)を実行する異常特定実行手段(第1の実施形態における主側MPU72のステップS1901~ステップS1912の処理を実行する機能、第2の実施形態における主側MPU72のステップS5301~ステップS5312の処理を実行する機能、第4の実施形態における主側MPU72のステップS5801~ステップS5807の処理を実行する機能、第5の実施形態における主側MPU72のステップS6201~ステップS6211の処理を実行する機能)を備えていることを特徴とする遊技機。
<Features Group A>
Feature A1. A control means (main control device 70) that executes various processes;
a predetermined storage means (main RAM 74) in which information is temporarily stored when the various processes are executed by the control means;
Equipped with
The control means
a first predetermined processing execution means for executing a first predetermined processing (processing for specific control) among the various types of processing (in the first to third and sixth to thirteenth embodiments, a function for executing processing other than the management execution processing, backup abnormality confirmation processing, and clear processing for non-specific control in the main MPU 72; in the fourth embodiment, a function for executing processing other than the management execution processing, backup abnormality confirmation processing, clear processing for non-specific control, checksum processing, and checksum calculation processing in the main MPU 72; in the fifth embodiment, a function for executing processing other than the management execution processing, backup abnormality confirmation processing, clear processing for non-specific control, checksum processing, specific checksum calculation processing, and non-specific checksum calculation processing in the main MPU 72);
a second predetermined processing execution means for executing a second predetermined processing (processing for non-specific control) among the various processing (in the first to third and sixth to thirteenth embodiments, a function for executing management execution processing, backup abnormality confirmation processing, and clear processing for non-specific control in the main MPU 72; in the fourth embodiment, a function for executing management execution processing, backup abnormality confirmation processing, clear processing for non-specific control, checksum processing, and checksum calculation processing in the main MPU 72; in the fifth embodiment, a function for executing management execution processing, backup abnormality confirmation processing, clear processing for non-specific control, checksum processing, specific checksum calculation processing, and non-specific checksum calculation processing in the main MPU 72);
Equipped with
The predetermined storage means
a first corresponding storage area (a stack area 101, 181, 201 for specific control and a work area 103, 183, 203 for specific control) into which information is written when the first predetermined process is being executed, but into which information is not written when the second predetermined process is being executed;
a second corresponding storage area (a stack area 104, 184, 204 for non-specific control and a work area 102, 182, 202 for non-specific control) into which information is written when the second predetermined process is being executed, but into which information is not written when the first predetermined process is being executed;
Equipped with
The first predetermined process is executed when a process (main process) that is executed when the supply of operating power is started is started,
The gaming machine is characterized in that the second predetermined processing execution means is equipped with an abnormality identification execution means (a function of executing the processing of steps S1901 to S1912 of the main MPU 72 in the first embodiment, a function of executing the processing of steps S5301 to S5312 of the main MPU 72 in the second embodiment, a function of executing the processing of steps S5801 to S5807 of the main MPU 72 in the fourth embodiment, and a function of executing the processing of steps S6201 to S6211 of the main MPU 72 in the fifth embodiment) that executes an abnormality identification process (backup abnormality confirmation process) to identify whether an information abnormality has occurred in the predetermined storage means as the second predetermined processing in the processing at the start of supply.
特徴A1によれば、第1対応記憶領域には、第1所定処理が実行されている状況において情報の書き込みが行われる一方、第2所定処理が実行されている状況において情報の書き込みが行われない。このため、第2処理が実行されている状況において第1対応記憶領域に記憶されている情報が誤って消去されてしまわないようにすることができる。また、第2対応記憶領域には、第2所定処理が実行されている状況において情報の書き込みが行われる一方、第1所定処理が実行されている状況において情報の書き込みが行われない。このため、第1処理が実行されている状況において第2対応記憶領域に記憶されている情報が誤って消去されてしまわないようにすることができる。 According to Feature A1, information is written to the first corresponding storage area when the first predetermined process is being executed, but information is not written to the first corresponding storage area when the second predetermined process is being executed. This prevents information stored in the first corresponding storage area from being accidentally erased when the second process is being executed. Furthermore, information is written to the second corresponding storage area when the second predetermined process is being executed, but information is not written to the second corresponding storage area when the first predetermined process is being executed. This prevents information stored in the second corresponding storage area from being accidentally erased when the first process is being executed.
動作電力の供給が開始された場合に実行される供給開始時の処理において異常特定処理が実行される構成であることにより、動作電力の供給開始時に所定記憶手段に情報異常が発生しているか否かを把握可能とすることができる。このため、所定記憶手段に情報異常が発生している状態であることが特定された場合に、当該状態のまま遊技が進行されてしまうことを防止するための処理を実行可能とすることができる。 By configuring the system to execute an abnormality identification process during the supply start process that is executed when the supply of operating power begins, it is possible to determine whether an information abnormality has occurred in the specified storage means when the supply of operating power begins. Therefore, if it is determined that an information abnormality has occurred in the specified storage means, it is possible to execute a process to prevent gameplay from continuing in that state.
供給開始時の処理が開始された場合には第1所定処理が実行される構成において、当該供給開始時の処理において実行される異常特定処理は第2所定処理として実行される。このため、異常特定処理が第1所定処理として実行される構成と比較して、第1所定処理を実行するためのプログラム及び第1所定処理を実行するためのデータを低減することができる。 In a configuration in which a first predetermined process is executed when supply start processing is initiated, the abnormality identification process executed in the supply start processing is executed as a second predetermined process. Therefore, compared to a configuration in which the abnormality identification process is executed as the first predetermined process, the program for executing the first predetermined process and the data for executing the first predetermined process can be reduced.
特徴A2.前記所定記憶手段は、前記第1所定処理を実行している状況から前記第2所定処理を実行する状況となる場合に前記第1所定処理を実行するために利用される所定退避対応情報(主側MPU72のフラグレジスタの情報及び復電用処理に復帰するための戻り番地の情報)が退避される所定退避領域(第1~第3の実施形態における先頭エリア108、第4の実施形態における先頭エリア188、第5の実施形態における先頭エリア208)を備え、
前記異常特定実行手段は、前記異常特定処理として、前記所定記憶手段において前記所定退避領域を含まない特定対象領域(第1~第4の実施形態ではチェックサムの演算対象範囲、第5の実施形態では特定チェックサムの演算対象範囲及び非特定チェックサムの演算対象範囲)の情報の内容が前回の動作電力の供給停止時における内容から変化しているか否かを特定し、当該内容が変化している場合に前記情報異常が発生していると特定することを特徴とする特徴A1に記載の遊技機。
Feature A2: The predetermined storage means includes a predetermined save area (leading area 108 in the first to third embodiments, leading area 188 in the fourth embodiment, leading area 208 in the fifth embodiment) in which predetermined save correspondence information (information in the flag register of the main MPU 72 and information on a return address for returning to the power recovery process) used to execute the first predetermined process when the situation changes from the situation where the first predetermined process is being executed to the situation where the second predetermined process is being executed is saved,
The gaming machine described in feature A1 is characterized in that, as the abnormality identification processing, the abnormality identification execution means identifies whether the content of the information in a specific target area in the specified storage means that does not include the specified save area (in the first to fourth embodiments, the checksum calculation target range, and in the fifth embodiment, the specific checksum calculation target range and the non-specific checksum calculation target range) has changed from the content at the time the supply of operating power was last stopped, and identifies that the information abnormality has occurred if the content has changed.
特徴A2によれば、異常特定処理では特定対象領域の情報の内容が前回の動作電力の供給停止時における内容から変化しているか否かを特定し、当該内容が変化している場合に情報異常が発生していると特定する。このため、特定対象領域の情報の内容が前回の動作電力の供給停止時における内容から変化している状態となった場合に、当該状態のまま遊技が進行されてしまうことを防止可能とすることができる。 According to feature A2, the abnormality identification process determines whether the information content in the specific target area has changed since the content at the time of the previous power outage, and if the content has changed, it determines that an information abnormality has occurred. Therefore, if the information content in the specific target area has changed from the content at the time of the previous power outage, it is possible to prevent gameplay from continuing in that state.
所定退避対応情報が退避される所定退避領域は、所定記憶手段において当該特定対象領域から除外されている。また、上記特徴A1の構成を備え、動作電力の供給が開始された場合に実行される供給開始時の処理が開始された場合には第1所定処理が実行される。このため、第1所定処理を実行している状況にて、特定対象領域の情報の内容が変化してしまうことを防止しながら、所定退避対応情報を所定退避領域に退避させることができる。 The specified save area where the specified save response information is saved is excluded from the specific target area in the specified storage means. Furthermore, with the configuration of feature A1 described above, the first specified process is executed when the supply start process, which is executed when the supply of operating power starts, is initiated. Therefore, while the first specified process is being executed, the specified save response information can be saved to the specified save area while preventing the content of the information in the specific target area from changing.
特徴A3.前記所定退避領域は、前記所定記憶手段における先頭アドレス(主側RAM74におけるY(1)のアドレス)の記憶領域として設定されている、又は当該先頭アドレスを含むように当該先頭アドレスから連続する所定範囲のアドレス(主側RAM74におけるY(1)~Y(3)のアドレス)の記憶領域として設定されていることを特徴とする特徴A2に記載の遊技機。 Feature A3. A gaming machine according to Feature A2, wherein the predetermined save area is set as a storage area for the first address in the predetermined storage means (address Y(1) in the main RAM 74), or as a storage area for a predetermined range of consecutive addresses from the first address so as to include the first address (addresses Y(1) to Y(3) in the main RAM 74).
特徴A3によれば、所定記憶手段において所定退避対応情報を退避させる領域として所定退避領域を指定する場合におけるアドレス指定を容易なものとすることができる。また、所定記憶手段において、特定対象領域が当該所定退避領域よりも所定記憶手段の先頭アドレス側と当該所定記憶手段の最終アドレス側とに分散してしまうことを防止することができる。これにより、特定対象領域のアドレス範囲を指定するための処理構成を簡素化することができる。 Feature A3 makes it possible to easily specify an address when specifying a specified save area in the specified storage means as an area to save the specified save correspondence information. It also prevents the specific target area in the specified storage means from being distributed between the start address side of the specified storage means and the end address side of the specified storage means relative to the specified save area. This simplifies the processing configuration for specifying the address range of the specific target area.
特徴A4.前記特定対象領域は、前記所定記憶手段において前記所定退避領域の最終アドレスに対して次のアドレスから連続する特定範囲のアドレス(第1及び第4の実施形態ではY(4)~Y(t+1)のアドレス、第2の実施形態ではY(4)~Y(t+3)のアドレス、第5の実施形態ではY(4)~Y(s+1)のアドレス)の記憶領域として設定されていることを特徴とする特徴A3に記載の遊技機。 Feature A4. A gaming machine according to Feature A3, characterized in that the specific target area is set as a storage area for a specific range of consecutive addresses (addresses Y(4) to Y(t+1) in the first and fourth embodiments, addresses Y(4) to Y(t+3) in the second embodiment, and addresses Y(4) to Y(s+1) in the fifth embodiment) from the next address following the final address of the specific save area in the specific storage means.
特徴A4によれば、所定記憶手段において、特定対象領域が連続する特定範囲のアドレスの記憶領域として設定されていることにより、特定対象領域のアドレス範囲を指定するための処理構成を簡素化することができる。また、特定対象領域の開始アドレスが所定退避領域の最終アドレスに対して次のアドレスに設定されている。このため、所定記憶手段において、異常特定処理にて情報異常が発生しているか否かが特定される対象となる特定対象領域を広く確保することができる。これにより、所定記憶手段に記憶されている情報に異常が発生した場合に当該異常が特定可能となる可能性を高めることができる。 According to Feature A4, the specific target area is set as a storage area for a specific range of consecutive addresses in the specified storage means, thereby simplifying the processing configuration for specifying the address range of the specific target area. Furthermore, the start address of the specific target area is set to the address next to the end address of the specified save area. This allows the specific storage means to secure a wide specific target area that can be used to determine whether an information anomaly has occurred during the anomaly identification process. This increases the likelihood that an anomaly can be identified if one occurs in the information stored in the specified storage means.
特徴A5.前記所定記憶手段は、前記異常特定処理が実行される場合に情報が記憶される特定記憶領域(非特定制御用のスタックエリア104,184,204、第1の実施形態におけるチェックサム用エリア114、第4の実施形態におけるチェックサム用エリア193、第5の実施形態における特定チェックサム用エリア213及び非特定チェックサム用エリア214)を備え、
前記特定対象領域には、前記特定記憶領域が含まれていないことを特徴とする特徴A2乃至A4のいずれか1に記載の遊技機。
Feature A5: The predetermined storage means includes specific storage areas (stack areas 104, 184, 204 for non-specific control, checksum area 114 in the first embodiment, checksum area 193 in the fourth embodiment, specific checksum area 213 and non-specific checksum area 214 in the fifth embodiment) in which information is stored when the abnormality identification process is executed,
A gaming machine according to any one of features A2 to A4, characterized in that the specific target area does not include the specific memory area.
特徴A5によれば、異常特定処理にて情報異常が発生しているか否かが特定される対象となる特定対象領域の情報の内容が変更されてしまうことを防止しながら、異常特定処理を実行する場合に情報を特定記憶領域に記憶させることができる。 Feature A5 enables information to be stored in a specific storage area when the anomaly identification process is executed, while preventing changes to the content of the information in the specific target area that is the target of the anomaly identification process for determining whether an information anomaly has occurred.
特徴A6.前記異常特定実行手段は、前記異常特定処理として、前記所定記憶手段における特定対象領域(第1~第4の実施形態ではチェックサムの演算対象範囲、第5の実施形態では特定チェックサムの演算対象範囲及び非特定チェックサムの演算対象範囲)の情報の内容が前回の動作電力の供給停止時における内容から変化しているか否かを特定し、当該内容が変化している場合に前記情報異常が発生していると特定するものであり、
前記特定対象領域には、前記第1対応記憶領域の少なくとも一部が含まれており、前記第2対応記憶領域の少なくとも一部が含まれていることを特徴とする特徴A1乃至A5のいずれか1に記載の遊技機。
Feature A6: The anomaly identification execution means, as the anomaly identification process, identifies whether the content of information in a specific target area (a checksum calculation target range in the first to fourth embodiments, and a specific checksum calculation target range and a non-specific checksum calculation target range in the fifth embodiment) in the predetermined storage means has changed from the content at the previous time when the supply of operating power was stopped, and identifies that the information anomaly has occurred if the content has changed;
A gaming machine described in any one of features A1 to A5, characterized in that the specific target area includes at least a portion of the first corresponding memory area and at least a portion of the second corresponding memory area.
特徴A6によれば、第1対応記憶領域の少なくとも一部が特定対象領域に含まれている構成であることにより、第1対応記憶領域において特定対象領域に含まれている領域の情報の内容が前回の動作電力の供給停止時における内容から変化している場合に情報異常が発生していると特定することができる。また、第2対応記憶領域の少なくとも一部が特定対象領域に含まれている構成であることにより、第2対応記憶領域において特定対象領域に含まれている領域の情報の内容が前回の動作電力の供給停止時における内容から変化している場合に情報異常が発生していると特定することができる。 According to Feature A6, by configuring the specific target area so that at least a portion of the first corresponding storage area is included, it is possible to determine that an information anomaly has occurred if the content of information in an area included in the specific target area in the first corresponding storage area has changed from the content at the time of the previous power outage. Furthermore, by configuring the specific target area so that at least a portion of the second corresponding storage area is included, it is possible to determine that an information anomaly has occurred if the content of information in an area included in the specific target area in the second corresponding storage area has changed from the content at the time of the previous power outage.
特徴A7.前記異常特定実行手段は、前記特定対象領域のうち前記第1対応記憶領域に対応する領域の前記情報異常と前記特定対象領域のうち前記第2対応記憶領域に対応する領域の前記情報異常とを区別することなく、前記特定対象領域に前記情報異常が発生しているか否かを特定することを特徴とする特徴A6に記載の遊技機。 Feature A7. The gaming machine described in Feature A6, wherein the abnormality identification execution means identifies whether the information abnormality has occurred in the specific target area without distinguishing between the information abnormality in the area of the specific target area that corresponds to the first corresponding memory area and the information abnormality in the area of the specific target area that corresponds to the second corresponding memory area.
特徴A7によれば、特定対象領域に情報異常が発生しているか否かを特定する処理を実行することにより、第1対応記憶領域に対応する領域の情報異常が発生した場合及び第2対応記憶領域に対応する領域の情報異常が発生した場合のいずれにおいても、情報異常の発生を特定することができる。このため、第1対応記憶領域に対応する領域の情報異常が発生したか否か及び第2対応記憶領域に対応する領域の情報異常が発生したか否かを特定するための処理構成を簡素化することができる。 According to Feature A7, by executing a process to determine whether an information anomaly has occurred in a specific target area, it is possible to determine whether an information anomaly has occurred in either an area corresponding to the first corresponding storage area or an area corresponding to the second corresponding storage area. This simplifies the processing configuration for determining whether an information anomaly has occurred in the area corresponding to the first corresponding storage area and whether an information anomaly has occurred in the area corresponding to the second corresponding storage area.
特徴A8.前記第1所定処理実行手段は、前記異常特定実行手段により前記情報異常が発生していることが特定されたことに基づいて、前記第1対応記憶領域に対して情報の初期化処理を実行する手段(第1~第4の実施形態における主側MPU72のステップS2001~ステップS2004の処理を実行する機能)を備え、
前記第2所定処理実行手段は、前記異常特定実行手段により前記情報異常が発生していることが特定されたことに基づいて、前記第2対応記憶領域に対して情報の初期化処理を実行する手段(第1~第4の実施形態における主側MPU72のステップS2101~ステップS2109の処理を実行する機能)を備えていることを特徴とする特徴A7に記載の遊技機。
Feature A8: The first predetermined process execution means includes a means for executing an information initialization process for the first corresponding storage area based on the fact that the abnormality identification execution means has identified that the information abnormality has occurred (a function for executing the processes of steps S2001 to S2004 of the main MPU 72 in the first to fourth embodiments),
The gaming machine described in feature A7 is characterized in that the second predetermined processing execution means is equipped with a means for executing information initialization processing for the second corresponding memory area based on the abnormality identification execution means identifying that an information abnormality has occurred (a function for executing the processing of steps S2101 to S2109 of the main MPU 72 in the first to fourth embodiments).
特徴A8によれば、異常特定実行手段により情報異常が発生していることが特定された場合に、第1対応記憶領域に対して情報の初期化処理を実行することができる。このため、当該第1対応記憶領域の情報異常が発生していた場合には、当該初期化処理により当該情報異常が発生している状態を解消することができる。また、異常特定実行手段により情報異常が発生していることが特定された場合に、第2対応記憶領域に対して情報の初期化処理を実行することができる。このため、当該第2対応記憶領域の情報異常が発生していた場合には、当該初期化処理により当該情報異常が発生している状態を解消することができる。 According to feature A8, when the anomaly identification execution means identifies that an information anomaly has occurred, an information initialization process can be executed on the first corresponding storage area. Therefore, if an information anomaly has occurred in the first corresponding storage area, the state in which the information anomaly has occurred can be resolved by the initialization process. Furthermore, when the anomaly identification execution means identifies that an information anomaly has occurred, an information initialization process can be executed on the second corresponding storage area. Therefore, if an information anomaly has occurred in the second corresponding storage area, the state in which the information anomaly has occurred can be resolved by the initialization process.
特徴A9.前記異常特定実行手段は、前記特定対象領域のうち前記第1対応記憶領域に対応する領域の前記情報異常と前記特定対象領域のうち前記第2対応記憶領域に対応する領域の前記情報異常とを区別して、前記特定対象領域に前記情報異常が発生しているか否かを特定することを特徴とする特徴A6に記載の遊技機。 Feature A9. The gaming machine described in Feature A6, wherein the abnormality identification execution means distinguishes between the information abnormality in an area of the specific target area that corresponds to the first corresponding memory area and the information abnormality in an area of the specific target area that corresponds to the second corresponding memory area, and identifies whether the information abnormality has occurred in the specific target area.
特徴A9によれば、特定対象領域のうち第1対応記憶領域に対応する領域の情報異常が発生しているとともに第2対応記憶領域に対応する領域の情報異常が発生していない状態となった場合に、第1対応記憶領域に対応する領域のみの情報異常が発生していることを特定可能とすることができる。また、特定対象領域のうち第2対応記憶領域に対応する領域の情報異常が発生しているとともに第1対応記憶領域に対応する領域の情報異常が発生していない状態となった場合に、第2対応記憶領域に対応する領域のみの情報異常が発生していることを特定可能とすることができる。特定対象領域のうち情報異常が発生している領域と情報異常が発生していない領域とを区別して把握可能であることにより、各領域の状態に合わせた対応を可能とすることができる。 According to feature A9, when an information anomaly occurs in an area of a specific target area that corresponds to the first corresponding storage area, but an information anomaly does not occur in an area that corresponds to the second corresponding storage area, it is possible to identify that an information anomaly has occurred only in the area that corresponds to the first corresponding storage area. Furthermore, when an information anomaly occurs in an area of a specific target area that corresponds to the second corresponding storage area, but an information anomaly does not occur in an area that corresponds to the first corresponding storage area, it is possible to identify that an information anomaly has occurred only in the area that corresponds to the second corresponding storage area. By being able to distinguish between areas of a specific target area where an information anomaly has occurred and areas where an information anomaly has not occurred, it is possible to respond according to the state of each area.
特徴A10.前記第1所定処理実行手段は、前記異常特定実行手段により前記特定対象領域のうち前記第1対応記憶領域に対応する領域に前記情報異常が発生していることが特定されたことに基づいて、前記第1対応記憶領域に対して情報の初期化処理を実行する手段(第5の実施形態における主側MPU72のステップS2001~ステップS2004の処理を実行する機能)を備え、
前記第2所定処理実行手段は、前記異常特定実行手段により前記特定対象領域のうち前記第2対応記憶領域に対応する領域に前記情報異常が発生していることが特定されたことに基づいて、前記第2対応記憶領域に対して情報の初期化処理を実行する手段(第5の実施形態における主側MPU72のステップS6209の処理を実行する機能)を備えていることを特徴とする特徴A9に記載の遊技機。
Feature A10: The first predetermined process execution means includes a means for executing an information initialization process for the first corresponding storage area based on the abnormality identification execution means identifying that the information abnormality has occurred in an area of the identified target area corresponding to the first corresponding storage area (a function for executing the processes of steps S2001 to S2004 of the main MPU 72 in the fifth embodiment);
The gaming machine described in feature A9 is characterized in that the second specified processing execution means is equipped with a means for executing information initialization processing for the second corresponding memory area (a function for executing processing of step S6209 of the main MPU 72 in the fifth embodiment) based on the abnormality identification execution means identifying that the information abnormality has occurred in an area of the specific target area corresponding to the second corresponding memory area.
特徴A10によれば、特定対象領域のうち第1対応記憶領域に対応する領域に情報異常が発生しているとともに第2対応記憶領域に対応する領域には情報異常が発生していない状態となった場合、第1対応記憶領域に対して情報の初期化処理を実行することにより当該情報異常が発生している状態を解消することができる。当該場合において、情報異常が発生していない第2対応記憶領域に対応する領域に対しては情報の初期化処理を実行しない構成とすることにより、第2対応記憶領域に記憶されている情報を保持しながら、第1対応記憶領域に情報異常が発生している状態を解消可能とすることができる。 According to Feature A10, when an information anomaly occurs in an area of a specific target area that corresponds to a first corresponding storage area, but no information anomaly occurs in an area that corresponds to a second corresponding storage area, the state in which the information anomaly has occurred can be resolved by executing an information initialization process on the first corresponding storage area. In such a case, by configuring the system so that the information initialization process is not executed on the area that corresponds to the second corresponding storage area in which no information anomaly has occurred, it is possible to resolve the state in which the information anomaly has occurred in the first corresponding storage area while retaining the information stored in the second corresponding storage area.
特定対象領域のうち第2対応記憶領域に対応する領域に情報異常が発生しているとともに第1対応記憶領域に対応する領域には情報異常が発生していない状態となった場合、第2対応記憶領域に対して情報の初期化処理を実行することにより当該情報異常が発生している状態を解消することができる。当該場合において、情報異常が発生していない第1対応記憶領域に対応する領域に対しては情報の初期化処理を実行しない構成とすることにより、第1対応記憶領域に記憶されている情報を保持しながら、第2対応記憶領域に情報異常が発生している状態を解消可能とすることができる。 If an information anomaly occurs in an area of a specific target area that corresponds to a second corresponding storage area, but no information anomaly occurs in an area that corresponds to the first corresponding storage area, the state in which the information anomaly has occurred can be resolved by performing an information initialization process on the second corresponding storage area. In such a case, by configuring the system so that the information initialization process is not performed on the area that corresponds to the first corresponding storage area in which no information anomaly has occurred, it is possible to resolve the state in which the information anomaly has occurred in the second corresponding storage area while retaining the information stored in the first corresponding storage area.
特徴A11.動作電力の供給が停止される場合に前記所定記憶手段における特定対象領域(第1~第3の実施形態におけるチェックサムの演算対象範囲)の情報に対応する参照用情報(第1及び第3の実施形態ではチェックサム、第2の実施形態ではチェックサムの2の補数)を算出し、その算出した参照用情報を前記所定記憶手段に記憶させる参照用処理(主側MPU72のステップS1704~ステップS1711の処理、主側MPU72のステップS5204~ステップS5212の処理)を実行する参照記憶実行手段(第1及び第3の実施形態における主側MPU72のステップS1704~ステップS1711の処理を実行する機能、第2の実施形態における主側MPU72のステップS5204~ステップS5212の処理を実行する機能)を備え、
前記異常特定実行手段は、前記異常特定処理として、前記参照用情報を利用することにより、前記特定対象領域の情報の内容が前回の動作電力の供給停止時における内容から変化しているか否かを特定し、当該内容が変化している場合に前記情報異常が発生していると特定するものであり、
前記第1所定処理実行手段は、動作電力の供給が停止されることを特定した場合に停電時用処理(停電時処理)を実行する手段(第1及び第3の実施形態における主側MPU72のステップS1701~ステップS1712の処理を実行する機能、第2の実施形態における主側MPU72のステップS5201~ステップS5213の処理を実行する機能)を備え、
前記参照用処理は、前記停電時用処理において前記第1所定処理として実行されることを特徴とする特徴A1乃至A10のいずれか1に記載の遊技機。
Feature A11: A reference storage execution means (a function for executing the processes of steps S1704 to S1711 of the main MPU 72 in the first and third embodiments, and a function for executing the processes of steps S5204 to S5212 of the main MPU 72 in the second embodiment) is provided that executes a reference process (the processes of steps S1704 to S1711 of the main MPU 72 in the first and third embodiments, and the processes of steps S5204 to S5212 of the main MPU 72 in the second embodiment) for calculating reference information (a checksum in the first and third embodiments, and a two's complement of the checksum in the second embodiment) corresponding to information in a specific target area (a checksum calculation target range in the first to third embodiments) in the predetermined storage means when the supply of operating power is stopped, and stores the calculated reference information in the predetermined storage means,
the abnormality identification execution means, as the abnormality identification process, uses the reference information to identify whether the content of the information in the specific target area has changed from the content at the time of the previous stop of the supply of operating power, and identifies that the information abnormality has occurred if the content has changed;
The first predetermined processing execution means includes a means for executing a power outage process (power outage process) when it is determined that the supply of operating power is stopped (a function for executing the processes of steps S1701 to S1712 of the main MPU 72 in the first and third embodiments, and a function for executing the processes of steps S5201 to S5213 of the main MPU 72 in the second embodiment),
A gaming machine described in any one of features A1 to A10, characterized in that the reference process is executed as the first predetermined process in the power outage process.
特徴A11によれば、動作電力の供給が停止される場合に特定対象領域の情報に対応する参照用情報が算出され、その算出された参照用情報が所定記憶手段に記憶される。このため、供給開始時の処理において実行される異常特定処理において当該参照用情報を利用可能とすることができる。これにより、異常特定処理において所定記憶手段に情報異常が発生しているか否かを特定するための処理を容易なものとすることができる。 According to Feature A11, when the supply of operating power is stopped, reference information corresponding to the information in the specific target area is calculated, and the calculated reference information is stored in a specified storage means. This makes it possible to use the reference information in the abnormality identification process executed when supply starts. This simplifies the process of identifying whether an information abnormality has occurred in the specified storage means during the abnormality identification process.
異常特定処理では特定対象領域の情報の内容が前回の動作電力の供給停止時における内容から変化しているか否かを特定し、当該内容が変化している場合に情報異常が発生していると特定する。このため、特定対象領域の情報の内容が前回の動作電力の供給停止時における内容から変化している状態となった場合に、当該状態のまま遊技が進行されてしまうことを防止可能とすることができる。 The abnormality identification process determines whether the information content in the specific target area has changed since the last time the supply of operating power was stopped, and if the content has changed, it determines that an information abnormality has occurred. Therefore, if the information content in the specific target area has changed from the content at the last time the supply of operating power was stopped, it is possible to prevent gameplay from continuing in that state.
第1所定処理を実行する第1所定処理実行手段は、動作電力の供給が停止されることを特定した場合に停電時用処理を実行する。また、停電時用処理では、第1所定処理として参照用処理が実行される。このため、動作電力の供給が停止されることを特定するための処理、停電時用処理及び当該停電時用処理における参照用処理を第1所定処理に集約させることができる。これにより、動作電力の供給が停止されることを特定してから参照用処理を実行するまでの処理が第1所定処理及び第2所定処理に分散している構成と比較して、動作電力の供給が停止されることを特定してから参照用処理を実行するまでの処理構成を簡素化することができるとともに、動作電力の供給が停止されることを特定してから参照用処理を実行するまでの処理を迅速に実行可能とすることができる。 The first predetermined processing execution means for executing the first predetermined processing executes the power outage processing when it determines that the supply of operating power will be stopped. Furthermore, in the power outage processing, a reference processing is executed as the first predetermined processing. Therefore, the processing for determining that the supply of operating power will be stopped, the power outage processing, and the reference processing in the power outage processing can be consolidated into the first predetermined processing. This simplifies the processing configuration from determining that the supply of operating power will be stopped to executing the reference processing, compared to a configuration in which the processing from determining that the supply of operating power will be stopped to executing the reference processing is distributed across the first predetermined processing and the second predetermined processing, and also enables the processing from determining that the supply of operating power will be stopped to executing the reference processing to be executed quickly.
特徴A12.動作電力の供給が停止される場合に前記所定記憶手段における特定対象領域(第4の実施形態ではチェックサムの演算対象範囲、第5の実施形態では特定チェックサムの演算対象範囲及び非特定チェックサムの演算対象範囲)の情報に対応する参照用情報(第4の実施形態ではチェックサム、第5の実施形態では特定チェックサム及び非特定チェックサム)を算出し、その算出した参照用情報を前記所定記憶手段に記憶させる参照用処理(主側MPU72のステップS5504の処理、主側MPU72のステップS5601~ステップS5603の処理、主側MPU72のステップS5701~ステップS5707の処理、主側MPU72のステップS5901~ステップS5905の処理、主側MPU72のステップS6001~ステップS6007の処理、主側MPU72のステップS6101~ステップS6107の処理)を実行する参照記憶実行手段(第4の実施形態における主側MPU72のステップS5504の処理を実行する機能、主側MPU72のステップS5601~ステップS5603の処理を実行する機能、主側MPU72のステップS5701~ステップS5707の処理を実行する機能、第5の実施形態における主側MPU72のステップS5901~ステップS5905の処理を実行する機能、主側MPU72のステップS6001~ステップS6007の処理を実行する機能、主側MPU72のステップS6101~ステップS6107の処理を実行する機能)を備え、
前記異常特定実行手段は、前記異常特定処理として、前記参照用情報を利用することにより、前記特定対象領域の情報の内容が前回の動作電力の供給停止時における内容から変化しているか否かを特定し、当該内容が変化している場合に前記情報異常が発生していると特定するものであり、
前記参照用処理は、前記第2所定処理として実行されることを特徴とする特徴A1乃至A10のいずれか1に記載の遊技機。
Feature A12. When the supply of operating power is stopped, reference information (checksum in the fourth embodiment, specific checksum and non-specific checksum in the fifth embodiment) corresponding to information on a specific target area (checksum calculation target range in the fourth embodiment, specific checksum calculation target range and non-specific checksum calculation target range in the fifth embodiment) in the predetermined storage means is calculated, and the calculated reference information is stored in the predetermined storage means (processing of step S5504 by the main MPU 72, processing of steps S5601 to S5603 by the main MPU 72, processing of steps S5701 to S5707 by the main MPU 72, processing of steps S5901 to S5905 by the main MPU 72, a reference memory execution means for executing steps S6001 to S6007 of the MPU 72, and steps S6101 to S6107 of the main MPU 72 (a function for executing the process of step S5504 of the main MPU 72 in the fourth embodiment, a function for executing the process of steps S5601 to S5603 of the main MPU 72, a function for executing the process of steps S5701 to S5707 of the main MPU 72, a function for executing the process of steps S5901 to S5905 of the main MPU 72 in the fifth embodiment, a function for executing the process of steps S6001 to S6007 of the main MPU 72, and a function for executing the process of steps S6101 to S6107 of the main MPU 72);
The abnormality identification execution means, as the abnormality identification process, uses the reference information to identify whether the content of the information in the specific target area has changed from the content at the time of the previous interruption of the supply of operating power, and identifies that the information abnormality has occurred if the content has changed;
A gaming machine described in any one of features A1 to A10, wherein the reference process is executed as the second predetermined process.
特徴A12によれば、動作電力の供給が停止される場合に特定対象領域の情報に対応する参照用情報が算出され、その算出された参照用情報が所定記憶手段に記憶される。このため、供給開始時の処理において実行される異常特定処理において当該参照用情報を利用可能とすることができる。これにより、異常特定処理において所定記憶手段に情報異常が発生しているか否かを特定するための処理を容易なものとすることができる。 According to feature A12, when the supply of operating power is stopped, reference information corresponding to the information in the specific target area is calculated, and the calculated reference information is stored in a specified storage means. This makes it possible to use the reference information in the abnormality identification process executed when the supply starts. This simplifies the process of identifying whether an information abnormality has occurred in the specified storage means during the abnormality identification process.
異常特定処理では特定対象領域の情報の内容が前回の動作電力の供給停止時における内容から変化しているか否かを特定し、当該内容が変化している場合に情報異常が発生していると特定する。このため、特定対象領域の情報の内容が前回の動作電力の供給停止時における内容から変化している状態となった場合に、当該状態のまま遊技が進行されてしまうことを防止可能とすることができる。 The abnormality identification process determines whether the information content in the specific target area has changed since the last time the supply of operating power was stopped, and if the content has changed, it determines that an information abnormality has occurred. Therefore, if the information content in the specific target area has changed from the content at the last time the supply of operating power was stopped, it is possible to prevent gameplay from continuing in that state.
参照用処理は第2所定処理として実行される。このため、参照用処理が第1所定処理として実行される場合と比較して、第1所定処理を実行するためのプログラム及び第1所定処理を実行するためのデータを低減することができる。上記特徴A1の構成を備え、供給開始時の処理において異常特定処理が第2所定処理として実行される構成において、参照用処理も第2所定処理として実行される。このため、異常特定処理を実行するためのプログラム及びデータの一部を利用して参照用処理の一部を実行可能とすることができる。これにより、異常特定処理及び参照用処理を実行するためのプログラム及びデータを低減することができる。 The reference process is executed as a second predetermined process. Therefore, compared to when the reference process is executed as the first predetermined process, the program for executing the first predetermined process and the data for executing the first predetermined process can be reduced. In a configuration having the configuration of feature A1 above, in which the abnormality identification process is executed as the second predetermined process in the processing at the start of supply, the reference process is also executed as the second predetermined process. Therefore, it is possible to execute part of the reference process using part of the program and data for executing the abnormality identification process. This makes it possible to reduce the programs and data for executing the abnormality identification process and the reference process.
なお、特徴A1~A12の構成に対して、特徴A1~A12、特徴B1~B6、特徴C1~C6、特徴D1~D7、特徴E1~E6、特徴F1~F10、特徴G1~G7、特徴H1~H8、特徴I1~I6のうちいずれか1又は複数の構成を適用してもよい。これにより、その組み合わせた構成による相乗的な効果を奏することが可能となる。 Note that any one or more of the following configurations may be applied to the configurations of Features A1 to A12: Features A1 to A12, Features B1 to B6, Features C1 to C6, Features D1 to D7, Features E1 to E6, Features F1 to F10, Features G1 to G7, Features H1 to H8, and Features I1 to I6. This allows for a synergistic effect to be achieved through the combined configurations.
上記特徴A群に係る発明によれば、以下の課題を解決することが可能である。 The invention relating to the above-mentioned feature group A can solve the following problems.
遊技機としてパチンコ遊技機やスロットマシンが知られている。例えば、パチンコ遊技機では、遊技者に付与された遊技球を貯留する皿貯留部を遊技機前面部に備えており、当該皿貯留部に貯留された遊技球が遊技球発射装置に案内されて、遊技者の発射操作に応じて遊技領域に向けて発射される。そして、例えば遊技領域に設けられた入球部に遊技球が入球した場合に、例えば抽選処理が実行されたり、例えば払出装置から皿貯留部に遊技球が払い出される。また、パチンコ遊技機においては、皿貯留部として上側皿貯留部と下側皿貯留部とを備えた構成も知られており、この場合、上側皿貯留部に貯留された遊技球が遊技球発射装置に案内され、当該上側皿貯留部にて余剰となった遊技球が下側皿貯留部に排出される。 Pachinko machines and slot machines are known as gaming machines. For example, pachinko machines have a tray storage section on the front of the machine that stores gaming balls awarded to players. The gaming balls stored in the tray storage section are guided to a gaming ball launcher and launched toward the gaming area in response to the player's launch operation. When a gaming ball enters a ball entry section provided in the gaming area, for example, a lottery process is executed, or the gaming ball is paid out from a payout device to the tray storage section. In addition, pachinko machines are also known that have a configuration in which the tray storage section includes an upper tray storage section and a lower tray storage section. In this case, gaming balls stored in the upper tray storage section are guided to the gaming ball launcher, and surplus gaming balls in the upper tray storage section are discharged to the lower tray storage section.
また、スロットマシンでは、メダルがベットされている状況でスタートレバーが操作されて新たなゲームが開始される場合に制御手段にて抽選処理が実行される。また、抽選処理が実行された場合には制御手段にて回転開始制御が実行されることによりリールの回転が開始され、当該リールの回転中にストップボタンが操作された場合には制御手段にて回転停止制御が実行されることによりリールの回転が停止される。そして、リールの回転停止後の停止結果が抽選処理の当選役に対応したものである場合には、当該当選役に対応した特典が遊技者に付与される。 In addition, in a slot machine, when medals have been bet and the start lever is operated to start a new game, a lottery process is executed by the control means. When the lottery process is executed, the control means executes rotation start control, causing the reels to start spinning, and if the stop button is operated while the reels are spinning, the control means executes rotation stop control, causing the reels to stop spinning. If the result of the reels stopping after spinning has stopped corresponds to a winning combination in the lottery process, a bonus corresponding to that winning combination is awarded to the player.
ここで、上記例示等のような遊技機においては、処理が好適に行われる必要があり、この点について未だ改良の余地がある。 Here, in gaming machines such as those exemplified above, processing needs to be carried out appropriately, and there is still room for improvement in this regard.
<特徴B群>
特徴B1.遊技者の有利度に対応する複数段階の設定値の中から使用対象となる設定値を設定する設定手段(主側MPU72における設定値更新処理を実行する機能)と、
前記使用対象となる設定値を報知するための設定値報知(第1~第9及び第11~第13の実施形態のクレジット表示部65における設定確認表示、第10の実施形態の比率表示器85における設定確認表示)が実行されるようにする設定値報知手段(主側MPU72における設定確認用処理を実行する機能)と、
ベットされた遊技価値(メダル及び仮想メダル)の数の情報を記憶するベット情報記憶手段(ベット数カウンタ125、主側MPU72におけるステップS2201~ステップS2204及びステップS2207~ステップS2211の処理を実行する機能、主側MPU72におけるステップS2301~ステップS2305及びステップS2307~ステップS2313の処理を実行する機能)と、
貯留記憶された前記遊技価値の数の情報を記憶する貯留記憶手段(第2演算対象エリア111におけるクレジットカウンタ、主側MPU72におけるステップS2311の処理を実行する機能、主側MPU72におけるステップS4906~ステップS4908及びステップS4910の処理を実行する機能)と、
を備え、
前記設定値報知手段は、前記ベット情報記憶手段に記憶されている情報が規制対象情報(第1~第5及び第7~第13の実施形態では1以上の数値情報)である場合には前記設定値報知が実行されないようにする、又は前記ベット情報記憶手段に記憶されている情報が第1規制対象情報(第6の実施形態ではベット上限数である「3」以上の数値情報)であって前記貯留記憶手段に記憶されている情報が第2規制対象情報(第6の実施形態では上限貯留記憶数である「50」以上の数値情報)である場合には前記設定値報知が実行されないようにする規制手段を備えていることを特徴とする遊技機。
<Feature Group B>
Feature B1. A setting means (a function for executing a setting value update process in the main MPU 72) for setting a setting value to be used from among multiple setting values corresponding to the player's advantage level;
a setting value notification means (a function for executing a setting confirmation process in the main MPU 72) for executing a setting value notification (a setting confirmation display in the credit display unit 65 in the first to ninth and eleventh to thirteenth embodiments, and a setting confirmation display in the ratio display 85 in the tenth embodiment) for notifying the setting value to be used;
bet information storage means for storing information on the number of bet game values (medals and virtual medals) (bet number counter 125, a function for executing the processes of steps S2201 to S2204 and steps S2207 to S2211 in the main MPU 72, and a function for executing the processes of steps S2301 to S2305 and steps S2307 to S2313 in the main MPU 72);
A storage means for storing information on the number of stored game values (a credit counter in the second calculation target area 111, a function for executing the processing of step S2311 in the master MPU 72, and a function for executing the processing of steps S4906 to S4908 and step S4910 in the master MPU 72);
Equipped with
The gaming machine is characterized in that the setting value notification means is equipped with a regulation means that prevents the setting value notification from being executed when the information stored in the bet information storage means is regulated information (numeric information of 1 or more in the first to fifth and seventh to thirteenth embodiments), or that prevents the setting value notification from being executed when the information stored in the bet information storage means is first regulated information (numeric information of 3 or more, which is the upper limit number of bets, in the sixth embodiment) and the information stored in the storage storage means is second regulated information (numeric information of 50 or more, which is the upper limit number of storage memories, in the sixth embodiment).
特徴B1によれば、設定値報知を実行させることにより遊技ホールの管理者が現状における遊技機の設定値を確認可能とすることができる。ベット情報記憶手段に記憶されている情報が規制対象情報である場合には設定値報知が実行されないようにすることにより、設定値報知の終了時にベット情報記憶手段に記憶されている情報が規制対象情報である状態となることを防止することができる。また、ベット情報記憶手段に記憶されている情報が第1規制対象情報であって貯留記憶手段に記憶されている情報が第2規制対象情報である場合には設定値報知が実行されないようにすることにより、設定値報知の終了時にベット情報記憶手段に記憶されている情報が第1規制対象情報であって貯留記憶手段に記憶されている情報が第2規制対象情報である状態となることを防止することができる。 According to Feature B1, by executing a setting value notification, the gaming parlor manager can confirm the current setting values of the gaming machines. By not executing a setting value notification if the information stored in the bet information storage means is regulated information, it is possible to prevent a situation in which the information stored in the bet information storage means is regulated information when the setting value notification ends. Furthermore, by not executing a setting value notification if the information stored in the bet information storage means is first regulated information and the information stored in the accumulation storage means is second regulated information, it is possible to prevent a situation in which the information stored in the bet information storage means is first regulated information and the information stored in the accumulation storage means is second regulated information when the setting value notification ends.
特徴B2.前記規制手段は、前記ベット情報記憶手段に記憶されている情報が、前記規制対象情報である1以上のベット数の情報である場合、前記設定値報知が実行されないようにすることを特徴とする特徴B1に記載の遊技機。 Feature B2. A gaming machine as described in Feature B1, wherein the regulating means prevents the setting value notification from being executed if the information stored in the bet information storage means is information on the number of bets of 1 or more, which is the regulated information.
特徴B2によれば、ベットされた遊技価値の数が1以上である状態において設定値報知が終了することを防止することができる。また、ベットされた遊技価値の数が1以上である状態において、遊技ホールの管理者以外の者によって設定値報知が実行されて設定値が不正に確認されてしまうことを防止することができる。 Feature B2 prevents the end of the set value notification when the number of betted game values is 1 or more. It also prevents the setting value notification from being executed by someone other than the gaming parlor manager when the number of betted game values is 1 or more, which could result in the setting value being improperly confirmed.
特徴B3.前記規制手段は、前記ベット情報記憶手段に記憶されている情報が、前記規制対象情報である最大ベット数の情報(ベット上限数である「3」の数値情報)である場合、前記設定値報知が実行されないようにすることを特徴とする特徴B1に記載の遊技機。 Feature B3. A gaming machine as described in Feature B1, wherein the regulating means prevents the setting value notification from being executed if the information stored in the bet information storage means is the regulated information, which is information on the maximum number of bets (numeric information of "3", the upper limit on the number of bets).
特徴B3によれば、ベットされた遊技価値の数が最大ベット数である状態において設定値報知が終了することを防止することができる。また、ベットされた遊技価値の数が最大ベット数である状態において、遊技ホールの管理者以外の者によって設定値報知が実行されて設定値が不正に確認されてしまうことを防止することができる。 Feature B3 prevents the end of the set value notification when the number of betted game values is the maximum bet number. It also prevents the set value notification from being executed by someone other than the gaming parlor manager when the number of betted game values is the maximum bet number, thereby preventing the set value from being improperly confirmed.
特徴B4.前記規制手段は、前記ベット情報記憶手段に記憶されている情報が、前記第1規制対象情報である最大ベット数の情報(ベット上限数である「3」の数値情報)であって、前記貯留記憶手段に記憶されている情報が、前記第2規制対象情報である上限貯留数の情報(上限貯留記憶数である「50」の数値情報)である場合、前記設定値報知が実行されないようにすることを特徴とする特徴B1に記載の遊技機。 Feature B4. A gaming machine as described in Feature B1, characterized in that the regulating means prevents the setting value notification from being executed when the information stored in the bet information storage means is the first regulated information, which is information on the maximum number of bets (numeric information of "3", which is the upper limit of the number of bets), and the information stored in the storage means is the second regulated information, which is information on the upper limit of the number of stored values (numeric information of "50", which is the upper limit of the number of stored values).
特徴B4によれば、ベットされた遊技価値の数が最大ベット数であって、貯留記憶された遊技価値の数が上限貯留数である状態において設定値報知が終了することを防止することができる。また、ベットされた遊技価値の数が最大ベット数であって、貯留記憶された遊技価値の数が上限貯留数である状態において、遊技ホールの管理者以外の者によって設定値報知が実行されて設定値が不正に確認されてしまうことを防止することができる。 Feature B4 prevents the end of the set value notification when the number of betted game values is the maximum bet number and the number of stored and saved game values is the upper limit of saved game values. Furthermore, when the number of betted game values is the maximum bet number and the number of stored and saved game values is the upper limit of saved game values, it prevents the set value notification from being executed by someone other than the amusement hall manager, leading to the setting value being improperly confirmed.
特徴B5.前記設定値報知が開始される場合に前記遊技価値の受け入れを不可とする手段(第1~第5,第8,第9及び第11~第13の実施形態における主側MPU72のステップS2807の処理を実行する機能、第6の実施形態における主側MPU72のステップS6308の処理を実行する機能、第7の実施形態における主側MPU72のステップS6408の処理を実行する機能、第10の実施形態における主側MPU72のステップS6707の処理を実行する機能)と、
前記設定値報知が終了された場合に前記遊技価値の受け入れを許可する手段(第1~第5,第8,第9及び第11~第13の実施形態における主側MPU72のステップS2817の処理を実行する機能、第6の実施形態における主側MPU72のステップS6318の処理を実行する機能、第7の実施形態における主側MPU72のステップS6421の処理を実行する機能、第10の実施形態における主側MPU72のステップS6714の処理を実行する機能)と、
を備えていることを特徴とする特徴B1乃至B4のいずれか1に記載の遊技機。
Feature B5: Means for disabling the acceptance of the gaming value when the setting value notification is started (a function for executing the process of step S2807 of the main MPU 72 in the first to fifth, eighth, ninth and eleventh to thirteenth embodiments, a function for executing the process of step S6308 of the main MPU 72 in the sixth embodiment, a function for executing the process of step S6408 of the main MPU 72 in the seventh embodiment, and a function for executing the process of step S6707 of the main MPU 72 in the tenth embodiment);
means for permitting the acceptance of the gaming value when the notification of the set value has ended (a function for executing the processing of step S2817 of the main MPU 72 in the first to fifth, eighth, ninth and eleventh to thirteenth embodiments, a function for executing the processing of step S6318 of the main MPU 72 in the sixth embodiment, a function for executing the processing of step S6421 of the main MPU 72 in the seventh embodiment, and a function for executing the processing of step S6714 of the main MPU 72 in the tenth embodiment);
A gaming machine according to any one of features B1 to B4, characterized in that it is provided with:
特徴B5によれば、設定値報知が開始される場合に遊技価値の受け入れを不可とすることにより、当該設定値報知の実行中にベット情報記憶手段に記憶されている情報が規制対象情報である状態になってしまうこと、又はベット情報記憶手段に記憶されている情報が第1規制対象情報であって貯留記憶手段に記憶されている情報が第2規制対象情報である状態になってしまうことを防止することができる。このため、設定値報知を終了する場合に遊技価値の受け入れを許可できる状態であるか否かを判定する処理を省略して、遊技価値の受け入れを許可することができる。これにより、設定値報知の終了時に遊技価値の受け入れを許可するための処理構成を簡素化することができる。 According to feature B5, by disallowing the acceptance of gaming value when a setting value notification is initiated, it is possible to prevent a situation in which the information stored in the bet information storage means becomes regulated information while the setting value notification is being executed, or a situation in which the information stored in the bet information storage means becomes first regulated information and the information stored in the accumulation storage means becomes second regulated information. Therefore, it is possible to permit the acceptance of gaming value without omitting the process of determining whether the state is such that acceptance of gaming value can be permitted when the setting value notification is terminated. This simplifies the processing configuration for permitting the acceptance of gaming value when the setting value notification is terminated.
特徴B6.前記規制手段は、ゲームが実行されている場合には前記設定値報知が実行されないようにすることを特徴とする特徴B1乃至B5のいずれか1に記載の遊技機。 Feature B6. A gaming machine according to any one of Features B1 to B5, wherein the regulating means prevents the setting value notification from being executed while a game is being played.
特徴B6によれば、ゲームが実行されている場合に設定値報知が実行されることを防止することにより、設定値報知が実行されている状態においてゲームが終了することを防止することができる。設定値報知が実行されている状態においてゲームが終了すると、当該ゲームの終了時にベット情報記憶手段の情報及び貯留記憶手段の一方又は両方に記憶されている遊技価値の数の情報が増加してしまう可能性がある。これに対して、設定値報知が実行されている状態においてゲームが終了することを防止することにより、設定値報知が実行されている状態においてベット情報記憶手段の情報及び貯留記憶手段に記憶されている遊技価値の数の情報が増加してしまうことを防止することができる。また、ゲームが実行されている状態において、遊技ホールの管理者以外の者によって設定値報知が実行されて設定値が不正に確認されてしまうことを防止することができる。 According to feature B6, by preventing a setting value notification from being executed while a game is being played, it is possible to prevent the game from ending while a setting value notification is being executed. If a game ends while a setting value notification is being executed, there is a possibility that the information in the bet information storage means and the information on the number of game values stored in one or both of the accumulation storage means will increase at the end of the game. In contrast, by preventing a game from ending while a setting value notification is being executed, it is possible to prevent the information in the bet information storage means and the information on the number of game values stored in the accumulation storage means from increasing while a setting value notification is being executed. It is also possible to prevent the setting value from being improperly confirmed by someone other than the amusement hall manager while a game is being played.
なお、特徴B1~B6の構成に対して、特徴A1~A12、特徴B1~B6、特徴C1~C6、特徴D1~D7、特徴E1~E6、特徴F1~F10、特徴G1~G7、特徴H1~H8、特徴I1~I6のうちいずれか1又は複数の構成を適用してもよい。これにより、その組み合わせた構成による相乗的な効果を奏することが可能となる。 Note that the configurations of Features B1 to B6 may also be combined with one or more of Features A1 to A12, Features B1 to B6, Features C1 to C6, Features D1 to D7, Features E1 to E6, Features F1 to F10, Features G1 to G7, Features H1 to H8, and Features I1 to I6. This allows for a synergistic effect to be achieved through the combined configurations.
上記特徴B群に係る発明によれば、以下の課題を解決することが可能である。 The invention relating to Feature Group B above can solve the following problems:
遊技機としてパチンコ遊技機やスロットマシンが知られている。例えば、パチンコ遊技機では、遊技者に付与された遊技球を貯留する皿貯留部を遊技機前面部に備えており、当該皿貯留部に貯留された遊技球が遊技球発射装置に案内されて、遊技者の発射操作に応じて遊技領域に向けて発射される。そして、例えば遊技領域に設けられた入球部に遊技球が入球した場合に、例えば抽選処理が実行されたり、例えば払出装置から皿貯留部に遊技球が払い出される。また、パチンコ遊技機においては、皿貯留部として上側皿貯留部と下側皿貯留部とを備えた構成も知られており、この場合、上側皿貯留部に貯留された遊技球が遊技球発射装置に案内され、当該上側皿貯留部にて余剰となった遊技球が下側皿貯留部に排出される。 Pachinko machines and slot machines are known as gaming machines. For example, pachinko machines have a tray storage section on the front of the machine that stores gaming balls awarded to players. The gaming balls stored in the tray storage section are guided to a gaming ball launcher and launched toward the gaming area in response to the player's launch operation. When a gaming ball enters a ball entry section provided in the gaming area, for example, a lottery process is executed, or the gaming ball is paid out from a payout device to the tray storage section. In addition, pachinko machines are also known that have a configuration in which the tray storage section includes an upper tray storage section and a lower tray storage section. In this case, gaming balls stored in the upper tray storage section are guided to the gaming ball launcher, and surplus gaming balls in the upper tray storage section are discharged to the lower tray storage section.
また、スロットマシンでは、メダルがベットされている状況でスタートレバーが操作されて新たなゲームが開始される場合に制御手段にて抽選処理が実行される。また、抽選処理が実行された場合には制御手段にて回転開始制御が実行されることによりリールの回転が開始され、当該リールの回転中にストップボタンが操作された場合には制御手段にて回転停止制御が実行されることによりリールの回転が停止される。そして、リールの回転停止後の停止結果が抽選処理の当選役に対応したものである場合には、当該当選役に対応した特典が遊技者に付与される。 In addition, in a slot machine, when medals have been bet and the start lever is operated to start a new game, a lottery process is executed by the control means. When the lottery process is executed, the control means executes rotation start control, causing the reels to start spinning, and if the stop button is operated while the reels are spinning, the control means executes rotation stop control, causing the reels to stop spinning. If the result of the reels stopping after spinning has stopped corresponds to a winning combination in the lottery process, a bonus corresponding to that winning combination is awarded to the player.
ここで、上記例示等のような遊技機においては、遊技機の有利度を決定付ける設定値を報知するための処理が好適に実行される必要があり、この点について未だ改良の余地がある。 Here, in gaming machines such as those exemplified above, the process for notifying the setting values that determine the machine's advantageous degree must be executed appropriately, and there is still room for improvement in this regard.
<特徴C群>
特徴C1.各種処理を実行する制御手段(主制御装置70)と、
当該制御手段から受信する情報に基づいて報知が実行されるようにする報知制御手段(演出側MPU92)と、
遊技価値(メダル及び仮想メダル)をベットするために操作されるベット操作手段(クレジット投入ボタン47)と、
を備え、
前記制御手段は、
ベットされている前記遊技価値の数であるベット数の情報を記憶するベット数記憶手段(ベット数カウンタ125、主側MPU72におけるステップS2201~ステップS2204及びステップS2207~ステップS2211の処理を実行する機能、主側MPU72におけるステップS2307~ステップS2313の処理を実行する機能)と、
前記ベット操作手段の操作が行われたことに基づいて、前記ベット数が増加するように前記ベット数記憶手段の情報を更新するベット数更新手段(主側MPU72におけるステップS2301~ステップS2305の処理を実行する機能)と、
前記ベット数が増加するように前記ベット数更新手段により前記ベット数記憶手段の情報が更新された場合に、それに対応する送信情報(第1~第3ベットコマンド)を送信するベット数情報送信手段(主側MPU72におけるステップS2401~ステップS2405の処理を実行する機能)と、
を備え、
前記報知制御手段は、前記送信情報に対応するベット数報知(スピーカ62における第1~第3ベット報知音の出力)が実行されるようにするベット数報知実行手段(演出側MPU92におけるステップS2501~ステップS2518の処理を実行する機能、演出側MPU92におけるステップS2601~ステップS2616の処理を実行する機能、演出側MPU92におけるステップS2701~ステップS2718の処理を実行する機能)を備え、
前記ベット数情報送信手段は、前記ベット操作手段が操作されたことに基づき前記ベット数が複数分増加するように前記ベット数更新手段により前記ベット数記憶手段の情報が更新された場合、それに対応する情報が設定された前記送信情報を送信することを特徴とする遊技機。
<Feature Group C>
Feature C1. A control means (main control device 70) that executes various processes;
a notification control means (the performance side MPU 92) for executing a notification based on information received from the control means;
a bet operation means (credit insertion button 47) operated to bet game value (medals and virtual medals);
Equipped with
The control means
bet number storage means for storing information on the number of bets, which is the number of game values betted (bet number counter 125, a function for executing the processes of steps S2201 to S2204 and steps S2207 to S2211 in the master MPU 72, and a function for executing the processes of steps S2307 to S2313 in the master MPU 72);
bet number updating means (a function for executing the processes of steps S2301 to S2305 in the master MPU 72) for updating information in the bet number storage means so that the bet number increases based on the operation of the bet operation means;
When the information in the bet number storage means is updated by the bet number update means so that the bet number increases, a bet number information transmission means (a function of executing the processing of steps S2401 to S2405 in the main MPU 72) transmits corresponding transmission information (first to third bet commands);
Equipped with
The notification control means includes a bet number notification execution means (a function for executing the processing of steps S2501 to S2518 in the production side MPU 92, a function for executing the processing of steps S2601 to S2616 in the production side MPU 92, and a function for executing the processing of steps S2701 to S2718 in the production side MPU 92) that causes the bet number notification corresponding to the transmitted information (output of first to third bet notification sounds from the speaker 62),
The bet number information transmitting means transmits the transmission information in which the corresponding information is set when the information in the bet number memory means is updated by the bet number update means so that the bet number increases by a plurality of amounts based on the operation of the bet operation means.
特徴C1によれば、ベット操作手段が操作されたことに基づきベット数が複数分増加するようにベット数記憶手段の情報が更新された場合には、それに対応する情報が設定された送信情報が送信され、当該送信情報に対応するベット数報知が実行される。これにより、ベット操作手段が操作されたことに基づいてベット数が複数分増加したことを遊技者に報知することができる。また、ベット数が複数分増加するようにベット数記憶手段の情報が更新された場合に複数個の送信情報が送信される構成と比較して、送信情報を送信するための構成を簡素化することができるとともに、受信した送信情報に対応するベット数報知を実行するための構成を簡素化することができる。 According to feature C1, when the information in the bet number storage means is updated so that the number of bets increases by multiple amounts based on the operation of the bet operation means, transmission information containing the corresponding information is transmitted, and a bet number notification corresponding to the transmission information is executed. This allows the player to be notified that the number of bets has increased by multiple amounts based on the operation of the bet operation means. Furthermore, compared to a configuration in which multiple pieces of transmission information are transmitted when the information in the bet number storage means is updated so that the number of bets increases by multiple amounts, the configuration for transmitting the transmission information can be simplified, and the configuration for executing a bet number notification corresponding to the received transmission information can also be simplified.
特徴C2.前記ベット数情報送信手段は、前記ベット操作手段が操作されたことに基づき前記ベット数が増加するように前記ベット数更新手段により前記ベット数記憶手段の情報が更新された場合、当該更新後における前記ベット数の情報が設定された前記送信情報を送信することを特徴とする特徴C1に記載の遊技機。 Feature C2. The gaming machine described in Feature C1, wherein when the information in the bet number storage means is updated by the bet number update means so that the number of bets increases based on operation of the bet operation means, the bet number information transmission means transmits the transmission information containing information about the number of bets after the update.
特徴C2によれば、更新前におけるベット数の情報及び更新後におけるベット数の情報が設定された送信情報を送信する構成と比較して、送信情報を送信するための処理構成を簡素化することができる。 Feature C2 simplifies the processing configuration for transmitting the transmission information compared to a configuration in which transmission information containing information on the number of bets before the update and information on the number of bets after the update is transmitted.
特徴C3.前記ベット数報知実行手段は、前記送信情報を受信したことに基づいて、前記ベット数の増加分に対応する前記ベット数報知が実行されるようにすることを特徴とする特徴C2に記載の遊技機。 Feature C3. The gaming machine described in Feature C2, wherein the bet number notification execution means, upon receiving the transmission information, executes the bet number notification corresponding to the increase in the bet number.
特徴C3によれば、ベット数の増加分の数を遊技者に報知することができる。上記特徴C1の構成を備え、ベット操作手段が操作されたことに基づきベット数が複数分増加するようにベット数記憶手段の情報が更新された場合には、それに対応する情報が設定された送信情報が送信される構成であるため、ベット操作手段が操作されたことに基づきベット数が複数分増加するようにベット数記憶手段の情報が更新された場合においても送信される送信情報の数が増加することを防止しながら、ベット数の増加分の数を遊技者に報知することができる。 Feature C3 makes it possible to notify the player of the increase in the number of bets. With the configuration of feature C1 above, when the information in the bet number storage means is updated so that the number of bets increases by a multiple number based on the operation of the bet operation means, transmission information containing the corresponding information is transmitted. Therefore, even when the information in the bet number storage means is updated so that the number of bets increases by a multiple number based on the operation of the bet operation means, the increase in the number of transmission information transmitted can be prevented from increasing, and the player can be notified of the increase in the number of bets.
特徴C4.前記報知制御手段は、前記ベット数報知実行手段による前記ベット数報知の実行が完了した前記ベット数の情報を記憶する報知済み記憶手段(第1音設定済みフラグ127及び第2音設定済みフラグ128)を備え、
前記ベット数報知実行手段は、前記送信情報を受信した場合に、その受信した送信情報に設定されている情報及び前記報知済み記憶手段に記憶されている情報に基づき、前記ベット数の増加分に対応する前記ベット数報知が実行されるようにすることを特徴とする特徴C3に記載の遊技機。
Feature C4: The notification control means includes a notification completion storage means (a first sound setting completion flag 127 and a second sound setting completion flag 128) that stores information on the number of bets for which the execution of the bet number notification by the bet number notification execution means has been completed,
The gaming machine described in feature C3 is characterized in that, when the bet number notification execution means receives the transmission information, it executes the bet number notification corresponding to the increase in the number of bets based on the information set in the received transmission information and the information stored in the notification storage means.
特徴C4によれば、報知済み記憶手段に記憶されている情報に基づいてベット数報知の実行が完了したベット数の情報を報知制御手段にて把握可能とすることができる。このため、ベット操作手段が操作されたことに基づきベット数が増加するようにベット数記憶手段の情報が更新された場合に、当該更新後におけるベット数の情報が設定された送信情報を送信する構成としながら、更新前におけるベット数及び更新後におけるベット数に対応する態様で、ベット数の増加分に対応するベット数報知が実行されるようにすることができる。これにより、更新前におけるベット数及び更新後におけるベット数を遊技者に報知することができる。 Feature C4 allows the notification control means to grasp information about the number of bets for which notification of the number of bets has been completed, based on information stored in the notification storage means. Therefore, when information in the bet number storage means is updated so that the number of bets increases based on operation of the bet operation means, transmission information containing information about the number of bets after the update can be transmitted, and a bet number notification corresponding to the increase in the number of bets can be executed in a manner corresponding to the number of bets before the update and the number of bets after the update. This allows the player to be notified of the number of bets before the update and the number of bets after the update.
特徴C5.前記制御手段は、
精算操作(精算ボタン51の操作)が実行されたことに基づいて、前記ベット数が「0」となるように前記ベット数記憶手段の情報を更新する手段(主側MPU72におけるステップS2208~ステップS2211及びステップS2215の処理を実行する機能)と、
前記精算操作が実行されたことに基づいて、精算対応送信情報を送信する手段(主側MPU72におけるステップS2212の処理を実行する機能)と、
を備え、
前記報知制御手段は、前記精算対応送信情報を受信したことに基づいて、前記ベット数報知の実行が完了した前記ベット数が存在していないことに対応する情報となるように前記報知済み記憶手段の情報を更新する手段(演出側MPU92におけるステップS2714及びステップS2718の処理を実行する機能)を備えていることを特徴とする特徴C4に記載の遊技機。
Feature C5. The control means
A means for updating the information in the bet number storage means so that the bet number becomes "0" based on the execution of a settlement operation (operation of the settlement button 51) (a function for executing the processes of steps S2208 to S2211 and S2215 in the master MPU 72);
A means for transmitting settlement response transmission information based on the execution of the settlement operation (a function for executing the process of step S2212 in the main MPU 72);
Equipped with
The gaming machine described in feature C4 is characterized in that the notification control means is equipped with a means (a function of executing the processing of steps S2714 and S2718 in the presentation side MPU 92) for updating the information of the notified storage means so that the information corresponds to the fact that the number of bets for which the execution of the bet number notification has been completed does not exist based on the receipt of the settlement response transmission information.
特徴C5によれば、ベット数が「1」以上である状態において精算操作が実行されるとともに当該精算操作の実行後にベット数が増加するようにベット数記憶手段の情報が更新された場合に、それに対応するベット数報知が実行されるようにすることができる。これにより、精算操作の実行後にベット数記憶手段の情報とベット数報知との対応関係がずれてしまうことを防止することができる。 According to feature C5, if a settlement operation is performed when the number of bets is "1" or greater and the information in the bet number storage means is updated so that the number of bets increases after the settlement operation is performed, a corresponding bet number notification can be performed. This prevents the correspondence between the information in the bet number storage means and the bet number notification from becoming misaligned after the settlement operation is performed.
特徴C6.前記報知制御手段は、前記ベット数の増加分の数と同数の報知音の出力を可能とする報知音情報(第1~第3ベット報知音テーブル)を記憶する報知音情報記憶手段(音テーブル記憶エリア121)を備え、
前記ベット数報知実行手段は、前記送信情報を受信した場合、当該送信情報に設定されている情報に対応する前記ベット数の増加分の数と同数の前記報知音情報を前記報知音情報記憶手段から読み出し、前記ベット数報知として、その読み出した報知音情報に基づき前記ベット数の増加分に対応する数の報知音が出力されるようにすることを特徴とする特徴C1乃至C5のいずれか1に記載の遊技機。
Feature C6: The notification control means includes notification sound information storage means (sound table storage area 121) that stores notification sound information (first to third bet notification sound tables) that enables output of the same number of notification sounds as the increase in the number of bets,
A gaming machine described in any one of features C1 to C5, characterized in that when the bet number notification execution means receives the transmission information, it reads out from the alarm sound information storage means the same number of alarm sound information as the increase in the number of bets corresponding to the information set in the transmission information, and outputs, as the bet number notification, the number of alarm sounds corresponding to the increase in the number of bets based on the read alarm sound information.
特徴C6によれば、ベット数の増加分に対応する数の報知音が出力されるようにすることにより、ベット数の増加分を遊技者に分かり易く報知することができる。また、ベット数報知実行手段は、ベット数の増加分の数と同数の報知音情報を報知音情報記憶手段から読み出し、その読み出した報知音情報に基づきベット数の増加分に対応する数の報知音が出力されるようにするため、ベット数の増加分の数と同数の報知音が出力されるようにするための情報が1つの報知音情報にまとめられているとともに当該報知音情報がベット数の増加分の種類の数だけ予め記憶されている構成と比較して、報知音を出力するために予め記憶しておく報知音情報のデータ容量を低減することができる。 According to feature C6, by outputting a number of alarm sounds corresponding to the increase in the number of bets, the increase in the number of bets can be easily notified to the player. Furthermore, the bet number notification execution means reads from the alarm sound information storage means a number of alarm sound information equal to the increase in the number of bets, and outputs a number of alarm sounds corresponding to the increase in the number of bets based on the read alarm sound information. Therefore, compared to a configuration in which the information for outputting a number of alarm sounds equal to the increase in the number of bets is compiled into a single alarm sound information, and the alarm sound information is pre-stored in the same number as the number of types of increase in the number of bets, the data volume of the alarm sound information pre-stored for outputting the alarm sounds can be reduced.
なお、特徴C1~C6の構成に対して、特徴A1~A12、特徴B1~B6、特徴C1~C6、特徴D1~D7、特徴E1~E6、特徴F1~F10、特徴G1~G7、特徴H1~H8、特徴I1~I6のうちいずれか1又は複数の構成を適用してもよい。これにより、その組み合わせた構成による相乗的な効果を奏することが可能となる。 Note that one or more of the following configurations may be applied to the configurations of Features C1 to C6: Features A1 to A12, Features B1 to B6, Features C1 to C6, Features D1 to D7, Features E1 to E6, Features F1 to F10, Features G1 to G7, Features H1 to H8, and Features I1 to I6. This allows for a synergistic effect to be achieved through the combined configurations.
上記特徴C群に係る発明によれば、以下の課題を解決することが可能である。 The invention relating to Feature Group C above can solve the following problems:
遊技機としてパチンコ遊技機やスロットマシンが知られている。例えば、パチンコ遊技機では、遊技者に付与された遊技球を貯留する皿貯留部を遊技機前面部に備えており、当該皿貯留部に貯留された遊技球が遊技球発射装置に案内されて、遊技者の発射操作に応じて遊技領域に向けて発射される。そして、例えば遊技領域に設けられた入球部に遊技球が入球した場合に、例えば抽選処理が実行されたり、例えば払出装置から皿貯留部に遊技球が払い出される。また、パチンコ遊技機においては、皿貯留部として上側皿貯留部と下側皿貯留部とを備えた構成も知られており、この場合、上側皿貯留部に貯留された遊技球が遊技球発射装置に案内され、当該上側皿貯留部にて余剰となった遊技球が下側皿貯留部に排出される。 Pachinko machines and slot machines are known as gaming machines. For example, pachinko machines have a tray storage section on the front of the machine that stores gaming balls awarded to players. The gaming balls stored in the tray storage section are guided to a gaming ball launcher and launched toward the gaming area in response to the player's launch operation. When a gaming ball enters a ball entry section provided in the gaming area, for example, a lottery process is executed, or the gaming ball is paid out from a payout device to the tray storage section. In addition, pachinko machines are also known that have a configuration in which the tray storage section includes an upper tray storage section and a lower tray storage section. In this case, gaming balls stored in the upper tray storage section are guided to the gaming ball launcher, and surplus gaming balls in the upper tray storage section are discharged to the lower tray storage section.
また、スロットマシンでは、メダルがベットされている状況でスタートレバーが操作されて新たなゲームが開始される場合に制御手段にて抽選処理が実行される。また、抽選処理が実行された場合には制御手段にて回転開始制御が実行されることによりリールの回転が開始され、当該リールの回転中にストップボタンが操作された場合には制御手段にて回転停止制御が実行されることによりリールの回転が停止される。そして、リールの回転停止後の停止結果が抽選処理の当選役に対応したものである場合には、当該当選役に対応した特典が遊技者に付与される。 In addition, in a slot machine, when medals have been bet and the start lever is operated to start a new game, a lottery process is executed by the control means. When the lottery process is executed, the control means executes rotation start control, causing the reels to start spinning, and if the stop button is operated while the reels are spinning, the control means executes rotation stop control, causing the reels to stop spinning. If the result of the reels stopping after spinning has stopped corresponds to a winning combination in the lottery process, a bonus corresponding to that winning combination is awarded to the player.
ここで、上記例示等のような遊技機においては、ベット数を報知するための処理が好適に実行される必要があり、この点について未だ改良の余地がある。 Here, in gaming machines such as those exemplified above, the process for notifying the number of bets must be executed appropriately, and there is still room for improvement in this regard.
<特徴D群>
特徴D1.各ゲームにおいて絵柄を変動表示する絵柄表示手段(リール32L,32M,32R)と、
前記絵柄の変動表示を停止させるべく操作される停止操作手段(ストップボタン42~44)と、
当該停止操作手段の操作態様が報知される操作態様報知(兼用表示部66における停止順対応表示)が実行されるようにする操作態様報知制御手段(主側MPU72におけるステップS2901~ステップS2910の処理を実行する機能、主側MPU72におけるステップS3401~ステップS3417の処理を実行する機能)と、
を備え、
当該操作態様報知制御手段は、
第1状況(第1の実施形態ではスタートレバー41を操作することによりゲームを開始可能な状況)において前記操作態様報知の実行対象となる前記ゲームが実行された場合に、当該ゲームの第1タイミング(第1の実施形態ではストップボタン42~44の操作が有効となるタイミング)で前記操作態様報知が実行されるようにする第1操作態様報知制御手段(主側MPU72におけるステップS3401及びステップS3405~ステップS3417の処理を実行する機能)と、
第2状況(第1の実施形態ではリール32L,32M,32Rの回転中に停電が発生した後に電源復帰が行われた状況)において前記操作態様報知の実行対象となる前記ゲームが実行された場合に、当該ゲームの第2タイミング(停電発生時に回転中であったリール32L,32M,32Rの回転が再開されるタイミング)で前記操作態様報知が実行されるようにする第2操作態様報知制御手段(主側MPU72におけるステップS1811及びステップS1812の処理を実行する機能、主側MPU72におけるステップS3401~ステップS3404及びステップS3407~ステップS3417の処理を実行する機能)と、
を備えていることを特徴とする遊技機。
<Feature Group D>
Feature D1. A symbol display means (reels 32L, 32M, 32R) that displays symbols in a variable manner in each game;
A stop operation means (stop buttons 42 to 44) that is operated to stop the variable display of the picture;
an operation mode notification control means (a function for executing the processes of steps S2901 to S2910 in the main MPU 72 and steps S3401 to S3417 in the main MPU 72) for executing an operation mode notification (stop order corresponding display on the dual-purpose display unit 66) for notifying the operation mode of the stop operation means;
Equipped with
The operation mode notification control means
a first operation mode notification control means (a function of executing the processes of step S3401 and steps S3405 to S3417 in the main MPU 72) for causing the operation mode notification to be executed at a first timing of the game (a timing at which the operation of the stop buttons 42 to 44 becomes effective in the first embodiment) when the game for which the operation mode notification is to be executed is executed in a first situation (a situation in which the game can be started by operating the start lever 41 in the first embodiment);
a second operation mode notification control means (a function of executing the processes of steps S1811 and S1812 in the main MPU 72, and a function of executing the processes of steps S3401 to S3404 and steps S3407 to S3417 in the main MPU 72) for causing the operation mode notification to be executed at a second timing of the game (the timing at which the rotation of the reels 32L, 32M, and 32R that were rotating when the power outage occurred is resumed) when the game that is the subject of the operation mode notification is executed in a second situation (a situation in which the power outage occurred while the reels 32L, 32M, and 32R were rotating and then the power was restored in the first embodiment);
A gaming machine characterized by comprising:
特徴D1によれば、操作態様報知を実行することにより遊技者に停止操作手段の操作態様を報知することができる。第1状況において操作態様報知の実行対象となるゲームが実行された場合には当該ゲームの第1タイミングで操作態様報知が実行される構成において、第2状況において操作態様報知の実行対象となるゲームが実行された場合には当該ゲームの第2タイミングで操作態様報知が実行される。これにより、操作態様報知の実行対象となるゲームが実行される状況に対応させて、適切なタイミングで操作態様報知を実行することができる。 According to feature D1, the operation mode of the stop operation means can be notified to the player by executing an operation mode notification. In a configuration in which, when a game that is the subject of the operation mode notification is executed in a first situation, the operation mode notification is executed at a first timing of that game, and when a game that is the subject of the operation mode notification is executed in a second situation, the operation mode notification is executed at a second timing of that game. This allows the operation mode notification to be executed at an appropriate timing corresponding to the situation in which the game that is the subject of the operation mode notification is executed is executed.
特徴D2.前記第1タイミング及び前記第2タイミングのうち一方は、前記ゲームが開始された後のタイミングから前記停止操作手段の操作が有効化されたタイミングまでの所定のタイミングであり、
前記第1タイミング及び前記第2タイミングのうち他方は、前記所定のタイミングよりも前のタイミングであることを特徴とする特徴D1に記載の遊技機。
Feature D2: One of the first timing and the second timing is a predetermined timing from a timing after the game is started to a timing when the operation of the stop operation means is validated,
A gaming machine described in feature D1, characterized in that the other of the first timing and the second timing is a timing earlier than the specified timing.
特徴D2によれば、ゲームが開始された後のタイミングから停止操作手段の操作が有効化されたタイミングまでの所定のタイミングで操作態様報知を実行することにより、遊技者が停止操作手段を操作した後に操作態様報知が実行されてしまうことを防止することができるとともに、停止操作手段の操作態様が報知された状態で遊技者による停止操作手段の操作が行われるようにすることができる。また、所定のタイミングよりも前のタイミングで操作態様報知を実行することにより、操作態様報知の実行対象となるゲームが実行される状況に対応させて、遊技者が停止操作手段の操作態様を確認可能な状態を早期に作り出すことができる。 According to feature D2, by issuing an operation mode notification at a predetermined timing between after the game has started and when the operation of the stop operation means is enabled, it is possible to prevent the operation mode notification from being issued after the player has operated the stop operation means, and to allow the player to operate the stop operation means after the operation mode of the stop operation means has been notified. Furthermore, by issuing an operation mode notification at a timing prior to the predetermined timing, it is possible to create a state in which the player can confirm the operation mode of the stop operation means at an early stage, in accordance with the situation in which the game for which the operation mode notification is to be issued is being played.
特徴D3.前記第1タイミング及び前記第2タイミングのうち一方は、前記ゲームが開始された後において前記停止操作手段の操作が有効化されたタイミング(第2演算対象エリア111における加速終了フラグに「1」がセットされてから最初に主側MPU72において停止順対応表示開始処理が実行されるタイミング)であり、
前記第1タイミング及び前記第2タイミングのうち他方は、前記ゲームが開始されたタイミング(第2演算対象エリア111における表示再開フラグに「1」がセットされてから最初に主側MPU72において停止順対応表示開始処理が実行されるタイミング)であることを特徴とする特徴D1又はD2に記載の遊技機。
Feature D3: One of the first timing and the second timing is a timing at which the operation of the stop operation means is validated after the game is started (a timing at which the stop order corresponding display start process is first executed in the main MPU 72 after the acceleration end flag in the second calculation target area 111 is set to “1”),
A gaming machine described in feature D1 or D2, characterized in that the other of the first timing and the second timing is the timing when the game starts (the timing when the stop order corresponding display start processing is first executed in the main MPU 72 after the display resume flag in the second calculation target area 111 is set to "1").
特徴D3によれば、ゲームが開始された後において停止操作手段の操作が有効化されるまでは停止操作態様報知が実行されない構成とすることにより、操作態様報知を確認した遊技者が操作手段の操作が有効化される前に停止操作手段を操作してしまうことを防止することができる。停止操作手段の操作が有効化されたタイミングで操作態様報知を実行することにより、停止操作手段の操作態様が報知された状態で遊技者による停止操作手段の操作が行われるようにすることができる。また、操作態様報知の実行対象となるゲームが実行される状況に対応させて、ゲームが開始されたタイミングで操作態様報知が実行されるようにすることにより、遊技者が停止操作手段の操作態様を確認可能な状態を早期に作り出すことができる。 According to feature D3, by configuring the system so that the stop operation mode notification is not executed until the operation of the stop operation means is validated after the game has started, it is possible to prevent a player who has confirmed the operation mode notification from operating the stop operation means before the operation of the operation means is validated. By executing the operation mode notification at the timing when the operation of the stop operation means is validated, it is possible to allow the player to operate the stop operation means with the operation mode of the stop operation means notified. Furthermore, by executing the operation mode notification at the timing when the game is started in accordance with the situation in which the game for which the operation mode notification is executed is being played, it is possible to create a state in which the player can confirm the operation mode of the stop operation means at an early stage.
特徴D4.前記第1状況は、前記絵柄の変動表示が実行されている途中で動作電力の供給が停止されたことに対応する情報(表示再開フラグにおける「1」の情報)が記憶手段(第2演算対象エリア111)に記憶されていない状況であり、
前記第2状況は、前記絵柄の変動表示が実行されている途中で動作電力の供給が停止されたことに対応する情報(表示再開フラグにおける「1」の情報)が前記記憶手段に記憶されている状況であることを特徴とする特徴D1乃至D3のいずれか1に記載の遊技機。
Feature D4: The first situation is a situation in which information corresponding to the supply of operating power being stopped while the variable display of the image is being executed (information of “1” in the display restart flag) is not stored in the storage means (second calculation target area 111),
A gaming machine described in any one of features D1 to D3, characterized in that the second situation is a situation in which information corresponding to the supply of operating power being stopped while the changing display of the image is being executed (information of ``1'' in the display resume flag) is stored in the memory means.
特徴D4によれば、絵柄の変動表示が実行されている途中で動作電力の供給が停止されたことに対応する情報が記憶手段に記憶されている状況において操作態様報知の実行対象となるゲームが実行された場合には、絵柄の変動表示が実行されている途中で動作電力の供給が停止されたことに対応する情報が記憶手段に記憶されていない状況において操作態様報知の実行対象となるゲームが実行された場合とは異なるタイミングで操作態様報知を実行することができる。これにより、操作態様報知の実行対象となるゲームが実行される状況に対応させて、適切なタイミングで操作態様報知を実行することができる。 According to feature D4, when a game for which an operation mode notification is to be issued is executed in a situation where information corresponding to the supply of operating power being stopped while the display of changing images is being executed is stored in the storage means, the operation mode notification can be executed at a different timing than when a game for which an operation mode notification is to be issued is executed in a situation where information corresponding to the supply of operating power being stopped while the display of changing images is being executed is not stored in the storage means. This allows the operation mode notification to be executed at an appropriate timing corresponding to the situation in which the game for which the operation mode notification is to be issued is being executed.
特徴D5.前記第1タイミングは、前記ゲームが開始された後のタイミングから前記停止操作手段の操作が有効化されたタイミングまでの所定のタイミングであり、
前記第2タイミングは、前記所定のタイミングよりも前のタイミングであることを特徴とする特徴D4に記載の遊技機。
Feature D5. The first timing is a predetermined timing from a timing after the game is started to a timing when the operation of the stop operation means is validated,
A gaming machine described in feature D4, characterized in that the second timing is a timing earlier than the specified timing.
特徴D5によれば、絵柄の変動表示が実行されている途中で動作電力の供給が停止されたことに対応する情報が記憶手段に記憶されていない状況において操作態様報知の実行対象となるゲームが実行された場合には、当該ゲームが開始された後のタイミングから停止操作手段の操作が有効化されたタイミングまでの所定のタイミングで操作態様報知が実行される。このため、遊技者が停止操作手段を操作した後に操作態様報知が実行されてしまうことを防止することができるとともに、停止操作手段の操作態様が報知された状態で遊技者による停止操作手段の操作が行われるようにすることができる。 According to feature D5, when a game that is subject to an operation mode notification is executed in a situation where the storage means does not store information corresponding to the interruption of the supply of operating power while the variable display of images is being executed, the operation mode notification is executed at a predetermined timing between the timing after the game starts and the timing when the operation of the stop operation means is enabled. This prevents the operation mode notification from being executed after the player operates the stop operation means, and also allows the player to operate the stop operation means after the operation mode of the stop operation means has been notified.
絵柄の変動表示が実行されている途中で動作電力の供給が停止されたことに対応する情報が記憶手段に記憶されている状況において操作態様報知の実行対象となるゲームが実行された場合には、所定のタイミングよりも前のタイミングで操作態様報知を実行することにより、遊技者が停止操作手段の操作態様を確認可能な状態を早期に作り出すことができる。これにより、動作電力の供給が停止されたことが原因となって遊技者が停止操作手段の操作態様を確認できない状態が発生した後、動作電力の供給が再開された場合に当該状態を早期に解消することができる。 If a game requiring an operation mode notification is executed while information corresponding to the interruption of the supply of operating power during the execution of the variable display of images is stored in the storage means, the operation mode notification can be executed at a timing earlier than the specified timing, thereby quickly creating a state in which the player can confirm the operation mode of the stop operation means. This makes it possible to quickly resolve a state in which the player is unable to confirm the operation mode of the stop operation means after the supply of operating power has been interrupted, when the supply of operating power is resumed.
特徴D6.前記第1タイミングは、前記ゲームが開始された後において前記停止操作手段の操作が有効化されたタイミング(第2演算対象エリア111における加速終了フラグに「1」がセットされてから最初に主側MPU72において停止順対応表示開始処理が実行されるタイミング)であり、
前記第2タイミングは、前記ゲームが開始されたタイミング(第2演算対象エリア111における表示再開フラグに「1」がセットされてから最初に主側MPU72において停止順対応表示開始処理が実行されるタイミング)であることを特徴とする特徴D4又はD5に記載の遊技機。
Feature D6: The first timing is a timing when the operation of the stop operation means is validated after the game is started (a timing when the stop order corresponding display start process is first executed in the main MPU 72 after the acceleration end flag in the second calculation target area 111 is set to “1”),
The gaming machine described in feature D4 or D5 is characterized in that the second timing is the timing when the game starts (the timing when the stop order corresponding display start processing is first executed in the main MPU 72 after the display resume flag in the second calculation target area 111 is set to "1").
特徴D6によれば、絵柄の変動表示が実行されている途中で動作電力の供給が停止されたことに対応する情報が記憶手段に記憶されていない状況において操作態様報知の実行対象となるゲームが実行された場合に、当該ゲームが開始された後において停止操作手段の操作が有効化されるまでは停止操作態様報知が実行されない構成とすることにより、操作態様報知を確認した遊技者が操作手段の操作が有効化される前に停止操作手段を操作してしまうことを防止することができる。そして、停止操作手段の操作が有効化されたタイミングで操作態様報知を実行することにより、停止操作手段の操作態様が報知された状態で遊技者による停止操作手段の操作が行われるようにすることができる。 According to feature D6, when a game that requires an operation mode notification is executed in a situation where the storage means does not store information corresponding to the interruption of the supply of operating power while the variable image display is being executed, the stop operation mode notification is not executed until the operation of the stop operation means is validated after the game has started. This prevents a player who has confirmed the operation mode notification from operating the stop operation means before the operation of the operation means is validated. Then, by executing the operation mode notification at the timing when the operation of the stop operation means is validated, the player can operate the stop operation means with the operation mode of the stop operation means notified.
絵柄の変動表示が実行されている途中で動作電力の供給が停止されたことに対応する情報が記憶手段に記憶されている状況において操作態様報知の実行対象となるゲームが実行された場合には、ゲームが開始されたタイミングで操作態様報知が実行されるようにすることにより、遊技者が停止操作手段の操作態様を確認可能な状態を早期に作り出すことができる。これにより、動作電力の供給が停止されたことが原因となって遊技者が停止操作手段の操作態様を確認できない状態が発生した後、動作電力の供給が再開された場合に当該状態を早期に解消することができる。 If a game requiring an operation mode notification is executed while information corresponding to the interruption of the supply of operating power during the execution of the variable display of images is stored in the storage means, the operation mode notification can be executed at the timing when the game starts, thereby quickly creating a state in which the player can confirm the operation mode of the stop operation means. This makes it possible to quickly resolve a state in which the player is unable to confirm the operation mode of the stop operation means after the supply of operating power has been interrupted, when the supply of operating power is resumed.
特徴D7.前記絵柄表示手段は、前記絵柄を変動表示する変動表示領域(表示窓部21L,21M,21R)を複数備え、
前記停止操作手段は、それら複数の変動表示領域に対応させて複数設けられており、
所定のゲームにおいて前記複数の変動表示領域のうち一部の変動表示領域にて前記絵柄の変動表示が行われている状況で動作電力の供給が停止された場合であって、動作電力の供給の再開後に当該所定のゲームが再開される場合、前記一部の変動表示領域における前記絵柄の変動表示が開始されることを特徴とする特徴D5又はD6に記載の遊技機。
Feature D7: The picture display means includes a plurality of variable display areas (display windows 21L, 21M, 21R) that variably display the pictures,
a plurality of stop operation means are provided corresponding to the plurality of variable display areas;
A gaming machine described in feature D5 or D6, characterized in that when the supply of operating power is stopped while the image is being displayed in a variable display area among the multiple variable display areas during a specified game, and the specified game is resumed after the supply of operating power is resumed, the image begins to be displayed in the variable display area.
特徴D7によれば、一部の変動表示領域が停止したまま一部の変動表示領域における絵柄の変動表示が開始された場合にそれに関係なく同一の態様で操作態様報知が実行されたとしても、電源復帰時においては停止操作手段が有効化されるよりも前の早期に操作態様報知が開始されるため、混乱したまま遊技者が停止操作手段を開始してしまう可能性を低減することができる。 According to feature D7, even if the display of images in some variable display areas starts changing while some variable display areas remain stopped and the operation mode notification is executed in the same manner regardless, when the power is restored, the operation mode notification is started early, before the stop operation means is activated, thereby reducing the possibility that the player will start the stop operation means while still confused.
なお、特徴D1~D7の構成に対して、特徴A1~A12、特徴B1~B6、特徴C1~C6、特徴D1~D7、特徴E1~E6、特徴F1~F10、特徴G1~G7、特徴H1~H8、特徴I1~I6のうちいずれか1又は複数の構成を適用してもよい。これにより、その組み合わせた構成による相乗的な効果を奏することが可能となる。 Note that one or more of the following configurations may be applied to the configurations of features D1 to D7: features A1 to A12, features B1 to B6, features C1 to C6, features D1 to D7, features E1 to E6, features F1 to F10, features G1 to G7, features H1 to H8, and features I1 to I6. This allows for a synergistic effect to be achieved through the combined configurations.
上記特徴D群に係る発明によれば、以下の課題を解決することが可能である。 The invention relating to the above-mentioned feature group D can solve the following problems:
遊技機としてパチンコ遊技機やスロットマシンが知られている。例えば、パチンコ遊技機では、遊技者に付与された遊技球を貯留する皿貯留部を遊技機前面部に備えており、当該皿貯留部に貯留された遊技球が遊技球発射装置に案内されて、遊技者の発射操作に応じて遊技領域に向けて発射される。そして、例えば遊技領域に設けられた入球部に遊技球が入球した場合に、例えば抽選処理が実行されたり、例えば払出装置から皿貯留部に遊技球が払い出される。また、パチンコ遊技機においては、皿貯留部として上側皿貯留部と下側皿貯留部とを備えた構成も知られており、この場合、上側皿貯留部に貯留された遊技球が遊技球発射装置に案内され、当該上側皿貯留部にて余剰となった遊技球が下側皿貯留部に排出される。 Pachinko machines and slot machines are known as gaming machines. For example, pachinko machines have a tray storage section on the front of the machine that stores gaming balls awarded to players. The gaming balls stored in the tray storage section are guided to a gaming ball launcher and launched toward the gaming area in response to the player's launch operation. When a gaming ball enters a ball entry section provided in the gaming area, for example, a lottery process is executed, or the gaming ball is paid out from a payout device to the tray storage section. In addition, pachinko machines are also known that have a configuration in which the tray storage section includes an upper tray storage section and a lower tray storage section. In this case, gaming balls stored in the upper tray storage section are guided to the gaming ball launcher, and surplus gaming balls in the upper tray storage section are discharged to the lower tray storage section.
また、スロットマシンでは、メダルがベットされている状況でスタートレバーが操作されて新たなゲームが開始される場合に制御手段にて抽選処理が実行される。また、抽選処理が実行された場合には制御手段にて回転開始制御が実行されることによりリールの回転が開始され、当該リールの回転中にストップボタンが操作された場合には制御手段にて回転停止制御が実行されることによりリールの回転が停止される。そして、リールの回転停止後の停止結果が抽選処理の当選役に対応したものである場合には、当該当選役に対応した特典が遊技者に付与される。 In addition, in a slot machine, when medals have been bet and the start lever is operated to start a new game, a lottery process is executed by the control means. When the lottery process is executed, the control means executes rotation start control, causing the reels to start spinning, and if the stop button is operated while the reels are spinning, the control means executes rotation stop control, causing the reels to stop spinning. If the result of the reels stopping after spinning has stopped corresponds to a winning combination in the lottery process, a bonus corresponding to that winning combination is awarded to the player.
ここで、上記例示等のような遊技機においては、停電の発生に対して適切に対処する必要があり、この点について未だ改良の余地がある。 Amusement machines such as those exemplified above need to deal appropriately with power outages, and there is still room for improvement in this regard.
<特徴E群>
特徴E1.役抽選処理(役の抽選処理)を実行する役抽選実行手段(主側MPU72におけるステップS401~ステップS410の処理を実行する機能)と、
前記役抽選処理における当選役に対応した入賞が発生した場合に当選対応特典(遊技媒体の付与、再遊技、抽選モードの移行、遊技状態の移行)を付与する当選対応付与手段(主側MPU72におけるステップS1101、ステップS1102、ステップS1106及びステップS1107の処理を実行する機能、主側MPU72におけるステップS2201~ステップS2205の処理を実行する機能、主側MPU72におけるステップS3801~ステップS3809の処理を実行する機能、主側MPU72におけるステップS4901及びステップS4906~ステップS4911の処理を実行する機能)と、
を備え、
前記役抽選処理により選択される役として、当選となった場合に対応する入賞が発生するまでその当選状態(第2演算対象エリア111にボーナス当選データが設定されている状態)が維持される当選維持役(ボーナス役)が存在しており、
前記当選対応付与手段は、前記当選維持役に当選している状況においてそれに対応する所定入賞(ボーナス入賞)が発生した場合に第1遊技状態(ボーナス状態)に遊技状態を移行させる第1移行手段(主側MPU72におけるステップS1101、ステップS1102、ステップS1106及びステップS1107の処理を実行する機能)を備え、
本遊技機は、
前記役抽選処理にて前記当選維持役に当選した場合であって当該役抽選処理が実行されたゲームにおいて前記所定入賞が発生しなかった場合、第2遊技状態(内部RT状態ST2)に遊技状態を移行させる第2移行手段(主側MPU72におけるステップS3807~ステップS3809の処理を実行する機能)と、
動作電力の供給が開始された場合において前記当選維持役の当選状態であって前記第2遊技状態ではないことに基づいて、前記第2遊技状態に遊技状態を移行させる特定移行手段(主側MPU72におけるステップS3907~ステップS3909の処理を実行する機能)と、
を備えていることを特徴とする遊技機。
<Feature Group E>
Feature E1. A role lottery execution means (a function for executing the processing of steps S401 to S410 in the main MPU 72) for executing a role lottery process (a role lottery process),
A winning-related awarding means (a function for executing the processing of steps S1101, S1102, S1106 and S1107 in the main MPU 72, a function for executing the processing of steps S2201 to S2205 in the main MPU 72, a function for executing the processing of steps S3801 to S3809 in the main MPU 72, and a function for executing the processing of steps S4901 and S4906 to S4911 in the main MPU 72) for awarding a winning-related benefit (a game medium is awarded, a replay is allowed, a lottery mode is switched, and a game state is switched) when a winning combination corresponding to the winning combination in the winning combination lottery processing occurs;
Equipped with
As a role selected by the role lottery process, there is a winning maintenance role (bonus role) in which, if a winning is achieved, the winning state (a state in which bonus winning data is set in the second calculation target area 111) is maintained until a corresponding winning occurs,
The winning-corresponding awarding means includes a first transition means (a function of executing the processes of steps S1101, S1102, S1106, and S1107 in the main MPU 72) for transitioning the gaming state to a first gaming state (bonus state) when a predetermined winning (bonus winning) corresponding to the winning maintenance role occurs in a situation where the winning maintenance role is won,
This gaming machine is
When the winning maintenance role is won in the role lottery process and the predetermined winning does not occur in the game in which the role lottery process is executed, a second transition means (a function of executing the processes of steps S3807 to S3809 in the main MPU 72) for transitioning the game state to a second game state (internal RT state ST2);
When the supply of operating power is started, a specific transition means (a function of executing the processing of steps S3907 to S3909 in the main MPU 72) that transitions the gaming state to the second gaming state based on the fact that the winning maintenance role is in a winning state and the second gaming state is not in the winning state;
A gaming machine characterized by comprising:
特徴E1によれば、当選維持役に当選している状況においてそれに対応する所定入賞が発生した場合には第1遊技状態に移行する構成において、役抽選処理にて当選維持役に当選した場合であって当該役抽選処理が実行されたゲームにおいて所定入賞が発生しなかった場合には第2遊技状態に移行する。このため、当選維持役に当選した場合には、それに対応する所定入賞が発生するまで第2遊技状態でゲームが実行されるようにすることができる。 According to feature E1, in a configuration in which a player transitions to the first gaming state when a predetermined winning combination occurs in a situation in which a winning maintenance combination has been won, if a player wins a winning maintenance combination in the combination lottery process but no predetermined winning combination occurs in the game in which the combination lottery process was executed, the player transitions to the second gaming state. Therefore, if a player wins a winning maintenance combination, the game can be run in the second gaming state until the corresponding predetermined winning combination occurs.
特定移行手段は、動作電力の供給が開始された場合において当選維持役の当選状態であって第2遊技状態ではないことに基づいて、第2遊技状態に遊技状態を移行させる。このため、役抽選処理にて当選維持役に当選したゲームにおいて第1遊技状態又は第2遊技状態への移行が発生する前に動作電力の供給が停止された後、当該動作電力の供給が再開された場合に第2遊技状態に遊技状態を移行させることができる。これにより、動作電力の供給が停止されたことが原因となって遊技者が不利益を被ってしまうことを防止することができる。 The specific transition means transitions the gaming state to the second gaming state when the supply of operating power begins, based on the fact that the winning maintenance role has been won and the second gaming state has not been reached. Therefore, in a game in which the winning maintenance role has been won in the role lottery process, the supply of operating power is stopped before the transition to the first gaming state or the second gaming state occurs, and then the supply of operating power is resumed, the gaming state can be transitioned to the second gaming state. This prevents the player from suffering a disadvantage due to the supply of operating power being stopped.
特徴E2.前記特定移行手段は、動作電力の供給が開始された後において最初の前記役抽選処理が実行される前に、前記第2遊技状態に遊技状態を移行させることを特徴とする特徴E1に記載の遊技機。 Feature E2. A gaming machine as described in Feature E1, wherein the specific transition means transitions the gaming state to the second gaming state after the supply of operating power begins and before the first role lottery process is executed.
特徴E2によれば、役抽選処理にて当選維持役に当選したゲームにおいて第1遊技状態又は第2遊技状態への移行が発生する前に動作電力の供給が停止された後、当該動作電力の供給が再開された場合に、第2遊技状態に移行している状態で当該動作電力の供給が再開されてから最初のゲームが実行されるようにすることができる。これにより、動作電力の供給が停止されたことが原因となって遊技者が不利益を被ってしまうことを防止することができる。 According to feature E2, if the supply of operating power is stopped before the transition to the first or second gaming state occurs in a game in which a winning maintenance role has been won in the role lottery process, and the supply of operating power is then resumed, the first game can be played after the supply of operating power is resumed while the game is in the second gaming state. This prevents players from suffering disadvantages due to the supply of operating power being stopped.
特徴E3.動作電力の供給が開始された場合に供給開始時の処理(メイン処理)を開始する手段(主側MPU72におけるステップS101~ステップS110の処理を実行する機能)を備え、
前記特定移行手段は、前記供給開始時の処理が実行されている状況において前記第2遊技状態に遊技状態を移行させるための処理(主側MPU72におけるステップS3907~ステップS3909の処理)を実行することを特徴とする特徴E1又はE2に記載の遊技機。
Feature E3: A means for starting a process (main process) at the start of supply of operating power when the supply of operating power is started (a function for executing the processes of steps S101 to S110 in the main MPU 72) is provided,
The gaming machine described in feature E1 or E2 is characterized in that the specific transition means executes processing (processing of steps S3907 to S3909 in the main MPU 72) to transition the gaming state to the second gaming state when the processing at the start of supply is being executed.
特徴E3によれば、役抽選処理にて当選維持役に当選したゲームにおいて第1遊技状態又は第2遊技状態への移行が発生する前に動作電力の供給が停止された後、当該動作電力の供給が再開された場合に、第2遊技状態に遊技状態を移行させるための処理を早期に実行することができる。 According to feature E3, if the supply of operating power is stopped before a transition to the first gaming state or the second gaming state occurs in a game in which a winning maintenance role has been won in the role lottery process, and then the supply of operating power is resumed, processing to transition the gaming state to the second gaming state can be executed early.
特徴E4.前記第2遊技状態は通常遊技状態(通常遊技状態ST1)よりも遊技者に有利な遊技状態であることを特徴とする特徴E1乃至E3のいずれか1に記載の遊技機。 Feature E4. A gaming machine described in any one of Features E1 to E3, wherein the second gaming state is a gaming state that is more advantageous to the player than the normal gaming state (normal gaming state ST1).
特徴E4によれば、役抽選処理にて当選維持役に当選したゲームにおいて第1遊技状態又は第2遊技状態への移行が発生する前に動作電力の供給が停止された後、当該動作電力の供給が再開された場合に、通常遊技状態よりも遊技者にとって有利な第2遊技状態に遊技状態を移行させることができる。これにより、動作電力の供給が停止されたことが原因となって、通常遊技状態よりも遊技者にとって有利な第2遊技状態でゲームを実行する権利を獲得した遊技者が第2遊技状態でゲームを実行できないという不利益を被ってしまうことを防止することができる。 According to feature E4, if the supply of operating power is stopped before a transition to the first or second gaming state occurs in a game in which a winning maintenance role has been won in the role lottery process, and then the supply of operating power is resumed, the gaming state can be transitioned to the second gaming state, which is more advantageous to the player than the normal gaming state. This prevents a player who has earned the right to play the game in the second gaming state, which is more advantageous to the player than the normal gaming state, from being disadvantaged by being unable to play the game in the second gaming state due to the supply of operating power being stopped.
特徴E5.前記役抽選処理により選択される役として、対応する入賞が発生することで再遊技の特典が付与される再遊技役(通常リプレイ役、第1~第2RTリプレイ役、第1~第2転落リプレイ役)が存在しており、
前記第2遊技状態は通常遊技状態よりも前記再遊技役の当選確率が高くなる遊技状態であることを特徴とする特徴E1乃至E4のいずれか1に記載の遊技機。
Feature E5. As the role selected by the role lottery process, there are replay roles (normal replay role, 1st to 2nd RT replay role, 1st to 2nd fall replay role) that are awarded a replay privilege when a corresponding winning occurs,
A gaming machine according to any one of features E1 to E4, wherein the second gaming state is a gaming state in which the probability of winning the re-play role is higher than in the normal gaming state.
特徴E5によれば、役抽選処理にて当選維持役に当選したゲームにおいて第1遊技状態又は第2遊技状態への移行が発生する前に動作電力の供給が停止された後、当該動作電力の供給が再開された場合に、通常遊技状態よりも再遊技役の当選確率が高くなる第2遊技状態に遊技状態を移行させることができる。これにより、動作電力の供給が停止されたことが原因となって、通常遊技状態よりも再遊技役の当選確率が高くなる第2遊技状態でゲームを実行する権利を獲得した遊技者が第2遊技状態でゲームを実行できないという不利益を被ってしまうことを防止することができる。 According to feature E5, if the supply of operating power is stopped before a transition to the first or second gaming state occurs in a game in which a winning maintenance role has been won in the role lottery process, and then the supply of operating power is resumed, the gaming state can be transitioned to the second gaming state, in which the probability of winning a replay role is higher than in the normal gaming state. This prevents a player who has acquired the right to play a game in the second gaming state, in which the probability of winning a replay role is higher than in the normal gaming state, from being disadvantaged by being unable to play the game in the second gaming state due to the supply of operating power being stopped.
特徴E6.絵柄(図柄)を変動表示する絵柄表示手段(リール32L,32M,32R)を備え、
前記役抽選実行手段は、前記絵柄の変動表示が開始される前に前記役抽選処理を実行し、
本遊技機は、前記役抽選処理にて前記当選維持役に当選した場合、前記絵柄の変動表示が開始される前に前記当選維持役に対応する情報を記憶手段(第2演算対象エリア111)に記憶させる手段(主側MPU72におけるステップS406の処理を実行する機能)を備え、
前記第1移行手段は、前記記憶手段に前記当選維持役に対応する情報が記憶されている状況において前記絵柄の変動表示が終了した場合に当選維持対応の停止結果が表示されたことに基づいて、前記所定入賞の発生として、前記第1遊技状態に遊技状態を移行させるものであり、
前記第2移行手段は、前記記憶手段に前記当選維持役に対応する情報が記憶されている状況において前記絵柄の変動表示が終了した場合に前記当選維持対応の停止結果が表示されなかったことに基づいて、前記第2遊技状態であることに対応する情報(内部RT状態フラグ153における「1」の情報)を前記記憶手段に記憶させることで、前記第2遊技状態に遊技状態を移行させることを特徴とする特徴E1乃至E5のいずれか1に記載の遊技機。
Feature E6. Equipped with a picture display means (reels 32L, 32M, 32R) that variably displays pictures (designs),
The role lottery execution means executes the role lottery process before the variable display of the picture is started,
This gaming machine is provided with a means (a function of executing the processing of step S406 in the main MPU 72) for storing information corresponding to the winning maintenance role in a storage means (a second calculation target area 111) before the variable display of the picture is started when the winning maintenance role is won in the role lottery processing,
The first transition means transitions the gaming state to the first gaming state as the occurrence of the predetermined winning, based on the display of a stop result corresponding to the winning maintenance role being displayed when the variable display of the pattern has ended in a situation where information corresponding to the winning maintenance role is stored in the storage means,
A gaming machine described in any one of features E1 to E5, characterized in that the second transition means transitions the gaming state to the second gaming state by storing information corresponding to the second gaming state (information of ``1'' in internal RT state flag 153) in the storage means based on the fact that the stop result corresponding to the winning maintenance role is not displayed when the display of the changing pattern has ended in a situation where information corresponding to the winning maintenance role is stored in the storage means.
特徴E6によれば、当選維持役に当選した場合に第2遊技状態であることに対応する情報を記憶させるのではなく、絵柄の変動表示後に当選維持対応の停止結果が表示されなかったことを確認した場合に第2遊技状態であることに対応する情報が記憶されるため、第2遊技状態であることに対応する情報が無駄に記憶されてしまわないようにすることが可能となる。この場合に、特徴E1の構成を備えていることにより、動作電力の供給が開始された場合において当選維持役の当選状態であって第2遊技状態ではないことに基づいて第2遊技状態に遊技状態を移行させることができる。このため、役抽選処理にて当選維持役に当選したゲームにおいて第1遊技状態又は第2遊技状態への移行が発生する前に動作電力の供給が停止された後、当該動作電力の供給が再開された場合に第2遊技状態に遊技状態を移行させることができる。これにより、動作電力の供給が停止されたことが原因となって遊技者が不利益を被ってしまうことを防止することができる。 According to feature E6, rather than storing information corresponding to the second gaming state when a winning maintenance role is won, information corresponding to the second gaming state is stored when it is confirmed that the winning maintenance corresponding stop result is not displayed after the image change display. This makes it possible to prevent information corresponding to the second gaming state from being stored unnecessarily. In this case, by including the configuration of feature E1, the gaming state can be transitioned to the second gaming state based on the winning maintenance role being won and not the second gaming state when the supply of operating power is started. Therefore, in a game in which a winning maintenance role is won in the role lottery process, if the supply of operating power is stopped before the transition to the first gaming state or the second gaming state occurs, and then the supply of operating power is resumed, the gaming state can be transitioned to the second gaming state. This prevents players from suffering disadvantages due to the supply of operating power being stopped.
なお、特徴E1~E6の構成に対して、特徴A1~A12、特徴B1~B6、特徴C1~C6、特徴D1~D7、特徴E1~E6、特徴F1~F10、特徴G1~G7、特徴H1~H8、特徴I1~I6のうちいずれか1又は複数の構成を適用してもよい。これにより、その組み合わせた構成による相乗的な効果を奏することが可能となる。 Note that the configurations of Features E1 to E6 may also be combined with one or more of Features A1 to A12, Features B1 to B6, Features C1 to C6, Features D1 to D7, Features E1 to E6, Features F1 to F10, Features G1 to G7, Features H1 to H8, and Features I1 to I6. This allows for a synergistic effect to be achieved through the combined configurations.
上記特徴E群に係る発明によれば、以下の課題を解決することが可能である。 The invention relating to Feature Group E above can solve the following problems:
遊技機としてパチンコ遊技機やスロットマシンが知られている。例えば、パチンコ遊技機では、遊技者に付与された遊技球を貯留する皿貯留部を遊技機前面部に備えており、当該皿貯留部に貯留された遊技球が遊技球発射装置に案内されて、遊技者の発射操作に応じて遊技領域に向けて発射される。そして、例えば遊技領域に設けられた入球部に遊技球が入球した場合に、例えば抽選処理が実行されたり、例えば払出装置から皿貯留部に遊技球が払い出される。また、パチンコ遊技機においては、皿貯留部として上側皿貯留部と下側皿貯留部とを備えた構成も知られており、この場合、上側皿貯留部に貯留された遊技球が遊技球発射装置に案内され、当該上側皿貯留部にて余剰となった遊技球が下側皿貯留部に排出される。 Pachinko machines and slot machines are known as gaming machines. For example, pachinko machines have a tray storage section on the front of the machine that stores gaming balls awarded to players. The gaming balls stored in the tray storage section are guided to a gaming ball launcher and launched toward the gaming area in response to the player's launch operation. When a gaming ball enters a ball entry section provided in the gaming area, for example, a lottery process is executed, or the gaming ball is paid out from a payout device to the tray storage section. In addition, pachinko machines are also known that have a configuration in which the tray storage section includes an upper tray storage section and a lower tray storage section. In this case, gaming balls stored in the upper tray storage section are guided to the gaming ball launcher, and surplus gaming balls in the upper tray storage section are discharged to the lower tray storage section.
また、スロットマシンでは、メダルがベットされている状況でスタートレバーが操作されて新たなゲームが開始される場合に制御手段にて抽選処理が実行される。また、抽選処理が実行された場合には制御手段にて回転開始制御が実行されることによりリールの回転が開始され、当該リールの回転中にストップボタンが操作された場合には制御手段にて回転停止制御が実行されることによりリールの回転が停止される。そして、リールの回転停止後の停止結果が抽選処理の当選役に対応したものである場合には、当該当選役に対応した特典が遊技者に付与される。 In addition, in a slot machine, when medals have been bet and the start lever is operated to start a new game, a lottery process is executed by the control means. When the lottery process is executed, the control means executes rotation start control, causing the reels to start spinning, and if the stop button is operated while the reels are spinning, the control means executes rotation stop control, causing the reels to stop spinning. If the result of the reels stopping after spinning has stopped corresponds to a winning combination in the lottery process, a bonus corresponding to that winning combination is awarded to the player.
ここで、上記例示等のような遊技機においては、停電の発生に対して適切に対処する必要があり、この点について未だ改良の余地がある。 Amusement machines such as those exemplified above need to deal appropriately with power outages, and there is still room for improvement in this regard.
<特徴F群>
特徴F1.動作電力の供給が開始された場合に実行される供給開始時の処理(メイン処理、設定値更新処理)において所定設定操作(設定値更新処理が実行されている状況における左ストップボタン42及びスタートレバー41の操作)が行われたことに基づいて所定設定情報(示唆動作フラグ154における「1」の情報)を所定記憶手段(第2演算対象エリア111)に記憶させる所定記憶実行手段(主側MPU72におけるステップS4003~ステップS4005及びステップS4007の処理を実行する機能)と、
前記供給開始時の処理が終了して遊技を進行させるための処理(通常処理)が開始された後において、前記所定記憶手段に前記所定設定情報が記憶されている状況で所定開始契機(遊技媒体の制限付き合計純増枚数が所定示唆基準数以上である状態で有利区間SC2が終了すること又はボーナス状態が終了すること)が発生したことに基づいて、所定動作(打止及び自動精算の少なくとも一方)が実行されるようにする所定動作実行手段(主側MPU72のステップS4301~ステップS4318の処理を実行する機能、第1~第8及び第10~第13の実施形態における主側MPU72のステップS4601~ステップS4609の処理を実行する機能、第9の実施形態における主側MPU72のステップS6601~ステップS6610の処理を実行する機能)と、
前記所定記憶手段に前記所定設定情報が記憶されている状況において前記所定動作が実行された場合に、前記所定記憶手段に記憶されている前記所定設定情報を消去する情報消去手段(主側MPU72におけるステップS4304及びステップS4317の処理を実行する機能)と、
を備えていることを特徴とする遊技機。
<Feature Group F>
Feature F1. A predetermined storage execution means (a function for executing the processes of steps S4003 to S4005 and S4007 in the main MPU 72) for storing predetermined setting information (information of "1" in the suggested operation flag 154) in a predetermined storage means (second calculation target area 111) based on a predetermined setting operation (operation of the left stop button 42 and start lever 41 while the setting value update process is being executed) during supply start processing (main processing, setting value update process) that is executed when the supply of operating power is started;
a predetermined operation execution means (a function of executing the processing of steps S4301 to S4318 of the main MPU 72, a function of executing the processing of steps S4601 to S4609 of the main MPU 72 in the first to eighth and tenth to thirteenth embodiments, and a function of executing the processing of steps S6601 to S6610 of the main MPU 72 in the ninth embodiment) for executing a predetermined operation (at least one of stopping playing and automatic settlement) based on the occurrence of a predetermined start trigger (the end of the advantageous zone SC2 or the end of the bonus state when the limited total net increase number of game media is equal to or greater than a predetermined suggested reference number) when the predetermined setting information is stored in the predetermined storage means after the processing at the start of supply has ended and processing for progressing the game (normal processing) has begun;
an information erasing means (a function of executing the processes of steps S4304 and S4317 in the main MPU 72) for erasing the predetermined setting information stored in the predetermined storage means when the predetermined operation is executed in a situation where the predetermined setting information is stored in the predetermined storage means;
A gaming machine characterized by comprising:
特徴F1によれば、所定設定操作を行うことにより所定開始契機が発生した場合に所定動作が実行されるように設定することができる。このため、所定開始契機が発生した場合に、所定動作が行われるか否かに注目させて、遊技の興趣向上を図ることができる。また、所定記憶手段に所定設定情報が記憶されている状況において所定動作が実行された場合には所定記憶手段に記憶されている所定設定情報が消去される。このため、次に所定開始契機が発生しても所定動作が実行されない状態とすることができる。これにより、遊技ホールの管理者が所定設定情報を消去するための操作を行うことを不要として、所定動作の実行後に所定開始契機が発生しても所定動作が実行されない状態に切り換えることができる。よって、遊技ホールの管理者による管理負担を軽減することができる。 According to feature F1, a predetermined setting operation can be performed to set a predetermined action to be executed when a predetermined start trigger occurs. This allows the player to focus on whether or not the predetermined action will be executed when the predetermined start trigger occurs, thereby increasing the enjoyment of the game. Furthermore, if a predetermined action is executed when the predetermined setting information is stored in the predetermined storage means, the predetermined setting information stored in the predetermined storage means is erased. This makes it possible to set the game so that the predetermined action will not be executed even if the next predetermined start trigger occurs. This eliminates the need for the amusement hall manager to perform an operation to erase the predetermined setting information, and allows the game to switch to a state where the predetermined action will not be executed even if a predetermined start trigger occurs after the execution of the predetermined action. This reduces the management burden on the amusement hall manager.
特徴F2.前記所定動作実行手段は、
前記所定記憶手段に前記所定設定情報が記憶されている状況で前記所定開始契機が発生した場合に実行抽選処理(第1~第3示唆動作抽選)を実行する手段(主側MPU72におけるステップS4306~ステップS4310の処理を実行する機能、第1~第8及び第10~第13の実施形態における主側MPU72のステップS4601~ステップS4604の処理を実行する機能、第9の実施形態における主側MPU72のステップS6601~ステップS6604の処理を実行する機能)と、
前記実行抽選処理にて実行当選となった場合に前記所定動作が実行されるようにする手段(主側MPU72におけるステップS4401~ステップS4406の処理を実行する機能、主側MPU72におけるステップS4501~ステップS4503の処理を実行する機能)と、
を備え、
前記情報消去手段は、前記実行抽選処理にて実行当選とならなかった場合に、前記所定記憶手段に記憶されている前記所定設定情報を消去する手段(主側MPU72におけるステップS4304及びステップS4317の処理を実行する機能)を備えていることを特徴とする特徴F1に記載の遊技機。
Feature F2: The predetermined operation execution means
A means for executing an execution lottery process (first to third suggestive action lottery) when the predetermined start trigger occurs in a situation where the predetermined setting information is stored in the predetermined storage means (a function for executing the processing of steps S4306 to S4310 in the main MPU 72, a function for executing the processing of steps S4601 to S4604 in the main MPU 72 in the first to eighth and tenth to thirteenth embodiments, and a function for executing the processing of steps S6601 to S6604 in the main MPU 72 in the ninth embodiment);
A means for executing the predetermined operation when an execution lottery is won in the execution lottery process (a function for executing the processes of steps S4401 to S4406 in the main MPU 72, and a function for executing the processes of steps S4501 to S4503 in the main MPU 72);
Equipped with
The gaming machine described in feature F1 is characterized in that the information erasing means is equipped with a means (a function to execute the processing of steps S4304 and S4317 in the main MPU 72) for erasing the specified setting information stored in the specified storage means if the execution lottery process does not result in an execution win.
特徴F2によれば、所定記憶手段に記憶されている所定設定情報は、所定記憶手段に所定設定情報が記憶されている状況で所定開始契機が発生した場合に実行される実行抽選処理にて実行当選とならなかった場合に消去される。また、上記特徴F1の構成を備え、所定記憶手段に記憶されている所定設定情報は、所定記憶手段に所定設定情報が記憶されている状況において所定動作が実行された場合にも消去される。このため、所定動作が実行され得るタイミングを所定記憶手段に所定設定情報が記憶されている状態となってから最初に所定開始契機が発生するタイミングとすることができる。これにより、所定記憶手段に所定設定情報が記憶されている状態となってから最初に所定開始契機が発生するタイミングにおいて所定動作が実行されるか否かに注目を集めて、遊技の興趣向上を図ることができる。 According to Feature F2, the predetermined setting information stored in the predetermined storage means is erased if the execution lottery process, which is executed when a predetermined start trigger occurs while the predetermined setting information is stored in the predetermined storage means, does not result in an execution win. Furthermore, in a device having the configuration of Feature F1, the predetermined setting information stored in the predetermined storage means is also erased when a predetermined action is executed while the predetermined setting information is stored in the predetermined storage means. Therefore, the timing at which the predetermined action can be executed can be set to the timing at which the first predetermined start trigger occurs after the predetermined setting information is stored in the predetermined storage means. This draws attention to whether or not the predetermined action will be executed when the first predetermined start trigger occurs after the predetermined setting information is stored in the predetermined storage means, thereby increasing the enjoyment of the game.
特徴F3.遊技者の有利度に対応する複数段階の設定値(「設定1」~「設定6」)の中から使用対象となる設定値を設定する設定手段(主側MPU72におけるステップS4001~ステップS4006の処理を実行する機能)を備え、
前記所定記憶手段に前記所定設定情報が記憶されている状況で前記所定開始契機が発生した場合に、前記所定動作が実行される確率及び当該所定動作の実行の有無のうち少なくとも一方を利用して、前記使用対象として設定されている設定値の情報が示唆されることを特徴とする特徴F1又はF2に記載の遊技機。
Feature F3: Equipped with a setting means (a function for executing the processing of steps S4001 to S4006 in the main MPU 72) for setting a setting value to be used from among multiple setting values ("Setting 1" to "Setting 6") corresponding to the player's advantage level,
A gaming machine described in feature F1 or F2, characterized in that when the specified start trigger occurs while the specified setting information is stored in the specified storage means, information on the setting value set as the target for use is suggested using at least one of the probability that the specified action will be executed and whether or not the specified action will be executed.
特徴F3によれば、使用対象として設定されている設定値に応じて遊技者の有利度が変化するため、設定値の情報は遊技者の関心が高い情報である。所定動作が実行される確率及び当該所定動作の実行の有無のうち少なくとも一方を利用して、当該使用対象として設定されている設定値の情報が示唆される構成であることにより、所定動作が実行されるか否かへの注目度を高めて、遊技の興趣向上を図ることができる。 According to feature F3, the player's advantage changes depending on the setting value set as the target of use, so setting value information is of great interest to players. By using at least one of the probability of a predetermined action being performed and whether or not the predetermined action is performed, information on the setting value set as the target of use is suggested, which increases attention to whether or not the predetermined action will be performed, thereby increasing the enjoyment of the game.
特徴F4.前記所定開始契機として複数種類の事象(遊技媒体の制限付き合計純増枚数が所定示唆基準数以上である状態で有利区間SC2が終了する事象、ボーナス状態が終了する事象)が存在しており、
本遊技機は、特定設定操作(設定値更新処理が実行されている状態における右ストップボタン44及びスタートレバー41の操作)に基づいて前記所定開始契機の種類を変更する契機変更手段(主側MPU72におけるステップS4003~ステップS4005及びステップS4008の処理を実行する機能)を備えていることを特徴とする特徴F1乃至F3のいずれか1に記載の遊技機。
Feature F4. There are multiple types of events as the predetermined start trigger (an event in which the advantageous zone SC2 ends when the limited total net increase in the number of gaming media is equal to or greater than a predetermined suggestion standard number, an event in which the bonus state ends),
This gaming machine is a gaming machine described in any one of features F1 to F3, characterized in that it is equipped with a trigger change means (a function that executes the processing of steps S4003 to S4005 and step S4008 in the main MPU 72) that changes the type of the specified start trigger based on a specific setting operation (operation of the right stop button 44 and start lever 41 while the setting value update process is being executed).
特徴F4によれば、特定設定操作を行うことにより遊技ホールの管理者が所定開始契機の種類を選択可能とすることができる。遊技ホールの管理者は、本遊技機において所定動作が実行される契機となる事象の種類を事前に把握しておくことができる。 Feature F4 allows the amusement hall manager to select the type of predetermined start trigger by performing a specific setting operation. This allows the amusement hall manager to know in advance the type of event that will trigger the execution of a predetermined action on the gaming machine.
特徴F5.遊技者の有利度に対応する複数段階の設定値(「設定1」~「設定6」)の中から使用対象となる設定値を設定する設定手段(主側MPU72におけるステップS4001~ステップS4006の処理を実行する機能)と、
動作電力の供給が開始された場合に前記設定値に関連する所定の設定関連処理(設定値更新処理)を実行する手段(主側MPU72における設定値更新処理を実行する機能)と、
を備え、
前記所定記憶実行手段は、前記所定の設定関連処理が実行されている状況において前記所定設定操作が行われたことに基づいて前記所定設定情報を前記所定記憶手段に記憶させることを特徴とする特徴F1乃至F4のいずれか1に記載の遊技機。
Feature F5. A setting means (a function that executes the processing of steps S4001 to S4006 in the main MPU 72) that sets a setting value to be used from multiple setting values ("Setting 1" to "Setting 6") corresponding to the player's advantage level;
a means for executing a predetermined setting-related process (setting value update process) related to the setting value when the supply of operating power is started (a function for executing the setting value update process in the main MPU 72);
Equipped with
A gaming machine described in any one of features F1 to F4, characterized in that the specified storage execution means stores the specified setting information in the specified storage means based on the specified setting operation being performed while the specified setting-related processing is being executed.
特徴F5によれば、遊技ホールの管理者は、設定値に関連する所定設定関連処理が実行されている状況において所定設定操作を行うことにより所定設定情報を所定記憶手段に記憶させることができる。このため、所定設定関連処理が実行される期間と所定設定操作を行うことにより所定設定情報を所定記憶手段に記憶させることができる期間とが重複しない構成と比較して、遊技ホールの管理者による管理負担を軽減することができる。 Feature F5 allows the amusement hall manager to store the specified setting information in the specified storage means by performing a specified setting operation while a specified setting-related process related to a setting value is being executed. This reduces the management burden on the amusement hall manager compared to a configuration in which the period during which the specified setting-related process is executed and the period during which the specified setting information can be stored in the specified storage means by performing a specified setting operation do not overlap.
特徴F6.前記所定開始契機は、通常状況(通常区間SC1)よりも遊技者に有利な有利状況(有利区間SC2)が終了することに基づき発生することを特徴とする特徴F1乃至F5のいずれか1に記載の遊技機。 Feature F6. A gaming machine described in any one of Features F1 to F5, wherein the predetermined start trigger occurs based on the end of a favorable situation (advantageous section SC2) that is more favorable to the player than the normal situation (normal section SC1).
特徴F6によれば、通常状況よりも遊技者に有利な有利状況が終了するタイミングは遊技者の関心が低下してしまう可能性があるタイミングであるが、当該タイミングにおいて所定開始契機が発生する構成とすることにより、有利状況の終了時に所定動作が実行されるか否かに注目させて、遊技者の関心を高めることができる。 According to feature F6, the timing at which an advantageous situation that is more advantageous to the player than the normal situation ends is a time when the player's interest may wane. However, by configuring a predetermined start trigger to occur at this timing, the player can focus on whether or not a predetermined action will be performed when the advantageous situation ends, thereby increasing the player's interest.
特徴F7.前記所定開始契機は、所定量以上の利益(有利区間SC2における遊技媒体の制限付き合計純増枚数が所定示唆基準数以上である利益)が遊技者に付与されて前記有利状況が終了することに基づき発生することを特徴とする特徴F6に記載の遊技機。 Feature F7. A gaming machine as described in Feature F6, wherein the predetermined start trigger occurs when a predetermined amount of profit or more (profit resulting from the limited total net increase in the number of gaming media in the advantageous zone SC2 being equal to or greater than a predetermined suggested reference number) is awarded to the player and the advantageous situation ends.
特徴F7によれば、所定量以上の利益が遊技者に付与されて有利状況が終了する場合には所定開始契機が発生する一方、所定量未満の利益しか遊技者に付与されていない状態において有利状況が終了する場合には所定開始契機が発生しない構成とすることができる。これにより、有利状況が短期間で終了してしまい、所定量未満の利益しか遊技者に付与されなかった場合には、当該有利状況の終了時に所定動作が実行されないようにすることができる。所定量以上の利益が遊技者に付与された状態において有利状況が終了する場合に、所定動作が実行されるか否かに注目させることができる。 According to feature F7, a predetermined start trigger occurs when the advantageous situation ends with the player having been awarded a predetermined amount of profit or more, but the predetermined start trigger does not occur if the advantageous situation ends when the player has only been awarded a profit less than the predetermined amount. This makes it possible to prevent a predetermined action from being executed when the advantageous situation ends if the advantageous situation ends in a short period of time and the player has only been awarded a profit less than the predetermined amount. When the advantageous situation ends when the player has been awarded a profit greater than the predetermined amount, the player can be drawn to whether or not a predetermined action will be executed.
特徴F8.前記所定量以上の利益が遊技者に付与されていない状況で前記有利状況が終了する場合、前記所定記憶手段に前記所定設定情報が記憶された状態が維持されることを特徴とする特徴F7に記載の遊技機。 Feature F8. A gaming machine as described in Feature F7, characterized in that if the advantageous situation ends when the player has not been awarded a profit equal to or greater than the predetermined amount, the predetermined setting information remains stored in the predetermined storage means.
特徴F8によれば、有利状況において遊技者に付与された利益が所定量未満である状態で当該有利状況が終了する場合には所定記憶手段に所定設定情報が記憶された状態が維持されるため、その後に有利状況において遊技者に付与された利益が所定量以上である状態で当該有利状況が終了した場合に所定動作が実行され得る構成とすることができる。これにより、遊技ホールの管理者が所定設定操作を行ったにもかかわらず所定動作が実行されることなく所定設定情報が消去されてしまう可能性を低減することができる。 According to feature F8, if an advantageous situation ends when the profit awarded to the player in that advantageous situation is less than a predetermined amount, the predetermined setting information remains stored in the predetermined storage means, so that if the advantageous situation ends later when the profit awarded to the player in that advantageous situation is equal to or greater than the predetermined amount, the predetermined action can be executed. This reduces the possibility that the predetermined setting information will be erased without the predetermined action being executed, even though the amusement hall manager has performed the predetermined setting operation.
特徴F9.遊技価値(メダル)を仮想遊技価値(仮想メダル)として貯留記憶する貯留記憶手段(第2演算対象エリア111におけるクレジットカウンタ、主側MPU72におけるステップS2311の処理を実行する機能、主側MPU72におけるステップS4906~ステップS4908及びステップS4910の処理を実行する機能)を備え、
前記所定動作は、前記貯留記憶手段に貯留記憶されている前記仮想遊技価値の数と同数の前記遊技価値を遊技者に付与する動作(自動精算)であることを特徴とする特徴F1乃至F8のいずれか1に記載の遊技機。
Feature F9. Equipped with a storage means (a credit counter in the second calculation target area 111, a function for executing the processing of step S2311 in the main MPU 72, and a function for executing the processing of steps S4906 to S4908 and step S4910 in the main MPU 72) for storing and storing game values (medals) as virtual game values (virtual medals),
A gaming machine described in any one of features F1 to F8, characterized in that the predetermined operation is an operation (automatic settlement) of granting to the player the same number of game values as the number of virtual game values stored in the storage means.
特徴F9によれば、所定開始契機が発生した場合に貯留記憶されている遊技価値の数と同数の遊技価値を遊技者に付与する動作が実行されるか否かに遊技者の注目を集めて、遊技の興趣向上を図ることができる。 Feature F9 draws the player's attention to whether an action will be executed to grant the player the same number of game values as the number of game values stored when a predetermined start trigger occurs, thereby increasing the player's interest in the game.
特徴F10.前記所定動作が実行されることにより所定解除操作(リセットボタン56の操作)が行われるまで遊技を開始することができない状態となることを特徴とする特徴F1乃至F9のいずれか1に記載の遊技機。 Feature F10. A gaming machine described in any one of Features F1 to F9, characterized in that, when the predetermined action is executed, the machine enters a state in which game play cannot be started until a predetermined release operation (operation of the reset button 56) is performed.
特徴F10によれば、所定開始契機が発生するタイミングで遊技を開始することができない状態となるか否かに遊技者の注目を集めて、遊技の興趣向上を図ることができる。 Feature F10 draws the player's attention to whether or not the game will be unable to start when the specified start trigger occurs, thereby increasing the player's interest in the game.
なお、特徴F1~F10の構成に対して、特徴A1~A12、特徴B1~B6、特徴C1~C6、特徴D1~D7、特徴E1~E6、特徴F1~F10、特徴G1~G7、特徴H1~H8、特徴I1~I6のうちいずれか1又は複数の構成を適用してもよい。これにより、その組み合わせた構成による相乗的な効果を奏することが可能となる。 Note that one or more of the following configurations may be applied to the configurations of Features F1 to F10: Features A1 to A12, Features B1 to B6, Features C1 to C6, Features D1 to D7, Features E1 to E6, Features F1 to F10, Features G1 to G7, Features H1 to H8, and Features I1 to I6. This allows for a synergistic effect to be achieved through the combined configurations.
<特徴G群>
特徴G1.通常状況(通常区間SC1)よりも遊技者に有利な有利状況(有利区間SC2)を発生させる手段(主側MPU72におけるステップS501~ステップS506の処理を実行する機能、主側MPU72におけるステップS701~ステップS704の処理を実行する機能)と、
所定量以上の利益(有利区間SC2における遊技媒体の制限付き合計純増枚数が所定示唆基準数以上である利益)が遊技者に付与されて前記有利状況が終了することに基づき、所定動作(打止及び自動精算の少なくとも一方)が実行されるようにする所定動作実行手段(主側MPU72におけるステップS4301~ステップS4318の処理を実行する機能、主側MPU72におけるステップS4601~ステップS4609の処理を実行する機能、第1~第8及び第10~第13の実施形態における主側MPU72のステップS4601~ステップS4609の処理を実行する機能、第9の実施形態における主側MPU72のステップS6601~ステップS6610の処理を実行する機能)と、
を備えていることを特徴とする遊技機。
<Feature Group G>
Feature G1. Means for generating an advantageous situation (advantageous section SC2) that is more advantageous to the player than the normal situation (normal section SC1) (function for executing the processing of steps S501 to S506 in the master MPU 72, function for executing the processing of steps S701 to S704 in the master MPU 72),
a predetermined operation execution means (a function for executing the processing of steps S4301 to S4318 in the main MPU 72, a function for executing the processing of steps S4601 to S4609 in the main MPU 72, a function for executing the processing of steps S4601 to S4609 in the main MPU 72 in the first to eighth and tenth to thirteenth embodiments, and a function for executing the processing of steps S6601 to S6610 in the main MPU 72 in the ninth embodiment) for executing a predetermined operation (at least one of stopping playing and automatic settlement) based on the fact that a profit of a predetermined amount or more (a profit in which the limited total net increase in the number of game media in the advantageous section SC2 is equal to or greater than a predetermined suggestion reference number) is awarded to the player and the advantageous situation ends;
A gaming machine characterized by comprising:
特徴G1によれば、通常状況よりも遊技者に有利な有利状況が終了するタイミングは遊技者の関心が低下してしまう可能性があるタイミングであるが、所定量以上の利益が遊技者に付与されて有利状況が終了することに基づき、所定動作が実行されるようにする所定動作実行手段を備えている構成であることにより、所定量以上の利益が遊技者に付与された状態において有利状況が終了する場合に所定動作が実行されるか否かに注目させて、遊技者の関心を高めることができる。 According to feature G1, the timing at which an advantageous situation that is more advantageous to the player than normal circumstances ends is a time when the player's interest may wane. However, by including a predetermined action execution means that executes a predetermined action when the advantageous situation ends after a predetermined amount of profit or more has been awarded to the player, the player's attention can be drawn to whether or not the predetermined action will be executed when the advantageous situation ends while the player has been awarded a predetermined amount of profit or more, thereby increasing the player's interest.
所定量以上の利益が遊技者に付与されて有利状況が終了する場合には所定動作が実行され得る一方、所定量未満の利益しか遊技者に付与されていない状態において有利状況が終了する場合には所定動作が実行されない構成とすることができる。これにより、有利状況が短期間で終了してしまい、所定量未満の利益しか遊技者に付与されなかった場合には、当該有利状況の終了時に所定動作が実行されないようにすることができる。 A predetermined action may be executed when the advantageous situation ends with the player receiving a profit equal to or greater than a predetermined amount, but the predetermined action may not be executed if the advantageous situation ends with the player receiving less than the predetermined amount of profit. This makes it possible to prevent the predetermined action from being executed when the advantageous situation ends in a short period of time and the player receiving less than the predetermined amount of profit.
特徴G2.前記有利状況において移行契機(準備状態ST5において第2RTリプレイ入賞が成立すること)が発生したことに基づいて遊技者に有利な有利遊技状態(ART状態ST6)に遊技状態を移行させる手段(主側MPU72におけるステップS902~ステップS905の処理を実行する機能)と、
前記有利遊技状態において有利終了契機(ART状態ST6における残りの継続ゲーム数が「0」となること)が発生したことに基づいて当該有利遊技状態を終了させる手段(主側MPU72におけるステップS1002~ステップS1004の処理を実行する機能)と、
を備え、
本遊技機は、前記有利状況の有利終了条件(有利区間SC2におけるゲームの実行回数が上限ゲーム数に到達すること、又は有利区間SC2における遊技媒体の制限付きの合計純増枚数が上限純増数に到達すること)が成立した場合、前記有利終了契機が発生していなくても前記有利遊技状態を終了させる手段(主側MPU72におけるステップS1413及びステップS1414の処理を実行する機能)を備えていることを特徴とする特徴G1に記載の遊技機。
Feature G2. A means (a function to execute the processing of steps S902 to S905 in the main MPU 72) for transitioning the game state to an advantageous game state (ART state ST6) advantageous to the player based on the occurrence of a transition opportunity (a second RT replay winning in the preparation state ST5) in the advantageous situation;
A means for ending the advantageous game state based on the occurrence of an advantageous ending trigger (the number of remaining games to be continued in the ART state ST6 becoming "0") in the advantageous game state (a function for executing the processing of steps S1002 to S1004 in the main MPU 72);
Equipped with
This gaming machine is characterized by having a means (a function to execute the processing of steps S1413 and S1414 in the main MPU 72) to end the advantageous gaming state even if the advantageous ending trigger has not occurred, when the advantageous ending condition of the advantageous situation (the number of games played in the advantageous zone SC2 reaches the upper limit number of games, or the limited total net increase in the number of gaming media in the advantageous zone SC2 reaches the upper limit net increase) is met.
特徴G2によれば、有利状況の有利終了条件が成立した場合には、有利終了契機が発生していなくても有利遊技状態を終了させることができる。有利状況の有利終了条件が成立しても遊技終了契機が発生するまで有利遊技状態を継続させる構成とすると、有利終了条件が成立した後も有利終了契機が発生するまで有利状況の終了を延期する必要が生じてしまう。これに対して、有利状況の有利終了条件が成立した場合には有利終了契機が発生していなくても有利遊技状態を終了させることにより、通常状況よりも遊技者に有利な有利状況が長く継続し過ぎてしまうことを防止することができる。 According to feature G2, when the favorable ending conditions of the advantageous situation are met, the advantageous gaming state can be ended even if the advantageous ending trigger has not occurred. If the advantageous gaming state were configured to continue until the game ending trigger occurred even when the favorable ending conditions of the advantageous situation were met, it would be necessary to postpone the end of the advantageous situation until the advantageous ending trigger occurred, even after the advantageous ending conditions were met. In contrast, by ending the advantageous gaming state when the favorable ending conditions of the advantageous situation are met even if the advantageous ending trigger has not occurred, it is possible to prevent an advantageous situation that is more favorable to the player than the normal situation from continuing for too long.
特徴G3.前記所定動作実行手段は、前記有利状況の有利終了条件(有利区間SC2におけるゲームの実行回数が上限ゲーム数に到達すること、又は有利区間SC2における遊技媒体の制限付きの合計純増枚数が上限純増数に到達すること)が成立して前記有利状況が終了する場合には、前記所定量以上の利益が遊技者に付与されたものの前記有利終了条件が成立することなく前記有利状況が終了する場合とは前記所定動作の実行態様又は前記所定動作の実行確率を相違させることを特徴とする特徴G1又はG2に記載の遊技機。 Feature G3. A gaming machine as described in Feature G1 or G2, wherein the predetermined action execution means, when the advantageous situation ends because the advantageous ending condition of the advantageous situation (the number of games played in the advantageous section SC2 reaches the upper limit number of games, or the limited total net increase in the number of gaming media in the advantageous section SC2 reaches the upper limit net increase) is met, executes the predetermined action in a different manner or with a different probability than when the advantageous situation ends without the advantageous ending condition being met even though the player has been awarded a profit equal to or greater than the predetermined amount.
特徴G3によれば、有利終了条件が成立するまで有利状況が継続された場合には、当該有利状況が終了する場合に、所定量以上の利益が遊技者に付与されたものの有利終了条件が成立することなく有利状況が終了する場合とは所定動作の実行態様又は所定動作の実行確率を相違させることにより、有利終了条件が成立するまで有利状況が継続されたことに対する特別感を高め、遊技の興趣向上を図ることができる。 According to Feature G3, if an advantageous situation continues until an advantageous end condition is met, when the advantageous situation ends, the manner in which a predetermined action is executed or the probability of executing the predetermined action is made different from when the advantageous situation ends without the advantageous end condition being met, even though the player has been awarded a profit of a predetermined amount or more. This increases the sense of specialness that the advantageous situation continued until the advantageous end condition was met, and increases the enjoyment of the game.
特徴G4.前記所定動作実行手段は、
前記所定量以上の利益が遊技者に付与されて前記有利状況が終了することに基づき、実行抽選処理(第1~第3示唆動作抽選)を実行する手段(主側MPU72におけるステップS4306~ステップS4310の処理を実行する機能、主側MPU72におけるステップS4601~ステップS4604の処理を実行する機能)と、
前記実行抽選処理にて実行当選となった場合に前記所定動作が実行されるようにする手段(主側MPU72におけるステップS4401~ステップS4406の処理を実行する機能、主側MPU72におけるステップS4501~ステップS4503の処理を実行する機能)と、
を備えていることを特徴とする特徴G1乃至G3のいずれか1に記載の遊技機。
Feature G4: The predetermined operation execution means
A means for executing an execution lottery process (first to third suggestive action lottery) based on the fact that the player has been awarded a profit equal to or greater than the predetermined amount and the advantageous situation has ended (a function for executing the processes of steps S4306 to S4310 in the main MPU 72, and a function for executing the processes of steps S4601 to S4604 in the main MPU 72);
A means for executing the predetermined operation when an execution lottery is won in the execution lottery process (a function for executing the processes of steps S4401 to S4406 in the main MPU 72, and a function for executing the processes of steps S4501 to S4503 in the main MPU 72);
A gaming machine according to any one of features G1 to G3, characterized in that it is equipped with:
特徴G4によれば、実行抽選処理にて実行当選となった場合に所定動作が実行される構成とすることにより、所定量以上の利益が遊技者に付与された状態で有利状況が終了する場合に、所定動作が実行されるか否かに注目させて、遊技の興趣向上を図ることができる。また、所定量以上の利益が遊技者に付与された状態で有利状況が終了する場合には実行抽選処理が実行される一方、所定量未満の利益しか遊技者に付与されていない状態において有利状況が終了する場合には実行抽選処理が実行されない構成とすることができる。これにより、有利状況が短期間で終了してしまい、所定量未満の利益しか遊技者に付与されなかった場合には、当該有利状況の終了時に所定動作が実行されないようにすることができる。 According to feature G4, by configuring the execution lottery process to execute a predetermined action if an execution win is achieved, it is possible to increase interest in the game by drawing attention to whether or not the predetermined action will be executed when the advantageous situation ends with the player having been awarded a predetermined amount of profit. Furthermore, the execution lottery process can be configured to be executed when the advantageous situation ends with the player having been awarded a predetermined amount of profit, but not to be executed when the advantageous situation ends with the player having been awarded less than the predetermined amount of profit. This makes it possible to prevent the predetermined action from being executed when the advantageous situation ends in a short period of time and the player having been awarded less than the predetermined amount of profit.
特徴G5.遊技者の有利度に対応する複数段階の設定値(「設定1」~「設定6」)の中から使用対象となる設定値を設定する設定手段(主側MPU72におけるステップS4001~ステップS4006の処理を実行する機能)を備え、
前記所定量以上の利益が遊技者に付与されて前記有利状況が終了した場合に、前記所定動作が実行される確率及び当該所定動作の実行の有無のうち少なくとも一方を利用して、前記使用対象として設定されている設定値の情報が示唆されることを特徴とする特徴G1乃至G4のいずれか1に記載の遊技機。
Feature G5: Equipped with a setting means (a function for executing the processing of steps S4001 to S4006 in the main MPU 72) for setting a setting value to be used from among multiple setting values ("Setting 1" to "Setting 6") corresponding to the player's advantage level,
A gaming machine described in any one of features G1 to G4, characterized in that when a profit of more than the predetermined amount is awarded to the player and the advantageous situation ends, information on the setting value set as the target for use is suggested using at least one of the probability of the predetermined action being executed and whether or not the predetermined action is executed.
特徴G5によれば、使用対象として設定されている設定値に応じて遊技者の有利度が変化するため、設定値の情報は遊技者の関心が高い情報である。所定動作が実行される確率及び当該所定動作の実行の有無のうち少なくとも一方を利用して、当該使用対象として設定されている設定値の情報が示唆される構成であることにより、所定動作が実行されるか否かへの注目度を高めて、遊技の興趣向上を図ることができる。 According to feature G5, the player's advantage changes depending on the setting value set as the target of use, so setting value information is of great interest to players. By using at least one of the probability of a predetermined action being performed and whether or not the predetermined action is performed, information on the setting value set as the target of use is suggested, which increases attention to whether or not the predetermined action will be performed, thereby enhancing the enjoyment of the game.
特徴G6.遊技価値(メダル)を仮想遊技価値(仮想メダル)として貯留記憶する貯留記憶手段(第2演算対象エリア111におけるクレジットカウンタ、主側MPU72におけるステップS2311の処理を実行する機能、主側MPU72におけるステップS4906~ステップS4908及びステップS4910の処理を実行する機能)を備え、
前記所定動作は、前記貯留記憶手段に貯留記憶されている前記仮想遊技価値の数と同数の前記遊技価値を遊技者に付与する動作(自動精算)であることを特徴とする特徴G1乃至G5のいずれか1に記載の遊技機。
Feature G6: Equipped with a storage means (a credit counter in the second calculation target area 111, a function for executing the processing of step S2311 in the main MPU 72, a function for executing the processing of steps S4906 to S4908 and step S4910 in the main MPU 72) for storing and storing game values (medals) as virtual game values (virtual medals),
A gaming machine described in any one of features G1 to G5, characterized in that the predetermined operation is an operation (automatic settlement) of granting to the player the same number of game values as the number of virtual game values stored in the storage means.
特徴G6によれば、所定開始契機が発生した場合に貯留記憶されている遊技価値の数と同数の遊技価値を遊技者に付与する動作が実行されるか否かに遊技者の注目を集めて、遊技の興趣向上を図ることができる。 Feature G6 draws the player's attention to whether an action will be executed to grant the player the same number of game values as the number of stored game values when a predetermined start trigger occurs, thereby increasing the player's interest in the game.
特徴G7.前記所定動作が実行されることにより所定解除操作(リセットボタン56の操作)が行われるまで遊技を開始することができない状態となることを特徴とする特徴G1乃至G6のいずれか1に記載の遊技機。 Feature G7. A gaming machine described in any one of Features G1 to G6, characterized in that, when the predetermined action is executed, the machine enters a state in which game play cannot be started until a predetermined release operation (operation of the reset button 56) is performed.
特徴G7によれば、所定開始契機が発生するタイミングで遊技を開始することができない状態となるか否かに遊技者の注目を集めて、遊技の興趣向上を図ることができる。 Feature G7 draws the player's attention to whether or not the game will be unable to start when the specified start trigger occurs, thereby increasing the player's interest in the game.
なお、特徴G1~G7の構成に対して、特徴A1~A12、特徴B1~B6、特徴C1~C6、特徴D1~D7、特徴E1~E6、特徴F1~F10、特徴G1~G7、特徴H1~H8、特徴I1~I6のうちいずれか1又は複数の構成を適用してもよい。これにより、その組み合わせた構成による相乗的な効果を奏することが可能となる。 Note that one or more of the following configurations may be applied to the configurations of Features G1 to G7: Features A1 to A12, Features B1 to B6, Features C1 to C6, Features D1 to D7, Features E1 to E6, Features F1 to F10, Features G1 to G7, Features H1 to H8, and Features I1 to I6. This allows for a synergistic effect to be achieved through the combined configurations.
上記特徴F群及び上記特徴G群の各特徴群に係る発明によれば、以下の課題を解決することが可能である。 The invention relating to the above feature groups F and G can solve the following problems:
遊技機としてパチンコ遊技機やスロットマシンが知られている。例えば、パチンコ遊技機では、遊技者に付与された遊技球を貯留する皿貯留部を遊技機前面部に備えており、当該皿貯留部に貯留された遊技球が遊技球発射装置に案内されて、遊技者の発射操作に応じて遊技領域に向けて発射される。そして、例えば遊技領域に設けられた入球部に遊技球が入球した場合に、例えば抽選処理が実行されたり、例えば払出装置から皿貯留部に遊技球が払い出される。また、パチンコ遊技機においては、皿貯留部として上側皿貯留部と下側皿貯留部とを備えた構成も知られており、この場合、上側皿貯留部に貯留された遊技球が遊技球発射装置に案内され、当該上側皿貯留部にて余剰となった遊技球が下側皿貯留部に排出される。 Pachinko machines and slot machines are known as gaming machines. For example, pachinko machines have a tray storage section on the front of the machine that stores gaming balls awarded to players. The gaming balls stored in the tray storage section are guided to a gaming ball launcher and launched toward the gaming area in response to the player's launch operation. When a gaming ball enters a ball entry section provided in the gaming area, for example, a lottery process is executed, or the gaming ball is paid out from a payout device to the tray storage section. In addition, pachinko machines are also known that have a configuration in which the tray storage section includes an upper tray storage section and a lower tray storage section. In this case, gaming balls stored in the upper tray storage section are guided to the gaming ball launcher, and surplus gaming balls in the upper tray storage section are discharged to the lower tray storage section.
また、スロットマシンでは、メダルがベットされている状況でスタートレバーが操作されて新たなゲームが開始される場合に制御手段にて抽選処理が実行される。また、抽選処理が実行された場合には制御手段にて回転開始制御が実行されることによりリールの回転が開始され、当該リールの回転中にストップボタンが操作された場合には制御手段にて回転停止制御が実行されることによりリールの回転が停止される。そして、リールの回転停止後の停止結果が抽選処理の当選役に対応したものである場合には、当該当選役に対応した特典が遊技者に付与される。 In addition, in a slot machine, when medals have been bet and the start lever is operated to start a new game, a lottery process is executed by the control means. When the lottery process is executed, the control means executes rotation start control, causing the reels to start spinning, and if the stop button is operated while the reels are spinning, the control means executes rotation stop control, causing the reels to stop spinning. If the result of the reels stopping after spinning has stopped corresponds to a winning combination in the lottery process, a bonus corresponding to that winning combination is awarded to the player.
ここで、上記例示等のような遊技機においては遊技の興趣向上を図る必要があり、この点について未だ改良の余地がある。 Here, gaming machines such as those exemplified above need to be designed to enhance the enjoyment of the game, and there is still room for improvement in this regard.
<特徴H群>
特徴H1.所定遊技状態(ボーナス状態、有利区間SC2、ART状態ST6)であることを遊技機外部の装置(データカウンタDC)に認識可能とさせるための所定状態信号(第1~第3状態中信号)を外部出力する第1出力手段(第1~第10の実施形態における主側MPU72のステップS4705~ステップS4710の処理を実行する機能、主側MPU72のステップS5101~ステップS5114の処理を実行する機能、第11の実施形態における主側MPU72のステップS7405~ステップS7410の処理を実行する機能、第12の実施形態における主側MPU72のステップS7601~ステップS7609の処理を実行する機能、第13の実施形態における主側MPU72のステップS8001~ステップS8009の処理を実行する機能)と、
遊技者が所有する遊技価値(メダル及び仮想メダル)の利用及び遊技者への前記遊技価値の付与のうち一方である対象事象(遊技媒体の消費及び遊技媒体の付与のうち一方)が発生したことに基づいて事象対応信号(投入信号、払出信号)を外部出力する第2出力手段(第1~第11の実施形態における主側MPU72のステップS4801~ステップS4819の処理を実行する機能、主側MPU72のステップS5001~ステップS5017の処理を実行する機能、第12の実施形態における主側MPU72のステップS7501~ステップS7517の処理を実行する機能、第13の実施形態における主側MPU72のステップS7802~ステップS7818の処理を実行する機能)と、
前記所定状態信号の外部出力の状態が変化するタイミング(状態中信号の立ち上げが行われるタイミング、状態中信号の立ち下げが行われるタイミング)に対して前記事象対応信号の出力期間が所定期間以上(第1~第12の実施形態では500ミリ秒以上、第13の実施形態では2秒以上)ずれるようにする期間調整手段(第1~第12の実施形態における間隔調整タイマカウンタ164、第13の実施形態における待機カウンタ231、第1~第10の実施形態における主側MPU72のステップS4713の処理を実行する機能、主側MPU72のステップS4806、ステップS4817及びステップS4818の処理を実行する機能、主側MPU72のステップS5101~ステップS5114の処理を実行する機能、第11の実施形態における主側MPU72のステップS7412の処理を実行する機能、第12の実施形態における主側MPU72のステップS7505及びステップS7517の処理を実行する機能、主側MPU72のステップS7602及びステップS7603の処理を実行する機能、第13の実施形態における主側MPU72のステップS7901~ステップS7912の処理を実行する機能、主側MPU72のステップS8113の処理を実行する機能)と、
を備えていることを特徴とする遊技機。
<Feature H group>
Feature H1. A first output means for externally outputting a predetermined state signal (a signal during the first to third states) for enabling a device (data counter DC) outside the gaming machine to recognize that the gaming machine is in a predetermined gaming state (bonus state, advantageous zone SC2, ART state ST6) (a function for executing the processing of steps S4705 to S4710 of the main MPU 72 in the first to tenth embodiments, a function for executing the processing of steps S5101 to S5114 of the main MPU 72, a function for executing the processing of steps S7405 to S7410 of the main MPU 72 in the eleventh embodiment, a function for executing the processing of steps S7601 to S7609 of the main MPU 72 in the twelfth embodiment, and a function for executing the processing of steps S8001 to S8009 of the main MPU 72 in the thirteenth embodiment);
a second output means for externally outputting an event response signal (insertion signal, payout signal) based on the occurrence of a target event (either consumption of gaming media or provision of gaming media), which is either the use of gaming value (medals and virtual medals) owned by the player or provision of said gaming value to the player (a function for executing the processing of steps S4801 to S4819 of the main MPU 72 in the first to eleventh embodiments, a function for executing the processing of steps S5001 to S5017 of the main MPU 72, a function for executing the processing of steps S7501 to S7517 of the main MPU 72 in the twelfth embodiment, and a function for executing the processing of steps S7802 to S7818 of the main MPU 72 in the thirteenth embodiment);
A period adjustment means (the interval adjustment timer counter 164 in the first to twelfth embodiments, the standby counter 231 in the thirteenth embodiment, the function of executing the process of step S4713 of the main MPU 72 in the first to tenth embodiments, steps S4806, S4817 and S4818 of the main MPU 72 in the first to tenth embodiments) for causing the output period of the event response signal to be shifted by a predetermined period or more (500 milliseconds or more in the first to twelfth embodiments, and 2 seconds or more in the thirteenth embodiment) with respect to the timing at which the state of the external output of the predetermined state signal changes (the timing at which the state-in-state signal rises, the timing at which the state-in-state signal falls). a function to execute the processing of steps S4811 and S4818 by the main MPU 72, a function to execute the processing of steps S5101 to S5114 by the main MPU 72, a function to execute the processing of step S7412 by the main MPU 72 in the eleventh embodiment, a function to execute the processing of steps S7505 and S7517 by the main MPU 72 in the twelfth embodiment, a function to execute the processing of steps S7602 and S7603 by the main MPU 72, a function to execute the processing of steps S7901 to S7912 by the main MPU 72 in the thirteenth embodiment, and a function to execute the processing of step S8113 by the main MPU 72);
A gaming machine characterized by comprising:
特徴H1によれば、事象対応信号を外部出力することにより、遊技機外部の装置において対象事象が発生したことを把握可能とすることができる。所定状態信号の外部出力の状態が変化するタイミングに対して事象対応信号の出力期間が所定期間以上ずれるようにすることにより、遊技機外部の装置において所定遊技状態における遊技価値の利用及び遊技者への遊技価値の付与のうち一方を正確に把握可能とすることができる。 According to Feature H1, by outputting an event response signal externally, it is possible to detect the occurrence of a target event in a device external to the gaming machine. By delaying the output period of the event response signal by a predetermined period or more from the timing at which the state of the external output of the predetermined state signal changes, it is possible to accurately detect either the use of game value in a predetermined game state or the granting of game value to a player in a device external to the gaming machine.
特徴H2.前記第2出力手段は、ゲームを開始させるために遊技者が所有する前記遊技価値が利用されたことに基づいて前記事象対応信号を外部出力するものであり、
前記期間調整手段は、前記所定状態信号の外部出力の状態が前記所定遊技状態の開始に対応する状態に切り換わったタイミングに対して、前記事象対応信号の出力期間が前記所定期間以上遅れるようにするための所定遅延処理(第1~第10及び第12の実施形態における主側MPU72のステップS4713の処理、主側MPU72のステップS4801~ステップS4806、ステップS4817及びステップS4818の処理、第11の実施形態における主側MPU72のステップS7412の処理、第13の実施形態における主側MPU72のステップS7901~ステップS7904の処理、主側MPU72のステップS8113の処理)を実行することを特徴とする特徴H1に記載の遊技機。
Feature H2: The second output means outputs the event response signal to the outside based on the fact that the game value owned by the player is used to start a game,
The gaming machine described in Feature H1 is characterized in that the period adjustment means executes a predetermined delay process (processing of step S4713 of the main MPU 72 in the first to tenth and twelfth embodiments, processing of steps S4801 to S4806, step S4817 and step S4818 of the main MPU 72, processing of step S7412 of the main MPU 72 in the eleventh embodiment, processing of steps S7901 to S7904 of the main MPU 72 in the thirteenth embodiment, processing of step S8113 of the main MPU 72) to delay the output period of the event response signal by more than the predetermined period relative to the timing when the state of the external output of the predetermined state signal switches to a state corresponding to the start of the predetermined gaming state.
特徴H2によれば、事象対応信号を外部出力することにより、遊技機外部の装置において遊技価値が利用されたことを把握可能とすることができる。所定状態信号の外部出力の状態が所定遊技状態の開始に対応する状態に切り換えられてから事象対応信号の出力期間が開始されるまでに所定期間を確保することにより、遊技機外部の装置において所定状態信号の外部出力の状態が所定遊技状態の開始に対応する状態に切り換えられたことを把握する処理が終了した後に事象対応信号の出力期間が開始されるようにすることができる。これにより、遊技機外部の装置において所定遊技状態における遊技価値の利用を正確に把握可能とすることができる。 According to Feature H2, by outputting an event response signal externally, it is possible to determine that gaming value has been used in a device external to the gaming machine. By ensuring a predetermined period from when the state of the external output of the predetermined state signal is switched to a state corresponding to the start of a predetermined gaming state until the output period of the event response signal begins, it is possible to ensure that the output period of the event response signal begins after the device external to the gaming machine completes processing to determine that the state of the external output of the predetermined state signal has been switched to a state corresponding to the start of a predetermined gaming state. This makes it possible for the device external to the gaming machine to accurately determine the use of gaming value in a predetermined gaming state.
特徴H3.前記期間調整手段は、前記所定状態信号の外部出力の状態が前記所定遊技状態の開始に対応する状態に切り換わらない状況においては前記所定遅延処理を実行しないことを特徴とする特徴H2に記載の遊技機。 Feature H3. The gaming machine described in Feature H2, wherein the period adjustment means does not execute the predetermined delay process when the state of the external output of the predetermined state signal does not switch to a state corresponding to the start of the predetermined gaming state.
特徴H3によれば、所定状態信号の外部出力の状態が所定遊技状態の開始に対応する状態に切り換わらない状況においては、事象対応信号の出力期間を早期に開始させることができる。これにより、遊技機外部の装置において遊技者が所有する遊技価値の利用及び遊技者への遊技価値の付与のうち一方である対象事象が発生したことを早期に把握可能とすることができる。 According to Feature H3, in a situation where the state of the external output of the predetermined state signal does not switch to a state corresponding to the start of a predetermined gaming state, the output period of the event response signal can be started early. This makes it possible to quickly grasp that a target event has occurred in a device external to the gaming machine, which involves either the use of gaming value owned by the player or the granting of gaming value to the player.
特徴H4.各ゲームにおいて絵柄を変動表示する絵柄表示手段(リール32L,32M,32R)と、
前記事象対応信号の出力期間が終了していない状況であっても前記絵柄の変動表示が開始されるようにする手段(主側MPU72におけるステップS3001の処理を実行する機能)と、
を備えていることを特徴とする特徴H2又はH3に記載の遊技機。
Feature H4. A symbol display means (reels 32L, 32M, 32R) that displays symbols in a variable manner in each game;
A means for starting the variable display of the image even when the output period of the event response signal has not yet ended (a function for executing the process of step S3001 in the main MPU 72);
The gaming machine according to feature H2 or H3, characterized in that it is provided with:
特徴H4によれば、事象対応信号の出力期間が終了しているか否かに関係することなく、絵柄の変動表示を開始させることができる。このため、事象対応信号の出力期間が終了するまで絵柄の変動表示の開始を延期する構成と比較して、早期に絵柄の変動表示を開始させることができる。 Feature H4 allows the display of changing patterns to begin regardless of whether the output period of the event response signal has ended. Therefore, the display of changing patterns can begin earlier than in a configuration in which the start of the display of changing patterns is postponed until the output period of the event response signal has ended.
特徴H5.前記第2出力手段は、ゲームの結果として遊技者に前記遊技価値が付与されたことに基づいて前記事象対応信号を外部出力するものであり、
前記期間調整手段は、前記事象対応信号の出力期間に対して、前記所定状態信号の外部出力の状態が前記所定遊技状態の終了に対応する状態に切り換わるタイミングが前記所定期間以上遅れるようにするための特定遅延処理(第1~第11の実施形態における主側MPU72のステップS5017の処理、主側MPU72のステップS5102~ステップS5108の処理、第12の実施形態における主側MPU72のステップS7505及びステップS7517の処理、主側MPU72のステップS7602及びステップS7603の処理、第13の実施形態における主側MPU72のステップS7905~ステップS7907の処理、主側MPU72のステップS8113の処理)を実行することを特徴とする特徴H1乃至H4のいずれか1に記載の遊技機。
Feature H5. The second output means outputs the event response signal to the outside based on the fact that the game value has been awarded to the player as a result of the game,
A gaming machine described in any one of features H1 to H4, characterized in that the period adjustment means executes specific delay processing (processing of step S5017 of the main MPU 72 in the first to eleventh embodiments, processing of steps S5102 to S5108 of the main MPU 72, processing of steps S7505 and S7517 of the main MPU 72 in the twelfth embodiment, processing of steps S7602 and S7603 of the main MPU 72, processing of steps S7905 to S7907 of the main MPU 72 in the thirteenth embodiment, processing of step S8113 of the main MPU 72) to delay the timing at which the state of the external output of the predetermined state signal switches to a state corresponding to the end of the predetermined gaming state by more than the predetermined period with respect to the output period of the event response signal.
特徴H5によれば、事象対応信号を外部出力することにより、ゲームの結果として遊技者に遊技価値が付与されたことを把握可能とすることができる。事象対応信号の出力期間が終了してから所定状態信号の外部出力の状態が所定遊技状態の終了に対応する状態に切り換えられるまでに所定期間が確保されている構成とすることにより、遊技機外部の装置において事象対応信号の出力が行われたことを把握する処理が終了した後に所定状態信号の外部出力の状態が所定遊技状態の終了に対応する状態に切り換えられるようにすることができる。これにより、遊技機外部の装置において所定遊技状態における遊技価値の付与を正確に把握可能とすることができる。 According to Feature H5, by externally outputting an event response signal, it is possible to know that a game value has been awarded to a player as a result of the game. By ensuring a predetermined period from the end of the output period of the event response signal until the state of the external output of the predetermined state signal is switched to a state corresponding to the end of the predetermined game state, it is possible to switch the state of the external output of the predetermined state signal to a state corresponding to the end of the predetermined game state after the process of determining that the event response signal has been output in a device external to the gaming machine is completed. This makes it possible to accurately determine the awarding of game value in a predetermined game state in a device external to the gaming machine.
特徴H6.前記期間調整手段は、前記所定状態信号の外部出力の状態が前記所定遊技状態の終了に対応する状態に切り換わらない状況においては前記特定遅延処理を実行しないことを特徴とする特徴H5に記載の遊技機。 Feature H6. The gaming machine described in Feature H5, wherein the period adjustment means does not execute the specific delay processing when the state of the external output of the predetermined state signal does not switch to a state corresponding to the end of the predetermined gaming state.
特徴H6によれば、所定状態信号の外部出力の状態が所定遊技状態の終了に対応する状態に切り換わらない状況においては、事象対応信号の出力期間に対して、所定状態信号の外部出力の状態が所定遊技状態の終了に対応する状態に切り換わるタイミングが所定期間以上遅れるようにするための処理を省略することができる。 According to Feature H6, in a situation where the state of the external output of the predetermined state signal does not switch to a state corresponding to the end of the predetermined game state, it is possible to omit processing to delay the timing at which the state of the external output of the predetermined state signal switches to a state corresponding to the end of the predetermined game state by a predetermined period or more relative to the output period of the event response signal.
特徴H7.前記所定状態信号の外部出力の状態が前記所定遊技状態の終了に対応する状態に切り換わる状況においては、前記所定状態信号の外部出力の状態が前記所定遊技状態の終了に対応する状態に切り換わった後にゲームが終了することを特徴とする特徴H5又はH6に記載の遊技機。 Feature H7. A gaming machine as described in Feature H5 or H6, wherein, in a situation where the state of the external output of the predetermined state signal switches to a state corresponding to the end of the predetermined game state, the game ends after the state of the external output of the predetermined state signal switches to a state corresponding to the end of the predetermined game state.
特徴H7によれば、所定状態信号の外部出力の状態が所定遊技状態の終了に対応する状態に切り換わる状況においては、所定状態信号の外部出力の状態が所定遊技状態の終了に対応する状態に切り換わるまで、ゲームの終了を延期することができるとともに、当該ゲームの終了後における新たなゲームの開始を延期することができる。これにより、所定状態信号の外部出力の状態が所定遊技状態の終了に対応する状態に切り換わる前に新たなゲームが開始されてしまうことを防止することができる。よって、遊技機外部の装置において所定遊技状態における遊技価値の付与を正確に把握可能とすることができる。 According to Feature H7, in a situation where the state of the external output of the predetermined state signal switches to a state corresponding to the end of a predetermined game state, the end of the game can be postponed until the state of the external output of the predetermined state signal switches to a state corresponding to the end of the predetermined game state, and the start of a new game after the end of the game can be postponed. This prevents a new game from starting before the state of the external output of the predetermined state signal switches to a state corresponding to the end of the predetermined game state. Therefore, it is possible to accurately grasp the award of game value in a predetermined game state using a device external to the gaming machine.
特徴H8.前記所定状態信号の外部出力の状態が前記所定遊技状態の終了に対応する状態に切り換わらない状況においては、前記事象対応信号の出力期間が終了していない状況であっても新たなゲームを開始することが可能となることを特徴とする特徴H7に記載の遊技機。 Feature H8. A gaming machine as described in Feature H7, characterized in that, in a situation where the state of the external output of the predetermined state signal does not switch to a state corresponding to the end of the predetermined gaming state, a new game can be started even if the output period of the event response signal has not ended.
特徴H8によれば、上記特徴H7の構成を備え、所定状態信号の外部出力の状態が所定遊技状態の終了に対応する状態に切り換わる状況においては、所定状態信号の外部出力の状態が所定遊技状態の終了に対応する状態に切り換わった後にゲームが終了する構成において、所定状態信号の外部出力の状態が所定遊技状態の終了に対応する状態に切り換わらない状況においては、事象対応信号の出力期間が終了していない状況であっても新たなゲームを開始可能とすることができる。これにより、所定状態信号の外部出力の状態が所定遊技状態の終了に対応する状態に切り換わらない状況においては、新たなゲームを早期に開始可能とすることができる。よって、遊技者に待ち時間が発生してしまうことを防止することができる。 According to Feature H8, in a configuration having the configuration of Feature H7 above, in which the state of the external output of the predetermined state signal switches to a state corresponding to the end of the predetermined game state, the game ends after the state of the external output of the predetermined state signal switches to a state corresponding to the end of the predetermined game state, but in a situation in which the state of the external output of the predetermined state signal does not switch to a state corresponding to the end of the predetermined game state, a new game can be started even if the output period of the event response signal has not ended. This makes it possible to start a new game early in a situation in which the state of the external output of the predetermined state signal does not switch to a state corresponding to the end of the predetermined game state. This prevents players from having to wait.
なお、特徴H1~H8の構成に対して、特徴A1~A12、特徴B1~B6、特徴C1~C6、特徴D1~D7、特徴E1~E6、特徴F1~F10、特徴G1~G7、特徴H1~H8、特徴I1~I6のうちいずれか1又は複数の構成を適用してもよい。これにより、その組み合わせた構成による相乗的な効果を奏することが可能となる。 Note that one or more of the following configurations may be applied to the configurations of Features H1 to H8: Features A1 to A12, Features B1 to B6, Features C1 to C6, Features D1 to D7, Features E1 to E6, Features F1 to F10, Features G1 to G7, Features H1 to H8, and Features I1 to I6. This allows for a synergistic effect to be achieved through the combined configurations.
<特徴I群>
特徴I1.所定遊技状態(ボーナス状態、有利区間SC2、ART状態ST6)が開始する場合及び終了する場合のうち一方である所定契機(ボーナス状態の開始、有利区間SC2の開始、ART状態ST6の開始、ボーナス状態の終了、有利区間SC2の終了、又はART状態ST6の終了)が発生したことに基づいて、所定待機期間(ボーナス開始演出、ボーナス終了演出、有利開始演出、有利終了演出、ART開始演出又はART終了演出における演出期間)に亘って遊技者の操作に基づく遊技の進行を待機させる待機手段(第13の実施形態における主側MPU72のステップS7901~ステップS7912の処理を実行する機能、主側MPU72のステップS8113の処理を実行する機能)と、
前記所定待機期間の途中のタイミングで、前記所定遊技状態であることを遊技機外部の装置(データカウンタDC)に認識可能とさせるために利用される所定状態信号(第1~第3状態中信号)の外部出力の状態を切り換える状態切換手段(待機カウンタ231、第13の実施形態における主側MPU72のステップS7909~ステップS7912の処理を実行する機能、主側MPU72のステップS8001~ステップS8009の処理を実行する機能)と、
を備えていることを特徴とする遊技機。
<Feature Group I>
Feature I1. A standby means (a function for executing the processing of steps S7901 to S7912 of the main MPU 72 in the thirteenth embodiment, a function for executing the processing of step S8113 of the main MPU 72) that causes the progress of the game based on the player's operation to wait for a predetermined standby period (the performance period of the bonus start performance, the bonus end performance, the advantageous start performance, the advantageous end performance, the ART start performance, or the ART end performance) based on the occurrence of a predetermined trigger (the start of the bonus state, the start of the advantageous zone SC2, the start of the ART state ST6, the end of the bonus state, the end of the advantageous zone SC2, or the end of the ART state ST6), which is one of the cases when a predetermined game state (bonus state, advantageous zone SC2, ART state ST6) starts or ends,
A state switching means (a standby counter 231, a function for executing the processing of steps S7909 to S7912 of the main MPU 72 in the thirteenth embodiment, a function for executing the processing of steps S8001 to S8009 of the main MPU 72) for switching the state of the external output of a predetermined state signal (a signal during the first to third states) used to enable a device (a data counter DC) external to the gaming machine to recognize that the predetermined gaming state is being reached at a timing during the predetermined standby period;
A gaming machine characterized by comprising:
特徴I1によれば、所定契機が発生したことに基づいて、所定待機期間に亘って遊技者の操作に基づく遊技の進行が待機される構成において、当該所定待機期間の途中のタイミングで、所定状態信号の外部出力の状態が切り換えられる。このため、所定契機が発生してから所定状態信号の外部出力の状態が切り換えられる当該途中のタイミングとなるまでに時間を確保することができるとともに、所定状態信号の外部出力の状態が切り換えられる当該途中のタイミングから所定待機期間が終了して遊技の進行が待機されている状態が終了するまでに時間を確保することができる。 According to Feature I1, in a configuration in which, upon the occurrence of a predetermined trigger, game progress based on player operation is put on hold for a predetermined standby period, the state of the external output of the predetermined status signal is switched at a timing midway through the predetermined standby period. This ensures time between the occurrence of the predetermined trigger and the timing at which the state of the external output of the predetermined status signal is switched, as well as time from the timing at which the state of the external output of the predetermined status signal is switched to the end of the predetermined standby period, when the standby state for game progress ends.
特徴I2.ゲームを開始させるために遊技者が所有する遊技価値(メダル及び仮想メダル)が利用されたことに基づいて第1事象対応信号(投入信号)を外部出力する第1信号出力手段(第13の実施形態における主側MPU72のステップS7802~ステップS7817の処理を実行する機能)と、
ゲームの結果として遊技者に前記遊技価値が付与されたことに基づいて第2事象対応信号(払出信号)を外部出力する第2信号出力手段(第13の実施形態における主側MPU72のステップS7818の処理を実行する機能)と、
を備えており、
前記所定待機期間が設定されることにより、前記状態切換手段により前記所定状態信号の外部出力の状態が切り換えられるタイミングは前記第2事象対応信号の出力期間よりも後であって前記第1事象対応信号の出力期間よりも前になることを特徴とする特徴I1に記載の遊技機。
Feature I2: A first signal output means (a function of executing the processes of steps S7802 to S7817 of the main MPU 72 in the thirteenth embodiment) that outputs a first event response signal (insertion signal) to the outside based on the fact that the game value (medals and virtual medals) owned by the player is used to start the game;
A second signal output means (a function of executing the process of step S7818 of the main MPU 72 in the thirteenth embodiment) for externally outputting a second event response signal (payout signal) based on the fact that the game value has been awarded to the player as a result of the game;
It is equipped with
A gaming machine as described in feature I1, characterized in that by setting the specified waiting period, the timing at which the state of the external output of the specified state signal is switched by the state switching means is after the output period of the second event response signal and before the output period of the first event response signal.
特徴I2によれば、第1事象対応信号を外部出力することによりゲームを開始させるために遊技者が所有する遊技価値が利用されたことを遊技機外部の装置において把握可能とすることができるとともに、第2事象対応信号を外部出力することによりゲームの結果として遊技者に遊技価値が付与されたことを把握可能とすることができる。所定状態信号の外部出力の状態が切り換えられるタイミングが第2事象対応信号の出力期間よりも後のタイミングであることにより、第2事象対応信号の出力期間が終了した後に所定状態信号の外部出力の状態が切り換えられる構成とすることができる。これにより、遊技機外部の装置においてゲームの結果として遊技者に遊技価値が付与されたこと把握する処理が終了した後に所定状態信号の外部出力の状態が切り換えられるようにすることができる。よって、遊技機外部の装置において所定遊技状態において付与された遊技価値を正確に把握可能とすることができる。 According to Feature I2, by externally outputting the first event response signal, it is possible to make it possible for a device external to the gaming machine to recognize that a game value owned by the player has been used to start a game, and by externally outputting the second event response signal, it is possible to make it possible for a device external to the gaming machine to recognize that a game value has been awarded to the player as a result of the game. By switching the state of the external output of the predetermined state signal at a timing later than the output period of the second event response signal, it is possible to configure the state of the external output of the predetermined state signal to be switched after the output period of the second event response signal has ended. This makes it possible for the state of the external output of the predetermined state signal to be switched after the device external to the gaming machine has completed processing to recognize that a game value has been awarded to the player as a result of the game. Therefore, it is possible for a device external to the gaming machine to accurately recognize the game value awarded in a predetermined game state.
所定状態信号の外部出力の状態が切り換えられるタイミングが第1事象対応信号の出力期間よりも前のタイミングであることにより、所定状態信号の外部出力の状態が切り換えられた後に第1事象対応信号の出力期間が開始されるようにすることができる。これにより、所定状態信号の外部出力の状態が切り換えられたことを把握するための処理が遊技機外部の装置において終了した後に第1事象対応信号の出力期間が開始されるようにすることができる。よって、遊技機外部の装置において所定遊技状態において利用された遊技価値を正確に把握可能とすることができる。 By switching the state of the external output of the predetermined state signal before the output period of the first event response signal, the output period of the first event response signal can be made to start after the state of the external output of the predetermined state signal is switched. This allows the output period of the first event response signal to start after processing for determining that the state of the external output of the predetermined state signal has been switched is completed in a device external to the gaming machine. This makes it possible to accurately determine the gaming value used in the predetermined gaming state in a device external to the gaming machine.
特徴I3.前記待機手段は、前記所定遊技状態が開始する場合に前記所定待機期間に亘って遊技者の操作に基づく遊技の進行を待機させるものであり、
前記状態切換手段は、前記所定待機期間の途中のタイミングで、前記所定状態信号の外部出力の状態を前記所定遊技状態の開始に対応する状態に切り換えることを特徴とする特徴I1又はI2に記載の遊技機。
Feature I3: The standby means causes the progress of the game based on the player's operation to wait for the predetermined standby period when the predetermined game state starts,
The gaming machine described in feature I1 or I2 is characterized in that the state switching means switches the state of the external output of the specified state signal to a state corresponding to the start of the specified gaming state at a timing during the specified waiting period.
特徴I3によれば、所定待機期間において所定状態信号の外部出力の状態が所定遊技状態の開始に対応する状態に切り換えられた後も、当該所定待機期間が終了するまで遊技の進行が待機されている状態を継続することができるとともに、当該所定待機期間が終了するまで新たなゲームの開始を延期することができる。所定状態信号の外部出力の状態が所定遊技状態の開始に対応する状態に切り換えられてから新たなゲームを開始可能となるまでに時間が確保されていることにより、遊技機外部の装置において、所定遊技状態における遊技価値の利用を正確に把握可能とすることができる。 According to Feature I3, even after the state of the external output of the predetermined state signal is switched to a state corresponding to the start of a predetermined game state during a predetermined waiting period, game progress can continue to be put on hold until the end of the predetermined waiting period, and the start of a new game can be postponed until the end of the predetermined waiting period. By ensuring time between when the state of the external output of the predetermined state signal is switched to a state corresponding to the start of a predetermined game state and when a new game can be started, it is possible for a device external to the gaming machine to accurately grasp the use of game value in the predetermined game state.
特徴I4.ゲームの結果として遊技者に遊技価値(メダル及び仮想メダル)が付与されたことに基づいて第2事象対応信号(払出信号)を外部出力する第2信号出力手段(第13の実施形態における主側MPU72のステップS7818の処理を実行する機能)を備え、
前記第2事象対応信号の出力期間は、前記所定待機期間が開始されてから前記状態切換手段により前記所定状態信号の外部出力の状態が前記所定遊技状態の開始に対応する状態に切り換えられるタイミングまでの期間よりも短いことを特徴とする特徴I3に記載の遊技機。
Feature I4. Equipped with second signal output means (a function of executing the process of step S7818 of the main MPU 72 in the thirteenth embodiment) that outputs a second event response signal (payout signal) to the outside based on the fact that game value (medals and virtual medals) has been awarded to the player as a result of the game,
A gaming machine described in feature I3, characterized in that the output period of the second event response signal is shorter than the period from the start of the specified waiting period to the time when the state of the external output of the specified state signal is switched by the state switching means to a state corresponding to the start of the specified gaming state.
特徴I4によれば、第2事象対応信号を外部出力することによりゲームの結果として遊技者に遊技価値が付与されたことを把握可能とすることができる。第2事象対応信号の出力期間は、所定待機期間が開始されてから状態切換手段により所定状態信号の外部出力の状態が所定遊技状態の開始に対応する状態に切り換えられるタイミングまでの期間よりも短い。このため、所定状態信号の外部出力の状態が所定遊技状態の開始に対応する状態に切り換えられるよりも先に、第2事象対応信号の出力期間を終了させることができる。これにより、遊技機外部の装置において所定遊技状態において遊技者に付与された遊技価値を正確に把握可能とすることができる。 According to Feature I4, by externally outputting the second event response signal, it is possible to know that a game value has been awarded to a player as a result of the game. The output period of the second event response signal is shorter than the period from the start of the predetermined waiting period to the timing when the state of the external output of the predetermined state signal is switched by the state switching means to a state corresponding to the start of the predetermined game state. Therefore, the output period of the second event response signal can end before the state of the external output of the predetermined state signal is switched to a state corresponding to the start of the predetermined game state. This makes it possible to accurately know the game value awarded to a player in a predetermined game state in a device external to the gaming machine.
特徴I5.前記待機手段は、前記所定遊技状態が終了する場合に前記所定待機期間に亘って遊技者の操作に基づく遊技の進行を待機させるものであり、
前記状態切換手段は、前記所定待機期間の途中のタイミングで、前記所定状態信号の外部出力の状態を前記所定遊技状態の終了に対応する状態に切り換えることを特徴とする特徴I1乃至I4のいずれか1に記載の遊技機。
Feature I5: The standby means causes the progress of the game based on the player's operation to wait for the predetermined standby period when the predetermined game state ends,
A gaming machine described in any one of features I1 to I4, characterized in that the state switching means switches the state of the external output of the specified state signal to a state corresponding to the end of the specified gaming state at a timing during the specified waiting period.
特徴I5によれば、所定待機期間において所定状態信号の外部出力の状態が所定遊技状態の開始に対応する状態に切り換えられた後も、当該所定待機期間が終了するまで遊技の進行が待機されている状態を継続することができるとともに、当該所定待機期間が終了するまで新たなゲームの開始を延期することができる。所定状態信号の外部出力の状態が所定遊技状態の開始に対応する状態に切り換えられてから新たなゲームを開始可能となるまでに時間が確保されていることにより、遊技機外部の装置において、所定遊技状態における遊技価値の利用を正確に把握可能とすることができる。 According to Feature I5, even after the state of the external output of the predetermined state signal is switched to a state corresponding to the start of a predetermined game state during a predetermined standby period, game progress can continue to be put on hold until the end of the predetermined standby period, and the start of a new game can be postponed until the end of the predetermined standby period. By ensuring time between when the state of the external output of the predetermined state signal is switched to a state corresponding to the start of a predetermined game state and when a new game can be started, it is possible for a device external to the gaming machine to accurately grasp the use of game value in the predetermined game state.
特徴I6.ゲームの結果として遊技者に遊技価値(メダル及び仮想メダル)が付与されたことに基づいて第2事象対応信号(払出信号)を外部出力する第2信号出力手段(第13の実施形態における主側MPU72のステップS7818の処理を実行する機能)を備え、
前記第2事象対応信号の出力期間は、前記所定待機期間が開始されてから前記状態切換手段により前記所定状態信号の外部出力の状態が前記所定遊技状態の終了に対応する状態に切り換えられるタイミングまでの期間よりも短いことを特徴とする特徴I5に記載の遊技機。
Feature I6. Equipped with second signal output means (a function of executing the process of step S7818 of the main MPU 72 in the thirteenth embodiment) that outputs a second event response signal (payout signal) to the outside based on the fact that game value (medals and virtual medals) has been awarded to the player as a result of the game,
A gaming machine described in feature I5, characterized in that the output period of the second event response signal is shorter than the period from the start of the specified waiting period to the time when the state of the external output of the specified state signal is switched by the state switching means to a state corresponding to the end of the specified gaming state.
特徴I6によれば、第2事象対応信号を外部出力することによりゲームの結果として遊技者に遊技価値が付与されたことを把握可能とすることができる。第2事象対応信号の出力期間は、所定待機期間が開始されてから状態切換手段により所定状態信号の外部出力の状態が所定遊技状態の開始に対応する状態に切り換えられるタイミングまでの期間よりも短い。このため、所定状態信号の外部出力の状態が所定遊技状態の開始に対応する状態に切り換えられるよりも先に、第2事象対応信号の出力期間を終了させることができる。これにより、遊技機外部の装置において所定遊技状態において遊技者に付与された遊技価値を正確に把握可能とすることができる。 According to Feature I6, by externally outputting the second event response signal, it is possible to know that a game value has been awarded to a player as a result of the game. The output period of the second event response signal is shorter than the period from the start of the predetermined waiting period to the timing when the state of the external output of the predetermined state signal is switched by the state switching means to a state corresponding to the start of the predetermined game state. Therefore, the output period of the second event response signal can end before the state of the external output of the predetermined state signal is switched to a state corresponding to the start of the predetermined game state. This makes it possible to accurately know the game value awarded to a player in a predetermined game state in a device external to the gaming machine.
なお、特徴I1~I6の構成に対して、特徴A1~A12、特徴B1~B6、特徴C1~C6、特徴D1~D7、特徴E1~E6、特徴F1~F10、特徴G1~G7、特徴H1~H8、特徴I1~I6のうちいずれか1又は複数の構成を適用してもよい。これにより、その組み合わせた構成による相乗的な効果を奏することが可能となる。 Note that one or more of the following configurations may be applied to the configurations of Features I1 to I6: Features A1 to A12, Features B1 to B6, Features C1 to C6, Features D1 to D7, Features E1 to E6, Features F1 to F10, Features G1 to G7, Features H1 to H8, and Features I1 to I6. This allows for a synergistic effect to be achieved through the combined configurations.
上記特徴H群及び上記特徴I群の各特徴群に係る発明によれば、以下の課題を解決することが可能である。 The invention relating to the above feature groups H and I can solve the following problems:
遊技機としてパチンコ遊技機やスロットマシンが知られている。例えば、パチンコ遊技機では、遊技者に付与された遊技球を貯留する皿貯留部を遊技機前面部に備えており、当該皿貯留部に貯留された遊技球が遊技球発射装置に案内されて、遊技者の発射操作に応じて遊技領域に向けて発射される。そして、例えば遊技領域に設けられた入球部に遊技球が入球した場合に、例えば抽選処理が実行されたり、例えば払出装置から皿貯留部に遊技球が払い出される。また、パチンコ遊技機においては、皿貯留部として上側皿貯留部と下側皿貯留部とを備えた構成も知られており、この場合、上側皿貯留部に貯留された遊技球が遊技球発射装置に案内され、当該上側皿貯留部にて余剰となった遊技球が下側皿貯留部に排出される。 Pachinko machines and slot machines are known as gaming machines. For example, pachinko machines have a tray storage section on the front of the machine that stores gaming balls awarded to players. The gaming balls stored in the tray storage section are guided to a gaming ball launcher and launched toward the gaming area in response to the player's launch operation. When a gaming ball enters a ball entry section provided in the gaming area, for example, a lottery process is executed, or the gaming ball is paid out from a payout device to the tray storage section. In addition, pachinko machines are also known that have a configuration in which the tray storage section includes an upper tray storage section and a lower tray storage section. In this case, gaming balls stored in the upper tray storage section are guided to the gaming ball launcher, and surplus gaming balls in the upper tray storage section are discharged to the lower tray storage section.
また、スロットマシンでは、メダルがベットされている状況でスタートレバーが操作されて新たなゲームが開始される場合に制御手段にて抽選処理が実行される。また、抽選処理が実行された場合には制御手段にて回転開始制御が実行されることによりリールの回転が開始され、当該リールの回転中にストップボタンが操作された場合には制御手段にて回転停止制御が実行されることによりリールの回転が停止される。そして、リールの回転停止後の停止結果が抽選処理の当選役に対応したものである場合には、当該当選役に対応した特典が遊技者に付与される。 In addition, in a slot machine, when medals have been bet and the start lever is operated to start a new game, a lottery process is executed by the control means. When the lottery process is executed, the control means executes rotation start control, causing the reels to start spinning, and if the stop button is operated while the reels are spinning, the control means executes rotation stop control, causing the reels to stop spinning. If the result of the reels stopping after spinning has stopped corresponds to a winning combination in the lottery process, a bonus corresponding to that winning combination is awarded to the player.
ここで、上記例示等のような遊技機においては、遊技の結果に関する信号の出力が好適に行われる必要があり、この点について未だ改良の余地がある。 Here, in gaming machines such as those exemplified above, signals related to game results need to be output appropriately, and there is still room for improvement in this regard.
以下に、以上の各特徴を適用し得る遊技機の基本構成を示す。 Below is the basic configuration of a gaming machine to which the above features can be applied.
パチンコ遊技機:遊技者が操作する操作手段と、その操作手段の操作に基づいて遊技球を発射する遊技球発射手段と、その発射された遊技球を所定の遊技領域に導く球通路と、遊技領域内に配置された各遊技部品とを備え、それら各遊技部品のうち所定の通過部を遊技球が通過した場合に遊技者に特典を付与する遊技機。 Pachinko gaming machine: A gaming machine that has an operating means operated by the player, a gaming ball launching means that launches gaming balls based on the operation of the operating means, a ball passage that guides the launched gaming balls to a specified gaming area, and various gaming components arranged within the gaming area, and that awards a bonus to the player when the gaming ball passes through a specified passage section of each of the gaming components.
スロットマシン等の回胴式遊技機:始動操作手段の操作に基づき周回体の回転を開始させ、停止操作手段の操作に基づき周回体の回転を停止させ、その停止後の絵柄に応じて遊技者に特典を付与する遊技機。 Slot machines and other reel-type gaming machines: A gaming machine that starts the rotation of a rotating body based on the operation of a start operation means, stops the rotation of the rotating body based on the operation of a stop operation means, and awards a bonus to the player based on the image that appears after the rotation has stopped.
10…スロットマシン、21L,21M,21R…表示窓部、32L,32M,32R…リール、41…スタートレバー、42…左ストップボタン、43…中ストップボタン、44…右ストップボタン、47…クレジット投入ボタン、51…精算ボタン、56…リセットボタン、65…クレジット表示部、66…兼用表示部、72…主側MPU、74…主側RAM、85…比率表示器、92…演出側MPU、101…特定制御用のスタックエリア、102…非特定制御用のワークエリア、103…特定制御用のワークエリア、104…非特定制御用のスタックエリア、108…先頭エリア、111…第2演算対象エリア、114…チェックサム用エリア、121…音テーブル記憶エリア、125…ベット数カウンタ、127…第1音設定済みフラグ、128…第2音設定済みフラグ、153…内部RT状態フラグ、154…示唆動作フラグ、164…間隔調整タイマカウンタ、171…チェックサム用エリア、181…特定制御用のスタックエリア、182…非特定制御用のワークエリア、183…特定制御用のワークエリア、184…非特定制御用のスタックエリア、188…先頭エリア、193…チェックサム用エリア、201…特定制御用のスタックエリア、202…非特定制御用のワークエリア、203…特定制御用のワークエリア、204…非特定制御用のスタックエリア、208…先頭エリア、213…特定チェックサム用エリア、214…非特定チェックサム用エリア、231…待機カウンタ、DC…データカウンタ、SC1…通常区間、SC2…有利区間、ST1…通常遊技状態、ST2…内部RT状態、ST6…ART状態。 10...slot machine, 21L, 21M, 21R...display window, 32L, 32M, 32R...reels, 41...start lever, 42...left stop button, 43...middle stop button, 44...right stop button, 47...credit insertion button, 51...settlement button, 56...reset button, 65...credit display section, 66...multipurpose display section, 72...main MPU, 74...main RAM, 85...ratio display, 92...performance MPU, 101...stack area for specific control, 102...work area for non-specific control, 103...work area for specific control, 104...stack area for non-specific control, 108...top area, 111...second calculation target area, 114...checksum area, 121...sound table storage area, 125...bet number counter, 127...first sound set flag, 128...second sound set flag, 153...internal RT state flag, 154...suggested operation flag, 164...interval adjustment timer counter, 171...area for checksum, 181...stack area for specific control, 182...work area for non-specific control, 183...work area for specific control, 184...stack area for non-specific control, 188...top area, 193...area for checksum, 201...stack area for specific control, 202...work area for non-specific control, 203...work area for specific control, 204...stack area for non-specific control, 208...top area, 213...area for specific checksum, 214...area for non-specific checksum, 231...waiting counter, DC...data counter, SC1...normal interval, SC2...advantageous interval, ST1...normal game state, ST2...internal RT state, ST6...ART state.
Claims (1)
当該制御手段にて前記各種処理が実行される場合に情報が一時的に記憶される所定記憶手段と、
を備え、
前記制御手段は、
前記各種処理のうち第1所定処理を実行する第1所定処理実行手段と、
前記各種処理のうち第2所定処理を実行する第2所定処理実行手段と、
を備え、
前記所定記憶手段は、
前記第1所定処理が実行されている状況において情報の書き込みが行われる一方、前記第2所定処理が実行されている状況において情報の書き込みが行われない第1対応記憶領域と、
前記第2所定処理が実行されている状況において情報の書き込みが行われる一方、前記第1所定処理が実行されている状況において情報の書き込みが行われない第2対応記憶領域と、
前記第1所定処理を実行している状況から前記第2所定処理を実行する状況となる場合に前記第1所定処理を実行するために利用される所定退避対応情報が退避される所定退避領域と、
を備え、
動作電力の供給が開始された場合に実行される供給開始時の処理が開始された場合には前記第1所定処理が実行される構成であり、
前記第2所定処理実行手段は、前記供給開始時の処理において前記第2所定処理として、前記所定記憶手段において前記所定退避領域を含まない特定対象領域の情報の内容が前回の動作電力の供給停止時における内容から変化しているか否かを特定し当該内容が変化している場合に情報異常が発生していると特定する異常特定処理を実行する異常特定実行手段を備え、
前記所定退避領域は、前記所定記憶手段における先頭アドレスの記憶領域として設定されており、又は当該先頭アドレスを含むように当該先頭アドレスから連続する所定範囲のアドレスの記憶領域として設定されており、
前記特定対象領域は、前記所定記憶手段において前記所定退避領域の最終アドレスに対して次のアドレスから連続する特定範囲のアドレスの記憶領域として設定されており、
前記所定記憶手段は、前記異常特定処理において前記特定対象領域の情報の内容が前回の動作電力の供給停止時における内容から変化しているか否かを特定するために利用される所定対応記憶領域を備え、
前記特定対象領域には、前記所定対応記憶領域が含まれていないことを特徴とする遊技機。 A control means for executing various processes;
a predetermined storage means for temporarily storing information when the various processes are executed by the control means;
Equipped with
The control means
a first predetermined process execution means for executing a first predetermined process among the various processes;
a second predetermined process execution means for executing a second predetermined process among the various processes;
Equipped with
The predetermined storage means
a first corresponding storage area into which information is written when the first predetermined process is being executed, but into which information is not written when the second predetermined process is being executed;
a second corresponding storage area into which information is written when the second predetermined process is being executed, but into which information is not written when the first predetermined process is being executed;
a predetermined save area in which predetermined save correspondence information used to execute the first predetermined process is saved when a situation in which the first predetermined process is being executed changes to a situation in which the second predetermined process is being executed;
Equipped with
The first predetermined process is executed when a process at the start of supply of operating power is started, the process being executed when the supply of operating power is started;
the second predetermined processing execution means includes an abnormality identification execution means that executes, as the second predetermined processing in the processing at the start of supply, an abnormality identification processing for identifying whether or not the content of information in a specific target area in the specific storage means that does not include the specific save area has changed from the content at the time of the previous stop of supply of operating power, and identifying that an information abnormality has occurred if the content has changed;
the predetermined save area is set as a storage area of a first address in the predetermined storage means, or as a storage area of a predetermined range of consecutive addresses from the first address so as to include the first address,
the specific target area is set as a storage area of a specific range of consecutive addresses from the next address to the final address of the specific save area in the specific storage means,
the predetermined storage means includes a predetermined corresponding storage area that is used in the abnormality identification process to identify whether the content of the information in the identified target area has changed from the content at the previous time when the supply of operating power was stopped,
A gaming machine characterized in that the specific target area does not include the predetermined corresponding memory area.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2025089372A JP2025116119A (en) | 2019-12-06 | 2025-05-29 | gaming machines |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019220798A JP2021087719A (en) | 2019-12-06 | 2019-12-06 | Game machine |
| JP2023004792A JP7444302B2 (en) | 2019-12-06 | 2023-01-17 | gaming machine |
| JP2024024183A JP2024045672A (en) | 2019-12-06 | 2024-02-21 | Game machine |
| JP2025089372A JP2025116119A (en) | 2019-12-06 | 2025-05-29 | gaming machines |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024024183A Division JP2024045672A (en) | 2019-12-06 | 2024-02-21 | Game machine |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2025116119A true JP2025116119A (en) | 2025-08-07 |
Family
ID=76218664
Family Applications (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019220798A Pending JP2021087719A (en) | 2019-12-06 | 2019-12-06 | Game machine |
| JP2023004792A Active JP7444302B2 (en) | 2019-12-06 | 2023-01-17 | gaming machine |
| JP2024024183A Pending JP2024045672A (en) | 2019-12-06 | 2024-02-21 | Game machine |
| JP2025089372A Pending JP2025116119A (en) | 2019-12-06 | 2025-05-29 | gaming machines |
Family Applications Before (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019220798A Pending JP2021087719A (en) | 2019-12-06 | 2019-12-06 | Game machine |
| JP2023004792A Active JP7444302B2 (en) | 2019-12-06 | 2023-01-17 | gaming machine |
| JP2024024183A Pending JP2024045672A (en) | 2019-12-06 | 2024-02-21 | Game machine |
Country Status (1)
| Country | Link |
|---|---|
| JP (4) | JP2021087719A (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7070536B2 (en) * | 2019-12-06 | 2022-05-18 | 株式会社三洋物産 | Pachinko machine |
| JP7178132B1 (en) | 2021-10-26 | 2022-11-25 | 株式会社大都技研 | playground |
| JP7178133B1 (en) | 2021-10-26 | 2022-11-25 | 株式会社大都技研 | playground |
| JP7109119B1 (en) | 2021-10-26 | 2022-07-29 | 株式会社大都技研 | playground |
| JP7085254B1 (en) | 2021-12-16 | 2022-06-16 | 株式会社大都技研 | Game table |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07204316A (en) * | 1994-01-18 | 1995-08-08 | Sammy Ind Co Ltd | Slot machine |
| JP2006345988A (en) * | 2005-06-14 | 2006-12-28 | Olympia:Kk | Game machine |
| JP2008017933A (en) | 2006-07-11 | 2008-01-31 | Sanyo Product Co Ltd | Game machine |
| JP4584225B2 (en) | 2006-10-17 | 2010-11-17 | 株式会社三共 | Slot machine |
| JP5069912B2 (en) * | 2007-01-12 | 2012-11-07 | 株式会社オリンピア | Game machine |
| JP5189877B2 (en) | 2008-03-31 | 2013-04-24 | 株式会社平和 | Revolving machine |
| JP5343730B2 (en) * | 2009-06-24 | 2013-11-13 | タイヨーエレック株式会社 | Revolving machine |
| JP6019436B2 (en) * | 2012-02-10 | 2016-11-02 | 株式会社オリンピア | Game machine |
| JP6302448B2 (en) * | 2015-10-30 | 2018-03-28 | 株式会社三共 | Slot machine |
| JP6474440B2 (en) * | 2017-02-28 | 2019-02-27 | 株式会社三共 | Slot machine |
| JP2018192124A (en) * | 2017-05-19 | 2018-12-06 | 株式会社オリンピア | Game machine |
| JP7136072B2 (en) | 2019-12-06 | 2022-09-13 | 株式会社三洋物産 | game machine |
-
2019
- 2019-12-06 JP JP2019220798A patent/JP2021087719A/en active Pending
-
2023
- 2023-01-17 JP JP2023004792A patent/JP7444302B2/en active Active
-
2024
- 2024-02-21 JP JP2024024183A patent/JP2024045672A/en active Pending
-
2025
- 2025-05-29 JP JP2025089372A patent/JP2025116119A/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| JP7444302B2 (en) | 2024-03-06 |
| JP2021087719A (en) | 2021-06-10 |
| JP2024045672A (en) | 2024-04-02 |
| JP2023040265A (en) | 2023-03-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7732559B2 (en) | gaming machines | |
| JP2024127972A (en) | Gaming Machines | |
| JP2025116119A (en) | gaming machines | |
| JP7491433B2 (en) | Gaming Machines | |
| JP2024127970A (en) | Gaming Machines | |
| JP2024114777A (en) | Game machine | |
| JP7308524B2 (en) | game machine | |
| JP2025015669A (en) | Game machine | |
| JP2024127973A (en) | Gaming Machines | |
| JP2025090894A (en) | Gaming Machines | |
| JP2025090905A (en) | Gaming Machines | |
| JP2025090907A (en) | Gaming Machines | |
| JP2025090908A (en) | Gaming Machines | |
| JP2025090898A (en) | Gaming Machines | |
| JP2025090911A (en) | Game machine | |
| JP2025090893A (en) | Gaming Machines | |
| JP2025090909A (en) | Gaming Machines | |
| JP2025090901A (en) | Gaming Machines | |
| JP2025090910A (en) | Gaming Machines | |
| JP2025090904A (en) | Gaming Machines | |
| JP2025090899A (en) | Gaming Machines | |
| JP2025090906A (en) | Gaming Machines | |
| JP2025090903A (en) | Gaming Machines | |
| JP2025090912A (en) | Gaming Machines |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250529 |