Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4283373B2 - Security system that can detect unauthorized modification of gaming machines - Google Patents
[go: Go Back, main page]

JP4283373B2 - Security system that can detect unauthorized modification of gaming machines - Google Patents

Security system that can detect unauthorized modification of gaming machines Download PDF

Info

Publication number
JP4283373B2
JP4283373B2 JP10312599A JP10312599A JP4283373B2 JP 4283373 B2 JP4283373 B2 JP 4283373B2 JP 10312599 A JP10312599 A JP 10312599A JP 10312599 A JP10312599 A JP 10312599A JP 4283373 B2 JP4283373 B2 JP 4283373B2
Authority
JP
Japan
Prior art keywords
lower limit
value
upper limit
low level
high level
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
Application number
JP10312599A
Other languages
Japanese (ja)
Other versions
JP2000288222A (en
Inventor
栄一 吉田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
L E Tech CO Ltd
Original Assignee
L E Tech CO Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by L E Tech CO Ltd filed Critical L E Tech CO Ltd
Priority to JP10312599A priority Critical patent/JP4283373B2/en
Publication of JP2000288222A publication Critical patent/JP2000288222A/en
Application granted granted Critical
Publication of JP4283373B2 publication Critical patent/JP4283373B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Pinball Game Machines (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、パチンコ遊技機やアレンジ式パチンコ遊技機や回胴式遊技機等、これらの遊技機制御に使用される基板(以下、遊技機制御基板)に搭載される遊技機制御用マイクロコンピュータのセキュリティシステムの分野に属し、型式試験合格後、実際の遊技場に搬入された遊技機の不正改造を検知するセキュリティシステムに関する。
【0002】
【従来の技術】
現状の遊技機では、制御用CPUに定期的にリセットをかけてそのタイミングにより内部のカウンタに1を加算することにより抽選カウンタとし、同じタイミングでランダムに発生するスタート入賞などの信号を入力し大当たりを抽選している。
【0003】
【発明が解決しようとする課題】
そのためプログラムを解析し大当たり抽選のタイミングを知り、そのタイミングで外部よりスタート入賞信号を発生させれば良く不正に大当たりを発生させることができる。これを使って、入賞センサーに外部からの不正な入賞信号を入れる“ぶら下がり”回路を装着し入賞信号を故意に制御用CPUに入力するような不正が行われている。
そこで本発明は、かかる従来技術の欠点に鑑みなされたもので、CPUに“ぶら下がり”回路を装着すれば、入賞回路全体のインピーダンスが変更されることに鑑み、かかるインピーダンスの状況を始動時、リセット時等において計測し、計測値が所定の範囲内に無い時に異常であると判断するようにした。
【0004】
【課題を解決するための手段】
すなわち本発明はユーザープログラム及び遊技機メーカーが型式申請した時点の正規の外部回路のインピーダンス値の設定許容範囲が格納されたユーザー用ROMと、遊技機制御基板の不正改造の検出が可能な遊技機制御を行うCPUと、外部回路と接続される外部端子と、該入力端子に印加される“Highレベル”時、又は“Lowレベル”時における端子のインピーダンスの計測を実現する為の入力制御手段と、前記端子のインピーダンスが遊技機メーカーが設定した許容範囲にあるか否かの判断を行う比較/制御手段と、電源投入時や遊技機全体を初期化するシステムリセットの入力の際にチップが正規のものか否かの判定及び及びユーザーROM6に書き込まれた設定許容範囲6aを前記比較/制御手段5内の各設定レジスタに書き込み後インピーダンス計測の制御等のブート処理を行うブートプログラムが格納されたブート用ROM7と、遊技機の動作を制御するユーザープログラムのワーク用RAM8と、ブートプログラムのワーク用RAM9とからなり、
前記入力制御回路が、外部端子の印加電圧をデジタル値に変換するA/Dコンバータと、外部端子の印加電圧が“Highレベル”時、又は“Lowレベル”かを識別する入力制御回路と、該入力制御回路の出力値に基づきA/Dコンバータの出力値が“Highレベル”時のものか又は“Lowレベル”のものかについて比較/制御手段にセレクト信号を送信する計測トリガ制御回路とで構成され、
前記比較/制御手段が、前記計測トリガ入力制御回路のセレクト信号に基づき“Highレベル”の上限及び下限設定値並びに“Lowレベル”の上限及び下限設定値が格納された前記設定レジスタと、前記A/Dコンバータの出力値を入力し上限値又は下限値との比較を行う上限値データ用コンパレータ及び下限値データ用コンパレータと、該上限値データ用コンパレータ及び下限値データ用コンパレータに対して計測トリガ制御回路からのセレクト信号に基づき上限値データ用コンパレータに対して“Highレベル”時の上限設定値又は“Lowレベル”の上限設定値、および下限データ用コンパレータに対して“Highレベル”時の下限設定値又は“Lowレベル”時の下限設定値を切り換え入力するデータマルチプレクサと、前記上限値データ用コンパレータ及び下限値データ用コンパレータの出力データを論理和するOR回路とで構成された遊技機の不正改造の検出が可能なセキュリティシステムにより本目的を達成する。
請求項2の発明は、前記上限値データ用コンパレータ及び下限値データ用コンパレータが、計測値の“Highレベル”が“Highレベル”の上限設定値以下でありかつ“Highレベル”の下限値以上であるか否か、計測値の“Lowレベル”が“Lowレベル”の上限設定値以下でありかつ“Lowレベル”の下限設定値以上であるか否かを判断し、両方をクリヤーした場合に正規と判断するように構成されてた遊技機の不正改造の検出が可能なセキュリティシステム。
【0005】
【作用】
本発明にかかるセキュリティシステムでは、例えば遊技機の電源投入当初に、すなわちブートモードにおいて遊技機制御用マイクロコンピュータの計測対象外部端子(以下、端子)のインピ−ダンス計測を開始する前にブートプログラムがユーザー用ROMに格納された外部回路のインピーダンス値の設定許容範囲を各設定レジスタに書き込む。そしてインピーダンスの計測が開始される。
端子のインピーダンス計測値は、A/Dコンバータによりデジタル変換されて上限値データ用コンパレータと下限値データ用コンパレータへ入力される。また、上記それぞれのコンパレータの片側には端子の正規のインピ−ダンス許容範囲の設定値が入力され、端子のインピーダンス計測値がHレベル時及びLレベル時において許容範囲内にあるか否かについて診断を行うことになる。その結果、遊技機メーカー側が設定した許容範囲内にない場合、すなわち外部に不正な基板等が接続されたと判断された場合には論理和回路から”1”が出力され、CPUを止めるか若しくはその判定結果を外部へ知らせることとなる。
【0006】
【発明の実施の形態】
以下に本発明を図示された実施例に従って詳細に説明する。
図1に示すものは、本発明にかかるセキュリティシステムの概要ブロック図であり、遊技機を制御する遊技機制御基板1には、遊技機制御基板1の不正改造の検出が可能な遊技機制御用マイクロコンピュータ2が搭載され、当該マイクロコンピュータ2はCPU(中央処理装置)3、入力制御手段4、比較/制御手段5、正規の型式申請値6a及びユーザープログラムが格納されたユーザ用ROM6、ブート用ROM7、ユーザ用RAM8、ブート用RAM9が内蔵され、上記構成によりセキュリティシステムを実現する。
【0007】
中央処理装置3(CPU)は、遊技機制御用マイクロコンピュータ2に内蔵された各デバイスの制御を行う。
入力制御手段4は、端子13に印加される“Highレベル”時、又は“Lowレベル”時における端子13のインピーダンスの計測を実現する為の制御を行う。
比較/制御手段5は、端子13のインピーダンスが遊技機メーカー側が設定した許容範囲内にあるか否かを診断すると共に、その結果を遊技機制御用マイクロコンピュータ2のステータス表示対象外部端子14(以下、端子14)へ出力する為の制御を行う。
ユーザ用ROM6は、ユーザーが作成した正規の型式申請値6a及び遊技機の動作を制御するユーザープログラムとセキュリティコードが格納された読み出し専用のメモリである。
ブート用ROM7は、電源投入時や遊技機全体を初期化するシステムリセットの入力の際に、遊技機制御用マイクロコンピュータ2が正規か否かの判定(セキュリティチェック)や、この時のインピーダンスの計測等の制御を実行する為の上限/下限値設定データレジスタ(5a/5b/5c/5d)へのデータセットを行うプログラム(ブートプログラム)が格納された読み出し専用のメモリである。これら上限/下限設定値は、電源投入時にブート用プログラムが作動して、各設定レジスタ5a〜5dに書き込まれる。
ユーザ用RAM8は、遊技機の動作を制御するユーザープログラム実行のワーク用RAMである。
ブート用RAM9は、ユーザーモードではアクセス不可能なブートプログラム実行時のワーク用RAMである。
10は、遊技機制御用マイクロコンピュータ2内のアドレスバス、データバス、制御信号バス等を一つに統合した総合バスとして表示している。
11は、端子13から入力制御手段4及び比較/制御手段5へ接続される内部信号である。
12は、比較/制御手段5から端子14へ出力される内部信号線である。
15は、端子13に印加される型式試験合格の正規のインピーダンスを示す外部回路(例えば入賞センサー)のモデルである。
16は、端子13に印加される不正改造によって正規のインピーダンスより増分、または減分された不当なインピーダンスを示す“ぶら下がり回路”のモデルである。
【0008】
図2に示すものは、本発明にかかる入力制御手段4及び比較/制御手段5の概要ブロック図である。
入力制御手段4は、計測トリガ制御回路4a、入力制御回路4b、A/Dコンバータ4cで構成され、4dは、入力制御回路4bから出力される論理レベルを示す制御信号を示し、4eは、制御信号4dの論理レベルにより端子13に印加されたインピーダンスが“Highレベル”時、又は“Lowレベル”時の許容範囲を設定する為のセレクト信号を示し、4fは、A/Dコンバータ4cによりデジタル変換された端子13のインピーダンス計測値データを示し、4gは、その計測値データ4fをCPU3が読み出せるように計測値データを格納するレジスタ(以下、PDSR4g)を示す。
比較/制御手段5は、“Highレベル”上限設定値データレジスタ5a(以下、HUDR5a)、“Lowレベル”上限設定値データレジスタ5b(以下、LUDR5b)、“Highレベル”下限設定値データレジスタ5c(以下、HLDR5c)、“Lowレベル”下限設定値データレジスタ5d(以下、LLDR5d)、HUDR5a、又はLUDR5bに格納されているデータを切り替える上限値データマルチプレクサ5e(以下、上限MUX5e)、HLDR5c、又はLLDR5dに格納されているデータを切り替える下限値データマルチプレクサ5f(以下、下限MUX5f)、上限値データ用コンパレータ5g、下限値データ用コンパレータ5h、論理和(OR)回路5i、ステータス表示制御回路5jで構成されている。
【0009】
計測トリガ制御回路4aは、入力制御回路4bから出力される制御信号4dの論理レベルを基に、CPU3の所定の制御信号を組み合わせて(例えばリード信号やメモリアクセス信号)、端子13のインピーダンス計測の為のスタート開始/停止といったトリガ信号及び制御信号4dの論理レベルにより端子13に印加されたインピーダンスの“Lowレベル”時、又は“Highレベル”時の許容範囲を設定する為のセレクト信号を生成するもので、端子13の入力レベルをCPU3が“Lowレベル”か“Highレベル”かの認識したタイミングを計測トリガ信号として伝えている。
入力制御回路4bは、端子13に流れる電流を電圧として増幅する増幅回路やインピーダンス計測を可能とする為の終端用抵抗や端子13の“Highレベル”又は“Lowレベル”時の端子13のインピーダンス計測を行う為にレベルを設定する内部抵抗(制御によりプルアップ/プルダウンを指定する)が内蔵されており、端子13のレベルを“Lowレベル”又は“Highレベル”と認識し、遊技機制御用マイクロコンピュータ2のバス(10)上にのせ、CPU3に知らせる。
A/Dコンバータ4cは、端子13に印加される“Highレベル”時又は“Lowレベル”時のインピーダンスを計測し、この量をデジタル変換して上限値データ用コンパレータ5g及び下限値データ用コンパレータ5hへ供給する。
HUDR5a及びHLDR5cに格納されるデータは、遊技機メーカーが開発した遊技機制御基板の周辺回路から端子13へ印加される“Highレベル”時の正規のインピーダンスの許容範囲であり、また同様にLUDR5b及びLLDR5dに格納されるデータは、“Lowレベル”時の正規のインピーダンスの許容範囲である。これらのデータは、遊技機開発メーカーによりその値が異なることから遊技機メーカーサイドにてLUDR5b及びLLDR5dに格納する。
これらのデータは、上限値データ用コンパレータ5g、及び下限値データ用コンパレータ5hの片側へ送られ、A/Dコンバータ4cによりデジタル変換された計測値データ4fと比較され、その結果が論理和(OR)回路5iから出力される。すなわち、端子13に印加されたインピーダンスが正規か否かの判定結果を示す制御信号10aはバス10を介してCPU3へ送られ、判定結果が許容範囲内にない場合、例えばCPU3を停止状態にする。また、制御信号10aはステータス表示制御回路5jにも送られ、ステータス表示制御回路5jは、制御信号10aの論理値に応じて外部へ判定結果を知らせる為のステータス表示制御を行う。
【0010】
以上述べた構成において、本実施例の比較/制御手段5の作用について具体的に説明する。
A/Dコンバータ4cにより計測データがデジタル値として変換されるが、その値には、“Highレベル”Zのものと“Lowレベル”Zのものとが存在する。
またユーザー用ROM6に正規型式申請された許容範囲として“Highレベル”の上限設定値UZ、下限設定値DZ及び“Lowレベル”の上限設定値UZ、下限設定値DZが格納されており、計測トリガ制御回路4aのセレクト信号に基づき、計測値が“Highレベル”の時、
上限値データ用コンパレータ5gには上限設定値UZ、下限値データ用コンパレータ5hには“Highレベル”の下限設定値DZが入力されデータの比較が行われ、また計測値が“Lowレベル”の時、
上限値データ用コンパレータ5gには“Lowレベル”の上限設定値UZが入力され、下限値データ用コンパレータ5hには“Lowレベル”の下限設定値DZが入力されデータの比較が行われる。
その結果本実施例の比較回路(コンパレータ)5g,5hがそれぞれ、許容範囲を示すA<B、A>Bの論理式の出力を行う。その結果“Highレベル”が許容範囲外にあるとき、また同様に“Lowレベル”が許容範囲外にあるとき論理和(OR)回路5iから“1”が出力され、“Lowレベル”、“Highレベル”共に“0”となる時のみ正規のものと判定する。
【0011】
尚、本実施例では論理回路を論理和回路で構成したが、これに限定されるものではなく、上限値B≦A、下限値B≧Aの論理式の出力を行い、その論理積が“Highレベル”が許容範囲内にあるとき、また同様に“Lowレベル”が許容範囲内にある時に論理積回路から”1”が出力されるように構成しても良い。
【0012】
【発明の効果】
以上述べたように本発明にかかるシステムによれば、外部回路のインピーダンスが遊技機メーカーが設定した範囲に入っているか否かにより外部回路が正規のものか否かを判断することができるため、いわゆる“ぶら下がり”回路を外部端子に接続して入賞を偽装しようとしてもこれを検知することができるので、これまでの回路では排除しえなかった不正行為を未然に防ぐことが可能となる。
また遊技機のインピーダンスはメーカー毎により異なることから不正行為者は、それぞれの機種に併せてぶら下がり回路のインピーダンスを調整する必要が生じるために、不正行為を行うことがより困難となる。
【図面の簡単な説明】
【図1】 本発明にかかるセキュリティシステムの概要ブロック図である。
【図2】 本発明にかかる入力制御手段4及び比較/制御手段5の概要ブロック図である。
【符号の説明】
1 遊技機制御基板
2 遊技機制御用マイクロコンピュータ
3 CPU(中央処理装置)
4 入力制御手段
4a 計測トリガ制御回路
4b 入力制御回路
4c A/Dコンバータ
4d 入力制御回路4bから出力される論理レベルを示す制御信号
4e 制御信号4dの論理レベルにより端子13に印加されたインピーダンスの“Lowレベル”時、又は“Highレベル”時の許容範囲を設定する為のセレクト信号
4f A/Dコンバータ4cによりデジタル変換された端子13のインピーダンス計測値データ
4g 計測値データ4fをCPU3が読み出せるように計測値データを格納するレジスタ4g(略称:PDSR4g)
5 比較/制御手段
5a “Highレベル”上限設定値データレジスタ(略称:HUDR5a)
5b “Lowレベル”上限設定値データレジスタ(略称:LUDR5b)
5c “Highレベル”下限設定値データレジスタ(略称:HLDR5c)
5d “Lowレベル”下限設定値データレジスタ(略称:LLDR5d)
5e HUDR5a、又はLUDR5bに格納されているデータを切り替える上限値データマルチプレクサ(略称:上限MUX5e)
5f HLDR5c、又はLLDR5dに格納されているデータを切り替える下限値データマルチプレクサ(略称:下限MUX5f)
5g 上限値データ用コンパレータ
5h 下限値データ用コンパレータ
5i 論理和(OR)
5j ステータス表示制御回路
6 ユーザ用ROM
6a 正規の型式申請値(HUDR5a/LUDR5b/HLDR5c/LLDR5dに設定)
7 ブート用ROM
8 ユーザ用RAM
9 ブート用RAM
10 遊技機制御用マイクロコンピュータ2内のアドレスバス/データバス/制御信号バス等の総合バス
10a 端子13に印加されたインピーダンスが正規か否かの判定結果を示す制御信号
11 端子13から入力制御手段4及び比較/制御手段5へ接続される内部信号
12 比較/制御手段5から端子14へ出力される内部信号
13 遊技機制御用マイクロコンピュータの計測対象外部端子(略称:端子13)
14 遊技機制御用マイクロコンピュータのステータス表示対象外部端子(略称:端子14)
15 端子13に印加される型式試験合格の正規のインピーダンスを示す外部回路(例えば入賞センサー)のモデル
16 端子13に印加される不正改造によって正規のインピーダンスより増分、または減分された不当なインピーダンスを示す“ぶら下がり回路”のモデル
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to the security of a microcomputer for controlling a gaming machine mounted on a board used for controlling these gaming machines (hereinafter referred to as a gaming machine control board), such as a pachinko gaming machine, an arrangement-type pachinko gaming machine, and a revolving gaming machine. The present invention relates to a security system that belongs to the field of systems and detects unauthorized modification of a gaming machine carried into an actual amusement park after passing a type test.
[0002]
[Prior art]
In the current gaming machine, the control CPU is periodically reset and 1 is added to the internal counter at that timing to make a lottery counter. The lottery.
[0003]
[Problems to be solved by the invention]
Therefore, it is only necessary to analyze the program to know the timing of the lottery lottery and to generate a start winning signal from the outside at that timing. By using this, an illegal operation is performed in which a “hanging” circuit for inputting an illegal prize signal from the outside is attached to the prize sensor and the prize signal is intentionally input to the control CPU.
Therefore, the present invention has been made in view of the drawbacks of the prior art, and in view of the fact that the impedance of the entire winning circuit is changed if a “hanging” circuit is attached to the CPU, the impedance status is reset at start-up. Measured at times, etc., and judged to be abnormal when the measured value was not within a predetermined range.
[0004]
[Means for Solving the Problems]
That is, the present invention relates to a user ROM storing a user program and a setting allowable range of an impedance value of a regular external circuit when a game machine manufacturer makes a model application, and a gaming machine capable of detecting unauthorized modification of the gaming machine control board. A CPU for controlling, an external terminal connected to an external circuit, and an input control means for realizing measurement of the impedance of the terminal at the time of “High level” or “Low level” applied to the input terminal; When the input of the comparison / control means for determining whether the impedance of the terminal is within the allowable range set by the gaming machine manufacturer and the system reset for initializing the entire gaming machine, And the setting allowable range 6 a written in the user ROM 6 is written in each setting register in the comparison / control means 5. A boot ROM7 the boot program is stored for performing the boot processing such as control of the write after impedance measurement, a work for RAM8 user program for controlling the operation of the gaming machine, consists RAM9 Prefecture for the boot program work,
The input control circuit converts an applied voltage of the external terminal into a digital value; an input control circuit for identifying whether the applied voltage of the external terminal is “High level” or “Low level”; A measurement trigger control circuit that transmits a select signal to the comparison / control means based on whether the output value of the A / D converter is "High level" or "Low level" based on the output value of the input control circuit And
The comparison / control unit is configured to store the upper and lower limit set values of “High level” and the upper and lower limit set values of “Low level” based on a select signal of the measurement trigger input control circuit; / D converter output value input and comparison with upper limit or lower limit value Upper limit value data comparator and lower limit value data comparator, and measurement trigger control for upper limit value data comparator and lower limit value data comparator Based on the select signal from the circuit, the upper limit setting value at the “High level” or the upper limit setting value at the “Low level” for the upper limit value data comparator, and the lower limit setting at the “High level” for the lower limit data comparator. Data multiplexer for switching and inputting the lower limit set value at the time or “Low level”, and the previous To achieve this purpose by the possible security systems detecting tamper of the game machine which is configured by an OR circuit for ORing the output data of the upper limit value data comparator and a lower limit value data comparator.
According to a second aspect of the present invention, the upper limit value data comparator and the lower limit value data comparator are such that the measured value “High level” is equal to or lower than the upper limit set value of the “High level” and equal to or higher than the lower limit value of the “High level”. It is determined whether the measured value “Low level” is less than or equal to the “Low level” upper limit set value and greater than or equal to the “Low level” lower limit set value, and both are cleared. A security system capable of detecting unauthorized modification of gaming machines that are configured to determine
[0005]
[Action]
In the security system according to the present invention, for example, at the beginning of powering on the gaming machine, that is, before starting impedance measurement of the measurement target external terminal (hereinafter referred to as terminal) of the gaming machine control microcomputer in the boot mode, The setting allowable range of the impedance value of the external circuit stored in the ROM is written to each setting register. Then, impedance measurement is started.
The measured impedance value of the terminal is digitally converted by the A / D converter and input to the upper limit value data comparator and the lower limit value data comparator. In addition, a set value of the allowable impedance allowable range of the terminal is input to one side of each of the above comparators, and it is diagnosed whether the measured impedance value of the terminal is within the allowable range at the H level and the L level. Will do. As a result, when it is not within the allowable range set by the gaming machine manufacturer side, that is, when it is determined that an illegal board or the like is connected to the outside, “1” is output from the OR circuit and the CPU is stopped or The determination result will be notified to the outside.
[0006]
DETAILED DESCRIPTION OF THE INVENTION
In the following, the invention will be described in detail according to the illustrated embodiment.
FIG. 1 is a schematic block diagram of a security system according to the present invention. A gaming machine control board 1 for controlling a gaming machine has a gaming machine control micro that can detect unauthorized modification of the gaming machine control board 1. A computer 2 is mounted. The microcomputer 2 includes a CPU (central processing unit) 3, an input control unit 4, a comparison / control unit 5, a user ROM 6 in which a regular model application value 6 a and a user program are stored, and a boot ROM 7. User RAM 8 and boot RAM 9 are built in, and a security system is realized by the above-described configuration.
[0007]
The central processing unit 3 (CPU) controls each device incorporated in the gaming machine control microcomputer 2.
The input control means 4 performs control for realizing measurement of the impedance of the terminal 13 at the “High level” applied to the terminal 13 or at the “Low level”.
The comparison / control means 5 diagnoses whether or not the impedance of the terminal 13 is within an allowable range set by the gaming machine manufacturer side, and the result is a status display target external terminal 14 of the gaming machine control microcomputer 2 (hereinafter, referred to as the gaming machine manufacturer's microcomputer 2). Control for output to terminal 14) is performed.
The user ROM 6 is a read-only memory in which a normal type application value 6a created by the user and a user program for controlling the operation of the gaming machine and a security code are stored.
The boot ROM 7 determines whether or not the gaming machine control microcomputer 2 is legitimate (security check) when the power is turned on or when a system reset is input to initialize the entire gaming machine, and measurement of impedance at this time. This is a read-only memory in which a program (boot program) for setting data in the upper / lower limit value setting data register (5a / 5b / 5c / 5d) for executing the above control is stored. These upper limit / lower limit set values are written in the setting registers 5a to 5d by operating the boot program when the power is turned on.
The user RAM 8 is a work RAM for executing a user program for controlling the operation of the gaming machine.
The boot RAM 9 is a work RAM when executing a boot program that is not accessible in the user mode.
Reference numeral 10 denotes a general bus in which the address bus, data bus, control signal bus, and the like in the gaming machine control microcomputer 2 are integrated.
Reference numeral 11 denotes an internal signal connected from the terminal 13 to the input control means 4 and the comparison / control means 5.
An internal signal line 12 is output from the comparison / control means 5 to the terminal 14.
Reference numeral 15 denotes a model of an external circuit (for example, a winning sensor) showing a normal impedance that passes the type test applied to the terminal 13.
Reference numeral 16 denotes a “hanging circuit” model that indicates an illegal impedance that is increased or subtracted from the normal impedance by an unauthorized modification applied to the terminal 13.
[0008]
FIG. 2 is a schematic block diagram of the input control means 4 and the comparison / control means 5 according to the present invention.
The input control means 4 includes a measurement trigger control circuit 4a, an input control circuit 4b, and an A / D converter 4c. 4d indicates a control signal indicating a logic level output from the input control circuit 4b, and 4e indicates a control signal. A select signal for setting an allowable range when the impedance applied to the terminal 13 according to the logic level of the signal 4d is "High level" or "Low level". 4f is digitally converted by the A / D converter 4c 4g represents a register (hereinafter referred to as PDSR 4g) that stores the measured value data so that the CPU 3 can read the measured value data 4f.
The comparison / control means 5 includes a "High level" upper limit set value data register 5a (hereinafter referred to as HUDR 5a), a "Low level" upper limit set value data register 5b (hereinafter referred to as LUDR 5b), and a "High level" lower limit set value data register 5c ( Hereinafter, the upper limit value data multiplexer 5e (hereinafter, upper limit MUX5e), HLDR5c, or LLDR5d for switching data stored in the HLDR 5c), the “Low level” lower limit set value data register 5d (hereinafter, LLDR5d), HUDR5a, or LUDR5b. A lower limit value data multiplexer 5f (hereinafter referred to as a lower limit MUX5f) for switching stored data, an upper limit value data comparator 5g, a lower limit value data comparator 5h, a logical sum (OR) circuit 5i, and a status display control circuit 5j. Have
[0009]
Based on the logic level of the control signal 4d output from the input control circuit 4b, the measurement trigger control circuit 4a combines the predetermined control signals of the CPU 3 (for example, a read signal and a memory access signal) to measure impedance of the terminal 13. A select signal for setting an allowable range at the time of “Low level” or “High level” of the impedance applied to the terminal 13 is generated according to the trigger signal such as start start / stop and the logic level of the control signal 4d. The timing at which the CPU 3 recognizes whether the input level of the terminal 13 is “Low level” or “High level” is transmitted as a measurement trigger signal.
The input control circuit 4b is an amplifier circuit that amplifies the current flowing through the terminal 13 as a voltage, a terminating resistor for enabling impedance measurement, and the impedance measurement of the terminal 13 when the terminal 13 is at "High level" or "Low level". A built-in internal resistor (specifies pull-up / pull-down by control) for setting the level is recognized, the terminal 13 level is recognized as "Low level" or "High level", and a microcomputer for controlling a gaming machine 2 on the second bus (10) to inform the CPU 3.
The A / D converter 4c measures the impedance at the “High level” or “Low level” applied to the terminal 13, converts this amount into a digital value, and converts the upper limit value data comparator 5g and the lower limit value data comparator 5h. To supply.
The data stored in the HUDR 5a and the HLDR 5c is the allowable range of the normal impedance at the “High level” applied to the terminal 13 from the peripheral circuit of the gaming machine control board developed by the gaming machine manufacturer. The data stored in the LLDR 5d is the allowable range of the normal impedance at the “Low level”. These data are stored in the LUDR 5b and the LLDR 5d on the gaming machine manufacturer side because their values differ depending on the gaming machine development manufacturer.
These data are sent to one side of the upper limit value data comparator 5g and the lower limit value data comparator 5h, and are compared with the measured value data 4f digitally converted by the A / D converter 4c. ) Is output from the circuit 5i. That is, the control signal 10a indicating the determination result of whether or not the impedance applied to the terminal 13 is normal is sent to the CPU 3 via the bus 10, and when the determination result is not within the allowable range, for example, the CPU 3 is stopped. . The control signal 10a is also sent to the status display control circuit 5j, and the status display control circuit 5j performs status display control for notifying the determination result to the outside according to the logical value of the control signal 10a.
[0010]
With the configuration described above, the operation of the comparison / control means 5 of the present embodiment will be specifically described.
A / D converter 4c by the measurement data is converted as a digital value, but in its value, "High level" Z H as that of the "Low level" ones Z L is present.
Further, the “High level” upper limit set value UZ H , the lower limit set value DZ H and the “Low level” upper limit set value UZ L and the lower limit set value DZ L are stored in the user ROM 6 as permissible ranges for which the regular model application has been made. Based on the select signal of the measurement trigger control circuit 4a, when the measurement value is “High level”,
The upper limit data comparator 5g receives an upper limit set value UZ H , and the lower limit value data comparator 5h receives a “High level” lower limit set value DZ H to compare data, and the measured value is “Low level”. time,
Upper limit to the data comparator 5g upper limit set value UZ L of "Low level" is input, the lower limit value data comparator 5h lower limit set value DZ L of "Low level" is inputted comparison of data is performed.
As a result, the comparison circuits (comparators) 5g and 5h according to the present embodiment output the logical expressions A <B and A> B indicating the allowable ranges, respectively. As a result, when the “High level” is out of the allowable range, and when the “Low level” is out of the allowable range, “1” is output from the OR circuit 5i, and the “Low level” and “High level” are output. Only when “level” is “0”, it is determined to be a regular one.
[0011]
In this embodiment, the logic circuit is composed of an OR circuit. However, the present invention is not limited to this, and a logical expression of an upper limit value B ≦ A and a lower limit value B ≧ A is output. When the “High level” is within the allowable range, and when the “Low level” is within the allowable range, “1” may be output from the AND circuit.
[0012]
【The invention's effect】
As described above, according to the system according to the present invention, whether or not the external circuit is regular can be determined based on whether or not the impedance of the external circuit is within the range set by the gaming machine manufacturer. Even if a so-called “hanging” circuit is connected to an external terminal and an attempt is made to disguise a prize, it can be detected, so that it is possible to prevent fraudulent actions that could not be eliminated with the conventional circuit.
In addition, since the impedance of the gaming machine varies from manufacturer to manufacturer, it is more difficult for the fraudster to perform fraud because the impedance of the hanging circuit needs to be adjusted according to each model.
[Brief description of the drawings]
FIG. 1 is a schematic block diagram of a security system according to the present invention.
FIG. 2 is a schematic block diagram of input control means 4 and comparison / control means 5 according to the present invention.
[Explanation of symbols]
1 gaming machine control board 2 gaming machine control microcomputer 3 CPU (central processing unit)
4 Input control means 4a Measurement trigger control circuit 4b Input control circuit 4c A / D converter 4d Control signal 4e indicating the logic level output from the input control circuit 4b The impedance "" applied to the terminal 13 by the logic level of the control signal 4d Select signal 4f for setting an allowable range at "Low level" or "High level" Impedance measurement value data 4g of terminal 13 digitally converted by A / D converter 4c so that CPU 3 can read measurement value data 4f 4g (abbreviation: PDSR4g) for storing measured value data in
5 Comparison / Control Unit 5a “High Level” Upper Limit Set Value Data Register (abbreviation: HUDR5a)
5b “Low level” upper limit set value data register (abbreviation: LUDR5b)
5c “High level” lower limit set value data register (abbreviation: HLDR5c)
5d “Low level” lower limit set value data register (abbreviation: LLDR5d)
5e Upper limit value data multiplexer (abbreviation: upper limit MUX5e) for switching data stored in HUDR5a or LUDR5b
5f Lower limit value data multiplexer (abbreviation: lower limit MUX5f) for switching data stored in the HLDR 5c or LLDR 5d
5g Comparator for upper limit value data 5h Comparator for lower limit value data 5i Logical sum (OR)
5j Status display control circuit 6 User ROM
6a Regular model application value (set to HUDR5a / LUDR5b / HLDR5c / LLDR5d)
7 Boot ROM
8 User RAM
9 Boot RAM
10 General bus 10a such as an address bus / data bus / control signal bus in the gaming machine control microcomputer 2 Control signal 11 indicating whether or not the impedance applied to the terminal 13 is normal The input control means 4 from the terminal 13 And the internal signal 12 connected to the comparison / control means 5 The internal signal 13 output from the comparison / control means 5 to the terminal 14 The measurement target external terminal (abbreviation: terminal 13) of the microcomputer for gaming machine control
14 External terminal (abbreviation: terminal 14) for status display of the microcomputer for gaming machine control
15 Model 16 of an external circuit (for example, a winning sensor) showing a normal impedance that passes the type test applied to the terminal 13 An illegal impedance that is incremented or decremented from the normal impedance by an unauthorized modification applied to the terminal 13 Model of “hanging circuit” shown

Claims (2)

ユーザープログラム及び正規の外部回路のインピーダンス値の設定許容範囲6aが格納されたユーザー用ROM6と、遊技機制御基板1の不正改造の検出が可能な遊技機制御を行うCPU3と、外部回路と接続される外部端子13と、該入力端子13に印加される“Highレベル”時、又は“Lowレベル”時における端子13のインピーダンスの計測を実現する為の入力制御手段4と、前記端子13のインピーダンスがあらかじめ設定された許容範囲にあるか否かの判断を行う比較/制御手段5と、電源投入時や遊技機全体を初期化するシステムリセットの入力の際にチップが正規のものか否かの判定及び及びユーザーROM6に書き込まれた設定許容範囲6aを前記比較/制御手段5内の各設定レジスタに書き込み後インピーダンス計測の制御等のブート処理を行うブートプログラムが格納されたブート用ROM7と、遊技機の動作を制御するユーザープログラムのワーク用RAM8と、ブートプログラムのワーク用RAM9とからなり、
前記入力制御回路4が、外部端子13の印加電圧をデジタル値に変換するA/Dコンバータ4cと、外部端子13の印加電圧が“Highレベル”時、又は“Lowレベル”かを識別する入力制御回路4bと、該入力制御回路4bの出力値に基づきA/Dコンバータの出力値が“Highレベル”時のものか又は“Lowレベル”のものかについて比較/制御手段5にセレクト信号を送信する計測トリガ制御回路4aとで構成され、
前記比較/制御手段5が、前記計測トリガ入力制御回路4aのセレクト信号に基づき“Highレベル”の上限及び下限設定値並びに“Lowレベル”の上限及び下限設定値が格納された前記設定レジスタと、前記A/Dコンバータ4cの出力値を入力し上限値又は下限値との比較を行う上限値データ用コンパレータ及び下限値データ用コンパレータと、該上限値データ用コンパレータ及び下限値データ用コンパレータに対して計測トリガ制御回路からのセレクト信号に基づき上限値データ用コンパレータに対して“Highレベル”時の上限設定値又は“Lowレベル”の上限設定値および下限データ用コンパレータに対して“Highレベル”時の下限設定値又は“Lowレベル”時の下限設定値を切り換え入力するデータマルチプレクサと、前記上限値データ用コンパレータ及び下限値データ用コンパレータの出力データを論理和するOR回路とで構成されていることを特徴とする遊技機の不正改造の検出が可能なセキュリティシステム。
It is connected to the user ROM 6 in which the setting allowable range 6a of the impedance value of the user program and the regular external circuit is stored, the CPU 3 that controls the gaming machine that can detect unauthorized modification of the gaming machine control board 1, and the external circuit. The external terminal 13, the input control means 4 for realizing the impedance measurement of the terminal 13 at the “High level” or “Low level” applied to the input terminal 13, and the impedance of the terminal 13 Comparison / control means 5 for determining whether or not the tolerance is set in advance, and whether or not the chip is authorized at the time of power-on or system reset input for initializing the entire gaming machine And after the setting allowable range 6a written in the user ROM 6 is written in each setting register in the comparison / control means 5, the impedance meter A boot ROM7 a boot program for the boot process of the control and the like are stored in a work for RAM8 user program for controlling the operation of the gaming machine, consists RAM9 Prefecture for the boot program work,
The input control circuit 4 is an A / D converter 4c for converting the applied voltage of the external terminal 13 into a digital value, and input control for identifying whether the applied voltage of the external terminal 13 is "High level" or "Low level". Based on the output value of the circuit 4b and the input control circuit 4b, a selection signal is transmitted to the comparison / control means 5 as to whether the output value of the A / D converter is “High level” or “Low level”. A measurement trigger control circuit 4a,
The comparison / control means 5 is configured to store the upper and lower limit set values of “High level” and the upper and lower limit set values of “Low level” based on the select signal of the measurement trigger input control circuit 4a; An upper limit value data comparator and a lower limit value data comparator for inputting an output value of the A / D converter 4c and comparing it with an upper limit value or a lower limit value, and for the upper limit value data comparator and the lower limit value data comparator Based on the select signal from the measurement trigger control circuit, the upper limit set value at the “High level” for the upper limit value data comparator or the upper limit set value at the “Low level” and the “High level” for the lower limit data comparator. Data multiplex to switch and input the lower limit set value or the lower limit set value at “Low level” When, security system capable of detecting tamper of the gaming machine, characterized in that it is constituted by an OR circuit for ORing the output data of the upper limit value data comparator and a lower limit value data comparator.
前記上限値データ用コンパレータ及び下限値データ用コンパレータが、計測値の“Highレベル”が“Highレベル”の上限設定値以下でありかつ“Highレベル”の下限設定値以上であるか否か、計測値の“Lowレベル”が“Lowレベル”の上限設定値以下でありかつ“Lowレベル”の下限設定値以上であるか否かを判断し、両方をクリヤーした場合に正規と判断するように構成されていることを特徴とする請求項1記載の遊技機の不正改造の検出が可能なセキュリティシステム。The upper limit value data comparator and the lower limit value data comparator measure whether or not the “High level” of the measured value is not more than the upper limit set value of the “High level” and not less than the lower limit set value of the “High level”. It is configured to determine whether the value “Low level” is less than or equal to the “Low level” upper limit set value and greater than or equal to the “Low level” lower limit set value, and when both are cleared, it is determined to be normal The security system capable of detecting unauthorized modification of the gaming machine according to claim 1.
JP10312599A 1999-04-09 1999-04-09 Security system that can detect unauthorized modification of gaming machines Expired - Fee Related JP4283373B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10312599A JP4283373B2 (en) 1999-04-09 1999-04-09 Security system that can detect unauthorized modification of gaming machines

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10312599A JP4283373B2 (en) 1999-04-09 1999-04-09 Security system that can detect unauthorized modification of gaming machines

Publications (2)

Publication Number Publication Date
JP2000288222A JP2000288222A (en) 2000-10-17
JP4283373B2 true JP4283373B2 (en) 2009-06-24

Family

ID=14345859

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10312599A Expired - Fee Related JP4283373B2 (en) 1999-04-09 1999-04-09 Security system that can detect unauthorized modification of gaming machines

Country Status (1)

Country Link
JP (1) JP4283373B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4117715B2 (en) * 1999-04-20 2008-07-16 株式会社ソフィア Game processing unit

Also Published As

Publication number Publication date
JP2000288222A (en) 2000-10-17

Similar Documents

Publication Publication Date Title
JP3526615B2 (en) Microcomputer chip for controlling a gaming machine and collating device for detecting illegality thereof
JP2002258964A (en) Monitor system for game control device, game control integrated circuit device, game control substrate, game machine and monitor device
JP2002058850A (en) Command control method for game machine and game machine having fraud preventing function
CA2489637C (en) Electronic data processing device
JP2000233057A (en) Monitoring system for gaming machine control chips
JP2000233057A5 (en)
JP4283373B2 (en) Security system that can detect unauthorized modification of gaming machines
JP2001170329A (en) Gaming machine
JP4110298B2 (en) Game machine
JP2006102302A (en) Game managing system
JP4325782B2 (en) Game machine
JP4413315B2 (en) Security system that can detect unauthorized modification of gaming machines
US6144305A (en) Electronic apparatus
JP3462568B2 (en) Microcomputer chip for gaming machine control
JP5560420B1 (en) Gaming machines and anti-fraud prevention programs for gaming machines
JPH11169547A5 (en)
JP4392758B2 (en) Game control device
JPH11169547A (en) Gaming device monitoring device
JP2002000885A (en) Microcomputer chip for gaming machine control
JP2614546B2 (en) Gaming machine
JP3501131B2 (en) Control device
JPH07299204A (en) Microcomputer chip for game machine control
JP2005160931A (en) Microcomputer for game machine control
JP2001149552A (en) Gaming machine
JPH11253637A5 (en)

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060406

TRDD Decision of grant or rejection written
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090218

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090224

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090319

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120327

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150327

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees