JP6660342B2 - Gaming machine - Google Patents
Gaming machine Download PDFInfo
- Publication number
- JP6660342B2 JP6660342B2 JP2017102828A JP2017102828A JP6660342B2 JP 6660342 B2 JP6660342 B2 JP 6660342B2 JP 2017102828 A JP2017102828 A JP 2017102828A JP 2017102828 A JP2017102828 A JP 2017102828A JP 6660342 B2 JP6660342 B2 JP 6660342B2
- Authority
- JP
- Japan
- Prior art keywords
- storage
- state
- ram
- storage content
- normal
- 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.)
- Active
Links
Landscapes
- Game Rules And Presentations Of Slot Machines (AREA)
- Slot Machines And Peripheral Devices (AREA)
Description
本発明は、遊技を行う遊技機に関する。 The present invention relates to a gaming machine for playing a game.
遊技機として、遊技球などの遊技媒体を発射装置によって遊技領域に発射し、遊技領域に設けられている入賞口などの始動入賞領域に遊技媒体が入賞したときに複数種類の識別情報の可変表示が行われるパチンコ遊技機や、所定の賭数を設定し、スタート操作が行われたときに、複数種類の識別情報(例えば、図柄)の可変表示が行われるスロットマシンなどがある。 As a gaming machine, a game medium such as a game ball is launched into a game area by a launch device, and a plurality of types of identification information are variably displayed when the game medium wins in a start winning area such as a winning opening provided in the game area. And a slot machine that variably displays a plurality of types of identification information (for example, symbols) when a predetermined bet amount is set and a start operation is performed.
このような遊技機として、RAMに記憶されているデータに異常が生じた場合には、RAM異常エラー状態に制御され、ゲームの進行が不能化されるとともに、設定キースイッチの操作が行われて設定変更モードに移行しているときはRAMに記憶されているデータに異常が生じているか否かの判定を行わずに、RAMに記憶されているデータを初期化する遊技機が知られている(例えば、特許文献1)。 When an abnormality occurs in data stored in the RAM as such a gaming machine, the game machine is controlled to a RAM abnormality error state, the progress of the game is disabled, and the setting key switch is operated. There is known a gaming machine that initializes data stored in a RAM without making a determination as to whether an abnormality has occurred in data stored in the RAM when the mode is changed to a setting change mode. (For example, Patent Document 1).
しかし、特許文献1の遊技機は、設定キースイッチの操作が行われて設定変更モードに移行しているときは、RAMに記憶されているデータに異常が生じていることが検出することができないため、データに異常がある場合でも外部からこれを認識することができない。 However, in the gaming machine of Patent Literature 1, when the setting key switch is operated to shift to the setting change mode, it is not possible to detect that the data stored in the RAM is abnormal. Therefore, even if there is an abnormality in the data, it cannot be recognized from outside.
本発明は、このような問題点に着目してなされたものであり、記憶内容が異常であることを認識することができる遊技機を提供することを目的とする。 The present invention has been made in view of such a problem, and an object of the present invention is to provide a gaming machine capable of recognizing that stored contents are abnormal.
上記課題を解決するために、本発明の遊技機は、遊技を行う遊技機(例えば、スロットマシン1)において、電力供給が停止しても記憶内容を保持することが可能な記憶手段(例えば、RAM41c)と、電力供給が開始した後に前記記憶手段が記憶している記憶内容が正常であるか否かの判定を行う記憶内容判定手段(例えば、図5のSa4の処理を行う部分)と、特定操作が行われたか否かの判定を行う操作判定手段(例えば、図5のSa6の処理を行う部分)と、前記記憶手段の記憶内容が正常であると前記記憶内容判定手段が判定するとともに前記特定操作が行われていないと前記操作判定手段が判定したときに、前記記憶手段の記憶内容にもとづいて制御を復旧する復旧手段(例えば、図5のSa5でYかつSa6でNのときにSa9の処理を行う部分)と、前記記憶手段の記憶内容が正常であると前記記憶内容判定手段が判定するとともに前記特定操作が行われたと前記操作判定手段が判定したときに、前記記憶手段の記憶内容を初期化可能な特定状態に移行させる特定状態移行手段(例えば、図5のSa5でYかつSa6でYのときにSa9の処理を行う部分)と、前記記憶手段の記憶内容が正常でないと前記記憶内容判定手段が判定したときに前記特定操作が行われているか否かに関わらず前記特定状態に移行させずに前記記憶手段の記憶内容が正常でないことを報知する異常報知状態に移行させる異常報知状態移行手段(例えば、図5において、Sa6の判定の前にSa5の判定を行い、Sa5でYのときにRAM異常エラー報知処理に移行する部分)とを備え、電力供給が停止しても前記異常報知状態を保持可能であり、前記異常報知状態移行手段は、前記異常報知状態が保持された状態で電力供給が開始されたときは、前記記憶手段の記憶内容が正常であると前記記憶内容判定手段により判定された後、前記特定操作が行われていないと前記操作判定手段に判定されたときでも前記異常報知状態に移行させ、前記異常報知状態が保持された状態は、前記記憶手段の記憶内容が正常であると前記記憶内容判定手段により判定された後、前記特定操作が行われたと前記操作判定手段により判定され、前記特定状態移行手段が前記特定状態に移行させたことにもとづいて解除可能である。
この構成によれば、記憶内容が異常であることを認識することができる。
In order to solve the above-described problem, a gaming machine of the present invention uses a storage device (for example, a slot machine 1) capable of retaining stored contents even when power supply is stopped in a gaming machine (for example, a slot machine 1). RAM 41c), and storage content determining means (for example, a part performing the process of Sa4 in FIG. 5) for determining whether or not the storage content stored in the storage means is normal after the start of power supply. The operation determining means for determining whether or not the specific operation has been performed (for example, a portion performing the processing of Sa6 in FIG. 5), and the storage content determining means determining that the storage content of the storage means is normal. Restoring means for restoring control based on the contents stored in the storage means when the operation determining means determines that the specific operation has not been performed (for example, when Y in Sa5 and N in Sa6 in FIG. 5). S 9), and when the operation determination unit determines that the storage operation of the storage unit is normal and the operation determination unit has performed the specific operation, Specific state transition means (for example, a part for performing the processing of Sa9 when Y in Sa5 and Y in Sa6 in FIG. 5) for shifting the storage content to a specific state in which initialization is possible, and the storage content of the storage means is not normal Transition to the abnormality notification state for notifying that the storage content of the storage means is not normal without shifting to the specific state regardless of whether or not the specific operation is performed when the storage content determination means determines Abnormality notification state transition means (for example, in FIG. 5, a part that performs the determination of Sa5 before the determination of Sa6 and shifts to the RAM abnormality error notification processing when Y is determined in Sa5). Even if the power supply is stopped, the abnormality notification state can be held, and the abnormality notification state transition means, when the power supply is started in a state where the abnormality notification state is held, the storage contents of the storage means after it is determined by the storage content determining means to be normal, the then proceeds to the abnormality notification state even when a particular operation is determined in the operation determining section not been performed, the abnormality notification state is maintained The specified state is determined by the operation determination unit to determine that the specific operation has been performed after the storage content determination unit determines that the storage content of the storage unit is normal, and the specific state transition unit sets the specific state to the specific state. Can be canceled based on the shift to.
According to this configuration, it is possible to recognize that the storage content is abnormal.
また、特定状態は、遊技者にとっての有利度合いが異なる複数種類の段階のうちから、いずれかの段階を選択して設定する状態であってもよい(例えば、図5のSa6でYのときに設定変更処理に移行する部分)。
この構成によれば、有利度合いを変更することができる。
Further, the specific state may be a state in which any one of a plurality of stages having different degrees of advantage for the player is selected and set (for example, when Sa is Y in FIG. 5). Part that shifts to setting change processing).
According to this configuration, the degree of advantage can be changed.
また、異常報知状態移行手段は、異常報知状態に移行しているときに電力供給が停止し、電力供給が開始した後に記憶手段の記憶内容が正常であると記憶内容判定手段が判定するとともに特定操作が行われていないと操作判定手段が判定したときに異常報知状態に移行させ(例えば、図5のSa5でNかつSa6でNかつSa7でYのときにRAM異常エラー報知処理に移行する部分)、
特定状態移行手段は、異常報知状態に移行しているときに電力供給が停止し、電力供給が開始した後に記憶手段の記憶内容が正常であると記憶内容判定手段が判定するとともに特定操作が行われたと操作判定手段が判定したときに特定状態に移行させてもよい(例えば、図5のSa5でNかつSa6でYのときに設定変更処理に移行する部分)。
この構成によれば、特定状態に移行しているときでなければ異常報知状態を解除することができないようにすることができる。
In addition, the abnormality notification state transition unit determines that the power supply is stopped during the transition to the abnormality notification state, and that the storage content determination unit determines that the storage content of the storage unit is normal after the power supply is started, and specifies the abnormality. When the operation determining means determines that the operation has not been performed, a transition is made to the abnormality notification state (for example, a part that shifts to the RAM abnormality error notification processing when N is Sa5, N is Sa6, and Y is Sa7 in FIG. 5). ),
The specific state transition means stops the power supply during the transition to the abnormality notification state, and after the power supply is started, the storage content determination means determines that the storage content of the storage means is normal, and the specific operation is performed. When the operation determination unit determines that the operation has been performed, the process may be shifted to the specific state (for example, a portion that shifts to the setting change process when N in Sa5 and Y in Sa6 in FIG. 5).
According to this configuration, it is possible to prevent the abnormality notification state from being released only when the state has shifted to the specific state.
また、記憶手段の記憶内容が正常であると記憶内容判定手段が判定したときに、特定状態の制御に関連して第1領域の記憶内容を初期化し、前記記憶手段の記憶内容が正常でないと前記記憶内容判定手段が判定したときに、前記特定状態の制御に関連して前記第1領域と異なる第2領域の記憶内容を初期化する初期化手段を備えてもよい(例えば、図6のSb2およびSb10の処理を行う部分)。
この構成によれば、記憶内容の異常の有無に応じて適切な記憶領域を初期化することができる。
Further, when the storage content determining unit determines that the storage content of the storage unit is normal, the storage content of the first area is initialized in association with the control of the specific state, and the storage content of the storage unit is not normal. There may be provided an initialization means for initializing the storage content of a second area different from the first area in connection with the control of the specific state when the storage content determination means makes a determination (for example, FIG. A part for performing the processing of Sb2 and Sb10).
According to this configuration, it is possible to initialize an appropriate storage area in accordance with the presence or absence of an abnormality in the storage content.
また、遊技を行う遊技機(例えば、スロットマシン1)において、信号を出力するための複数の出力ポート(例えば、出力ポート0〜出力ポート9)と、複数の出力ポートを初期化する初期化手段(例えば、メイン制御部41)とを備え、前記初期化手段は、所定条件が成立したときに(例えば、起動時、電断時)、複数の出力ポートのうち第1出力ポートについては一の出力ポートのみを初期化する初期化命令により初期化し、複数の出力ポートのうち第2出力ポートおよび第3出力ポートについては複数の出力ポートを初期化する初期化命令により初期化する(例えば、図11の処理を行う部分、図25のSk4〜Sk11の処理を行う部分)。
この構成によれば、出力ポートから出力される出力情報の内容に応じて適切に出力ポートの初期化することができる。
In a gaming machine (eg, slot machine 1) for playing a game, a plurality of output ports (eg, output port 0 to output port 9) for outputting signals, and an initialization unit for initializing the plurality of output ports. (For example, a main control unit 41), and when the predetermined condition is satisfied (for example, at the time of startup or at the time of power failure), one of the plurality of output ports is one of the first output ports. Initialization is performed by an initialization instruction that initializes only the output port, and among the plurality of output ports, the second output port and the third output port are initialized by the initialization instruction that initializes the plurality of output ports (for example, FIG. 11 to perform the processing of Sk4 to Sk11 in FIG. 25).
According to this configuration, the output port can be appropriately initialized according to the content of the output information output from the output port.
また、遊技を行う遊技機(例えば、スロットマシン1)において、信号を出力するための複数の出力ポート(例えば、出力ポート0〜出力ポート9)と、複数の出力ポートを初期化する初期化手段(例えば、メイン制御部41)とを備え、前記初期化手段は、第1所定条件の成立(例えば、電断時)により複数の出力ポートを初期化するときと第2所定条件の成立(例えば、起動時)により複数の出力ポートを初期化するときとにおいて複数の出力ポートを異なる順序により初期化する(例えば、図11の処理を行う部分、図25のSk4〜Sk11の処理を行う部分)。この構成によれば、初期化するときの状況に応じて適切に出力ポートの初期化を実行することができる。 In a gaming machine (eg, slot machine 1) for playing a game, a plurality of output ports (eg, output port 0 to output port 9) for outputting signals, and an initialization unit for initializing the plurality of output ports. (For example, a main control unit 41), wherein the initialization means initializes a plurality of output ports when a first predetermined condition is satisfied (for example, when power is cut off) and when a second predetermined condition is satisfied (for example, When a plurality of output ports are initialized (for example, at the time of startup), the plurality of output ports are initialized in a different order (for example, a part performing the processing in FIG. 11 and a part performing the processing of Sk4 to Sk11 in FIG. 25). . According to this configuration, it is possible to appropriately execute the initialization of the output port according to the situation at the time of the initialization.
図1および図2に示すように、スロットマシン1は、筐体1aと前面扉1bとから構成されている。筐体1aには、設定変更状態または設定確認状態に切り替えるための設定キースイッチ37、通常時においてはエラー状態や打止状態を解除するためのリセットスイッチとして機能し、設定変更状態においては内部抽選の当選確率(出玉率)の設定値を変更するための設定スイッチとして機能するリセット/設定スイッチ38、電源をon/offする際に操作される電源スイッチ39などが設けられている。 As shown in FIGS. 1 and 2, the slot machine 1 includes a housing 1a and a front door 1b. The housing 1a functions as a setting key switch 37 for switching to a setting change state or a setting confirmation state, and functions as a reset switch for canceling an error state or a stop state in a normal state. A reset / setting switch 38 functioning as a setting switch for changing a set value of the winning probability (a payout rate) of the game, a power switch 39 operated when the power is turned on / off, and the like are provided.
なお、設定変更状態で変更可能な設定値は1〜6の6段階からなり、設定値として6が設定されている場合には、遊技者にとって最も有利度が高く、5、4、3、2、1の順に値が小さくなるほど有利度が段階的に低くなる。 The setting value that can be changed in the setting change state has six steps from 1 to 6, and when 6 is set as the setting value, the advantage is highest for the player and 5, 4, 3, 2, , The degree of advantage decreases stepwise as the value decreases in the order of 1.
図3に示すように、遊技制御基板40が備えるメイン制御部41は、スロットマシン1への電力供給が開始された際に、リセットの発生によりタイマ割込みが禁止に設定された状態で起動し、起動時設定処理を行う。 As shown in FIG. 3, when the power supply to the slot machine 1 is started, the main control unit 41 included in the game control board 40 starts in a state in which the timer interrupt is set to be prohibited by the occurrence of the reset, and Perform startup processing.
図4に示すように、起動時設定処理では、まず、パラレル出力ポートのうち、LEDの制御信号が出力される出力ポート0を初期化する初期化命令により出力ポート0を初期化する(Su1)。 As shown in FIG. 4, in the startup setting process, first, among the parallel output ports, the output port 0 is initialized by an initialization command for initializing the output port 0 to which the LED control signal is output (Su1). .
次いで、パラレル出力ポートのうち、モータの駆動信号が出力される出力ポート1,2を初期化する初期化命令により出力ポート1,2を初期化する(Su2)。なお、本実施形態では、出力ポート1,2の駆動信号は同一の駆動信号である。 Next, among the parallel output ports, the output ports 1 and 2 are initialized by an initialization command for initializing the output ports 1 and 2 to which the motor drive signal is output (Su2). In this embodiment, the drive signals for the output ports 1 and 2 are the same drive signal.
次いで、パラレル出力ポートのうち、モータの駆動信号が出力される出力ポート3を初期化する初期化命令により出力ポート3を初期化するとともに、試験用信号を出力する出力ポート4を初期化する初期化命令により出力ポート4を初期化する(Su3)。なお、本実施形態では、出力ポート3のモータの駆動信号は出力ポート1,2のモータの駆動信号と異なる駆動信号である。具体的には、出力ポート1,2の駆動信号はリールを回転させるモータの駆動信号であり、出力ポート3の駆動信号はメダルの払出しを行うホッパーを駆動するモータの駆動信号である。 Next, among the parallel output ports, the output port 3 is initialized by an initialization command for initializing the output port 3 to which the motor drive signal is output, and the output port 4 for outputting the test signal is initialized. The output port 4 is initialized by the reset instruction (Su3). In this embodiment, the drive signal of the motor of the output port 3 is a drive signal different from the drive signal of the motor of the output ports 1 and 2. Specifically, the drive signals for the output ports 1 and 2 are drive signals for a motor that rotates the reels, and the drive signals for the output port 3 are drive signals for a motor that drives a hopper that pays out medals.
次いで、表示器の制御信号等が出力される出力ポート5,6を初期化する初期化命令により出力ポート5,6を初期化する初期化命令により出力ポート5,6を初期化する(Su4)。なお、本実施形態では、出力ポート5,6の制御信号は同一の制御信号である。 Next, the output ports 5 and 6 are initialized by an initialization instruction for initializing the output ports 5 and 6 by an initialization instruction for initializing the output ports 5 and 6 to which a control signal of the display is output (Su4). . In the present embodiment, the control signals for the output ports 5 and 6 are the same control signal.
次いで、外部出力信号を出力する出力ポート7を初期化する初期化命令により出力ポート7を初期化する(Su5)。 Next, the output port 7 is initialized by an initialization command for initializing the output port 7 for outputting an external output signal (Su5).
次いで、コマンドを送信する出力ポート8、9を初期化する初期化命令により出力ポート8、9を初期化する(Su6)。 Next, the output ports 8 and 9 are initialized by an initialization instruction for initializing the output ports 8 and 9 for transmitting a command (Su6).
メイン制御部41は、起動時設定処理が終了した後は、メイン制御部41が備える内部レジスタをROM41bの所定領域に予め設定されている内蔵レジスタ初期化テーブルに基づいて初期化した、遊技プログラムに含まれる初期設定処理を行う。 After the start-up setting process is completed, the main control unit 41 initializes an internal register included in the main control unit 41 based on a built-in register initialization table preset in a predetermined area of the ROM 41b. Perform the included initial setting process.
図5に示すように、初期設定処理では、メイン制御部41は、まず、電源電圧が正常か否かを判定する(Sa1)。電源電圧が正常でない場合(Sa1でN)には正常になるまで判定を繰り返す。電源電圧が正常である場合(Sa1でY)には、RAMのアクセスを許可し(Sa2)、スタックポインタを初期化する(Sa3)。 As shown in FIG. 5, in the initial setting process, the main control unit 41 first determines whether or not the power supply voltage is normal (Sa1). If the power supply voltage is not normal (N in Sa1), the determination is repeated until it becomes normal. If the power supply voltage is normal (Y in Sa1), access to the RAM is permitted (Sa2), and the stack pointer is initialized (Sa3).
次いで、RAM41cの記憶内容が正常か否かを判定する(Sa4)。RAM41cの記憶内容が正常か否かは、RAMパリティを計算し、計算したRAMパリティが0になるか否かを判定することにより判定するとともに、電断時にRAM41cに設定されたRAM破壊診断用固定データを取得して当該RAM破壊診断用固定データにもとづいて判定する。そして、RAMパリティが0になり、RAM破壊診断用固定データが正確である場合にはRAMの記憶内容が正常であると判定する。RAMパリティが0にならない場合またはRAM破壊診断用固定データが正確でない場合にはRAMの記憶内容が破壊されていると判定する。 Next, it is determined whether or not the contents stored in the RAM 41c are normal (Sa4). Whether or not the storage contents of the RAM 41c are normal is determined by calculating the RAM parity and determining whether or not the calculated RAM parity becomes 0, and the RAM destruction diagnosis fixed set in the RAM 41c at the time of power failure. The data is acquired and the determination is made based on the fixed data for RAM destruction diagnosis. Then, when the RAM parity becomes 0 and the fixed data for RAM destruction diagnosis is correct, it is determined that the storage contents of the RAM are normal. If the RAM parity does not become 0 or the fixed data for the RAM destruction diagnosis is not accurate, it is determined that the storage content of the RAM has been destroyed.
RAM41cの記憶内容が破壊されている場合(Sa5でY)には、RAM41cの記憶内容が正常でないことを示すRAM異常フラグをRAM41cにセットし(Sa12)、タイマ割込の設定を行う(Sa13)。具体的には、所定時間毎に定期的にタイマ割込がかかるようにメイン制御部41に内蔵されているタイマ回路のレジスタの設定を行なう。例えば0.56msに相当する値が所定のレジスタ(時間定数レジスタ)に設定される。この実施の形態では、0.56ms毎に定期的にタイマ割込がかかるとする。なお、メイン制御部41は、タイマ割込がかかったときに実行するタイマ割込処理(メイン)において電圧低下状態が所定時間継続したと判定される場合に図7に示す電断処理(メイン)を実行する。タイマ割込の設定が終了するとRAM異常エラー報知処理に移行させる。RAM異常エラー報知処理では、RAM41cの記憶内容が正常でないことを示すRAM異常エラー報知を実行する。当該報知は、例えば、メイン制御部41が遊技補助表示器12(図3参照)を制御して実行するとともに、メイン制御部41から送信されたコマンドにもとづいて液晶表示器51により実行される。RAM異常エラー報知処理において、電断が発生したときは、電断処理(メイン)において、RAM41cにおけるRAM異常フラグの記憶領域(後述する第2領域)がバックアップされ、RAM異常フラグは保存される。 If the storage content of the RAM 41c is destroyed (Y in Sa5), a RAM abnormality flag indicating that the storage content of the RAM 41c is not normal is set in the RAM 41c (Sa12), and a timer interrupt is set (Sa13). . Specifically, a register of a timer circuit incorporated in the main control unit 41 is set so that a timer interrupt is periodically performed at predetermined time intervals. For example, a value corresponding to 0.56 ms is set in a predetermined register (time constant register). In this embodiment, it is assumed that a timer interrupt is periodically performed every 0.56 ms. Note that the main control unit 41 performs the power interruption process (main) shown in FIG. 7 when it is determined that the voltage drop state has continued for a predetermined time in the timer interrupt process (main) executed when the timer interrupt occurs. Execute When the setting of the timer interrupt is completed, the process proceeds to the RAM abnormality error notification processing. In the RAM abnormality error notification processing, a RAM abnormality error notification indicating that the storage content of the RAM 41c is not normal is executed. The notification is performed, for example, by the main control unit 41 controlling and executing the game assistance display unit 12 (see FIG. 3), and is also performed by the liquid crystal display unit 51 based on a command transmitted from the main control unit 41. When a power failure occurs in the RAM abnormality error notification processing, in the power failure processing (main), a storage area (a second area described later) of the RAM abnormality flag in the RAM 41c is backed up, and the RAM abnormality flag is stored.
一方、RAM41cの記憶内容が破壊されていない場合(Sa5でN)には、設定キースイッチ37がオンにされているか否かを判定する(Sa6)。設定キースイッチ37がオンの場合(Sa6でY)には、Sa13と同様にタイマ割込の設定を行い(Sa11)、図6に示す設定変更処理に移行させる。 On the other hand, when the storage content of the RAM 41c is not destroyed (N in Sa5), it is determined whether or not the setting key switch 37 is turned on (Sa6). When the setting key switch 37 is ON (Y in Sa6), the timer interrupt is set in the same manner as in Sa13 (Sa11), and the process proceeds to the setting change process shown in FIG.
一方、設定キースイッチがオフの場合(Sa6でY)には、RAM異常フラグがセットされているか否かにもとづきRAM41cの記憶内容が破壊されていたか否かを判定する(Sa7)。RAM異常フラグがセットされている場合(Sa7でY)、すなわちRAM41cの記憶内容が破壊されていた場合にはタイマ割込みの設定を行い(Sa13)、RAM異常エラー報知処理に移行させる。このため、RAM異常エラー報知が継続して実行される。 On the other hand, when the setting key switch is off (Y in Sa6), it is determined whether or not the storage content of the RAM 41c has been destroyed based on whether or not the RAM abnormality flag has been set (Sa7). If the RAM abnormality flag is set (Y in Sa7), that is, if the storage content of the RAM 41c is destroyed, a timer interrupt is set (Sa13), and the process proceeds to the RAM abnormality error notification processing. Therefore, the notification of the RAM abnormality error is continuously performed.
RAM異常フラグがセットされていない場合(Sa7でN)には、演出状態などを電断前の状態に復帰させるための電断復帰コマンドを送信し、全レジスタを復帰して(Sa9)、Sa13と同様にタイマ割込みの設定を行う(Sa10)。そして、タイマ割込処理(メイン)に復帰する。 If the RAM abnormality flag is not set (N in Sa7), a power-off return command for returning the effect state and the like to the state before the power-off is transmitted, all the registers are restored (Sa9), and Sa13 A timer interrupt is set in the same manner as (1) (Sa10). Then, the process returns to the timer interrupt processing (main).
なお、RAM異常フラグは電断処理(メイン)においてバックアップされる。また、RAM異常フラグがセットされている状態で電断処理(メイン)が行われたときであっても、RAM41cの記憶内容が正常である場合には、RAMパリティが0になるように、パリティ調整用データがRAM41cに格納される。このため、RAM異常フラグがセットされた状態で電断処理(メイン)が行われ、再度、電源供給が開始されたときには、RAM41cの記憶内容が破壊されていないがRAM異常フラグがセットされている状態が生じる(本図において、Sa5でNと判定され、かつSa7でYと判定された状態)。本実施形態では、このような状態においてはRAM異常エラー報知処理に移行させている。そして、RAM異常フラグがセットされているときには、設定キースイッチ37をオンにして設定変更処理に移行させなければRAM異常フラグがクリアされないようにしている。これにより、設定変更処理に移行させなければRAM異常エラー報知が行われている状態を解除できないようにしている。すなわち、一度RAM41cが破壊されていると判定されると設定変更処理に移行させなければRAM異常エラー報知が行われている状態を解除できないようになっている。 The RAM abnormality flag is backed up in the power interruption processing (main). Even when the power failure process (main) is performed while the RAM abnormality flag is set, if the storage content of the RAM 41c is normal, the parity is set so that the RAM parity becomes 0. The adjustment data is stored in the RAM 41c. For this reason, the power interruption process (main) is performed in a state where the RAM abnormality flag is set, and when the power supply is started again, the stored contents of the RAM 41c are not destroyed but the RAM abnormality flag is set. A state occurs (in the figure, the state is determined as N in Sa5 and Y in Sa7). In this embodiment, in such a state, the process is shifted to the RAM abnormality error notification processing. When the RAM abnormality flag is set, the setting key switch 37 is turned on so that the process does not proceed to the setting change process so that the RAM abnormality flag is not cleared. As a result, the state in which the notification of the RAM abnormality error is performed cannot be canceled unless the process is shifted to the setting change process. That is, once it is determined that the RAM 41c is destroyed, the state in which the notification of the RAM abnormality error is performed cannot be canceled unless the process is shifted to the setting change process.
図6に示すように、設定変更処理では、メイン制御部41は、まず、図5のSa12でセットされるRAM異常フラグがRAM41cにセットされているか否かを判定する(Sb1)。RAM異常フラグがRAM41cにセットされていない場合(Sb1でN)には、RAM41cの第1領域をクリアすることによりRAM41cを初期化する(Sb2)。RAM41cの第1領域とはRAM異常フラグがセットされる領域を含まない領域である。RAM異常フラグがRAM41cにセットされている場合(Sb1でY)には、RAM41cの第2領域をクリアすることによりRAM41cを初期化する(Sb10)。RAM41cの第2領域とはRAM異常フラグがセットされる領域を含む領域である。 As shown in FIG. 6, in the setting change process, the main control unit 41 first determines whether or not the RAM abnormality flag set in Sa12 in FIG. 5 is set in the RAM 41c (Sb1). If the RAM abnormality flag is not set in the RAM 41c (N in Sb1), the RAM 41c is initialized by clearing the first area of the RAM 41c (Sb2). The first area of the RAM 41c is an area that does not include the area where the RAM abnormality flag is set. If the RAM abnormality flag is set in the RAM 41c (Y in Sb1), the RAM 41c is initialized by clearing the second area of the RAM 41c (Sb10). The second area of the RAM 41c is an area including an area where a RAM abnormality flag is set.
RAM41cのクリア後、設定変更状態であることの報知が行われるようにするための設定変更開始コマンドを送信し(Sb3)、タイマ割込処理(メイン)の割込を許可する(Sb4)。次いで、設定/リセットスイッチ38がオンか否かを判定する(Sb5)。設定/リセットスイッチ38がオンの場合(Sb5でY)には設定値をレジスタにセットする(Sb11)。設定/リセットスイッチ38がオフの場合(Sb5でN)には、スタートスイッチ7がオンか否かを判定する(Sb6)。 After clearing the RAM 41c, a setting change start command for notifying that the state is the setting change state is transmitted (Sb3), and the interruption of the timer interruption processing (main) is permitted (Sb4). Next, it is determined whether the setting / reset switch 38 is on (Sb5). If the setting / reset switch 38 is on (Y in Sb5), the set value is set in the register (Sb11). When the setting / reset switch 38 is off (N in Sb5), it is determined whether the start switch 7 is on (Sb6).
スタートスイッチ7がオンになっていない場合(Sb6でN)にはSb5の処理に戻る。スタートスイッチ7がオンになっている場合(Sb6でY)には設定キースイッチ37がオフになっているか否かを判定する(Sb7)。設定キースイッチ37がオフになっていない場合(Sb7でN)には、設定キースイッチ37がオンになるまで判定を繰り返す。設定キースイッチ37がオフになっている場合(Sb7でY)には、レジスタにセットしている設定値のデータをRAM41cに格納する(Sb8)。そして、設定変更状態であることの報知を終了させるための設定変更終了コマンドを送信し(Sb9)、メイン処理に移行させる。 If the start switch 7 is not turned on (N in Sb6), the process returns to Sb5. If the start switch 7 is on (Y in Sb6), it is determined whether the setting key switch 37 is off (Sb7). If the setting key switch 37 is not turned off (N in Sb7), the determination is repeated until the setting key switch 37 is turned on. When the setting key switch 37 is turned off (Y in Sb7), the data of the set value set in the register is stored in the RAM 41c (Sb8). Then, a setting change end command for ending the notification of the setting change state is transmitted (Sb9), and the process proceeds to the main processing.
次いで、メイン制御部41が行う電断処理(メイン)の制御内容について説明する。メイン制御部41は、前述したようにタイマ割込がかかったときに実行するタイマ割込処理(メイン)内において電圧低下状態が所定時間継続したと判定される場合に電断処理(メイン)を実行する。 Next, the control content of the power interruption process (main) performed by the main control unit 41 will be described. As described above, the main control unit 41 executes the power interruption process (main) when it is determined that the voltage drop state has continued for a predetermined time in the timer interrupt process (main) executed when the timer interrupt occurs. Execute.
図7に示すように、電断処理(メイン)では、まず、すべての表レジスタと裏レジスタを交換し(Sk1)、メイン制御部41が備えるすべてのレジスタの値を、RAM41cの使用可能領域として遊技プログラムがワークとして用いられる遊技RAM領域の遊技スタック領域に所定の順序で記憶させることで退避させ(Sk2)、スタックポインタSPにより示される遊技スタック領域の現在のアドレスを遊技RAM領域の所定領域に記憶させることで退避させる(Sk3)。尚、メイン制御部41がレジスタの値を記憶させる遊技RAM領域の遊技スタック領域やスタックポインタSPにより示されるアドレスの値を記憶させる遊技RAM領域の所定領域を含む遊技RAM領域の所定領域は、バックアップ電源によりバックアップされており、スロットマシン1への電力供給が停止しても、バックアップ電源により電力が供給される限り当該遊技RAM領域の記憶内容が保存されるようになっている。 As shown in FIG. 7, in the power interruption processing (main), first, all the front registers and the back registers are exchanged (Sk1), and the values of all the registers provided in the main control unit 41 are set as usable areas of the RAM 41c. The game program is saved by storing it in a predetermined order in a game stack area of a game RAM area used as a work (Sk2), and the current address of the game stack area indicated by the stack pointer SP is stored in a predetermined area of the game RAM area. The data is saved and saved (Sk3). The predetermined area of the game RAM area including the game stack area of the game RAM area where the main control unit 41 stores the register value and the predetermined area of the game RAM area where the value of the address indicated by the stack pointer SP is stored is backed up. The power is backed up, and even if the power supply to the slot machine 1 is stopped, the stored contents of the game RAM area are preserved as long as the power is supplied by the backup power supply.
そして、まず、メイン制御部41が備えるパラレル出力ポートのうち、出力ポート3を初期化する初期化命令により出力ポート3を初期化して(Sk4)、出力状態をOFF状態にする。本実施形態では、出力ポート3のモータの駆動信号としてメダルの払出しを行うホッパーを駆動するモータの駆動信号を出力する。よって、メダルの払い出しが行われている場合には、メダルの払い出しをまず優先的に停止させる。その後、出力ポート0、1、出力ポート2、出力ポート4、5、出力ポート6、7、出力ポート8、9を順次初期化して(Sk5〜Sk11)、駆動信号や制御信号等の出力を停止させる。 First, among the parallel output ports provided in the main control unit 41, the output port 3 is initialized by an initialization command for initializing the output port 3 (Sk4), and the output state is turned off. In the present embodiment, a drive signal of a motor that drives a hopper that pays out medals is output as a drive signal of the motor of the output port 3. Therefore, when the payout of the medals is performed, the payout of the medals is first stopped first. After that, the output ports 0, 1, the output port 2, the output ports 4, 5, the output ports 6, 7, the output ports 8, 9 are sequentially initialized (Sk5 to Sk11), and the output of the drive signal and the control signal is stopped. Let it.
Sk4〜Sk11のステップにおいて出力ポート0〜9を初期化した後、RAM41cの所定領域に破壊診断用データを設定し(Sk12)、RAM41cの所定領域に設定されているパリティ調整用データをクリアする(Sk13)。そして、RAM41cのすべての格納領域(未使用領域及び未使用スタック領域を含む)の排他的論理和が0になるように新たなRAM41cのパリティ調整用データを計算して(Sk14)、当該パリティ調整用データをRAM41cの所定領域に設定し(Sk15)、RAM41cへのアクセスを禁止に設定し(Sk16)、ループ処理に入る。 After the output ports 0 to 9 are initialized in steps Sk4 to Sk11, destruction diagnosis data is set in a predetermined area of the RAM 41c (Sk12), and parity adjustment data set in the predetermined area of the RAM 41c is cleared (Sk12). Sk13). Then, the parity adjustment data of the new RAM 41c is calculated so that the exclusive OR of all the storage areas (including the unused area and the unused stack area) of the RAM 41c becomes 0 (Sk14), and the parity adjustment is performed. The use data is set in a predetermined area of the RAM 41c (Sk15), access to the RAM 41c is set to prohibit (Sk16), and the loop processing is started.
ループ処理では、電圧低下信号の出力状況を監視した状態で待機する。この状態で、電圧低下信号が入力されなくなった場合に電圧の回復を判定し、起動時設定処理からプログラムをスタートさせる。一方、電圧低下信号が入力されたまま電圧が低下すると内部的に動作停止状態になる。 In the loop processing, the apparatus stands by while monitoring the output state of the voltage drop signal. In this state, when the voltage drop signal is no longer input, the recovery of the voltage is determined, and the program is started from the startup setting process. On the other hand, if the voltage drops while the voltage drop signal is input, the operation is stopped internally.
上記実施形態では、スロットマシン1への電力供給が開始されたときにRAM41cの記憶内容が破壊されていると判定した場合には、設定キースイッチ37がオンであっても設定変更処理に移行せず、RAM異常エラー報知処理に移行する。よって、記憶内容が異常であることを認識することができる。 In the above embodiment, when it is determined that the storage content of the RAM 41c is destroyed when the power supply to the slot machine 1 is started, the process proceeds to the setting change process even if the setting key switch 37 is on. Instead, the process proceeds to the RAM abnormality error notification process. Therefore, it is possible to recognize that the storage content is abnormal.
上記実施形態では、特定状態は設定変更処理を行う状態である。よって、有利度合いを変更することができる。 In the above embodiment, the specific state is a state in which the setting change process is performed. Therefore, the degree of advantage can be changed.
上記実施形態では、RAM異常エラー報知が行われている状態で電断処理が行われ、初期設定処理においてRAM41cが破壊されていないと判定されたときに設定キースイッチ37がオフであればRAM異常エラー報知処理に移行し、設定キースイッチ37がオンであれば設定変更処理に移行する。よって、設定変更処理に移行しているときでなければRAM異常報知を解除することができないようにすることができる。 In the above embodiment, the power failure process is performed while the RAM abnormality error notification is being performed, and if the setting key switch 37 is turned off when it is determined in the initial setting process that the RAM 41c is not destroyed, the RAM abnormality is detected. The process proceeds to an error notification process. If the setting key switch 37 is on, the process proceeds to a setting change process. Therefore, it is possible to prevent the notification of the RAM abnormality from being canceled only when the process is shifted to the setting change process.
上記実施形態では、RAM異常フラグがセットされていない場合にはRAM41cのRAM異常フラグがセットされている領域を含まない第1領域をクリアし、RAM異常フラグがセットされている場合にはRAM41cのRAM異常フラグがセットされている領域を含む第2領域をクリアする。よって、記憶内容の異常の有無に応じて適切な記憶領域を初期化することができる。 In the above embodiment, when the RAM abnormality flag is not set, the first area of the RAM 41c which does not include the area where the RAM abnormality flag is set is cleared, and when the RAM abnormality flag is set, the RAM 41c is cleared. The second area including the area where the RAM abnormality flag is set is cleared. Therefore, an appropriate storage area can be initialized according to the presence or absence of an abnormality in the storage content.
上記実施形態では、起動時及び電断時に、メイン制御部41が備えるパラレル出力ポートのうち出力ポート0、出力ポート7については一の出力ポートのみを初期化する初期化命令により初期化し、パラレル出力ポートのうち出力ポート1,2、出力ポート3,4、出力ポート5,6、出力ポート8,9については複数の出力ポートを初期化する初期化命令により初期化する。よって、出力ポートから出力される出力情報の内容に応じて適切に出力ポートの初期化することができる。 In the above embodiment, at the time of start-up and power interruption, the output port 0 and the output port 7 of the parallel output ports provided in the main control unit 41 are initialized by an initialization command for initializing only one output port, and the parallel output is performed. Of the ports, the output ports 1 and 2, the output ports 3 and 4, the output ports 5 and 6, and the output ports 8 and 9 are initialized by an initialization instruction for initializing a plurality of output ports. Therefore, the output port can be properly initialized according to the content of the output information output from the output port.
上記実施形態では、電断時と起動時とにおいて出力ポート0〜9を異なる順序により初期化する。よって、初期化するときの状況に応じて適切に出力ポートの初期化を実行することができる。 In the above embodiment, the output ports 0 to 9 are initialized in a different order at the time of power interruption and at the time of startup. Therefore, it is possible to appropriately execute the initialization of the output port according to the situation at the time of the initialization.
[遊技機について]
上記実施形態では、スロットマシンを例に挙げて説明したが、パチンコ遊技機、ゲームソフト(スロットマシンゲーム、パチンコ遊技機ゲーム)を起動する家庭用ゲーム機や他のコンピュータ装置、インストールされた携帯アプリ(スロットマシンアプリ、パチンコ遊技機アプリ)を起動する携帯端末を本発明の遊技機として構成することも可能である。
[About gaming machines]
In the above embodiment, the slot machine has been described as an example. However, a pachinko game machine, a home game machine or other computer device for starting game software (slot machine game, pachinko game machine game), and installed mobile application A portable terminal that starts (slot machine application, pachinko game machine application) can be configured as the game machine of the present invention.
1 スロットマシン
41 メイン制御部
1 slot machine 41 main controller
Claims (1)
電力供給が停止しても記憶内容を保持することが可能な記憶手段と、
電力供給が開始した後に前記記憶手段が記憶している記憶内容が正常であるか否かの判定を行う記憶内容判定手段と、
特定操作が行われたか否かの判定を行う操作判定手段と、
前記記憶手段の記憶内容が正常であると前記記憶内容判定手段が判定するとともに前記特定操作が行われていないと前記操作判定手段が判定したときに、前記記憶手段の記憶内容にもとづいて制御を復旧する復旧手段と、
前記記憶手段の記憶内容が正常であると前記記憶内容判定手段が判定するとともに前記特定操作が行われたと前記操作判定手段が判定したときに、前記記憶手段の記憶内容を初期化可能な特定状態に移行させる特定状態移行手段と、
前記記憶手段の記憶内容が正常でないと前記記憶内容判定手段が判定したときに、前記特定操作が行われているか否かに関わらず前記特定状態に移行させずに前記記憶手段の記憶内容が正常でないことを報知する異常報知状態に移行させる異常報知状態移行手段とを備え、
電力供給が停止しても前記異常報知状態を保持可能であり、
前記異常報知状態移行手段は、前記異常報知状態が保持された状態で電力供給が開始されたときは、前記記憶手段の記憶内容が正常であると前記記憶内容判定手段により判定された後、前記特定操作が行われていないと前記操作判定手段に判定されたときでも前記異常報知状態に移行させ、
前記異常報知状態が保持された状態は、前記記憶手段の記憶内容が正常であると前記記憶内容判定手段により判定された後、前記特定操作が行われたと前記操作判定手段により判定され、前記特定状態移行手段が前記特定状態に移行させたことにもとづいて解除可能である
ことを特徴とする遊技機。 In gaming machines that play games,
Storage means capable of retaining the stored contents even when the power supply is stopped;
Storage content determination means for determining whether the storage content stored in the storage means is normal after the start of power supply,
Operation determining means for determining whether a specific operation has been performed;
When the storage content determination unit determines that the storage content of the storage unit is normal and the operation determination unit determines that the specific operation has not been performed, control is performed based on the storage content of the storage unit. Recovery means to recover,
A specific state in which the storage content of the storage unit can be initialized when the storage content determination unit determines that the storage content of the storage unit is normal and the operation determination unit determines that the specific operation has been performed; Specific state transition means for transitioning to
When the storage content determining unit determines that the storage content of the storage unit is not normal, the storage content of the storage unit is normal without shifting to the specific state regardless of whether the specific operation is performed. Abnormality notification state transition means for transitioning to an abnormality notification state for notifying that the
Even if the power supply stops, the abnormality notification state can be held,
The abnormality notification state means, the when the power supply is started in the abnormal state notification state is held, after the storage contents of the storage means is determined by the storage content determining means to be normal, the Even when it is determined by the operation determination means that the specific operation is not performed, the state is shifted to the abnormality notification state,
State in which the abnormality notification state is held, after the storage contents of the storage means is determined by the storage content determining means to be normal, the specific operation is determined by performed the said operation determination means, the specific A gaming machine characterized in that it can be released based on the state transition means transitioning to the specific state.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017102828A JP6660342B2 (en) | 2017-05-24 | 2017-05-24 | Gaming machine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017102828A JP6660342B2 (en) | 2017-05-24 | 2017-05-24 | Gaming machine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018196602A JP2018196602A (en) | 2018-12-13 |
| JP6660342B2 true JP6660342B2 (en) | 2020-03-11 |
Family
ID=64663012
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017102828A Active JP6660342B2 (en) | 2017-05-24 | 2017-05-24 | Gaming machine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6660342B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019013651A (en) * | 2017-07-10 | 2019-01-31 | 株式会社三共 | Game machine |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006204681A (en) * | 2005-01-31 | 2006-08-10 | Daito Giken:Kk | Game machine and slot machine |
| WO2007060798A1 (en) * | 2005-11-25 | 2007-05-31 | Heiwa Corporation | Game machine |
| JP5882383B2 (en) * | 2014-03-31 | 2016-03-09 | 京楽産業.株式会社 | Game machine |
| JP2016022013A (en) * | 2014-07-16 | 2016-02-08 | 株式会社オリンピア | Game machine |
| JP6578571B2 (en) * | 2015-03-06 | 2019-09-25 | 株式会社三共 | Game machine |
| JP6660142B2 (en) * | 2015-10-16 | 2020-03-04 | 株式会社三共 | Gaming machine |
-
2017
- 2017-05-24 JP JP2017102828A patent/JP6660342B2/en active Active
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019013651A (en) * | 2017-07-10 | 2019-01-31 | 株式会社三共 | Game machine |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2018196602A (en) | 2018-12-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4114938B2 (en) | Slot machine | |
| JP2015167830A5 (en) | ||
| JP5411483B2 (en) | Game machine | |
| JP2011254896A5 (en) | ||
| JP2022165598A5 (en) | ||
| JP2019013651A (en) | Game machine | |
| JP6660342B2 (en) | Gaming machine | |
| JP2020096896A5 (en) | ||
| JP2012095814A5 (en) | ||
| JP2010142301A (en) | Game machine and time setting method for the same | |
| JP4321642B2 (en) | Game machine | |
| JP2019013643A (en) | Game machine | |
| JP2009142303A (en) | Game machine | |
| JP2006223545A5 (en) | ||
| JP2014028063A5 (en) | ||
| JP2011188935A5 (en) | ||
| JP2007209810A (en) | Slot machine | |
| JP4320685B2 (en) | Game machine | |
| JP5645234B1 (en) | Game machine | |
| JP4665958B2 (en) | Game machine | |
| JP5222972B2 (en) | Slot machine | |
| JP2011188937A5 (en) | ||
| JP2011188936A5 (en) | ||
| JP2008062109A (en) | Game machine | |
| JP2019187477A5 (en) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180604 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190320 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190416 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190607 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191126 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200121 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200204 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200207 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6660342 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |