(57)【要約】【課題】遊技機外部からの電波による不正行為を適切に検出できるようにする。【解決手段】制御手段は、所定周期の割込処理で、入賞センサからの入賞検出信号の検知及び入賞判定処理を行い、また電波センサからの電波検出信号の検知及び電波エラー判定処理を行う。そして入賞判定処理では、入賞検出信号が入賞判定レベルであると検知されたｘ回目（例えば１回目）の割込処理で入賞と判定し、電波エラー判定処理では、電波検出信号が電波エラー判定レベルであると検知されたときの（即ち１回目の）割込処理で電波エラーと判定する。これにより入賞検出信号が短期の外部電波により不適正な状態になった場合も不正を検出できるようにする。【選択図】図５
2016073425.tif 000002
【特許請求の範囲】
【請求項１】
遊技動作を制御する制御手段と、
遊技球を検知する入賞センサと、
遊技機外部からの電波を検知する電波センサと、
を備え、
前記制御手段は、
所定周期の割込処理で、前記入賞センサからの入賞検出信号の検知及び入賞判定処理を行い、また前記電波センサからの電波検出信号の検知及び電波エラー判定処理を行うとともに、
前記入賞判定処理では、前記入賞検出信号が入賞判定レベルであると検知されたｘ回目の割込処理で入賞と判定し、
前記電波エラー判定処理では、前記電波検出信号が電波エラー判定レベルであると検知されたときの割込処理で電波エラーと判定する
遊技機。但しｘは１以上の自然数である。
【請求項２】
前記ｘ＝１であり、
前記制御手段は、
前記入賞判定処理では、前記入賞検出信号が入賞判定レベルであると検知したときの割込処理で入賞と判定する
請求項１に記載の遊技機。
【請求項３】
少なくとも前記入賞検出信号と前記電波検出信号は、前記制御手段の同一の入力ポートに入力される
請求項１又は請求項２に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパチンコ遊技機、スロット遊技機などの遊技機に係り、特には外部からの電波による不正行為の検出に係る技術分野に関する。
【先行技術文献】
【特許文献】
【０００２】
【特許文献１】特開２０１４−１４７６０２号公報
【背景技術】
【０００３】
パチンコ遊技機、スロット遊技機などの遊技機では、不正行為の対策が重要である。
上記特許文献１には、遊技機における不正入賞の防止についての技術が開示されている。当該文献には、パチンコ遊技機の外部から強い電波を発してパチンコ遊技機内部のセンサを誤動作させる等の不正についても言及され、電波センサによりエラー検知を行うことが記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
遊技機外部から電波を発することで、例えば遊技における入賞、つまり各種入賞口、始動口への遊技球が入ったことを検出する入賞センサの検出信号を乱し、１回の入賞のところを複数回の入賞が発生させたかのように検知させてしまう不正行為がある。
本発明は、このような不正行為の巧妙化に対し、適切に不正行為を検知できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る遊技機は、遊技動作を制御すると制御手段と、遊技球を検知する入賞センサと、遊技機外部からの電波を検知する電波センサとを備える。そして前記制御手段は、所定周期の割込処理で、前記入賞センサからの入賞検出信号の検知及び入賞判定処理を行い、また前記電波センサからの電波検出信号の検知及び電波エラー判定処理を行う。ここで前記入賞判定処理では、前記入賞検出信号が入賞判定レベルであると検知されたｘ回目の割込処理（ｘは１以上の自然数）で入賞と判定し、前記電波エラー判定処理では、前記電波検出信号が電波エラー判定レベルであると検知されたときの割込処理で電波エラーと判定する。
即ち外部からの短時間の電波により入賞検出信号の乱れが生ずることに対応するため、電波エラー判定レベルであると検知されたときの割込処理で即座に電波エラーと判定する。
【０００６】
上記した遊技機においては、前記ｘ＝１であり、前記制御手段は、前記入賞判定処理では、前記入賞検出信号が入賞判定レベルであると検知したときの割込処理で入賞と判定することが考えられる。
つまり入賞検出信号の入賞判定レベルの検知から入賞判定までのタイミング（割込処理回数）と、電波検出信号の電波エラー判定レベルの検知から電波エラー判定までのタイミング（割込処理回数）とを一致させる。即ち、入賞判定処理でも、入賞検出信号が入賞判定レベルであると検知されたときの割込処理で即座に入賞と判定する。これにより迅速な入賞判定と、割込期間より短い期間の電波により入賞検出信号が乱された場合の電波エラー判定ができる。
【０００７】
上記した遊技機においては、少なくとも前記入賞検出信号と前記電波検出信号は、前記制御手段の同一の入力ポートに入力されることが望ましい。
これにより割り込み処理における入力信号検出処理を効率化する。
【発明の効果】
【０００８】
本発明によれば外部電波による不正行為を適切に検出できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態のパチンコ遊技機の斜視図である。
【図２】実施の形態のパチンコ遊技機の盤面の正面図である。
【図３】実施の形態のパチンコ遊技機の制御構成のブロック図である。
【図４】実施の形態の主制御部の入力ポートの説明図である。
【図５】実施の形態の電波エラー検出動作の説明図である。
【図６】実施の形態の主制御メイン処理のフローチャートである。
【図７】実施の形態の主制御タイマ割込処理のフローチャートである。
【図８】実施の形態の入力管理処理のフローチャートである。
【図９】実施の形態のエラー管理処理のフローチャートである。
【図１０】実施の形態の不正信号検出処理のフローチャートである。
【図１１】実施の形態の不正信号検出処理の説明図である。
【発明を実施するための形態】
【００１０】
以下、本発明に係る遊技機の実施の形態としてパチンコ遊技機を例に挙げ、次の順序で説明する。
＜１．パチンコ遊技機の構造＞
＜２．パチンコ遊技機の制御構成＞
＜３．入賞判定及び電波エラー判定＞
＜４．主制御部のメイン処理及びタイマ割込処理＞
＜５．入力管理処理及びエラー管理処理＞
＜６．まとめ及び変形例＞
【００１１】
＜１．パチンコ遊技機の構造＞
まず図１、図２を参照して、本発明の実施の形態としてのパチンコ遊技機１の構成を概略的に説明する。
図１は実施の形態のパチンコ遊技機１の外観を示す正面側の斜視図であり、図２は遊技盤の正面図である。
図１，図２に示すパチンコ遊技機１は、主に「枠部」と「遊技盤部」から成る。
「枠部」は以下説明する前枠２，外枠４、ガラス扉５、操作パネル７を有して構成される。「遊技盤部」は図２の遊技盤３から成る。以下の説明上で、「枠部」「枠側」とは前枠２，外枠４、ガラス扉５、操作パネル７の総称とする。また「盤部」「盤側」とは遊技盤３を示す。
【００１２】
図１に示すようにパチンコ遊技機１は、木製の外枠４の前面に額縁状の前枠２が開閉可能に取り付けられている。図示していないが、この前枠２の裏面には遊技盤収納フレームが形成されており、その遊技盤収納フレーム内に図２に示す遊技盤３が装着される。これにより遊技盤３の表面に形成した遊技領域３ａが前枠２の開口部２ａから図１の遊技機前面側に臨む状態となる。
なお遊技領域３ａの前側には、透明ガラスを支持したガラス扉５が設けられており、遊技領域３ａは透明ガラスを介して前面の遊技者側に表出される。
【００１３】
ガラス扉５は軸支機構６により前枠２に対して開閉可能に取り付けられている。そしてガラス扉５の所定位置に設けられた図示しない扉ロック解除用キーシリンダを操作することで、前枠２に対するガラス扉５のロック状態を解除し、ガラス扉５を前側に開放できる構造とされている。また扉ロック解除用キーシリンダの操作によっては、外枠４に対する前枠２のロック状態も解除可能な構成とされている。
またガラス扉５の前面側には、枠側の発光手段として装飾ランプ２０ｗが各所に設けられている。装飾ランプ２０ｗは、例えばＬＥＤによる発光動作として、演出用の発光動作、エラー告知用の発光動作、動作状態に応じた発光動作などを行う。
【００１４】
ガラス扉５の下側には操作パネル７が設けられている。この操作パネル７も、図示しない軸支機構により、前枠２に対して開閉可能とされている。
操作パネル７には、上受け皿ユニット８、下受け皿ユニット９、発射操作ハンドル１０が設けられている。
【００１５】
上受け皿ユニット８には、弾球に供される遊技球を貯留する上受け皿８ａが形成されている。下受け皿ユニット９には、上受け皿８ａに貯留しきれない遊技球を貯留する下受け皿９ａが形成されている。
また上受け皿ユニット８には、上受け皿８ａに貯留された遊技球を下受け皿９ａ側に抜くための球抜きボタン１６が設けられている。下受け皿ユニット９には、下受け皿９ａに貯留された遊技球を遊技機下方に抜くための球抜きレバー１７が設けられている。
また上受け皿ユニット８には、図示しない遊技球貸出装置に対して遊技球の払い出しを要求するための球貸しボタン１４と、遊技球貸出装置に挿入した有価価値媒体の返却を要求するためのカード返却ボタン１５とが設けられている。
さらに上受け皿ユニット８には、演出ボタン１１ａ，１１ｂ、十字キー１３が設けられている。演出ボタン１１ａ、１１ｂはそれぞれ、所定の入力受付期間（操作有効期間）中に内蔵ランプが点灯されて操作可能となり、その内蔵ランプ点灯時に押下することにより演出に変化をもたらすことができる押しボタンとされる。また十字キー１３は遊技者が演出状況に応じた操作や演出設定等のための操作を行う操作子である。
【００１６】
発射操作ハンドル１０は操作パネル７の右端部側に設けられ、遊技者が弾球のために図３に示す発射装置３２を作動させる操作子である。
また前枠２の上部の両側と、発射操作ハンドル１０の近傍には、演出音を音響出力するスピーカ２５が設けられている。
【００１７】
次に図２を参照して、遊技盤３の構成について説明する。遊技盤３は、略正方形状の木製合板または樹脂板を主体として構成されている。この遊技盤３には、発射された遊技球を案内する球誘導レール３１が盤面区画部材として環状に装着されており、この球誘導レール３１に取り囲まれた略円形状の領域が遊技領域３ａとなっている。
【００１８】
この遊技領域３ａの略中央部には、主液晶表示装置３２Ｍ（ＬＣＤ：Liquid Crystal Display）が設けられ、また主液晶表示装置３２Ｍの右側には副液晶表示装置３２Ｓが設けられている。
主液晶表示装置３２Ｍでは、後述する演出制御部５１の制御の下、背景画像上で、たとえば左、中、右の３つの装飾図柄の変動表示が行われる。また通常演出、リーチ演出、スーパーリーチ演出などの各種の演出画像の表示も行われる。副液晶表示装置３２Ｓも、同様に各種演出に応じた表示が行われる。
【００１９】
また遊技領域３ａ内には、主液晶表示装置３２Ｍ及び副液晶表示装置３２Ｓの表示面の周囲を囲むように、センター飾り３５Ｃが設けられている。
センター飾り３５Ｃは、そのデザインにより装飾効果を発揮するだけでなく、周囲の遊技球から主液晶表示装置３２Ｍ及び副液晶表示装置３２Ｓの表示面を保護する作用を持つ。さらにセンター飾り３５Ｃは、遊技球の打ち出しの強さまたはストローク長による遊技球の流路の左右打ち分けを可能とする部材としても機能する。即ち球誘導レール３１を介して遊技領域３ａ上部に打ち出された遊技球の流下経路は、センター飾り３５Ｃによって分割された左遊技領域３ｂと右遊技領域３ｃのいずれかを流下することとなる。いわゆる左打ちの場合、遊技球は左遊技領域３ｂを流下していき、右打ちの場合、遊技球は右遊技領域３ｃを流下していく。
【００２０】
また左遊技領域３ｂの下方には、左下飾り３５Ｌが設けられ、装飾効果を発揮するとともに左遊技領域３ｂとしての範囲を規定する。
同様に右遊技領域３ｃの下方には右下飾り３５Ｒが設けられ、装飾効果を発揮するとともに左遊技領域３ｂとしての範囲を規定する。
なお、遊技領域３ａ（左遊技領域３ｂ及び右遊技領域３ｃ）内には、所要各所に釘４９や風車４７が設けられて遊技球の多様な流下経路を形成する。
また主液晶表示装置３２Ｍの下方にはセンターステージ３５Ｓが設けられており、装飾効果を発揮するとともに、遊技球の遊動領域として機能する。
なお図示していないが、センター飾り３５Ｃには、適所に視覚的演出効果を奏する可動体役物が設けられている。
【００２１】
遊技領域３ａの右上縁付近には、複数個のＬＥＤを配置して形成されたドット表示器による図柄表示部３３が設けられている。
この図柄表示部３３では、所定のドット領域により、第１特別図柄表示部、第２特別図柄表示部、及び普通図柄表示部が形成され、第１特別図柄、第２特別図柄、及び普通図柄のそれぞれの変動表示動作（変動開始および変動停止を一セットする変動表示動作）が行われる。
なお、上述した主液晶表示装置３２Ｍは、図柄表示部３３による第１、第２特別図柄の変動表示と時間的に同調して、画像による装飾図柄を変動表示する。
【００２２】
センター飾り３５Ｃの下方には、上始動口４１（第１の特別図柄始動口）を有する入賞装置が設けられ、さらにその下方には下始動口４２ａ（第２の特別図柄始動口）を備える普通変動入賞装置４２が設けられている。
上始動口４１及び下始動口４２ａの内部には、遊技球の通過を検出する検出センサ（図３に示す上始動口センサ９１，下始動口センサ９２）が形成されている。
【００２３】
上始動口４１は、図柄表示部３３における第１特別図柄の変動表示動作の始動条件に係る入賞口で、始動口開閉手段（始動口を開放または拡大可能にする手段）を有しない入賞率固定型の入賞装置となっている。
【００２４】
下始動口４２ａを有する普通変動入賞装置４２は、始動口開閉手段により始動口の遊技球の入賞率を変動可能な入賞率変動型の入賞装置として構成されている。即ち下始動口４２ａを開放または拡大可能にする左右一対の可動翼片（可動部材）４２ｂを備えた、いわゆる電動チューリップ型の入賞装置である。
この普通変動入賞装置４２の下始動口４２ａは、図柄表示部３３における第２特別図柄の変動表示動作の始動条件に係る入賞口である。そして、この下始動口４２ａの入賞率は可動翼片４２ｂの作動状態に応じて変動する。即ち可動翼片４２ｂが開いた状態では、入賞が容易となり、可動翼片４２ｂが閉じた状態では、入賞が困難又は不可能となるように構成されている。
【００２５】
また普通変動入賞装置４２の左右には、一般入賞口４３が複数個設けられている。各一般入賞口４２の内部には、遊技球の通過を検出する検出センサ（図３に示す一般入賞口センサ９４）が形成されている。
また右遊技領域３ｃの下部側には、遊技球が通過可能なゲート（特定通過領域）からなる普通図柄始動口４４が設けられている。この普通図柄始動口４４は、図柄表示部３３における普通図柄の変動表示動作に係る入賞口であり、その内部には、通過する遊技球を検出するセンサ（図３に示すゲートセンサ９３）が形成されている。
【００２６】
右遊技領域３ｃ内の普通図柄始動口４４から普通変動入賞装置４２へかけての流下経路途中には第１特別変動入賞装置４５（特別電動役物）が設けられている。
第１特別変動入賞装置４５は、突没式の開放扉４５ｂにより第１大入賞口４５ａを閉鎖／開放する構造とされている。また、その内部には第１大入賞口４５ａへの遊技球の通過を検出するセンサ（図３の第１大入賞口センサ９５）が形成されている。
第１大入賞口４５ａの周囲は、右下飾り３５Ｒが遊技盤３の表面から膨出した状態となっており、その膨出部分の上辺及び開放扉４５ｂの上面が右流下経路３ｃの下流案内部を形成している。従って、開放扉４５ｂが盤内部側に引き込まれることで、下流案内部に達した遊技球は容易に第１大入賞口４５に入る状態となる。
【００２７】
また普通変動入賞装置４２の下方には、第２特別変動入賞装置４６（特別電動役物）が設けられている。第２特別変動入賞装置４６は、下部が軸支されて開閉可能な開放扉４６ｂにより、その内側の第２大入賞口４６ａを閉鎖／開放する構造とされている。また、その内部には第２大入賞口４６ａへの遊技球の通過を検出するセンサ（図３の第２大入賞口センサ９６）が形成されている。
開放扉４６ｂが開かれることで第２大入賞口４６ａが開放される。この状態では、左遊技領域３ｂ或いは右遊技領域３ｃを流下してきた遊技球は、高い確率で第２大入賞口５０に入ることとなる。
【００２８】
以上のように盤面の遊技領域には、入賞口として上始動口４１、下始動口４２ａ、普通図柄始動口４４、第１大入賞口４５ａ、第２大入賞口４６ａ、一般入賞口４３が形成されている。
本実施の形態のパチンコ遊技機１においては、これら入賞口のうち、普通図柄始動口４４以外の入賞口への入賞があった場合には、各入賞口別に設定された入賞球１個当りの賞球数が遊技球払出装置５５（図３参照）から払い出される。
例えば、上始動口４１および下始動口４２ａは３個、第１大入賞口４５ａ、第２大入賞口４６ａは１３個、一般入賞口４３は１０個などと賞球数が設定されている。
なお、これらの各入賞口に入賞しなかった遊技球は、アウト口４８を介して遊技領域３ａから排出される。
ここで「入賞」とは、入賞口がその内部に遊技球を取り込んだり、ゲートを遊技球が通過したりすることをいう。実際には入賞口ごとに形成されたセンサ（各入賞検出スイッチ）により遊技球が検出された場合、その入賞口に「入賞」が発生したものとして扱われる。
【００２９】
以上のような盤面において、センター飾り３５Ｃ、左下飾り３５Ｌ、右下飾り３５Ｒ、センターステージ３５Ｓ、第１特別変動入賞装置４５、第２特別変動入賞装置４６、演出ボタン１１ａ，１１ｂ、さらには可動体役物７１（図３、図５参照）等の各所に、盤側の発光手段として装飾ランプ２０ｂが設けられている。
装飾ランプ２０ｂは、例えばＬＥＤによる発光動作として、演出用の発光動作、エラー告知用の発光動作、動作状態に応じた発光動作などを行う。
また図１，図２には示さないが、盤面付近の所定位置には図３に示す電波センサ９７、磁気センサ９８、振動センサ９９が不正行為の検出等のために配置されている。
【００３０】
＜２．パチンコ遊技機の制御構成＞
次に本実施の形態のパチンコ遊技機１の制御系の構成について説明する。図３はパチンコ遊技機１の内部構成の概略的なブロック図である。
本実施の形態のパチンコ遊技機１は、その制御構成を形成する基板として主に、主制御基板５０、演出制御基板５１、液晶制御基板５２、払出制御基板５３、発射制御基板５４、電源基板５８が設けられている。
【００３１】
主制御基板５０は、マイクロコンピュータ等が搭載され、パチンコ遊技機１の遊技動作全般に係る統括的な制御を行う。なお以下では、主制御基板５０に搭載されたマイクロコンピュータ等を含めて主制御基板５０の構成体を「主制御部５０」と表記する。
演出制御基板５１は、マイクロコンピュータ等が搭載され、主制御部５０から演出制御コマンドを受けて、画像表示、発光、音響出力を用いた各種の演出動作を実行させるための制御を行う。なお以下では、演出制御基板５１に搭載されたマイクロコンピュータ等を含めて演出制御基板５１の構成体を「演出制御部５１」と表記する。
【００３２】
液晶制御基板５２はマイクロコンピュータやビデオプロセッサ等が搭載され、演出制御部５１からの表示制御コマンドを受けて、主液晶表示装置３２Ｍ、副液晶表示装置３２Ｓによる表示動作の制御を行う。
なお主液晶表示装置３２Ｍ、副液晶表示装置３２Ｓによる表示動作の制御を行う液晶制御基板として、主液晶制御基板、副液晶制御基板を独立して設けてもよい。
払出制御基板５３は、パチンコ遊技機１に接続された遊技球払出装置５５による賞球の払い出し制御を行う。
発射制御基板５４は、遊技者のパチンコ遊技機１に設けられている発射装置５６による遊技球の発射動作の制御を行う。
電源基板５８は、外部電源（例えばＡＣ２４Ｖ）からＡＣ／ＤＣ変換、さらにはＤＣ／ＤＣ変換を行い、各部に動作電源電圧Ｖｃｃを供給する。なお電源経路の図示は省略している。
【００３３】
まず主制御部５０及びその周辺回路について述べる。
主制御部５０は、ＣＰＵ１００（以下「主制御ＣＰＵ１００」と表記）を内蔵したマイクロプロセッサ、ＲＯＭ１０１（以下「主制御ＲＯＭ１０１」と表記）、ＲＡＭ１０２（以下「主制御ＲＡＭ１０２」と表記）を搭載し、マイクロコンピュータを構成している。
主制御ＣＰＵ１００は制御プログラムに基づいて、遊技の進行に応じた各種演算及び制御処理を実行する。
主制御ＲＯＭ１０１は、主制御ＣＰＵ１００による遊技動作の制御プログラムや、遊技動作制御に必要な種々のデータを記憶する。
主制御ＲＡＭ１０２は、主制御ＣＰＵ１００が各種演算処理に使用するワークエリアや、各種入出力データや処理データのバッファ領域として用いられる。
なお図示は省略したが、主制御部５０は、各部とのインターフェース回路、特別図柄変動表示に係る抽選用乱数を生成する乱数生成回路、各種の時間計数のためのＣＴＣ（Counter Timer Circuit）、主制御ＣＰＵ１００に割込み信号を与える割込コントローラ回路なども備えている。
【００３４】
主制御部５０は、上述のように盤面の遊技領域の各入賞手段（上始動口４１、下始動口４２ａ、普通図柄始動口４４、第１大入賞口４５ａ、第２大入賞口４６ａ、一般入賞口４３）に設けられるセンサの入賞検出信号を受信する構成となっている。
即ち、上始動口センサ９１、下始動口センサ９２、ゲートセンサ９３、一般入賞口センサ９４、第１大入賞口センサ９５、第２大入賞口センサ９６のそれぞれの入賞検出信号が主制御部５０に供給される。
なお、これらのセンサ（９１〜９６）は、入球した遊技球を検出する検出スイッチにより構成されるが、具体的にはフォトスイッチや近接スイッチなどの無接点スイッチや、マイクロスイッチなどの有接点スイッチで構成することができる。
【００３５】
主制御部５０は、上始動口センサ９１、下始動口センサ９２、ゲートセンサ９３、一般入賞口センサ９４、第１大入賞口センサ９５、第２大入賞口センサ９６のそれぞれの入賞検出信号の受信に応じて、処理を行う。例えば抽選処理、図柄変動制御、賞球払出制御、演出制御コマンド送信制御、外部データ送信処理などを行う。
【００３６】
また主制御部５０は、所定位置に配置される電波センサ９７、磁気センサ９８、振動センサ９９の検出信号を受信する構成となっている。
電波センサ９７は、パチンコ遊技機１の外部から発せられる電波を検出して電波検出信号を主制御部５０に出力する。例えば遊技者が所持する電波出力装置からの電波を検出する。パチンコ遊技機１の外部から強い電波を発してパチンコ遊技機１内部のセンサを誤動作させる等の不正が行われることがある。このため、電波を検知した場合にエラーとして報知することを可能とするためである。
【００３７】
磁気センサ９８としては、例えば複数の磁気センサが、各入賞口（始動口も含む）に近接して配置されている（図３では１つのみ示している）。各磁気センサ９８は外部からの磁気を検出して磁気検出信号を主制御部５０に出力する。
例えば遊技者が磁石等を近づけることによりパチンコ遊技機１の電子機器を誤動作させたり、または盤面上を流下する遊技球を何れかの入賞口に誘導する等の不正が行われることがある。このため、磁気を検知した場合にエラーとして報知することができるようにしている。
【００３８】
振動センサ９９はパチンコ遊技機１に与えられた振動を検出し、振動検出信号を主制御部５０に出力する。
例えば遊技者がパチンコ遊技機１に強い振動を与えてパチンコ遊技機１内部の電子機器、部品を故障させたり、盤面上を流下する遊技球を強引に入賞させる等の不正が行われることがある。このため、振動を検知した場合にエラーとして報知することができるようにしている。
【００３９】
なお主制御部５０に検出信号を出力するセンサ類は以上のものだけでなく、図示しないが、扉開放検出センサ、可動物異常センサ等、さらに各種のセンサがパチンコ遊技機１に搭載されている。
主制御部５０は、電波、磁気、振動、その他の各種エラーの検出に応じて、演出制御部５１にコマンドを送ってエラー報知の動作を実行させたり、枠用外部端子基板５７を介して図示しないホールコンピュータにエラー通知等を行うことができる。
【００４０】
また主制御部５０には、下始動口４２の可動翼片４２ｂを開閉駆動する普通電動役物ソレノイド７７が接続され、主制御部５０は遊技進行状況に応じて制御信号を送信して普通電動役物ソレノイド７７の駆動動作を実行させ、可動翼片４２ｂの開閉動作を実行させる。
さらに、主制御部５０には、第１大入賞口４５の開放扉４５ｂを開閉駆動する第１大入賞口ソレノイド７８と、第２大入賞口４６の開放扉４６ｂを開閉駆動する第２大入賞口ソレノイド７９が接続されている。主制御部５０は、いわゆる大当たり状況に応じて、第１大入賞口ソレノイド７８又は第２大入賞口ソレノイド７９を駆動制御して、第１大入賞口４５又は第２大入賞口４６の開放動作を実行させる。
【００４１】
また主制御部５０には、図柄表示部３３が接続されており、図柄表示部３３に制御信号を送信して、各種図柄表示（ＬＥＤの消灯／点灯／点滅）を実行させる。これにより図柄表示部３３における第１特別図柄表示部８０、第２特別図柄表示部８１、普通図柄表示部８２での表示動作が実行される。
【００４２】
また主制御部５０には、枠用外部端子基板５７が接続される。主制御部５０は、遊技進行に関する情報を、枠用外部端子基板５７を介して図示しないホールコンピュータに送信可能となっている。遊技進行に関する情報とは、例えば大当り当選情報、賞球数情報、図柄変動表示実行回数情報、エラー情報などである。ホールコンピュータとは、パチンコホールの遊技機を統括的に管理する管理コンピュータであり、遊技機外部に設置されている。
【００４３】
また主制御部５０には、払出制御基板５３が接続されている。払出制御基板５３には、発射装置５６を制御する発射制御基板５４と、遊技球の払い出しを行う遊技球払出装置５５が接続されている。
主制御部５０は、払出制御基板５３に対し、払い出しに関する制御コマンド（賞球数を指定する払出制御コマンド）を送信する。払出制御基板５３は当該制御コマンドに応じて遊技球払出装置５５を制御し、遊技球の払い出しを実行させる。
また払出制御基板５３は、主制御部５０に対して、払い出し動作状態に関する情報（払出状態信号）を送信可能となっている。主制御部５０側では、この払出状態信号によって、遊技球払出装置５５が正常に機能しているか否かを監視する。具体的には、賞球の払い出し動作の際に、玉詰まりや賞球の払い出し不足といった不具合が発生したか否かを監視している。
【００４４】
また主制御部５０は、特別図柄変動表示に関する情報を含む演出制御コマンドを、演出制御部５１に送信する。なお、主制御部５０から演出制御部５１への演出制御コマンドの送信は一方向通信により実行されるようにしている。これは、外部からの不正行為による不正な信号が演出制御部５１を介して主制御部５０に入力されることを防止するためである。
【００４５】
続いて演出制御部５１及びその周辺回路について説明する。
演出制御部５１は、ＣＰＵ２００（以下「演出制御ＣＰＵ２００」と表記）を内蔵したマイクロプロセッサ、ＲＯＭ２０１（以下「演出制御ＲＯＭ２０１」と表記）、ＲＡＭ２０２（以下「演出制御ＲＡＭ２０２」と表記）を搭載し、マイクロコンピュータを構成している。
演出制御ＣＰＵ２００は演出制御プログラム及び主制御部５０から受信した演出制御コマンドに基づいて、各種演出動作のための演算処理や各演出デバイスの制御を行う。演出デバイスとは、本実施の形態のパチンコ遊技機１の場合、主液晶表示装置３２Ｍ、副液晶表示装置３２Ｓ、装飾ランプ２０ｗ、２０ｂ、スピーカ５９、可動体役物７１（可動体役物駆動部６５）となる。
演出制御ＲＯＭ２０１は、演出制御ＣＰＵ２００による演出動作の制御プログラムや、演出動作制御に必要な種々のデータを記憶する。
演出制御ＲＡＭ２０２は、演出制御ＣＰＵ２００が各種演算処理に使用するワークエリアや、テーブルデータ領域、各種入出力データや処理データのバッファ領域などとして用いられる。
なお図示は省略したが、演出制御部５１は、各部とのインターフェース回路、演出のための抽選用乱数を生成する乱数生成回路、各種の時間計数のためのＣＴＣ、演出制御ＣＰＵ２００に割込み信号を与える割込コントローラ回路なども備えている。
この演出制御部５１の主な役割は、主制御部５０からの演出制御コマンドの受信、演出制御コマンドに基づく演出の選択決定、主液晶表示装置３２Ｍ、副液晶表示装置３２Ｓ側への演出制御コマンドの送信、スピーカ２５による出力音制御、装飾ランプ２０ｗ，２０ｂ（ＬＥＤ）の発光制御、可動体役物７１の駆動制御などとなる。
【００４６】
演出制御部５１は、主液晶表示装置３２Ｍ、副液晶表示装置３２Ｓ側への演出制御コマンドの送信を行うが、その演出制御コマンドは、液晶インターフェース基板６６を介して液晶制御基板５２に送られる。
【００４７】
液晶制御基板５２は、主液晶表示装置３２Ｍ及び副液晶表示装置３２Ｓの表示制御を行う。図示していないが、液晶制御基板５２には、ＶＤＰ（Video Display Processor）、画像ＲＯＭ、ＶＲＡＭ（Video RAM）、液晶制御ＣＰＵ、液晶制御ＲＯＭ、液晶制御ＲＡＭを備えている。
ＶＤＰは、画像展開処理や画像の描画などの映像出力処理全般の制御を行う。
画像ＲＯＭには、ＶＤＰが画像展開処理を行う画像データ（演出画像データ）が格納されている。
ＶＲＡＭは、ＶＤＰが展開した画像データを一時的に記憶する画像メモリ領域とされる。
液晶制御ＣＰＵは、ＶＤＰが表示制御を行うために必要な制御データを出力する。
液晶制御ＲＯＭには、液晶制御ＣＰＵの表示制御動作手順を記述したプログラムやその表示制御に必要な種々のデータが格納される。
液晶制御ＲＡＭは、ワークエリアやバッファメモリとして機能する。
【００４８】
液晶制御基板５２は、これらの構成により、演出制御基板５１からの演出制御コマンドに基づいて各種の画像データを生成し、主液晶表示装置３２Ｍ及び副液晶表示装置３２Ｓに出力する。これによって主液晶表示装置３２Ｍ及び副液晶表示装置３２Ｓにおいて各種の演出画像が表示される。
【００４９】
また演出制御部５１は、光演出や音演出の制御を行う。このため演出制御部５１には枠ドライバ部６１、盤ドライバ部６２及び音源ＩＣ（Integrated Circuit）５９が接続されている。
枠ドライバ部６１は、枠側の装飾ランプ部６３のＬＥＤについて発光駆動を行う。なお、装飾ランプ部６３とは、図１に示したように枠側に設けられている装飾ランプ２０ｗを総括的に示したものである。
盤ドライバ部６２は、盤側の装飾ランプ部６４のＬＥＤについて発光駆動を行う。なお、装飾ランプ部６４とは、図２に示したように盤側に設けられている装飾ランプ２０ｂを総括的に示したものである。
また可動体役物駆動部６５は、盤側に形成されている１又は複数の可動体役物７１を駆動する１又は複数の各モータ及び可動機構を総括的に示している。
本実施の形態の場合、盤ドライバ部６２は、可動体役物駆動部６５のモータの駆動も行う。可動体役物駆動部６５のモータには例えばステッピングモータが用いられる。
【００５０】
本実施の形態の場合、演出制御部５１（演出制御ＣＰＵ２００）は、演出駆動データを枠ドライバ部６１及び盤ドライバ部６２に供給することで、枠側の装飾ランプ部６３による発光動作や、盤側の装飾ランプ部６４の発光動作及び可動体役物７１の駆動制御を行う。
なおこの例では盤ドライバ部６２は、盤側に形成されている可動体役物７１を駆動する可動体役物駆動部６５のモータの駆動も行うものとしているが、装飾ランプ部６４の各ＬＥＤを発光駆動するドライバ部と、可動体役物駆動部６５のモータを駆動するドライバ部が別体として設けられても良い。
【００５１】
可動体役物駆動部６５としては、例えば複数の役物に対応して複数のモータ（例えばステッピングモータ）が設けられる。
各モータには原点位置が規定されている。原点位置は、例えば役物が図２の盤面に通常は表出しない位置などとされる。
モータが原点位置にあるか否かを演出制御基板５１側で確認できるようにするため、各モータには原点スイッチ６８が設けられている。例えばフォトインターラプタが用いられる。この原点スイッチ６８の情報が演出制御ＣＰＵ２００によって検知される構成とされている。
【００５２】
また演出制御部５１は、スピーカ２５により所望の音を出力させるべく、音源ＩＣ５９に対する制御を行う。音源ＩＣ５９には音データＲＯＭ６９が接続されており、音源ＩＣ５９は音データＲＯＭ６９から必要な音データ（再生するフレーズの音データ）を取得して音声信号出力を行う。
音源ＩＣ５９は、複数チャネルのフレーズをミキシングして所定本数（チャネル数）の音声信号を得る。図１に示したように、本例の場合、スピーカ２５は複数設けられるため、音源ＩＣ５９の出力チャネル数は例えばＬｃｈ，Ｒｃｈの２チャネルなど（ステレオ出力）が可能となる。上記のミキシングにより、演出制御部５１より再生指示された複数チャネルのフレーズを同時再生可能とされる。
また音源ＩＣ５９は、演出制御部５１からの指示に従い、制御対象として指示されたフレーズについての音コントロールを行う。具体的に、演出制御部５１は、ボリュームの変化指示やフェードイン再生／フェードアウト再生等の音響効果の付与指示に係る情報を音源ＩＣ５９に対して与え、音源ＩＣ５９はそれらの情報に従って制御対象として指定されたフレーズの再生制御を行う。
【００５３】
音源ＩＣ５９による出力音声信号はアンプ部６７で増幅された後、スピーカ２５に対して与えられる。
なお、図３では図示の都合上、音源ＩＣ５９の出力チャネル数を１つとしているが、実際にはアンプ部６７及びスピーカ２５は例えばＬｃｈ、Ｒｃｈに対応した出力チャネルがそれぞれ設けられ、ステレオによる音再生が可能とされる。
なお、上記では音源ＩＣ５９を演出制御基板５１とは別体に設けるものとしたが、音源ＩＣ５９は演出制御基板５１と同一基板上に一体的に設けることもできる。
【００５４】
また演出制御部５１には、遊技者が操作可能な操作部６０が接続され、操作部６０からの操作検出信号を受信可能となっている。この操作部６０は、図１で説明した演出ボタン１１ａ，１１ｂ、十字キー１３と、それらの操作検出機構のことである。
演出制御部５１は、操作部６０からの操作検出信号に応じて、各種演出制御を行うことができる。
【００５５】
演出制御部５１は、主制御部５０から送られてくる演出制御コマンドに基づき、あらかじめ用意された複数種類の演出パターンの中から抽選によりあるいは一意に演出パターンを決定し、必要なタイミングで各種演出手段を制御する。これにより、演出パターンに対応する主・副液晶表示装置３２Ｍ、３２Ｓによる演出画像の表示、スピーカ２５からの音再生、装飾ランプ部６３、６４（装飾ランプ２０ｗ、２０ｂ）におけるＬＥＤの点灯点滅駆動、可動体役物駆動部６５のモータによる可動体役物７１の動作が実現され、時系列的に種々の演出パターンが展開されていく。これにより「演出シナリオ」が実現される。
【００５６】
なお演出制御コマンドは、１バイト長のモード（ＭＯＤＥ）と、同じく１バイト長のイベント（ＥＶＥＮＴ）からなる２バイト構成により機能を定義する。
ＭＯＤＥとＥＶＥＮＴの区別を行うために、ＭＯＤＥのＢｉｔ７はＯＮ、ＥＶＥＮＴのＢｉｔ７をＯＦＦとしている。
これらの情報を有効なものとして送信する場合、モード（ＭＯＤＥ）およびイベント（ＥＶＥＮＴ）各々に対応してストローブ信号が出力される。すなわち、主制御ＣＰＵ１００は、送信すべきコマンドがある場合、演出制御部５１にコマンドを送信するためのモード（ＭＯＤＥ）情報の設定および出力を行い、この設定から所定時間経過後に１回目のストローブ信号の送信を行う。さらに、このストローブ信号の送信から所定時間経過後にイベント（ＥＶＥＮＴ）情報の設定および出力を行い、この設定から所定時間経過後に２回目のストローブ信号の送信を行う。
ストローブ信号は主制御ＣＰＵ１００により、演出制御ＣＰＵ２００が確実にコマンドを受信することが可能な所定期間アクティブ状態に制御される。
また演出制御部５１（演出制御ＣＰＵ２００）は、ストローブ信号の入力に基づいて割込を発生させてコマンド受信割込処理用の制御プログラムを実行し、この割込処理において演出制御コマンドが取得される。
【００５７】
＜３．入賞判定及び電波エラー判定＞
以下、本実施の形態において主制御部５０が上述した上始動口センサ９１、下始動口センサ９２、ゲートセンサ９３、一般入賞口センサ９４、第１大入賞口センサ９５、第２大入賞口センサ９６の入賞検出信号による入賞判定処理と、電波センサ９７からの電波検出信号による電波エラー判定処理について説明する。
なお以下では、上始動口センサ９１、下始動口センサ９２、ゲートセンサ９３、一般入賞口センサ９４、第１大入賞口センサ９５、第２大入賞口センサ９６を総称して「入賞口センサ９０」と表記する。
【００５８】
図４は主制御部５０の入力ポートの構成を示している。
主制御部５０には例えば各８ビットの入力ポートＰＩ１〜ＰＩ４が設けられる。各入力ポートＰＩ１〜ＰＩ４のアドレスをＰａｄ１〜Ｐａｄ４としている。
本実施の形態の場合、少なくとも入賞口センサ９０からの入賞検出信号と電波センサ９７からの電波検出信号は、主制御部５０の同一の入力ポート、図４の例では入力ポートＰＩ１に入力される。
即ちポートＰＩ１のビット０〜７は次のように用いられる。
ビット０：上始動口センサ９１からの入賞検出信号Ｓ９１の入力
ビット１：下始動口センサ９２からの入賞検出信号Ｓ９２の入力
ビット２：ゲートセンサ９３からの入賞検出信号Ｓ９３の入力
ビット３：一般入賞口センサ９４からの入賞検出信号Ｓ９４の入力
ビット４：第１大入賞口センサ９５からの入賞検出信号Ｓ９５の入力
ビット５：第２大入賞口センサ９６からの入賞検出信号Ｓ９６の入力
ビット６：未使用
ビット７：電波センサ９７からの電波検出信号Ｓ９７の入力
【００５９】
入力ポートＰＩ２のビット０〜７は次のように用いられる。ビット０〜３は各磁気センサからの磁気検出信号Ｓ９８−１〜Ｓ９８−４の入力（但し磁気センサ９８が４つ配置されているとした場合）に用いられる。ビット７は振動センサ９９からの振動検出信号Ｓ９９の入力に用いられる。
入力ポートＰＩ３のビット０〜７は他のエラー検出信号Ｅ１〜Ｅ８の入力に用いられる。例えば玉詰まり検出信号、補給切れ検出信号、払出不足検出信号、断線検知信号、扉開放信号、ＲＡＭクリア信号などである。
入力ポートＰＩ４のビット０〜７は他のエラー検出信号やその他の信号の入力に用いられる。或いは未使用である。
【００６０】
この図４のように少なくとも入賞検出信号と電波検出信号は共通の入力ポートＰＩ１に入力される。
図５Ａ、図５Ｂ、図５Ｃはそれぞれ、入力ポートＰＩ１に入力される入賞口センサ９０からの入賞検出信号Ｓ９０と、電波センサ９７からの電波検出信号Ｓ９７を示している。なお、入賞検出信号Ｓ９０とは、上記入賞検出信号Ｓ９１〜Ｓ９６を代表して示しているものである。
入賞検出信号Ｓ９０は、例えば各入賞口に遊技球が通過することでＨ（Ｈｉｇｈ）レベルとなる信号とする。つまり入賞検出信号Ｓ９０はＨレベルが入賞判定レベルの信号であるとする。
また電波検出信号Ｓ９７は、外部電波を検出することでＨレベルになる信号とする。つまり電波検出信号Ｓ９７はＨレベルが電波エラー判定レベルの信号であるとする。
また主制御部５０は４ｍｓ毎の割込処理で各信号レベルをチェックするものとし、各図の破線のタイミングが主制御部５０の信号検知タイミングで、破線の間隔が４ｍｓであるとする。
また入賞口に入った遊技球が入賞口センサ９０を通過する時間は２０〜３０ｍｓ程度であり、これをＴｔ期間としている。１個の遊技球の入賞口センサ９０の通過により、入賞検出信号Ｓ９０はＴｔ期間、Ｈレベルになる。
【００６１】
まず図５Ａで、本実施の形態に対する比較例としての判定処理を説明する。
図５Ａの場合、主制御部５０は、入賞検出信号Ｓ９０がＬ（Ｌｏｗ）レベルからＨレベルに変化した場合、その変化直後の割込処理でＨレベルであることを検知し、その時点ｔ１で入賞と判定する。
一方、電波検出信号Ｓ９７に関して主制御部５０は、電波検出信号Ｓ９７がＬレベルからＨレベルに変化した場合、その変化後の２回の割り込み処理で連続してＨレベルであることを検知した時点ｔ２で電波エラーと判定する。
なお、図示していないが、磁気エラー、振動エラー等も、同様に２回の割り込み処理で連続してＨレベルであることを検知した場合など、ある程度のＨレベル期間の継続でエラー判定とすることが行われる。これは、検出信号の安定を待ってエラーと判定するとの意図がある。
ところが近年、電波エラーに関しては、入賞判定との兼ね合いの上で、電波検出信号のＨレベルでの安定を待ってエラー判定するよりも重視すべきことが生じている。図５Ｂで説明する。
【００６２】
この図５Ｂは、割込周期（４ｍｓ）よりも短い間隔で外部から電波が発っせられた場合を示している。電波検出信号Ｓ９７は、外部電波が発せられた期間を示すが、この外部電波の干渉により入賞検出信号Ｓ９０がＬレベルに落ちている。これにより入賞検出信号Ｓ９０はＴｔ期間内に３回の信号レベル変化が生じている。そして主制御部５０は上述のように変化直後の割り込み処理でＨレベルであることを検知し、その時点で入賞と判定するため、時点ｔ１，ｔ３，ｔ５でそれぞれ入賞判定する。
即ち、本来１つの遊技球の入賞でＴｔ期間だけＨレベルとなる入賞検出信号Ｓ９０が短周期電波によって乱されることで、主制御部５０は３回の入賞があったものと誤判定してしまう。一方で、電波検出信号Ｓ９７について主制御部５０は時点ｔ２，ｔ４でそれぞれＨレベルを検出するが、Ｈ期間は２回の割り込み処理を越える期間、連続していないため主制御部５０は電波エラーとは判定しない。
このように電波検出信号のＨレベルでの安定を待ってエラー判定するようにしていると短周期の電波による不正行為を判定できず、音、発光態様、画像表示等によるエラー告知動作や、ホールコンピュータへの不正の通知ができないことになる。
【００６３】
そこで本実施の形態では、電波エラー判定に関しては、電波検出信号Ｓ９７が電波エラー判定レベルであると検知されたときの割込処理で電波エラーと判定するようにする。
具体的には、主制御部５０は、例えば４ｍｓ周期の割込処理で、入賞口センサ９０からの入賞検出信号Ｓ９０の検知及び入賞判定処理を行い、また同じく４ｍｓ周期の割込処理で電波センサ９７からの電波検出信号Ｓ９７の検知及び電波エラー判定処理を行う。この場合に、入賞判定処理では、入賞検出信号Ｓ９０が入賞判定レベル（Ｈレベル）であると検知されたｘ回目（ｘは１以上の自然数）の割込処理で入賞と判定する。そして電波エラー判定処理では、電波検出信号Ｓ９７が電波エラー判定レベル（Ｈレベル）であると検知されたときの割込処理で即座に電波エラーと判定するようにする。
【００６４】
図５Ｃは本実施の形態の入賞判定及び電波エラー判定の手法を示している。これは上記ｘ＝１とした場合の例である。
この図５Ｃの場合、主制御部５０は入賞判定については、入賞検出信号Ｓ９０がＬレベルからＨレベルに変化した場合、その変化直後の割込処理（１回目の割込処理）でＨレベルであることが検知されるため、その時点ｔ１で入賞と判定する。
また主制御部５０は電波エラー判定については、電波検出信号Ｓ９７がＬレベルからＨレベルに変化した場合、そのＨレベルを検知した割込処理（１回目の割込処理）で電波エラーと判定する。この例の場合、時点ｔ２，ｔ４でそれぞれ電波エラーと判定される。
そして実際には入賞検出信号Ｓ９０は、４ｍｓ周期より短い期間の外部電波の影響で、破線で示すようにＬレベルに落ちる恐れ、つまり図５Ｂのように不正入賞が生ずる恐れがあるが、この図５Ｃの場合、電波エラー判定により不正を検知できることになる。従って短周期の電波による不正行為を発見し、音、発光態様、画像表示等によるエラー告知動作や、ホールコンピュータへの不正の通知ができる。
【００６５】
なお、４ｍｓ毎の割込処理のタイミングには電波検出信号Ｓ９７のＨレベルを検知できないような、極短期間の電波が発っせられた場合、その極短期間だけ入賞検出信号Ｓ９０が乱されてＬレベルとなることも考えられる。しかし、入賞検出信号Ｓ９０も割込処理毎にレベル検知されており、極短期間のＬレベルは検知されないことになるため、そもそも不正入賞は起こらない。不正入賞が起こるのは、割込タイミングで電波検出信号Ｓ９７＝Ｈ、入賞検出信号Ｓ９０＝Ｌとなる場合である。従って、電波検出信号Ｓ９７のＨレベルを検知した割込処理で電波エラーと判定すれば、短期間の電波による不正入賞は確実に検出できることになる。
【００６６】
＜４．主制御部のメイン処理及びタイマ割込処理＞
以下、上記図５Ｃのような電波エラー判定を実現する本実施の形態の制御処理につき説明する。ここではまず主制御部５０のメイン処理及びタイマ割込処理について述べる。
【００６７】
図６は、主制御部５０のメイン処理を示すフローチャートである。メイン処理が開始されるのは、停電状態からの復旧時のように初期化スイッチ（図示せず）が操作されることなく電源がＯＮ状態になる場合と、初期化スイッチがＯＮ操作されて電源がＯＮ状態になる場合とがある。いずれの場合でも、パチンコ遊技機１に電源が投入されると、電源基板５８によって各制御基板に電圧が供給される。この場合に主制御部５０（主制御ＣＰＵ１００）は図６に示すメイン処理を開始する。
【００６８】
このメイン処理において、主制御ＣＰＵ１００はステップＳ１１で、まず遊技動作開始前における必要な初期設定処理を実行する。たとえば、最初に自らを割込み禁止状態に設定すると共に、所定の割込みモードに設定し、またマイクロコンピュータの各部を含めてＣＰＵ内部のレジスタ値を初期設定する。
次に主制御ＣＰＵ１００はステップＳ１２で、図４の入力ポート（例えば入力ポートＰＩ４）を介して入力されるＲＡＭクリアスイッチの出力信号であるＲＡＭクリア信号の状態（ＯＮ、ＯＦＦ）を判定する。ＲＡＭクリア信号とは、ＲＡＭの全領域を初期設定するか否かを決定する信号である。ＲＡＭクリア信号としては通常、パチンコ店の店員が操作する初期化スイッチのＯＮ／ＯＦＦ状態に対応した値を有している。
【００６９】
ＲＡＭクリア信号がＯＮ状態であった場合、主制御ＣＰＵ１００は処理をステップＳ１２からＳ１６に進め、ＲＡＭの全領域のゼロクリアを行う。したがって、電源遮断時にセットされたバックアップフラグの値は、他のチェックサム値などと共にゼロとなる。
続いてステップＳ１７で主制御ＣＰＵ１００は、ＲＡＭ領域がゼロクリアされたことを報知するための「ＲＡＭクリア表示コマンド」を初期化コマンドとして各制御基板に送信する。そしてステップＳ１８で、ＲＡＭクリア報知タイマに、ＲＡＭクリアされた旨を報知するための時間として、たとえば、３０秒を格納する。
【００７０】
次に主制御ＣＰＵ１００はステップＳ１９で、タイマ割込み動作を起動する割込み信号を出力するＣＴＣを初期設定して、ＣＰＵを割込み許可状態に設定する。
その後はステップＳ２０、Ｓ２１、Ｓ２２の処理として、割込みが発生するまで割込禁止状態と割込許可状態とを繰り返すとともに、その間に、各種乱数更新処理を実行する。このステップＳ２１の各種乱数更新処理では、特別図柄変動表示や普通図柄変動表示に使用される各種乱数の初期値（スタート値）変更のために使用する乱数や、変動パターンの選択に利用される変動パターン用乱数を更新する。
なお、特別図柄変動表示や普通図柄変動表示に使用される各種乱数とは、例えばインクリメント処理によって所定数値範囲を循環している大当り抽選に係る乱数（図柄抽選に利用される特別図柄判定用乱数）や、補助当り抽選に係る乱数（補助当りの当落抽選に利用される補助当り判定用乱数）などである。また初期値変更のために使用する乱数とは、特別図柄判定用初期値乱数、補助当り判定用初期値乱数などである。
【００７１】
主制御ＲＡＭ１０２には大当り抽選に係る図柄抽選、補助当り抽選、または変動パターン抽選などに利用される各種の乱数カウンタとして、特別図柄判定用乱数カウンタ初期値の生成用カウンタ、特別図柄判定用乱数カウンタ、補助当り判定用乱数カウンタ初期値の生成用カウンタ、補助当り判定用乱数カウンタ、変動パターン用乱数１カウンタ、変動パターン用乱数２カウンタなどが設けられている。これらのカウンタは、ソフトウェア的に乱数を生成する乱数生成手段としての役割を果たす。
ステップＳ２１の各種乱数更新処理では、上述の特別図柄判定用乱数カウンタや補助当り判定用乱数カウンタの初期値を生成する２つの初期値生成用カウンタ、変動パターン用乱数１カウンタ、変動パターン用乱数２カウンタなどを更新して、上記各種のソフト乱数を生成する。たとえば、変動パターン用乱数１カウンタとして取り得る数値範囲が０〜２３８とすると、主制御ＲＡＭ１０２の変動パターン用乱数１の値を生成するためのカウント値記憶領域から値を取得し、取得した値に１を加算してから元のカウント値記憶領域に格納する。このとき、取得した値に１を加算した結果が２３９であれば０を元の乱数カウンタ記憶領域に格納する。他の初期値生成用乱数カウンタも同様に更新する。ＣＰＵ２０１は、間欠的に実行されるタイマ割込処理を行っている間を除いて、各種乱数更新処理を繰り返し実行するようになっている。
【００７２】
以上はステップＳ１２でＲＡＭクリアスイッチＯＮと判定された場合について述べた。ＲＡＭクリアスイッチＯＦＦの場合を続いて説明する。例えば停電状態からの復旧時には、初期化スイッチ（ＲＡＭクリア信号）はＯＦＦ状態である。このような場合、主制御ＣＰＵ１００はステップＳ１２からＳ１３に処理を進め、バックアップフラグ値を判定する。なお、バックアップフラグは、電源遮断時にＯＮ状態に設定され、電源復帰後の最初のタイマ割込み処理でＯＦＦ状態にリセットされるよう構成されている。
したがって、電源投入時や停電状態からの復旧時である場合には、通常では、バックアップフラグがＯＮ状態のはずである。ただし、何らかの理由で電源遮断までに所定の処理が完了しなかったような場合には、バックアップフラグはリセット（ＯＦＦ）状態になる。そこで、バックアップフラグがＯＦＦ状態である場合には、主制御ＣＰＵ１００は処理をステップＳ１３からＳ１６に進め、遊技機の動作を初期状態に戻す。
【００７３】
一方、バックアップフラグがＯＮ状態であれば、主制御ＣＰＵ１００は処理をステップＳ１３からＳ１４に進め、チェックサム値を算出するためのチェックサム演算を実行する。ここで、チェックサム演算とは、主制御ＲＡＭ１０２のワーク領域を対象とする８ビット加算演算である。
そして、チェックサム値が算出されたら、この演算結果を、主制御ＲＡＭ１０２のＳＵＭ番地の記憶値と比較をする。このＳＵＭ番地には、電源遮断時に、同じチェックサム演算によるチェックサム値が記憶されている。そして、記憶された演算結果は、主制御ＲＡＭ１０２の他のデータと共に、バックアップ電源によって維持されている。したがって、本来は、ステップＳ１４の判定によって両者が一致するはずである。
しかし、電源遮断時にチェックサム演算が実行できなかった場合や、実行できても、その後、メイン処理のチェックサム演算の実行時までの間に、ワーク領域のデータが破損している場合もある。このような場合にはステップＳ１４の判定結果は不一致となる。
判定結果の不一致によりデータ破損が検出された場合には、主制御ＣＰＵ１００はステップＳ１４からＳ１６の処理に進んでＲＡＭクリア処理を実行し、遊技機の動作状態を初期状態に戻す。
【００７４】
ステップＳ１４でのチェックサム演算によるチェックサム値と、ＳＵＭ番地の記憶値とが一致する場合には、主制御ＣＰＵ１００はステップＳ１５に進み、バックアップデータに基づき、電源遮断前におけるスタックポインタを復帰し、電源遮断時の処理状態から遊技を開始するために必要な遊技復旧処理を実行する。
そしてステップＳ１５の遊技復旧処理を終えると、ステップＳ１９の処理に進み、ＣＴＣを初期設定してＣＰＵを割込み許可状態に設定し、その後は、割込みが発生するまで割込禁止状態と割込許可状態とを繰り返すとともに、その間に、上述した各種乱数更新処理を実行する（ステップＳ２０〜Ｓ２２）。
【００７５】
次に主制御ＣＰＵ１００のタイマ割込処理について説明する。図７に主制御ＣＰＵ１００のタイマ割込処理を示している。この主制御タイマ割込処理は、ＣＴＣからの一定時間（４ｍｓ程度）ごとの割込みで起動され、上述したメイン処理実行中に割り込んで実行される。
【００７６】
タイマ割込みが生じると、主制御ＣＰＵ１００はレジスタの内容をスタック領域に退避させた後、まず図７のステップＳ５１として電源基板５８からの電源の供給状態を監視する電源異常チェック処理を行う。この電源異常チェック処理では、主に、電源が正常に供給されているかを監視する。ここでは、たとえば、電断が生じるなどの異常が発生した場合、電源復帰時に支障なく遊技を復帰できるように、電断時における所定の遊技情報をＲＡＭに格納するバックアップ処理などが行われる。
【００７７】
次にステップＳ５２で、主制御ＣＰＵ１００は遊技動作制御に用いられるタイマを管理するタイマ管理処理を行う。パチンコ遊技機１の遊技動作制御に用いる各種タイマ（たとえば特別図柄役物動作タイマなど）のタイマ値は、この処理で管理（更新）される。
【００７８】
ステップＳ５３では、主制御ＣＰＵ１００は入力管理処理を行う。この入力管理処理では、パチンコ遊技機１に設けられた各種センサによる検出情報に基づく入賞判定情報を入賞カウンタに格納する。ここでの各種センサによる検出情報とは、たとえば、上始動口センサ９１、下始動口センサ９２、ゲートセンサ（普通図柄始動口センサ）９３、第１大入賞口センサ９５、第２大入賞口センサ９６、一般入賞口センサ９４などの入賞検出スイッチから出力されるスイッチ信号のＯＮ／ＯＦＦ情報（入賞検出信号Ｓ９０（Ｓ９１〜Ｓ９６）である。
このステップＳ５３の処理により、各入賞口において入賞が発生したか否かが割込みごとに監視される。また上記「入賞カウンタ」とは、各々の入賞口９０ごとに対応して設けられ、入賞した遊技球数（入賞球数）を計数するカウンタである。本実施の形態では、主制御ＲＡＭ１０２の所定領域に、上始動口４１用の上始動口入賞カウンタ、下始動口４２ａ用の下始動口入賞カウンタ、ゲート４４用の普通図柄始動口入賞カウンタ、第１大入賞口４５ａ用の第１大入賞口入賞カウンタ、第２大入賞口４６ａ用の第２大入賞口入賞カウンタ、一般入賞口４３用の一般入賞口用の入賞カウンタなどが設けられている。
またこの入力管理処理では、入賞検出スイッチからの検出情報が入賞を許容すべき期間中に入賞したか否かに基づいて、不正入賞があったか否かも監視される。たとえば大当り遊技中でないにもかかわらず第１、第２大入賞口センサ９５，９６が遊技球を検出したような場合は、これを不正入賞とみなして入賞検出情報を無効化し、その無効化した旨を外部に報知するべく後述のステップＳ５５のエラー管理処理において所定のエラー処理が行われるようになっている。
ステップＳ５３の入賞管理処理について詳しくは図８を用いて後述する。
【００７９】
ステップＳ５４では、主制御ＣＰＵ１００は各変動表示に係る乱数を定期的に更新するタイマ割込内乱数管理処理を行う。この定期乱数更新処理では、特別図柄判定用乱数や補助当り判定用乱数の更新（割込み毎に＋１加算）と、乱数カウンタが一周するごとに、乱数カウンタのスタート値を変更する処理を行う。たとえば、特別図柄判定用乱数カウンタの値を所定範囲で更新（＋１加算）し、特別図柄判定用乱数カウンタが１周するごとに、特別図柄判定用乱数カウンタ初期値の生成用カウンタの値を読み出し、その生成用カウンタの値を特別図柄判定用乱数カウンタに格納する。これにより、特別図柄判定用乱数カウンタのスタート値が上記の生成用カウンタの値に応じて変更されるので、更新周期は一定でありながらも特別図柄判定用乱数カウンタのカウント値はランダムになる。
【００８０】
ステップＳ５５では、主制御ＣＰＵ１００は、遊技動作状態の異常の有無を監視するエラー管理処理を行う。このエラー管理処理では、遊技動作状態の異常として、たとえば、基板間に断線が生じたか否かの監視や、電波エラー、磁気エラー、振動エラー等の監視、不正入賞があったか否かの監視などをして、これらの動作異常（エラー）が発生した場合には、そのエラーに対応した所定のエラー処理を行う。
エラー処理としては、たとえば、所定の遊技動作（たとえば、遊技球の払い出し動作や遊技球の発射動作など）の進行を停止させたり、エラー報知用コマンドを演出制御部５１に送信して、演出手段によりエラーが発生した旨を報知させたりする。
ステップＳ５５のエラー管理処理について詳しくは図９，図１０を用いて後述する。
【００８１】
ステップＳ５６では、主制御ＣＰＵ１００は賞球管理処理を行う。この賞球管理処理では、ステップＳ５３の入力管理処理で格納したデータを把握して、上述の入賞カウンタの確認を行い、入賞があった場合は、賞球数を指定する払出制御コマンドを払出制御基板５３に送信する。
この払出制御コマンドを受信した払出制御基板５３は、遊技球払出装置５５を制御し、指定された賞球数の払い出し動作を行わせる。これにより、それぞれの入賞口に対応した賞球数が払い出されるようになっている。入賞口に対応した賞球数とは、入賞口別に設定された入賞球１個当りの所定の賞球数×入賞カウンタの値分の賞球数である。
【００８２】
ステップＳ５７では主制御ＣＰＵ１００は、普通図柄管理処理を行う。この普通図柄管理処理では、普通図柄変動表示における補助当り抽選を行い、その抽選結果に基づいて、普通図柄の変動パターンや普通図柄の停止表示態様を決定したり、所定時間毎に点滅を繰り返す普通図柄のデータ（普通図柄変動中のＬＥＤ点滅表示用データ）を作成したり、普通図柄が変動中でなければ、停止表示用のデータ（普通図柄停止表示中のＬＥＤ点滅表示用データ）を作成したりする。
【００８３】
ステップＳ５８では、主制御ＣＰＵ１００は、普通電動役物管理処理を行う。この普通電動役物管理処理では、ステップＳ５７の普通図柄管理処理の補助当り抽選の抽選結果に基づき、普通電動役物ソレノイド７７に対するソレノイド制御用の励磁信号の生成およびそのデータ（ソレノイド制御データ）の設定を行う。ここで設定されたデータに基づき、後述のステップＳ６４のソレノイド管理処理にて、励磁信号が普通電動役物ソレノイド７７に対して出力され、これにより可動翼片４２ｂの動作が制御される。
ステップＳ５９では、主制御ＣＰＵ１００は、特別図柄管理処理を行う。この特別図柄管理処理では、主に、特別図柄変動表示における大当り抽選を行い、その抽選結果に基づいて、特別図柄の変動パターン（先読み変動パターン、変動開始時の変動パターン）や特別停止図柄などを決定する。
ステップＳ６０では、主制御ＣＰＵ１００は特別電動役物管理処理を行う。この特別電動役物管理処理では、主に、大当り抽選結果が「大当り」または「小当り」であった場合、その当りに対応した当り遊技を実行制御するために必要な設定処理を行う。
【００８４】
ステップＳ６１では、主制御ＣＰＵ１００は右打ち報知情報管理処理を行う。この右打ち報知情報管理処理では、例えば第１、第２大入賞口４５ａ，４６ａが開放される機会や可動翼片４２ｂが駆動される電サポ状態など、右打ちが有利な状況において右打ち指示報知を行う「発射位置誘導演出（右打ち報知演出）」を現出させるための処理を行う。右打ち指示とは、具体的には、右遊技領域３ｃを狙う旨を有技者に指示する演出動作であり、例えば主液晶表示装置３２Ｍに「右打ち」を遊技者に促す画像を表示させたり、スピーカ２５から右打ちメッセージ音声を発生させる。
右打ち報知演出が行われる場合、この右打ち報知情報管理処理において、演出制御コマンドとして、右打ち報知演出の実行指示する「右打ち指示コマンド」が演出制御部５１に送信され、このコマンドを受けて、演出制御部５１が、画像や音声による右打ち報知の実行制御を行う。
ステップＳ６２では、主制御ＣＰＵ１００は、ＬＥＤ管理処理を行う。このＬＥＤ管理処理は、図柄表示部３３に対して普通図柄表示や第１，第２特別図柄表示のための表示データを出力する処理である。この処理により、普通図柄や特別図柄の変動表示および停止表示が行われる。なお、ステップＳ５７の普通図柄管理処理で作成された普通図柄の表示データや、ステップＳ５９の特別図柄管理処理中の特別図柄表示データ更新処理で作成される特別図柄の表示データは、このＬＥＤ管理処理で出力される。
【００８５】
ステップＳ６３では、主制御ＣＰＵ１００は、外部端子管理処理を行う。この外部端子管理処理では、枠用外部端子基板５７を通して、パチンコ遊技機１の動作状態情報をホールコンピュータや島ランプなどの外部装置に対して出力する。動作状態情報としては、大当り遊技が発生した旨（条件装置が作動した旨）、小当り遊技が発生した旨、図柄変動表示が実行された旨（特別図柄変動表示ゲームの開始または終了した旨）、入賞情報（始動口や大入賞口に入賞した旨や賞球数情報）などの情報が含まれる。
ステップＳ６４では、主制御ＣＰＵ１００は、ソレノイド管理処理を行う。このソレノイド管理処理では、ステップＳ５８の普通電動役物管理処理で作成されたソレノイド制御データに基づく普通電動役物ソレノイド７７に対する励磁信号の出力処理や、ステップＳ６０の特別電動役物管理処理で作成されたソレノイド制御データに基づく第１，第２大入賞口ソレノイド７８，７９に対する励磁信号の出力処理を行う。これにより、可動翼片４２ｂや開放扉４５ｂ、４６ｂが所定のパターンで動作し、下始動口４２ａや大入賞口４５ａ、４６ｂが開閉される。
【００８６】
主制御ＣＰＵ１００は、以上のステップＳ５１〜ステップＳ６４の処理を終えた後、退避していたレジスタの内容を復帰させて、ステップＳ６５で割込み許可状態に設定する。これにより、タイマ割込処理を終了して、割込み前の図６の主制御側メイン処理に戻り、次のタイマ割込みが発生するまで主制御メイン処理を行う。
【００８７】
＜５．入力管理処理及びエラー管理処理＞
以上の所定時間毎の主制御タイマ割込処理において行われる入力管理処理（Ｓ５３）とエラー管理処理（Ｓ５５）について説明する。
【００８８】
まずステップＳ５３の入力管理処理を図８で詳細に説明する。
図８のステップＳ５３０１で主制御ＣＰＵ１００は、各入力ポートのレベルデータを取得し、それを基にエッジデータを作成してワーク領域に保存する。即ちこの処理は、各入賞口センサ９０としての入賞検出スイッチから出力されるスイッチ信号（入賞検出信号Ｓ９０（Ｓ９１〜Ｓ９６））のＯＮ／ＯＦＦ情報を確認する処理となる。エッジデータとは、これらの各入賞検出信号Ｓ９０のＬ、Ｈのレベル差分データであり、つまりエッジデータとは検出有りを示すデータとなる。
【００８９】
ステップＳ５３０２で主制御ＣＰＵ１００は入賞無効処理を行う。ここでは、例えば上始動口４１、下始動口４２ａ、第１大入賞口４５ａ、第２大入賞口４６ａ等に関しての不正入賞を検知する処理が行われる。
【００９０】
ステップＳ５３０３で主制御ＣＰＵ１００はエッジデータの有無を確認する。上述のステップＳ５３０１でエッジデータが保存されなかった場合は、入賞無しのため、処理を終える。
逆にステップＳ５３０１でエッジデータが保存されていた場合は、入賞と判定されることになり、ステップＳ５３０４に進む。
エッジデータの存在で入賞が判定されるということは、主制御ＣＰＵ１００が図５Ｃのように入賞検出信号Ｓ９０がＬレベルからＨレベルに変化した場合、つまり入賞判定レベルであることを検知した場合に、１回目の割込処理で入賞と判定することを意味する。
【００９１】
エッジデータが存在してステップＳ５３０４に進んだ場合、主制御ＣＰＵ１００は賞球数毎に対応した入賞カウンタを＋１する。
入賞カウンタとしては、賞球数の種類に応じた複数の入賞カウンタが設けられている。例えば仮に、以下のように賞球数が決められているとする。
・上始動口４１と下始動口４２ａ：３個賞球
・一般入賞口４３：左上入賞口、左下入賞口、右入賞口のいずれも１０個賞球
・第１大入賞口４５ａ：１１個賞球
・第２大入賞口４６ａ：１５個賞球
このような場合、３個、１０個、１１個、１５個の賞球数の種類に対応して４つの入賞カウンタ（ＮＣＴ１，ＮＣＴ２，ＮＣＴ３，ＮＣＴ４）が設けられる。
ステップＳ５３０４では、４つの入賞カウンタのそれぞれに、エッジデータ数に応じてカウント値が加算される。
あくまで説明のための極端な例であるが、上始動口４１、下始動口４２ａ、３つの一般入賞口４３，４３，４３、第１大入賞口４５ａ、第２大入賞口４６ａの全てに遊技球が同時に入球したとする。この場合、３個賞球の入賞口に対応する入賞カウンタＮＣＴ１は＋２され、１０個賞球の入賞口に対応する入賞カウンタＣＴ２は＋３され、１１個賞球の入賞口に対応する入賞カウンタＣＴ３は＋１され、１５個賞球の入賞口に対応する入賞カウンタＣＴ４は＋１される、ということになる。
【００９２】
払出制御のための入賞カウンタの処理は以上であるが、入賞口毎の賞球個数は、ホールコンピュータにも通知する。例えば玉詰まりなどで払出しが遅れるような場合でも、ホールコンピュータがリアルタイムに賞球数を把握できるようにするためである。
このためにステップＳ５３０５では、入賞した入賞口に対応する賞球個数を賞球個数カウンタに加算する。ステップＳ５３０６では、加算した値がマックス値を越えた場合は加算結果をマックス値に変更する。そしてステップＳ５３０７では、加算結果をワーク領域にセットする。
この賞球個数カウンタの値は、図８のステップＳ６３でホールコンピュータに送信されるものとなる。
【００９３】
次に図７のステップＳ５５のエラー管理処理を図９、図１０で詳細に説明する。
エラー管理処理において主制御ＣＰＵ１００は、まず図９のステップＳ５５０１で不正信号検出処理を行う。この詳細を図１０に示す。
【００９４】
図１０の不正信号検出処理は、ループ処理ＬＰ１として対象となる検出信号毎にステップＳ５５０１１〜Ｓ５５０１８の処理を繰り返す。例えばここでは、電波検出信号Ｓ９７、磁気検出信号Ｓ９８−１〜Ｓ９８−４、振動検出信号Ｓ９９、一般入賞口センサ９４からの入賞検出信号Ｓ９４としての各スイッチ信号を対象とすることとして説明する。なお「スイッチ信号」とは、これら各種のセンサからの検出信号の総称として用いている。
この例の場合、各スイッチ信号（Ｓ９７、Ｓ９８−１〜Ｓ９８−４、Ｓ９９、Ｓ９４）のそれぞれを対象としてステップＳ５５０１１〜Ｓ５５０１８の処理を行うことになる。
【００９５】
ステップＳ５５０１１で主制御ＣＰＵ１００は入力ポートから対象のスイッチ信号を読み込む。
なお、スイッチ信号の読み込み（Ｈ又はＬレベルの取得）は１回でよいが、変形例として、スイッチ信号を複数回読み込んでスイッチ信号のＨ／Ｌ判定をおこなってもよい。例えば数μｓ間隔などのタイミングでスイッチ信号を複数回読み込み、全てが同じ値であることをで、Ｈ又はＬレベルを判定するという処理である。このようにすればノイズによる誤動作を極力排除できる。
ステップＳ５５０１２で主制御ＣＰＵ１００は、各エラーに対応したエラー判定時間を取得する。エラー判定時間は、その時間だけスイッチ信号がオン状態を継続したときにエラーと判定するための時間であり、エラー種別毎に設定される。例えば割込周期である４ｍｓを“１”とし、例えば磁気エラー判定時間＝２、振動エラー判定時間＝２、一般入賞口エラー判定時間＝８などとして、エラー種別毎にエラー判定時間が設定されている。
特に本例の場合、電波エラー判定時間＝０とされる。
なお一般入賞口エラーとは、例えば一般入賞口４３に玉詰まりが起こるなどして入賞検出信号Ｓ９４がＨレベルとなり続けるようなエラーである。
【００９６】
ステップＳ５５０１３では入力ポートに入力されたスイッチ信号のオン（Ｈ）／オフ（Ｌ）を確認する。スイッチ信号がＬレベル（オフ）であれば主制御ＣＰＵ１００はステップＳ５５０１８で現在対象のスイッチ信号についてのエラーカウンタをクリアして処理を終える。エラーカウンタは、対象のスイッチ信号毎に用意されている。
【００９７】
ステップＳ５５０１３でスイッチ信号がＨレベル（オン）であることが確認されたら、主制御ＣＰＵ１００はステップＳ５５０１４で該当のエラーカウンタの値を取得する。そしてステップＳ５５０１５で、エラーカウンタの値とエラー判定時間を比較し、エラーカウンタ値がエラー判定時間以上であれば、対象のスイッチ信号についてのエラー発生と判定する。この場合ステップＳ５５０１７に進んで対象スイッチ信号のエラータイマをセットする。
エラータイマは各スイッチ信号（Ｓ９７、Ｓ９８−１〜Ｓ９８−４、Ｓ９９、Ｓ９４）に対応して、第１〜第４の磁気エラータイマ、電波エラータイマ、振動エラータイマ、一般入賞口エラータイマのそれぞれに対して用意される。
これらのエラータイマは、対応するスイッチ信号がオフとなった後にエラー状態を継続する時間を設定するもので、例えば３０秒などとして設定される。エラータイマは例えば３０秒にセットされた後、カウントダウンされていく。エラータイマ＝０となったらエラー状態は解除されるものである。
【００９８】
一方、エラーカウンタ値がエラー判定時間に達していなければステップＳ５５０１６でエラーカウンタをインクリメントする。
以上の処理を対象のスイッチ信号のそれぞれについて行うことで、今回の割込処理での各スイッチ信号の検知が行われる。
【００９９】
図９のステップＳ５５０１で以上の図１０の処理が行われたら、続いて主制御ＣＰＵ１００はステップＳ５５０２で断線検知を行う。即ち所定の入力ポートの信号レベルを監視して断線が生じているか否かを判断する。断線検知の場合はステップＳ５５０３で断線エラー情報をセットする。
【０１００】
ステップＳ５５０４で主制御ＣＰＵ１００は磁気エラータイマが０であるか否かを確認する。０であれば磁気エラー状態ではないが、１以上（例えば１〜３０のいずれか）であれば磁気エラー状態である。このため磁気エラータイマが０でなければステップＳ５５０５で磁気エラー情報をセットする。なお上記した例のように４つの磁気センサ９８から磁気検出信号Ｓ９８−１〜９８−４が得られる構成の場合、ステップＳ５５０４、Ｓ５５０５の処理はそれぞれについて行われる。
【０１０１】
ステップＳ５５０６で主制御ＣＰＵ１００は電波エラータイマが０であるか否かを確認する。０であれば電波エラー状態ではないが、１以上（例えば１〜３０のいずれか）であれば電波エラー状態である。このため電波エラータイマが０でなければステップＳ５５０７で電波エラー情報をセットする。
【０１０２】
ステップＳ５５０８で主制御ＣＰＵ１００は振動エラータイマが０であるか否かを確認する。０であれば振動エラー状態ではないが、１以上（例えば１〜３０のいずれか）であれば振動エラー状態である。このため振動エラータイマが０でなければステップＳ５５０９で振動エラー情報をセットする。
ステップＳ５５１０で主制御ＣＰＵ１００は一般入賞口エラータイマが０であるか否かを確認する。０であれば一般入賞口エラー状態ではないが、１以上（例えば１〜３０のいずれか）であれば一般入賞口エラー状態である。このため一般入賞口エラータイマが０でなければステップＳ５５０１１で一般入賞口エラー情報をセットする。
【０１０３】
続いて主制御ＣＰＵ１００はステップＳ５５１２〜Ｓ５５１６でエラー発生／解除のコマンド送信処理を行う。
まずステップＳ５５１２で主制御ＣＰＵ１００は、各エラーについて設けられている前回のエラーフラグを取得し、各エラーについての前回の割込処理の時点までの状況を確認する。そしてステップＳ５５１３で、今回の各エラー情報（断線エラー情報、磁気エラー情報、電波エラー情報、振動エラー情報、一般入賞口エラー情報）をそれぞれ対応するエラーフラグにセットする。
ステップＳ５５１４では、主制御ＣＰＵ１００は前回と今回で各エラーフラグの値が変化しているか否かを確認し、変化していないエラーフラグに関してはコマンド送信は行わない。変化しているエラーフラグに関しては、ステップＳ５５１６で対応するコマンドを送信する。即ち、断線エラー、磁気エラー、電波エラー、振動エラー、一般入賞口エラーのそれぞれについて、エラー発生が確認された際に、例えば演出制御ＣＰＵ２００に対してエラー発生コマンドを送信し、或いはエラー終了が確認された際にエラー解除コマンドを送信する処理が行われることになる。
【０１０４】
以上の図９，図１０の処理で実行されるエラー判定とコマンド送信について図１１で説明する。図１１Ａは例えば磁気エラー判定、振動エラー判定、一般入賞口エラー判定の場合の動作であり、図１１Ｂは電波エラー判定の動作である。
上述のように、図１０のステップＳ５５０１２では各エラーに対応したエラー判定時間を取得するが、例えば磁気エラー判定時間＝２、振動エラー判定時間＝２、一般入賞口エラー判定時間＝８などとされるのに対し、電波エラー判定時間＝０としている。
【０１０５】
まず図１１Ａの場合、スイッチ信号（Ｓ９８−１〜Ｓ９８−４、Ｓ９９、Ｓ９４）がＨレベルとなっても、エラーカウンタがエラー判定時間に達するまではエラータイマは０のままである。つまり図１１Ａの期間ｔａはスイッチ信号のＨレベルを検知してもステップＳ５５０１６でエラーカウンタがインクリメントされるだけで、ステップＳ５５０１７でのエラータイマはセットは行われない。その後エラーカウンタがエラー判定時間に達したときに、ステップＳ５５０１７でのエラータイマがセットされ、その場合に図９のステップＳ５５０５などでエラー情報がセットされ、ステップＳ５５１５でエラー情報の変化があるとしてステップＳ５５１６でエラー発生コマンドが送信される。つまり図１１Ａの期間ｔａは、スイッチ信号はオンであるが、エラーカウンタがエラー判定時間未満なのでエラーは発生していないと判断されている期間である。
その後、エラーカウンタがエラー判定時間に達したことで、初めてエラー発生と判断される（期間ｔｂ）。なおスイッチ信号がオンである期間ｔｂでは、割込処理毎にステップＳ５５０１７に進むため、エラータイマ＝３０秒の再設定が繰り返される。
さらにその後、スイッチ信号がオフとなった後の期間ｔｃは、エラータイマがカウントダウンされていく期間（例えば３０秒間）となる。この例えば３０秒間は、ステップＳ５５０５などでエラー情報が引き続きセットされるため、ステップＳ５５１５では変化無しとなりコマンド送信は行われない。３０秒を経過すると、ステップＳ５５０５などでのエラー情報セットは行われないため、ステップＳ５５１５では変化ありとなりエラー解除コマンドの送信が行われる。
【０１０６】
エラー判定及びコマンド送信はこのような動作となるが、電波エラーに関しては電波エラー判定時間＝０とすることで、図１１Ｂの動作となる。
つまりスイッチ信号（＝電波検出信号Ｓ９７）がＨレベルになると、ステップＳ５５０１５で既にエラーカウンタがエラー判定時間“０”に達していることになるため、即座にステップＳ５５０１７でエラータイマセットが行われる。つまりエラー発生と判断される。その後は、図１１Ａと同様に期間ｔｂ，ｔｃの動作が行われる。
つまり図１１Ｂの場合、図１１Ａの期間ｔａを省略したかたちで期間ｔｂ、ｔｃの動作が行われることになる。
このような電波エラー判定は、主制御ＣＰＵ１００が図５Ｃのように電波検出信号Ｓ９７がＬレベルからＨレベルに変化した場合、つまり電波エラー判定レベルであることを検知したときの（１回目の）割込処理で電波エラーと判定すること動作となる。
【０１０７】
＜６．まとめ及び変形例＞
以上の実施の形態では、外部電波による不正行為を適切に検出できる。
即ち電波エラー判定に関しては、入賞検出信号Ｓ９０に基づく入賞判定と同様の判定期間で、電波検出信号Ｓ９７に基づいて電波エラーと判定する。
具体的には、主制御部５０は、例えば４ｍｓ周期の割込処理で、入賞口センサ９０からの入賞検出信号Ｓ９０の検知及び入賞判定処理を行い、また同じく４ｍｓ周期の割込処理で電波センサ９７からの電波検出信号Ｓ９７の検知及び電波エラー判定処理を行う。この場合に入賞判定処理では、入賞検出信号Ｓ９０が入賞判定レベル（Ｈレベル）であると検知されたｘ回目（ｘは１以上の自然数）の割込処理で入賞と判定する。そして電波エラー判定処理では、電波検出信号Ｓ９７が電波エラー判定レベル（Ｈレベル）であると検知されたときの割込処理で電波エラーと判定する。
これにより短い期間の電波（割込周期より短い期間の電波）により入賞検出信号が乱されても、電波エラー判定ができ、不正入賞に対処することができる。
また短期間の電波による不正を検出するための特別な装置負担は不要であり、処理負担も簡略化される。
【０１０８】
また図８〜図１１で説明した例はｘ＝１の具体例である。つまり入賞判定処理は、入賞検出信号Ｓ９０が入賞判定レベルであると検知したときの割込処理で入賞と判定している。これにより迅速な入賞判定と、割込期間より短い期間の電波により入賞検出信号が乱された場合の電波エラー判定ができる。
迅速な入賞判定、具体的には例えば入賞検出信号Ｓ９０のエッジ検出に基づく入賞判定の場合、電波干渉による不正を受けやすいことになる。入賞検出信号Ｓ９０が乱された場合に入賞判定がされやすいためである。しかしこのような場合も、電波検出信号Ｓ９７が電波エラー判定レベル（Ｈレベル）となったときに即座に電波エラーと判定するようにしていることで、適切に不正検知ができる。
【０１０９】
なおｘ＝２の場合、つまり入賞判定が、入賞検出信号Ｓ９０の入賞判定レベルの検知した割込処理を含めて２回目の割込処理で入賞判定する場合も考えられるが、その場合でも電波エラーに関しては、電波検出信号Ｓ９７の電波エラー判定レベルの検知したときの割込処理で電波エラー判定を行うようにすればよい。
【０１１０】
また実施の形態のように、入賞検出信号Ｓ９０（Ｓ９１〜Ｓ９６）と電波検出信号Ｓ９７が同一入力ポートＰＩ１に入力されることで、各信号タイミングの検出のずれ時間を最小化できる。
例えば入賞検出信号Ｓ９０と電波検出信号Ｓ９７を同時にレベル判定するような処理を採用した場合、電波検出信号Ｓ９７による電波エラー判定と、それによって干渉された入賞検出信号Ｓ９０の判定が極近いタイミングで行われることになり、不正入賞による賞球払出防止機能も高くなる。
また電波エラー判定を、電波検出信号Ｓ９７と入賞検出信号Ｓ９０を合わせて行うようにする場合も好適となる。
【０１１１】
なお、本発明は実施の形態で挙げた例に限らず多様な変形例や適用例が考えられる。
例えば実施の形態では、主制御部５０（主制御ＣＰＵ１００）が電波エラー判定を行うものとしているが、例えば演出制御部５１（演出制御ＣＰＵ２００）が電波センサ９７からの電波検出信号Ｓ９７に基づいて電波エラー判定を行うようにすることも考えられる。
また上記説明では、本発明がパチンコ遊技機１のような弾球遊技機に適用される例を示したが、本発明の電波エラー判定についての考え方は回胴式遊技機（いわゆるスロット機）等、他の種の遊技機にも好適に適用できるものである。
【符号の説明】
【０１１２】
１…パチンコ遊技機
１１，１１ａ，１１ｂ…演出ボタン
１３…十字キー
２０ｗ，２０ｂ…装飾ランプ
２５…スピーカ
３２Ｍ…主液晶表示装置
３２Ｓ…副液晶表示装置
５０…主制御基板（主制御部）
５１…演出制御基板（演出制御部）
５２…液晶制御基板
５３…払出制御基板
５４…発射制御基板
５８…電源基板
５９…音源ＩＣ
６０…操作部
６１…枠ドライバ部
６２…盤ドライバ部
６３，６４…装飾ランプ部
６５…可動体役物駆動部
６７…アンプ部
９０…入賞口センサ
９１…上始動口センサ
９２…下始動口センサ
９３…ゲートセンサ
９４…一般入賞口センサ
９５…第１大入賞口センサ
９６…第２大入賞口センサ
９７…電波センサ
１００…主制御ＣＰＵ
２００…演出制御ＣＰＵ
【図１】
2016073425.tif 000003
【図２】
2016073425.tif 000004
【図３】
2016073425.tif 000005
【図４】
2016073425.tif 000006
【図５】
2016073425.tif 000007
【図６】
2016073425.tif 000008
【図７】
2016073425.tif 000009
【図８】
2016073425.tif 000010
【図９】
2016073425.tif 000011
【図１０】
2016073425.tif 000012
【図１１】
2016073425.tif 000013
【手続補正書】
【提出日】平成28年1月15日(2016.1.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
遊技動作を制御する制御手段と、
遊技球を検知する入賞センサと、
遊技機外部からの電波を検知する電波センサと、
遊技機に与えられた振動を検知する振動センサと、
を備え、
前記制御手段は、
所定周期の割込処理で、前記入賞センサからの入賞検出信号の検知及び入賞判定処理と、前記電波センサからの電波検出信号の検知及び電波エラー判定処理と、前記振動センサからの振動検出信号の検知及び振動エラー判定処理とを行うとともに、
前記入賞判定処理では、前記入賞検出信号が入賞判定レベルであると検知されたｘ回目の割込処理で入賞と判定し、
前記電波エラー判定処理では、前記電波検出信号が電波エラー判定レベルに変化したことを検知したときの割込処理で電波エラーと判定し、
前記振動エラー判定処理では、前記振動検出信号の振動エラー判定レベルが複数回の割込処理で継続して検知されることで振動エラーと判定する
遊技機。但しｘは１以上の自然数である。
【請求項２】
前記ｘ＝１であり、
前記制御手段は、
前記入賞判定処理では、前記入賞検出信号が入賞判定レベルであると検知したときの割込処理で入賞と判定する
請求項１に記載の遊技機。
【請求項３】
少なくとも前記入賞検出信号と前記電波検出信号は、前記制御手段の同一の入力ポートに入力される
請求項１又は請求項２に記載の遊技機。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明に係る遊技機は、遊技動作を制御すると制御手段と、遊技球を検知する入賞センサと、遊技機外部からの電波を検知する電波センサと、遊技機に与えられた振動を検知する振動センサとを備える。そして前記制御手段は、所定周期の割込処理で、前記入賞センサからの入賞検出信号の検知及び入賞判定処理と、前記電波センサからの電波検出信号の検知及び電波エラー判定処理と、前記振動センサからの振動検出信号の検知及び振動エラー判定処理とを行う。ここで前記入賞判定処理では、前記入賞検出信号が入賞判定レベルであると検知されたｘ回目の割込処理（ｘは１以上の自然数）で入賞と判定し、前記電波エラー判定処理では、前記電波検出信号が電波エラー判定レベルに変化したことを検知したときの割込処理で電波エラーと判定し、前記振動エラー判定処理では、前記振動検出信号の振動エラー判定レベルが複数回の割込処理で継続して検知されることで振動エラーと判定する。
即ち外部からの短時間の電波により入賞検出信号の乱れが生ずることに対応するため、電波エラー判定レベルであると検知されたときの割込処理で即座に電波エラーと判定する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００９２
【補正方法】変更
【補正の内容】
【００９２】
払出制御のための入賞カウンタの処理は以上であるが、入賞口毎の賞球個数は、ホールコンピュータにも通知する。例えば玉詰まりなどで払出しが遅れるような場合でも、ホールコンピュータがリアルタイムに賞球数を把握できるようにするためである。
このためにステップＳ５３０５では、入賞した入賞口に対応する賞球個数を賞球個数カウンタに加算する。ステップＳ５３０６では、加算した値がマックス値を越えた場合は加算結果をマックス値に変更する。そしてステップＳ５３０７では、加算結果をワーク領域にセットする。
この賞球個数カウンタの値は、図７のステップＳ６３でホールコンピュータに送信されるものとなる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１０６
【補正方法】変更
【補正の内容】
【０１０６】
エラー判定及びコマンド送信はこのような動作となるが、電波エラーに関しては電波エラー判定時間＝０とすることで、図１１Ｂの動作となる。
つまりスイッチ信号（＝電波検出信号Ｓ９７）がＨレベルになると、ステップＳ５５０１５で既にエラーカウンタがエラー判定時間“０”に達していることになるため、即座にステップＳ５５０１７でエラータイマセットが行われる。つまりエラー発生と判断される。その後は、図１１Ａと同様に期間ｔｂ，ｔｃの動作が行われる。
つまり図１１Ｂの場合、図１１Ａの期間ｔａを省略したかたちで期間ｔｂ、ｔｃの動作が行われることになる。
このような電波エラー判定は、主制御ＣＰＵ１００が図５Ｃのように電波検出信号Ｓ９７がＬレベルからＨレベルに変化した場合、つまり電波エラー判定レベルであることを検知したときの（１回目の）割込処理で電波エラーと判定する動作となる。