JP5204675B2 - Game machine - Google Patents
Game machine Download PDFInfo
- Publication number
- JP5204675B2 JP5204675B2 JP2009008095A JP2009008095A JP5204675B2 JP 5204675 B2 JP5204675 B2 JP 5204675B2 JP 2009008095 A JP2009008095 A JP 2009008095A JP 2009008095 A JP2009008095 A JP 2009008095A JP 5204675 B2 JP5204675 B2 JP 5204675B2
- Authority
- JP
- Japan
- Prior art keywords
- random number
- signal
- value
- start switch
- predetermined
- 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.)
- Expired - Fee Related
Links
- 238000001514 detection method Methods 0.000 claims description 44
- 238000012545 processing Methods 0.000 claims description 18
- 230000015572 biosynthetic process Effects 0.000 claims description 10
- 238000003786 synthesis reaction Methods 0.000 claims description 10
- 239000000284 extract Substances 0.000 claims description 6
- 238000000034 method Methods 0.000 description 48
- 230000008569 process Effects 0.000 description 46
- 239000000758 substrate Substances 0.000 description 13
- 230000002194 synthesizing effect Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 238000003780 insertion Methods 0.000 description 6
- 230000037431 insertion Effects 0.000 description 6
- 239000004973 liquid crystal related substance Substances 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- XEEYBQQBJWHFJM-UHFFFAOYSA-N Iron Chemical compound [Fe] XEEYBQQBJWHFJM-UHFFFAOYSA-N 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000000605 extraction Methods 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000000994 depressogenic effect Effects 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 229910052742 iron Inorganic materials 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 239000000956 alloy Substances 0.000 description 1
- 229910045601 alloy Inorganic materials 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000000881 depressing effect Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000007789 sealing Methods 0.000 description 1
- 238000005476 soldering Methods 0.000 description 1
Images
Landscapes
- Slot Machines And Peripheral Devices (AREA)
Description
この発明は、スロットマシン等の遊技機に関し、特に、乱数発生器に対する不正行為を検知する技術に関する。 The present invention relates to a gaming machine such as a slot machine, and more particularly to a technique for detecting fraudulent acts on a random number generator.
スロットマシン等の遊技機にはメダルの投入口が設けられており、遊技者は所定の枚数のメダルを投入してゲームを楽しむことができる。遊技に必要なメダルは、遊技ホール内に設けられたメダル貸機等で借りることができ、所望の遊技機のメダル投入口に投入することによりゲームを開始することができる。 A gaming machine such as a slot machine is provided with a medal slot so that a player can enjoy a game by inserting a predetermined number of medals. The medals necessary for the game can be borrowed with a medal lending machine provided in the game hall, and the game can be started by inserting it into the medal slot of a desired gaming machine.
従来の遊技機の動作は次のようなものであった。
先ず、スタートスイッチが操作されることにより、スタートスイッチがONとなる。これを受けて遊技機内部の当選判定手段により抽選処理が行われる。ここで所定の役に当選すると当選フラグがセットされる。回転リールの回転が開始する。ストップスイッチが操作されることにより、ストップスイッチがONとなる。そして、対応する回転リールの回転が停止する。全部の回転リールに対応するストップスイッチの操作が行われた後、当選フラグ成立中に当該当選フラグに対応する入賞図柄が有効入賞ライン上に揃ったか否か、すなわち、入賞が確定したか否かが判定される。入賞が確定したと判定された場合、入賞図柄に相当するメダルが払い出される。
The operation of the conventional gaming machine was as follows.
First, when the start switch is operated, the start switch is turned on. In response to this, a lottery process is performed by the winning determination means inside the gaming machine. Here, when a predetermined combination is won, a winning flag is set. The rotating reel starts to rotate. When the stop switch is operated, the stop switch is turned on. Then, the rotation of the corresponding rotating reel is stopped. After the stop switches corresponding to all the rotating reels are operated, whether or not the winning symbols corresponding to the winning flag are aligned on the valid winning line while the winning flag is established, that is, whether or not the winning is confirmed Is determined. When it is determined that the winning is confirmed, a medal corresponding to the winning symbol is paid out.
抽選処理の評価が例えば外れの場合は所定の図柄が揃わないように設定され(いわゆる蹴飛ばし)、当たりの場合はストップスイッチが所定のタイミングで押下されることなどを条件に所定の図柄が揃うように設定される(いわゆる引き込み)。つまり、抽選処理において当選しているときのみ所定の条件の下で図柄が揃い入賞することにより、メダルが払い出されるが、当選しないときはストップスイッチをどのように操作してもメダルが払い出されることはない。これはメダルの払い出しを一定確率に保つためである。これを実現するため抽選処理において乱数発生器が用いられている。 For example, when the evaluation of the lottery process is out of place, it is set so that the predetermined symbols are not aligned (so-called kicking), and when winning, the predetermined symbols are aligned on the condition that the stop switch is pressed at a predetermined timing. (So-called pull-in). In other words, only when winning in the lottery process, medals are paid out by winning a winning pattern under a predetermined condition, but when not winning, medals are paid out regardless of how the stop switch is operated. There is no. This is to keep the medal payout at a certain probability. In order to realize this, a random number generator is used in the lottery process.
抽選に用いるための乱数は、比較的高速のクロック(例えば8MHz)で動作するカウンタICを用いて生成されている。このように生成される乱数を、便宜上、ハード乱数と呼ぶことにし、そのための回路をハード乱数回路と呼ぶことにする。 Random numbers for use in the lottery are generated using a counter IC that operates with a relatively high-speed clock (for example, 8 MHz). The random number generated in this way will be referred to as a hard random number for the sake of convenience, and a circuit for this will be referred to as a hard random number circuit.
最近の不正行為のなかに、カウンタICを不正行為者が用意したICと交換することで大当たりを得ようとした事例があった。具体的には、メイン基板に搭載されているカウンタICのハンダ付けを取り外して別に用意したICと交換する、あるいはカウンタICの端子を切断して代わりに不正行為用ICの端子を基板にハンダ付けする、といったことが行われているようである。 There has been an example of recent fraudulent attempts to win a jackpot by replacing the counter IC with an IC prepared by the fraudster. Specifically, the soldering of the counter IC mounted on the main board is removed and replaced with a separately prepared IC, or the terminal of the counter IC is cut and soldered to the board instead. It seems that things are being done.
不正行為用ICは、おそらく、自動的にあるいは不正行為者からの指令を受けて、当たりの乱数値を出すものと思われる。不正行為者は、抽選に不正に当選することで利益を得ている。 The cheating IC will probably give a random number value automatically or upon receiving a command from the cheating person. Fraudsters benefit from illegally winning the lottery.
このようなIC交換を伴う不正行為は従来になかったもので、今までの不正行為防止技術では対応が難しい。本発明は、そのような不正行為の検知を可能にすることで、不正行為による被害を防止し、もって不正行為を抑止することのできる遊技機を提供することを目的としている。 There has never been such a fraud involving IC exchange, and it is difficult to deal with the conventional fraud prevention technology. An object of the present invention is to provide a gaming machine capable of preventing damage caused by fraud and thereby suppressing fraud by enabling detection of such fraud.
この発明は、スタートスイッチの操作に基づき抽選を行い、当該抽選の結果に基づき当選判定を行う当選抽選手段を備える遊技機において、
前記当選抽選手段は、クロック信号を発生するクロック発生器と、前記クロック信号に基づき抽選用の乱数を発生する乱数発生器と、前記乱数発生器が発生する乱数を前記スタートスイッチの信号に基づき抽出する乱数抽出器と、抽選に係る乱数値と当選の対応関係を予め格納する当選判定テーブルと、前記当選判定テーブルを参照して前記乱数抽出器により抽出された乱数値の当選の判定を行う判定部と、前記乱数発生器又は前記乱数抽出器の少なくとも一方が交換された(例えば、外部から持ち込まれたICなどの不正な電子回路に交換された)ことを検知する不正回路検知部と、前記スタートスイッチの信号及び前記不正回路検知部からの信号を受けてこれらの何れか一方を選択して出力するか又はこれらを合成して出力する信号切替合成部とを備え、
前記乱数抽出器は、前記信号切替合成部から信号を受けて、前記スタートスイッチの信号とともに前記不正回路検知部からの信号に基づき乱数を抽出するものであり、
前記不正回路検知部は、
前記乱数抽出器へ信号を送り、予め定められたタイミングで乱数値を取得し、取得した乱数値を第1乱数値とし、
前記第1乱数値の取得タイミングから予め定められた第1時間の経過を待ち、
前記予め定められた第1時間が経過した後に前記乱数抽出器へ信号を送り、乱数値を取得し、取得した乱数値を第2乱数値とし、
前記第1乱数値と前記第2乱数値を比較し、この比較結果に基づき前記乱数発生器又は前記乱数抽出器の少なくとも一方が不正な電子回路に交換されたかどうか判定する、ものである。
The present invention relates to a gaming machine comprising a winning lottery means for performing a lottery based on an operation of a start switch and performing a winning determination based on a result of the lottery.
The winning lottery means extracts a clock generator for generating a clock signal, a random number generator for generating a random number for lottery based on the clock signal, and a random number generated by the random number generator based on the signal of the start switch A random number extractor, a winning determination table for preliminarily storing a correspondence relationship between the random number value related to the lottery and the winning, and a determination for determining the winning of the random value extracted by the random number extractor with reference to the winning determination table And an unauthorized circuit detector that detects that at least one of the random number generator or the random number extractor has been replaced (for example, replaced by an unauthorized electronic circuit such as an IC brought in from the outside), A signal switch that receives a signal from a start switch and a signal from the illegal circuit detection unit, selects and outputs one of these signals, or combines and outputs them And a generation unit,
The random number extractor receives a signal from the signal switching synthesis unit, and extracts a random number based on a signal from the unauthorized circuit detection unit together with a signal of the start switch,
The unauthorized circuit detector is
A signal is sent to the random number extractor, a random value is acquired at a predetermined timing, the acquired random value is set as a first random value,
Wait for the elapse of a predetermined first time from the acquisition timing of the first random value,
A signal is sent to the random number extractor after the predetermined first time has elapsed, a random number value is acquired, and the acquired random number value is set as a second random number value,
The first random number value and the second random number value are compared, and based on the comparison result, it is determined whether at least one of the random number generator or the random number extractor has been replaced with an unauthorized electronic circuit.
前記不正回路検知部は、前記スタートスイッチの信号を監視し、下記(a)〜(c)のいずれかに該当するときに前記乱数値を取得するようにしてもよい。
(a)前記スタートスイッチが予め定められた第2時間よりも長くオン状態に維持されたこと
(b)予め定められた第3時間において、前記スタートスイッチが予め定められた回数よりも多くオンになったこと
(c)前記スタートスイッチの複数回の押下の方向が一致しないこと
The illegal circuit detection unit may monitor the signal of the start switch and acquire the random number value when any of the following (a) to (c) is satisfied.
(A) The start switch has been kept on longer than a predetermined second time. (B) At the predetermined third time, the start switch is turned on more than a predetermined number of times. (C) The direction of pressing the start switch a plurality of times does not match
前記乱数発生器は、前記クロック信号に基づき動作するカウンタであり、
前記乱数発生器は、前記第1乱数値と前記第2乱数値の差が、前記予め定められた第1時間において前記カウンタが前記クロック信号に基づきカウントすべき値と一致していないとき、前記乱数発生器又は前記乱数抽出器の少なくとも一方が不正な電子回路に交換されたと判定するようにしてもよい。
The random number generator is a counter that operates based on the clock signal;
The random number generator, when the difference between the first random number value and the second random number value does not match the value that the counter should count based on the clock signal at the predetermined first time, It may be determined that at least one of the random number generator or the random number extractor has been replaced with an unauthorized electronic circuit.
前記乱数発生器は、前記クロック信号に基づき動作するカウンタであり、
前記不正回路検知部が待機する前記予め定められた第1時間は、例えば、前記カウンタでカウント可能な数と前記クロック信号の周期の積に基づき定められる。
The random number generator is a counter that operates based on the clock signal;
The predetermined first time that the unauthorized circuit detection unit waits is determined based on, for example, the product of the number that can be counted by the counter and the period of the clock signal.
前記不正回路検知部は、判定を行うごとに、前記予め定められた第1時間を変化させるようにしてもよい。 The unauthorized circuit detector may change the predetermined first time each time a determination is made.
前記不正回路検知部は、プログラムを予め記憶するROMと、前記プログラムに従って動作するCPUと、入出力処理を行うI/Oとを含み、
前記CPUは、前記クロック発生器のクロック信号に基づき動作するようにしてもよい。
The unauthorized circuit detection unit includes a ROM that stores a program in advance, a CPU that operates according to the program, and an I / O that performs input / output processing.
The CPU may operate based on a clock signal of the clock generator.
前記スタートスイッチの信号は前記I/Oに入力され、
前記CPUは、前記I/Oを通じて前記スタートスイッチの信号を受け、前記I/Oを通じて前記乱数抽出器へ乱数を抽出するための信号を送るようにしてもよい。
The start switch signal is input to the I / O,
The CPU may receive a signal of the start switch through the I / O and send a signal for extracting a random number to the random number extractor through the I / O.
この発明によれば、遊技機の当選抽選手段に、乱数発生器又は乱数抽出器の少なくとも一方が不正な電子回路に交換されたことを検知する不正回路検知部を設けたので、IC交換を伴う不正行為を検出することができる。 According to the present invention, the winning lottery means of the gaming machine is provided with the illegal circuit detection unit for detecting that at least one of the random number generator or the random number extractor has been replaced with an illegal electronic circuit. Cheating can be detected.
この発明の実施の形態に係る遊技機(スロットマシン)について図面を参照して説明する。 A gaming machine (slot machine) according to an embodiment of the present invention will be described with reference to the drawings.
図1は前扉を閉めた状態を示すスロットマシンの正面図、図2は前扉を180度開いた状態を示すスロットマシンの正面図を示す。 FIG. 1 is a front view of the slot machine with the front door closed, and FIG. 2 is a front view of the slot machine with the front door opened 180 degrees.
図1及び図2中、100はスロットマシンを示すもので、このスロットマシン100は、図1に示すように、スロットマシン本体120と、このスロットマシン本体120の前面片側にヒンジ等により開閉可能に取り付けられた前扉130とを備えている。前記前扉130の前面には、図1に示すように、ほぼ中央にゲーム表示部131を設け、ゲーム表示部131の右下隅部に、遊技者がメダルを投入するためのメダル投入口132を設け、メダル投入口132のさらに下側には、メダル投入口132から投入され、詰まってしまったメダルをスロットマシン100外に強制的に排出するためのリジェクトボタン133が設けられている。
1 and 2,
また、前記ゲーム表示部131の左下方には、ゲームを開始するためのスタートスイッチ134(所定のスイッチ)を設けてあり、3つのリールのそれぞれに対応して3つのストップスイッチ140を設けてある。前扉の下端部中央には、メダルの払出し口135を設けてある。ゲーム表示部131の下方かつストップスイッチ140の上方にはベットスイッチ141を設けてある。ベットスイッチ141は、メダル投入口132に連続してメダル投入をして貯留させた貯留メダル数を減じてメダル投入に代えるものである。
Further, a start switch 134 (predetermined switch) for starting a game is provided at the lower left of the
スロットマシン本体120の内部には、図2に示すように、その内底面に固定され、内部に複数のメダルを貯留して、貯留したメダルを前扉130の前面に設けた払出し口135に1枚ずつ払い出すためのホッパ装置121が設置されている。このホッパ装置121の上部には、上方に向けて開口し、内部に複数のメダルを貯留するホッパタンク122を備えている。スロットマシン本体120の内部には、前扉130を閉めたときにゲーム表示部131が来る位置に三個の回転リールからなるリールユニット203が設置されている。ホッパ装置121の上側のリールユニット203との間には電源部205が設けられている。
As shown in FIG. 2, the slot machine
前記前扉130の裏面には、図2に示すように、メダル(コイン)セレクタMSが、前扉130の前面に設けられたメダル投入口132の裏側に取り付けられている。このメダルセレクタMSは、メダル投入口132から投入されたメダルの通過を検出しながら、当該メダルをホッパ装置121に向かって転動させ、外径が所定寸法と違う異径メダルや、鉄又は鉄合金で作製された不正メダルを選別して排除するとともに、1ゲームあたりに投入可能な所定枚数以上のメダルを選別して排除するための装置である。メダルセレクタMSは、投入されたメダルを検出するための図示しないセンサ(例えばフォトインタラプタ)を備えている。
As shown in FIG. 2, a medal (coin) selector MS is attached to the back side of the
また、メダルセレクタMSの下側には、図2に示すように、その下部側を覆って前扉130の払出し口135に連通する導出路136が設けられている。メダルセレクタMSにより振り分けられたメダルは、この導出路136を介して払出し口135から遊技者に返却される。
Further, as shown in FIG. 2, a lead-out
スロットマシンで遊技を楽しもうとする遊技者は、まずメダル貸機(図示しない)等から遊技媒体であるメダルを借り、メダル投入装置のメダル投入口132に直接メダルを入れることができる。スロットマシンの筐体の中央部及び上部には、遊技者側に向かって臨む四角窓状のゲーム表示部131が形成されている。ゲーム表示部131は、スロットマシンの内部に設けられた三個の回転リールの図柄を見ることができるように構成されている。遊技メダルの投入を条件に、スタートスイッチ134を押し下げることで、リールユニット203の駆動を開始させる。リールユニット203は、ストップスイッチ140によりその駆動が停止される。
A player who wants to enjoy a game with a slot machine can first borrow a medal as a game medium from a medal lending machine (not shown) or the like, and insert a medal directly into the
図3はスロットマシン100の電気的な概略構造を示すブロック図である。この図において電源系統についての表示は省略されている。スロットマシン100は、その主要な処理装置としてメイン基板1とこれからコマンドを受けて動作するサブ基板2とを備える。なお、少なくともメイン基板1は、外部から接触不能となるようにケース内部に収容され、これら基板を取り外す際に痕跡が残るように封印処理が施されている。
FIG. 3 is a block diagram showing an electrical schematic structure of the
メイン基板1は、遊技者の操作を受けて内部抽選を行ったり、リールの回転・停止やメダルの払い出しなどの処理を行うためのものである。メイン基板1は、予め設定されたプログラムに従って制御動作を行うCPUと、前記プログラムを記憶する記憶手段であるROMおよび処理結果などを一時的に記憶するRAMを含む。メイン基板1は、当選抽選を行うための当選判定手段1aと、当選判定手段1aに含まれる乱数発生器2又は乱数抽出器3の少なくとも一方が不正な電子回路に交換されたことを検知する不正回路検知部1bとを含む(これらの詳細は後述)。
The
サブ基板2は、メイン基板1からコマンド信号を受けて内部抽選の結果を報知するとともに各種演出を行うためのものである。サブ基板2は、前記コマンド信号に応じた予め設定されたプログラムに従って制御動作を行うCPUと、前記プログラムを記憶する記憶手段であるROMおよび処理結果などを一時的に記憶するRAMを含む。
The
サブ基板2はメイン基板1からコマンドをうけ、これに従って演出等の処理を行う。コマンドの流れはメイン基板1からサブ基板2への一方のみであり、逆にサブ基板2からメイン基板1へコマンド等が出されることはない。
The
メイン基板1には、スタートスイッチ134,ストップスイッチ140,リール駆動部70,リール位置検出回路71、ホッパ駆動部80、ホッパ81及びホッパ81から払い出されたメダルの枚数を数えるためのメダル検出部82が接続されている。サブ基板2には図示しない液晶表示装置を制御する液晶制御基板200、スピーカ201、LED基板202などの周辺基板(ローカル基板)が接続されている。以下、スタートスイッチ134,ストップスイッチ140を除く、これらの周辺基板/装置について説明する。
The
リール駆動部70は、3つの回転リールを回転駆動するステッピングモータ155を駆動する回路である。各ステッピングモータ155はリール駆動回路70によって1−2相励磁されており、所定数のパルスの駆動信号が供給されるとそれぞれ1回転する。
The
リール位置検出回路71は、回転リールの近傍に設けられてリールの回転位置を検出するためのフォトインタラプタ159から出力パルス信号を受け、3つの回転リールそれぞれの回転位置を検出し、その検出信号を出力するものである。メイン基板1のRAM内には、各回転リールについて一回転の範囲内における回転位置に対応した計数値(具体的には、ステッピングモータを駆動するパルスを計数したもの)が、ステッピングモータの駆動パルスの供給に伴って格納されており、CPUはリール位置検出回路71からの出力パルス(リセットパルス)を受け取ると、RAM内に形成されたこの計数値を“0”にクリアする。このクリア処理により、各シンボルの移動表示と各ステッピングモータの回転との間に生じるずれが、一回転毎に解消されている。
The reel
ホッパ駆動部80は、メダルを収納するとともに指示された入賞に応じた枚数のメダルを払い出すホッパ81のモータを駆動する回路である。
The
メダル検出部82は、ホッパ81から払い出されるメダル数を計数するためのものである。メイン基板1のCPUは、このメダル検出部82から受けた実際に払い出しのあったメダル計数値が入賞に応じた所定の配当枚数データに達した時に、ホッパ駆動部80による駆動を停止させ、メダル払い出しを終了させる。ホッパ駆動回路80,メダル検出部82により、遊技の結果にて得られた入賞に基づいて所定枚数のメダルが遊技者に払い出される。
The
液晶制御基板200は、図示しない液晶表示部を駆動するための回路である。
スピーカ201は、音声や効果音等の音響を発生するためのものである。
LED基板202は、図示しない表示ランプやバックランプを駆動するための回路である。
The liquid
The
The
液晶制御基板200により表示制御される液晶表示装置、スピーカ201や表示ランプ等を含むLED基板202は演出表示装置を構成する。この演出表示装置は、遊技者に当選等を報知したり、いわゆるアシストタイム(AT)において、一定ゲーム間に特定の小役を台自体が何らかのアクションを伴ってユーザに教えるためのものである。
The liquid crystal display device whose display is controlled by the liquid
なお、メイン基板1のROMには、このスロットマシン100で実行されるゲーム処理の手順がシーケンスプログラムとして記憶されている他、当選確率テーブル,シンボルテーブルおよび入賞シンボル組合せテーブル等がそれぞれ区分されて格納されている。当選確率テーブルは、抽出された乱数(詳細は後述)を各当選態様に区分けするように区分されており、一定範囲の数値の中から抽出される乱数を各当選態様に区画するデータを記憶している。
The ROM of the
図4は当選判定手段1aのブロック図である。理解を容易にするために、図4において不正回路検知部1bも示している。当選判定手段の少なくとも一部の機能は、メイン基板1のROMに記憶されたプログラムを同上のCPUが実行することにより又はハードウエアにより実現される。不正回路検知部1bについても同様である。プログラムで実現する構成については後に説明を加える。ハードウエアで実現する場合、以下に説明する機能を実行可能なIC(例えば、ASIC、プログラマブルロジックデバイス(PLD)、マイコンなど)を用いることになる。
FIG. 4 is a block diagram of the winning determination means 1a. In order to facilitate understanding, an illegal
当選判定手段1aは、図4に示すように、クロック発生器CLK、乱数発生器2、乱数抽出器3、判定部4及び当選判定テーブル5を含む。なお、上述のように、当選判定手段1aは不正回路検知部1bを含まないが、理解を容易にするために、図4において不正回路検知部1bも示している。当選判定手段1aの構成は図4に示したものに限定されない。
As shown in FIG. 4, the winning determination means 1a includes a clock generator CLK, a
クロック発生器CLKは、例えば水晶振動子を備える発振器であり、所定周波数(例えば8MHz)の規則的なクロック信号を発生する。 The clock generator CLK is an oscillator including a crystal resonator, for example, and generates a regular clock signal having a predetermined frequency (for example, 8 MHz).
乱数発生器2は、クロック発生器CLKが出力するクロック信号に基づき抽選用の乱数を発生する。乱数発生器2は、当選抽選用の乱数を所定の領域内で発生させるものである。例えば、0〜一定数の範囲において任意の数値を所定の確率で発生させる。具体的には、乱数発生器2は、一定時間間隔で+1を繰り返し、一定の値(例えばFFFF(16進))を超えると0に戻るカウンタである。
The
乱数抽出器3は、乱数発生器2が発生する乱数を所定の条件(例えば、スタートスイッチ134の操作信号)で抽出するものである。乱数発生器2は所定間隔で繰り返し乱数を発生させているが、そのうちの一部が乱数抽出器3により抽出される。具体的には、乱数抽出器3は、ラッチである。乱数抽出器3で抽出された値を乱数値と呼ぶことにする。
The
当選判定テーブル5は、乱数発生器2がとる乱数の全領域に対応して、各当選態様ごとに区分された領域を有するものである。例えば、0〜一定数の範囲を複数に区分し、ひとつの区分(領域)を外れとし、他の区分(領域)を当選1、当選2、・・・というように設定する。
The winning determination table 5 has an area divided for each winning mode corresponding to the entire area of random numbers taken by the
判定部4は、乱数抽出器3で得た数値(抽出用乱数)を、当選判定テーブル5の抽選確率データと参照する。すなわち、当該抽出乱数データを、乱数発生器2がとる乱数の全領域中の各当選態様ごとに区分された当選判定領域データそれぞれと照合し、当該抽出乱数データが属する当選態様に対応する当選を決定するものである。例えば、抽出された乱数の数値が、当選判定テーブル5のどの区分(領域)に属するか調べ、その区分が例えば当選1の区分であれば「当選1」と判定される。同様に、抽出された乱数の数値が当選判定テーブル5の外れの区分(領域)に属すれば「外れ」と判定される。
The
抽選処理の評価が例えば外れの場合は所定の図柄が揃わないように設定され(いわゆる蹴飛ばし)、当たりの場合はストップスイッチが所定のタイミングで押下されることなどを条件に所定の図柄が揃うように設定される(いわゆる引き込み)。そして、所定の図柄が揃えば入賞図柄に相当するメダルが払い出される。各種の当選はこのような当選確率テーブルのデータ設定に応じた確率の下で発生し図柄の停止制御が行われるため、遊技者の技量に極端に左右されることなく、例えば1日の営業時間内でのトータル的なメダル支払い率がほぼ一定に維持されている。 For example, when the evaluation of the lottery process is out of place, it is set so that the predetermined symbols are not aligned (so-called kicking), and when winning, the predetermined symbols are aligned on the condition that the stop switch is pressed at a predetermined timing. (So-called pull-in). And if predetermined symbols are prepared, medals corresponding to winning symbols are paid out. Various winnings occur under the probability according to the data setting of the winning probability table and the symbol stop control is performed. Therefore, for example, the business hours of the day are not influenced by the skill of the player. The total medal payment rate is maintained almost constant.
信号切替/合成部7は、スタートスイッチ134からの信号又は不正回路検知部1bからの信号の一方を選択(切替)するか、又は両方の信号を合成してひとつの信号にして乱数抽出器3に供給する。乱数抽出器3は、信号切替/合成部7の出力により抽出動作(データのラッチ)を行う。信号の一方を選択するものは、例えばスイッチである。不正回路検知部1bが当該スイッチを制御することになる。2つの信号を合成するものは、例えば論理和回路(オアゲート)である。
The signal switching /
信号切替/合成部7の動作について、図10を参照して説明を加える。同図(a)は、信号切替/合成部7が切替部(例えばスイッチ)として機能する場合のタイミングチャートを示し、同図(b)は同じく合成部(例えばオアゲート)として機能する場合のタイミングチャートを示す。同図(c)は、信号切替/合成部7をオアゲートで構成した場合の接続図を示す。
The operation of the signal switching /
信号切替/合成部7は、スタートスイッチ134から符号P1、P2、P3の信号を受け、不正回路検知部1bから符号Q1、Q2の信号を受けるとする。同図(a)に示すように、不正回路検知部1bは、信号Q1、Q2を出力するのに先立って、切替のための信号(図4において示していない)を信号切替/合成部7送り、時刻t3からt4の間だけ不正回路検知部1bの信号Q1、Q2を乱数抽出器3へ送り出すように信号切替/合成部7を制御する。時刻t3からt4の間に受けたスタートスイッチ134からの信号P2は無視される(同図(a)の点線は、信号P2が信号切替/合成部7の出力に現れないことを意味する)。なお、これは説明のための例示であって、実際は時刻t3からt4の期間は非常に短く、スタートスイッチ134からの信号が無視されることは生じない。
The signal switching / combining
時刻t3は、例えば、後述の図6のS20の直後又はS21の直前のタイミングであり、時刻t4は、同じくS27の直後又はそれ以降のタイミングである。 The time t3 is, for example, the timing immediately after S20 or immediately before S21 in FIG. 6 described later, and the time t4 is the timing immediately after S27 or after that.
同図(b)の例では、信号切替/合成部7で受けた信号P1〜P3と信号Q1、Q2の全てが信号切替/合成部7の出力に現れ、これら全てがラッチ信号となる。この例では、信号P1〜P3と信号Q1、Q2のいずれかが重なると2つの信号が1つになってしまうという問題があるが、上述のように、信号Q1、Q2の発生間隔は短く、後述のように発生頻度も低いので、実際に信号が重なることはほとんどない。
In the example of FIG. 5B, all of the signals P1 to P3 and the signals Q1 and Q2 received by the signal switching /
同図(a)(b)いずれの場合も、本発明の実施の形態に適用できる。信号切替/合成部7は、要するに、スタートスイッチ134の信号と不正回路検知部1bの出力信号の両方で乱数を抽出(ラッチ)できるようにするためのものであり、そのために2つの信号の切替又は合成を行うものである。
Both cases (a) and (b) are applicable to the embodiment of the present invention. In short, the signal switching /
不正回路検知部1bは、乱数抽出器3の出力、すなわち抽出された乱数値を入力とし、乱数抽出のためのタイミング信号と判定結果(エラー信号)を出力としている。不正回路検知部1bの動作については、後に説明する。
The unauthorized
図5は、スロットマシンの処理フローチャートである。この図を参照して遊技機の全体処理について簡単に説明を加える。 FIG. 5 is a processing flowchart of the slot machine. With reference to this figure, the overall processing of the gaming machine will be briefly described.
S1:メダルが投入されると遊技が可能な状態になる。 S1: When a medal is inserted, a game is possible.
S2:この状態でスタートスイッチ134が押されると遊技が開始される。すなわち、3つの回転リールが回転するとともに、S3の処理が行われる。
S2: When the
S3:スタートスイッチ134の信号に基づき乱数抽出器3で乱数を取得する。
S4:乱数抽出器3で抽出された数値(乱数値)に基づき抽選処理が行われる。これは公知の処理であるので詳しく説明しない。
S3: The
S4: A lottery process is performed based on the numerical value (random value) extracted by the
S6:ストップスイッチ140が押し下げられたかどうか判断する。押し下げられたとき(YES)はS7の処理を行う。
S6: It is determined whether or not the
S7:ストップスイッチ140の押し下げにより、対応する回転リールの停止位置決定処理を行う。この処理は引き込み又は蹴飛ばしの停止制御を含むが、これらは公知の処理であるので詳しく説明しない。
S7: When the
S8:回転リールが停止したかどうか判定する。停止したとき(YES)はS9の処理を行う。 S8: It is determined whether the rotating reel has stopped. When stopped (YES), the process of S9 is performed.
S9:全回転リール40a〜40cが停止したかどうか判定する。停止したとき(YES)はS10の処理を行う。 S9: It is determined whether or not all the rotation reels 40a to 40c are stopped. When stopped (YES), the process of S10 is performed.
S10:入賞判定処理を行う。これは公知の処理であるので詳しく説明しない。 S10: A winning determination process is performed. This is a known process and will not be described in detail.
S11:払い出し処理を行う。これは公知の処理であるので詳しく説明しない。 S11: A payout process is performed. This is a known process and will not be described in detail.
図6は、発明の実施の形態に係る不正回路検知処理の処理フローチャートである。図7は、図6の処理を説明するためのフローチャートである。図7において、クロック信号はクロック発生器CLKの出力信号であり、カウンタ値は乱数発生器(カウンタ)2の値(出力データ)である。ラッチ信号は乱数抽出器3に対して乱数値の取得を命令する信号であり、ラッチデータは乱数抽出器3で取得した乱数値である。Tφはクロック信号の周期であり、一定である(例えば125ns)。カウンタ値の変化の間隔(+1に要する時間)もTφである。t1は乱数値A(第1乱数値)のラッチタイミングであり、t2は乱数値B(第2乱数値)のそれである。T1は、t1からt2までの時間(第1時間)であり、これは予め定められている。
FIG. 6 is a process flowchart of the unauthorized circuit detection process according to the embodiment of the invention. FIG. 7 is a flowchart for explaining the processing of FIG. In FIG. 7, the clock signal is the output signal of the clock generator CLK, and the counter value is the value (output data) of the random number generator (counter) 2. The latch signal is a signal for instructing the
図6の処理は、不正行為検知のための処理であって通常の遊技処理とは異なる別個の処理であるから、必要に応じて、図5の通常の遊技処理とは独立かつ無関係に実行される。言い換えれば、図5の遊技処理の特定の処理に引き続いて(例えばS3の直後に)必ず行わなければならないというものではない(図6の処理を遊技処理と関連づけて実行することを排除するものではない)。例えば、遊技機の電源投入後において少なくとも1回実行される、あるいは、図5のS3:乱数の取得の処理の前後に毎回又は適宜実行される。実行のタイミングについては、後でも触れる。 The process of FIG. 6 is a process for detecting fraud and is a separate process different from the normal game process. Therefore, it is executed independently and independently of the normal game process of FIG. 5 as necessary. The In other words, it does not necessarily have to be performed following the specific process of the game process of FIG. 5 (for example, immediately after S3) (excluding the execution of the process of FIG. 6 in association with the game process). Absent). For example, it is executed at least once after power-on of the gaming machine, or it is executed every time or appropriately before and after the process of S3: random number acquisition in FIG. We will touch on the timing of execution later.
S20:割り込みを禁止する。
メイン基板1のCPUは、さまざまな処理を行っているが、そのなかで割り込みにより実行される処理がある。割り込み処理が行われると、その直前に実行されていた処理の終了が、当該割り込み処理に要した分だけ遅延する。図6の不正回路検知処理では、処理に要する時間、特に、S22とS26が実行される間隔が予め定められた時間であることが重要であるので、割り込み処理が発生すると正しい判定を行うことができない(正しいICを不正なICと判定することや、不正なICを正しいICと判定することが有り得る)。そこで、図6では、その処理の最初で割り込みを禁止することで、正しい判定が行えるようにしている。
信号切替/合成部7がスイッチである場合、ここで不正回路検知部1bの出力を選択するようにし(図10の時刻t3)、信号切替/合成部7は、当該出力をラッチ信号として乱数抽出器3へ送る。
S20: Disable interrupts.
The CPU of the
When the signal switching /
S21:ラッチ信号をオンにする。
ラッチ信号とは、乱数抽出器3に送る信号で、乱数抽出器3に対して乱数値の取得を命令する信号である。ラッチ信号は、信号切替/合成部7を通って乱数抽出器3に入力される。ラッチ信号をオンにすることで、図7の時刻t1(図10の信号Q1)で乱数値Aが取得される。
S21: Turn on the latch signal.
The latch signal is a signal sent to the
S22:乱数抽出器3で乱数値を取得する。取得した値(乱数値A)を記憶する。
図7に示すように、時刻t1において乱数値Aを取得する。
S22: The
As shown in FIG. 7, a random value A is acquired at time t1.
S23:ラッチ信号をオフにする。
これで乱数値A(第1乱数値)の取得が終了する。
S23: The latch signal is turned off.
This completes acquisition of the random value A (first random value).
S24:ウエイト
図7の予め定められた時間(第1時間)T1の間だけ待機し、その後にS25以下の処理を実行する。
S24: Weight Waits for a predetermined time (first time) T1 in FIG. 7, and then executes the processing from S25 onwards.
S25:ラッチ信号をオンにする。
ラッチ信号を再びオンにすることで、図7の時刻t2(図10の信号Q2)で乱数値Bが取得される。
S25: The latch signal is turned on.
By turning the latch signal on again, the random value B is acquired at time t2 in FIG. 7 (signal Q2 in FIG. 10).
S26:乱数抽出器3で乱数値を取得する。取得した値(乱数値B)を、乱数値Aとの比較のために保持する。
図7に示すように、時刻t2において乱数値Bを取得する。
S26: The
As shown in FIG. 7, a random value B is acquired at time t2.
S27:ラッチ信号をオフにする。
S25〜S27で乱数値B(第2乱数値)の取得が終了する。
信号切替/合成部7がスイッチである場合、ここでスタートスイッチ134からの信号を選択するようにする(図10の時刻t3)。すなわち、通常の状態に戻す。
S27: The latch signal is turned off.
Acquisition of the random value B (second random value) is completed in S25 to S27.
When the signal switching /
S28:乱数値を比較する。
典型的には、2つの乱数値の差、つまり(乱数値B−乱数値A)を求める。なお、乱数発生器2はカウンタであり、例えば、FFFFの次が0000に戻ることを考慮する必要がある。桁あふれを考慮して乱数値の差を補正する(例えば(FFFF+1)を加算する)か、あるいはS29において剰余計算を行うようにする。
S28: Compare random values.
Typically, a difference between two random values, that is, (random value B−random value A) is obtained. The
S29:比較の結果が正常かどうか判定する。正常であれば(YES)、図6の処理を終了して、図5の遊技処理に戻る。 S29: It is determined whether the comparison result is normal. If it is normal (YES), the process of FIG. 6 is terminated and the process returns to the game process of FIG.
S30:異常であれば(NO)、不正行為と判定する。 S30: If it is abnormal (NO), it is determined as an illegal act.
S31:エラー報知を行い、図5の遊技処理を中止する。 S31: An error notification is made and the game process of FIG. 5 is stopped.
上記例では、(乱数値B−乱数値A)が、クロック信号の周期Tφと第1時間T1から求められる値X=(第1時間T1)/(クロック信号の周期Tφ)に一致するかどうか調べ、一致していれば(S29でYES)正常、一致しなければ(S29でNO)、異常すなわち不正回路検知と判定する。値Xは、予め定められた第1時間T1において乱数発生器2に用いているカウンタがクロック信号に基づきカウントすべき値である。ここで「一致」とは、数値が完全に一致することだけでなく、(乱数値B−乱数値A)が、値Xを中心として多少の誤差を見込んだ一定の範囲(例えば+10%〜−10%の範囲)の中に収まることを意味する。
In the above example, whether (random number value B-random number value A) coincides with the value X = (first time T1) / (clock signal cycle Tφ) obtained from the clock signal cycle Tφ and the first time T1. If it matches, it is determined to be normal (NO in S29), and if it does not match (NO in S29), it is determined to be abnormal, that is, an illegal circuit detection. The value X is a value that should be counted based on the clock signal by the counter used in the
また、乱数発生器2に用いているカウンタの特性上、桁あふれが発生するから、値Xのカウンタのビット数の2のべき乗(例えばFFFF+1)を法とする剰余を求め、これを(乱数値B−乱数値A)と比較する。
Since overflow occurs due to the characteristics of the counter used in the
クロック信号は規則的であるから、一定間隔をあけて読み出した乱数値同士は、規則性をもっている。その差を予想される値Xと比較判断することで、乱数発生器2が正常に動作しているかどうかを判断できる。
Since the clock signal is regular, random numbers read at regular intervals have regularity. By comparing the difference with the expected value X, it can be determined whether or not the
もし、乱数発生器2あるいは乱数抽出器3が不正ICに交換された場合、当該不正ICは遊技者にとって有利な当たりの乱数値のみを出力するようになる。乱数発生器(カウンタ)2のみが交換された場合、カウント動作が停止し当たりの乱数値を出し続けることになる。乱数抽出器(ラッチ)3のみが交換された場合、カウンタの出力を抽出することなく、予め用意されていた当たりの乱数値を代わりに出力することになる。いずれにしても、当たりの乱数値を継続して出力することが一定時間以上続く。これは本来の規則性が失われたこと、言い換えれば規則的に変化していないことを意味する。不正ICに交換されると、例えば(乱数値B−乱数値A)はゼロになり、S29の判定結果はNOとなる。これに対し、正常なカウンタ出力は常に規則的に変化しているから、S29の判定結果はYESとなる。
If the
不正ICの場合は、(乱数値B−乱数値A)がゼロになると予想されることから、カウンタのカウント可能範囲内において、値Xはなるべく大きな値であることが望ましい。例えば、第1時間T1は、カウンタでカウント可能な数とクロック信号の周期の積に対応させるとよい。例えば、カウンタがFFFFまでカウントできる場合、これとクロック信号の周期Tφの積の半分を第1時間T1とすればよい(T1=0.5×(FFFF+1)×Tφ)。この場合、値X=0.5×(FFFF+1)となる。第1時間T1にカウンタの繰り返し周期を加算してもよい(T1=k×(FFFF+1)×Tφ、k=1.5、2.5、3.5、・・・)。仮に、第1時間T1をカウンタの繰り返し周期とすると、正常な場合であっても、乱数値AとBが同じ値となり、誤って不正行為と判定するおそれがある。このようなことを無くすために、(乱数値B−乱数値A)の期待値(平均値)が最大になるように、第1時間T1=k×(FFFF+1)×Tφ、(k=0.5、1.5、2.5、・・・)とすればよい。 In the case of a fraudulent IC, (random number value B−random number value A) is expected to be zero. Therefore, it is desirable that the value X is as large as possible within the countable range of the counter. For example, the first time T1 may correspond to the product of the number that can be counted by the counter and the period of the clock signal. For example, when the counter can count up to FFFF, half of the product of this and the period Tφ of the clock signal may be set as the first time T1 (T1 = 0.5 × (FFFF + 1) × Tφ). In this case, the value X = 0.5 × (FFFF + 1). A counter repetition period may be added to the first time T1 (T1 = k × (FFFF + 1) × Tφ, k = 1.5, 2.5, 3.5,...). If the first time T1 is the counter repetition period, even if it is normal, the random values A and B are the same value, and there is a risk of erroneously determining fraud. In order to eliminate this, the first time T1 = k × (FFFF + 1) × Tφ, (k = 0...) So that the expected value (average value) of (random number B−random number A) is maximized. 5, 1.5, 2.5, ...).
なお、不正回路検知部1bは、判定を行うごとに、第1時間T1を変化させるようにすれば、不正ICが図6の判定を欺くことは困難になり、さらに精度良い判定が可能になる。例えば、(0.5×(FFFF+1)×Tφ)を基準として、その±10%、20%、30%、40%、50%程度変化させることが考えられる。
If the unauthorized
不正回路検知部1bは、判定を行うごとに、第1時間T1をランダムに変化させてもよい。あるいは、続けて行う判定において、T=(0.5×(FFFF+1)×Tφ)を基準として、2Tと3T、3Tと5T、5Tと7Tなどのような互いに素の数値(倍数)の組み合わせとしてもよい。このようにすれば、不正ICの出力が周期をもつとしても、これを正常な乱数発生器2のものと区別することができる。
The unauthorized
不正ICは当たりの乱数値を出力するものであるが、常に当たり乱数値を出力すると当選が連続することになり、ホール店員に怪しまれる。また、一般の遊技者が操作しても連続して当選することになり、当該遊技者が怪しむこともある。したがって、不正ICは、不正行為者のみが知っている特定の操作であって遊技者は通常行わない操作を行ったことを受けて、これを契機に一定時間のみ当たりの乱数値を出力することが予想される。不正ICにはそれほど高度な処理能力を持たせることができない、また無線あるいは有線の通信手段を設けることは困難であると思われるから、利用し易い信号に基づき比較的単純な処理により当たりの乱数値の出力の契機かどうかを判断していると考えられる。その可能性が高いのは、スタートスイッチ134の信号である。この信号は、乱数発生用のICに必ず入力されるから、不正ICも容易に利用することができると思われる。
A fraudulent IC outputs a random number per win, but if a random number is always output per win, winning will continue and the hall clerk will be suspicious. In addition, even if a general player operates it, it will be won continuously, and the player may be suspicious. Therefore, in response to a specific operation known only by a fraudster and an operation that the player does not normally perform, the fraud IC outputs a random value per certain period of time. Is expected. Unauthorized ICs cannot have such a high level of processing capability, and it seems difficult to provide wireless or wired communication means. It is thought that it is judged whether it is the trigger of the numerical output. It is the signal of the
そこで、不正回路検知部1bは、スタートスイッチ134の信号を監視し、例えば、下記(a)〜(c)を前記契機と判断してそれらのいずれかに該当するときに、図6の処理を実行することが望ましい。このようにすることで、不正ICを確実に検知することができる。
Therefore, the unauthorized
(a)スタートスイッチが予め定められた第2時間よりも長くオン状態に維持されたこと
スタートスイッチ134が、異常に長押しされた場合である。通常は、コンマ何秒程度のごく短時間しかオンしないので、不正行為者は長押しを不正開始の契機とすると考えられる。予め定められた第2時間として例えば10秒を設定する。
(A) The start switch has been kept on longer than a predetermined second time. This is a case where the
(b)予め定められた第3時間において、スタートスイッチが予め定められた回数よりも多くオンになったこと
スタートスイッチ134が、短時間に異常に多数回繰り返し押下された場合である。通常は、1遊技当たり1回でありそのようなことはありえない。予め定められた第3時間として例えば10秒を設定し、予め定められた回数として例えば50回を設定する。
(B) The start switch is turned on more than the predetermined number of times in the predetermined third time. This is a case where the
(c)スタートスイッチの複数回の押下の方向が一致しないこと
スタートスイッチ134が、繰り返し違った方向に押下された場合である。例えば、5秒間に5回押下されたとき(これ自体も通常はありえない)、それらが違った方向である場合(5回の押下方向が同じでなく異なる方向を含む場合)である。他の遊技機において、いわゆる隠しコマンドとして方向キーを用いるものがあるので、その類推である。なお、スロットマシンのスタートスイッチは上下左右どの方向へも動かすことができるが、通常はどの方向へ動いたかを検知しない。この(c)のケースは、スタートスイッチの動いた方向を検知できる遊技機に適用される。例えば、スタートスイッチを上下左右に動かせる場合、その上下左右の動きを検出するようにそれぞれ設けられた4つのセンサを備える遊技機について適用できる。当該4つのセンサの出力に基づき、スタートスイッチが繰り返し違った方向に押下されたかどうかを判定することができる。
(C) The direction of pressing the start switch a plurality of times does not match. This is a case where the
図8及び図9は、当選判定手段1aを、メイン基板1のROMに記憶されたプログラムを同上のCPUが実行することにより実現した構成を示す。これらの図は、実際のハードウエア構成に近いブロック図である。
8 and 9 show a configuration in which the winning determination means 1a is realized by the CPU same as above executing a program stored in the ROM of the
図8及び図9のカウンタ、ラッチ、CPU、ROMは、それぞれ、図6の乱数発生器2、乱数抽出器3、判定部4と不正回路検知部1b、当選判定テーブル5に相当する。実際の回路では、乱数発生器2と乱数抽出器3は一体のICで構成されている。当該ICに符号Pを付している。
The counter, latch, CPU, and ROM in FIGS. 8 and 9 correspond to the
図8(a)は正常な回路を示し、図8(b)は不正な回路を示す。図8(b)では、IC(P)の代わりに、不正な電子回路Xが取り付けられている。CPUは、上述の判定処理を実行することで、不正な電子回路Xを検知できる。 FIG. 8A shows a normal circuit, and FIG. 8B shows an illegal circuit. In FIG. 8B, an unauthorized electronic circuit X is attached instead of IC (P). The CPU can detect an unauthorized electronic circuit X by executing the above-described determination process.
図8及び図9では、カウンタのクロックとCPUのクロックが共通である。こうすることで、乱数値Aと乱数値Bの差が一定となるので、精度良く判定を行うことができる。 8 and 9, the counter clock and the CPU clock are common. By doing so, the difference between the random value A and the random value B becomes constant, so that the determination can be made with high accuracy.
図9では、ラッチ3へスタートスイッチの信号がI/Oを経由して送られている。言い換えれば、スタートスイッチの信号はI/Oに入力され、CPUは、I/Oを通じてスタートスイッチの信号を受けたとき、I/Oを通じてラッチ3へ乱数を抽出するための信号を送っている。このような構造を採ることにより、ソフトウエア(プログラム)の変更のみで不正行為を検知可能であり、ハードウエアの改修を伴わないので、低コストで実施できるというメリットが生じる。言い換えれば、図6の信号切替/合成部7をハードウエアでなく、プログラムで実現できるのである。
In FIG. 9, a start switch signal is sent to the
以上のように、本発明の実施の形態によれば、ハード乱数回路のカウンタICの動作の規則性に鑑み、一定間隔をあけて読み出した複数の乱数値に基づきハード乱数回路の異常を検知することができる。カウンタICが正常に動作しているかどうかを判断することができる。これにより、乱数発生器又は乱数抽出器の不正を発見することができる。 As described above, according to the embodiment of the present invention, in view of the regularity of the operation of the counter IC of the hard random number circuit, an abnormality of the hard random number circuit is detected based on a plurality of random number values read at regular intervals. be able to. It is possible to determine whether the counter IC is operating normally. As a result, it is possible to detect fraud in the random number generator or random number extractor.
また、ソフトウエア(プログラム)のみの変更で対応が可能なので、本発明の実施の形態は、ハードウエアに変更を加えることなく、容易に遊技機に適用することができる。 In addition, since it is possible to cope with the change only by software (program), the embodiment of the present invention can be easily applied to a gaming machine without changing the hardware.
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 The present invention is not limited to the above embodiments, and various modifications can be made within the scope of the invention described in the claims, and these are also included in the scope of the present invention. Needless to say.
1a 当選判定手段
1b 不正回路検知部
2 乱数発生器
3 乱数抽出器
4 判定部
5 当選判定テーブル
7 信号切替/合成部
CLK クロック発生器
DESCRIPTION OF SYMBOLS 1a Winning determination means 1b Illegal
Claims (7)
前記当選抽選手段は、クロック信号を発生するクロック発生器と、前記クロック信号に基づき抽選用の乱数を発生する乱数発生器と、前記乱数発生器が発生する乱数を前記スタートスイッチの信号に基づき抽出する乱数抽出器と、抽選に係る乱数値と当選の対応関係を予め格納する当選判定テーブルと、前記当選判定テーブルを参照して前記乱数抽出器により抽出された乱数値の当選の判定を行う判定部と、前記乱数発生器又は前記乱数抽出器の少なくとも一方が交換されたことを検知する不正回路検知部と、前記スタートスイッチの信号及び前記不正回路検知部からの信号を受けてこれらの何れか一方を選択して出力するか又はこれらを合成して出力する信号切替合成部とを備え、
前記乱数抽出器は、前記信号切替合成部から信号を受けて、前記スタートスイッチの信号とともに前記不正回路検知部からの信号に基づき乱数を抽出するものであり、
前記不正回路検知部は、
前記乱数抽出器へ信号を送り、予め定められたタイミングで乱数値を取得し、取得した乱数値を第1乱数値とし、
前記第1乱数値の取得タイミングから予め定められた第1時間の経過を待ち、
前記予め定められた第1時間が経過した後に前記乱数抽出器へ信号を送り、乱数値を取得し、取得した乱数値を第2乱数値とし、
前記第1乱数値と前記第2乱数値を比較し、この比較結果に基づき前記乱数発生器又は前記乱数抽出器の少なくとも一方が不正な電子回路に交換されたかどうか判定する、ことを特徴とする遊技機。 In a gaming machine having a winning lottery means for performing a lottery based on an operation of a start switch and performing a winning determination based on a result of the lottery,
The winning lottery means extracts a clock generator for generating a clock signal, a random number generator for generating a random number for lottery based on the clock signal, and a random number generated by the random number generator based on the signal of the start switch A random number extractor, a winning determination table for preliminarily storing a correspondence relationship between the random number value related to the lottery and the winning, and a determination for determining the winning of the random value extracted by the random number extractor with reference to the winning determination table Receiving a signal from the start switch signal and the illegal circuit detection unit, and an unauthorized circuit detection unit that detects that at least one of the random number generator or the random number extractor has been replaced. A signal switching combining unit that selects and outputs one of them, or combines and outputs them,
The random number extractor receives a signal from the signal switching synthesis unit, and extracts a random number based on a signal from the unauthorized circuit detection unit together with a signal of the start switch,
The unauthorized circuit detector is
A signal is sent to the random number extractor, a random value is acquired at a predetermined timing, the acquired random value is set as a first random value,
Wait for the elapse of a predetermined first time from the acquisition timing of the first random value,
A signal is sent to the random number extractor after the predetermined first time has elapsed, a random number value is acquired, and the acquired random number value is set as a second random number value,
Comparing the first random number value and the second random number value, and determining whether at least one of the random number generator or the random number extractor is replaced with an illegal electronic circuit based on the comparison result. Gaming machine.
(a)前記スタートスイッチが予め定められた第2時間よりも長くオン状態に維持されたこと
(b)予め定められた第3時間において、前記スタートスイッチが予め定められた回数よりも多くオンになったこと
(c)前記スタートスイッチの複数回の押下の方向が一致しないこと 2. The gaming machine according to claim 1, wherein the unauthorized circuit detection unit monitors the signal of the start switch and acquires the random number value when any of the following (a) to (c) is satisfied. .
(A) The start switch has been kept on longer than a predetermined second time. (B) At the predetermined third time, the start switch is turned on more than a predetermined number of times. (C) The direction of pressing the start switch a plurality of times does not match
前記乱数発生器は、前記第1乱数値と前記第2乱数値の差が、前記予め定められた第1時間において前記カウンタが前記クロック信号に基づきカウントすべき値と一致していないとき、前記乱数発生器又は前記乱数抽出器の少なくとも一方が不正な電子回路に交換されたと判定することを特徴とする請求項1又は請求項2記載の遊技機。 The random number generator is a counter that operates based on the clock signal;
The random number generator, when the difference between the first random number value and the second random number value does not match the value that the counter should count based on the clock signal at the predetermined first time, 3. The gaming machine according to claim 1, wherein at least one of the random number generator and the random number extractor is determined to be replaced with an unauthorized electronic circuit.
前記不正回路検知部が待機する前記予め定められた第1時間は、前記カウンタでカウント可能な数と前記クロック信号の周期の積に基づき定められることを特徴とする請求項1乃至請求項3いずれかに記載の遊技機。 The random number generator is a counter that operates based on the clock signal;
4. The predetermined first time that the illegal circuit detection unit waits is determined based on a product of a number that can be counted by the counter and a period of the clock signal. The gaming machine described in Crab.
前記CPUは、前記クロック発生器のクロック信号に基づき動作することを特徴とする請求項1乃至請求項5いずれかに記載の遊技機。 The unauthorized circuit detection unit includes a ROM that stores a program in advance, a CPU that operates according to the program, and an I / O that performs input / output processing.
The gaming machine according to claim 1, wherein the CPU operates based on a clock signal of the clock generator.
前記CPUは、前記I/Oを通じて前記スタートスイッチの信号を受け、前記I/Oを通じて前記乱数抽出器へ乱数を抽出するための信号を送ることを特徴とする請求項6記載の遊技機。 The start switch signal is input to the I / O,
The gaming machine according to claim 6, wherein the CPU receives a signal of the start switch through the I / O and sends a signal for extracting a random number to the random number extractor through the I / O.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009008095A JP5204675B2 (en) | 2009-01-16 | 2009-01-16 | Game machine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009008095A JP5204675B2 (en) | 2009-01-16 | 2009-01-16 | Game machine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010162217A JP2010162217A (en) | 2010-07-29 |
| JP5204675B2 true JP5204675B2 (en) | 2013-06-05 |
Family
ID=42578896
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009008095A Expired - Fee Related JP5204675B2 (en) | 2009-01-16 | 2009-01-16 | Game machine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5204675B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8719827B2 (en) | 2002-01-09 | 2014-05-06 | Panasonic Corporation | Processor and program execution method capable of efficient program execution |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5473082B2 (en) * | 2011-11-18 | 2014-04-16 | サミー株式会社 | Game machine |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11346373A (en) * | 1998-06-03 | 1999-12-14 | Matsushita Electric Ind Co Ltd | Failure detection device |
| JP2002200302A (en) * | 2000-12-28 | 2002-07-16 | Takeya Co Ltd | Unauthorized electronic component detection device |
| JP2004097577A (en) * | 2002-09-10 | 2004-04-02 | Sankyo Kk | Game machine |
| JP4359479B2 (en) * | 2003-10-20 | 2009-11-04 | 株式会社北電子 | Slot machine with fraud detection function |
| JP4636946B2 (en) * | 2005-06-09 | 2011-02-23 | 株式会社大都技研 | Amusement stand |
| JP4848064B2 (en) * | 2006-02-07 | 2011-12-28 | 株式会社オリンピア | Game machine |
| JP2007236569A (en) * | 2006-03-07 | 2007-09-20 | Olympia:Kk | Game machine, illegal action preventing method for game machine and program |
-
2009
- 2009-01-16 JP JP2009008095A patent/JP5204675B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8719827B2 (en) | 2002-01-09 | 2014-05-06 | Panasonic Corporation | Processor and program execution method capable of efficient program execution |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2010162217A (en) | 2010-07-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5590275B2 (en) | Game machine | |
| JP5945809B2 (en) | Slot machine | |
| JP2011147508A (en) | Game machine | |
| JP2003062174A (en) | Slot machine | |
| JP5204675B2 (en) | Game machine | |
| JP4005866B2 (en) | Slot machine | |
| JP6296479B2 (en) | Game machine | |
| JP5499311B2 (en) | Game machine | |
| JP4742089B2 (en) | Gaming machine, gaming machine program, and computer-readable recording medium recording gaming machine program | |
| JP4755969B2 (en) | Game machine | |
| JP2011011009A (en) | Game machine | |
| JP5849294B2 (en) | Game machine | |
| JP5845308B2 (en) | Game machine | |
| JP4842622B2 (en) | Game machine | |
| JP5550006B2 (en) | Game machine | |
| JP4777144B2 (en) | Game machine | |
| JP4054286B2 (en) | Slot machine | |
| JP4848064B2 (en) | Game machine | |
| JP6064021B2 (en) | Game machine | |
| JP2009061130A (en) | Put-out storage device and game machine | |
| JP6085133B2 (en) | Game machine | |
| JP5467448B2 (en) | Game machine | |
| JP4711467B2 (en) | Game machine | |
| JP2013022096A (en) | Game machine | |
| JP6534084B6 (en) | Game machine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111005 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121228 |
|
| 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: 20130205 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130215 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5204675 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160222 Year of fee payment: 3 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |