(57)【要約】【課題】磁性体からなる遊技媒体と非磁性体からなる遊技媒体とを区別して検出することができ、遊技媒体に関する不正対策を強化できるようにする。【解決手段】遊技球を検出するための検出装置（例えば、始動口スイッチ１４ａ）は、発光素子２０３と受光素子２０４とからなり遊技球を検出する検出手段（例えば、通過検出スイッチ（フォトカプラ））と、磁力を発生させる磁力発生手段（例えば、磁石２０５）と、磁力の変化を検出する磁力変化検出手段（例えば、磁気検出素子２０６）とを含む。そして、検出手段が遊技球を検出したときの磁力変化検出手段による磁力の変化の検出状態にもとづいて異常判定を行う。【選択図】図４
2014064753.tif 000002
【特許請求の範囲】
【請求項１】
遊技媒体を用いて所定の遊技を行うことが可能な遊技機であって、
遊技媒体を検出するための検出装置を備え、
前記検出装置は、
発光素子と受光素子とからなり遊技媒体を検出する検出手段と、
磁力を発生させる磁力発生手段と、
磁力の変化を検出する磁力変化検出手段とを含み、
前記検出手段が遊技媒体を検出したときの前記磁力変化検出手段による磁力の変化の検出状態にもとづいて異常判定を行う異常判定手段を備えた
ことを特徴とする遊技機。
【請求項２】
遊技媒体を検出するための検出装置であって、
発光素子と受光素子とからなり遊技媒体を検出する検出手段と、
磁力を発生させる磁力発生手段と、
磁力の変化を検出する磁力変化検出手段と、
前記検出手段が遊技媒体を検出したときの前記磁力変化検出手段による磁力の変化の検出状態にもとづいて異常判定を行うための信号を出力する出力手段とを備えた
ことを特徴とする検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技媒体を用いて所定の遊技を行うことが可能なパチンコ遊技機等の遊技機、および遊技媒体を検出するための検出装置に関する。
【背景技術】
【０００２】
遊技機として、遊技媒体である遊技球を発射装置によって遊技領域に発射し、遊技領域に設けられている入賞口などの入賞領域に遊技球が入賞すると、所定個の賞球が遊技者に払い出されるものがある。さらに、識別情報を可変表示（「変動」ともいう。）可能な可変表示装置が設けられ、可変表示装置において識別情報の可変表示の表示結果が特定表示結果となった場合に、遊技状態（遊技機の状態。よって、具体的には、遊技機が制御されている状態。）を、所定の遊技価値を遊技者に与えるように構成されたものがある。
【０００３】
なお、遊技価値とは、遊技機の遊技領域に設けられた可変入賞球装置の状態が打球が入賞しやすい遊技者にとって有利な状態になることや、遊技者にとって有利な状態になるための権利を発生させたりすることや、賞球払出の条件が成立しやすくなる状態になることである。
【０００４】
パチンコ遊技機では、始動入賞口に遊技球が入賞したことにもとづいて可変表示装置において開始される特別図柄（識別情報）の可変表示の表示結果として、あらかじめ定められた特定の表示態様が導出表示された場合に、「大当り」が発生する。なお、導出表示とは、図柄（最終停止図柄）を最終的に停止表示させることである。大当りが発生すると、例えば、大入賞口が所定回数開放して打球が入賞しやすい大当り遊技状態に移行する。そして、各開放期間において、所定個（例えば、１０個）の大入賞口への入賞があると大入賞口は閉成する。そして、大入賞口の開放回数は、所定回数（例えば、１５ラウンド）に固定されている。なお、各開放について開放時間（例えば、２９秒）が決められ、入賞数が所定個に達しなくても開放時間が経過すると大入賞口は閉成する。以下、各々の大入賞口の開放期間をラウンドということがある。また、ラウンドにおける遊技をラウンド遊技ということがある。
【０００５】
そのような遊技機において、始動入賞口や大入賞口などの入賞領域に入賞した遊技媒体（遊技球）を検出するための検出装置（始動口スイッチやカウントスイッチ）が設けられている。例えば、特許文献１には、２組の発光素子と受光素子とからなる検出装置（光結合装置）を用いて、受光素子からの検出信号が３周期以上の間ローレベルに維持されると遊技媒体を検出したと判定することが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−１９８５５７号公報（段落００３５−００４２）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載された遊技機では、発光素子および受光素子を用いた光学的な検出手段により遊技媒体を検出することによって、電波を用いて遊技媒体を誤検出させるような不正行為を防止することができる。しかし、鉄球とステンレス球とを区別して検出することはできず、十分に不正行為を防止できない可能性がある。
【０００８】
そこで、本発明は、磁性体からなる遊技媒体と非磁性体からなる遊技媒体とを区別して検出することができ、遊技媒体に関する不正対策を強化することができる遊技機および検出装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
（手段１）本発明による遊技機は、遊技媒体（例えば、遊技球）を用いて所定の遊技を行うことが可能な遊技機であって、遊技媒体を検出するための検出装置（例えば、始動口スイッチ１４ａ）を備え、検出装置は、発光素子（例えば、発光素子２０３）と受光素子（例えば、受光素子２０４）とからなり遊技媒体を検出する検出手段（例えば、通過検出スイッチ（フォトカプラ））と、磁力を発生させる磁力発生手段（例えば、磁石２０５）と、磁力の変化を検出する磁力変化検出手段（例えば、磁気検出素子２０６）とを含み、検出手段が遊技媒体を検出したときの磁力変化検出手段による磁力の変化の検出状態にもとづいて異常判定を行う異常判定手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ２２を実行する部分）を備えたことを特徴とする。そのような構成により、磁性体からなる遊技媒体と非磁性体からなる遊技媒体とを区別して検出することにより異常判定することができ、遊技媒体に関する不正対策を強化することができる。
【００１０】
（手段２）本発明による検出装置は、遊技媒体（例えば、遊技球）を検出するための検出装置（例えば、始動口スイッチ１４ａ）であって、発光素子（例えば、発光素子２０３）と受光素子（例えば、受光素子２０４）とからなり遊技媒体を検出する検出手段（例えば、通過検出スイッチ（フォトカプラ））と、磁力を発生させる磁力発生手段（例えば、磁石２０５）と、磁力の変化を検出する磁力変化検出手段（例えば、磁気検出素子２０６）と、検出手段が遊技媒体を検出したときの磁力変化検出手段による磁力の変化の検出状態にもとづいて異常判定を行うための信号（例えば、磁性体遊技球検出信号、非磁性体遊技球検出信号）を出力する出力手段（例えば、制御ＩＣ２０７におけるステップＳ４０３，Ｓ４０４を実行する部分）とを備えたことを特徴とする。そのような構成により、磁性体からなる遊技媒体と非磁性体からなる遊技媒体とを区別して検出することにより異常判定することができ、遊技媒体に関する不正対策を強化することができる。
【００１１】
（手段３）本発明による遊技機の他の態様は、遊技媒体（例えば、遊技球）を用いて所定の遊技を行うことが可能であり、１の遊技機で用いられる所定数（例えば、５０個）の遊技媒体が封入領域内（例えば、パチンコ遊技機内）に封入されており、該遊技機に設けられた遊技領域に遊技媒体を進入させ、遊技領域を経由した遊技媒体を回収部（例えば、各入賞口、アウト口、ファール玉戻り口）を介して回収し、回収した遊技媒体を再び遊技領域に進入させるために封入領域内において循環させる遊技機（例えば、封入式のパチンコ遊技機）であって、遊技媒体を検出するための検出装置（例えば、始動口スイッチ１４ａ）を備え、検出装置は、発光素子（例えば、発光素子２０３）と受光素子（例えば、受光素子２０４）とからなり遊技媒体を検出する検出手段（例えば、通過検出スイッチ（フォトカプラ））と、磁力を発生させる磁力発生手段（例えば、磁石２０５）と、磁力の変化を検出する磁力変化検出手段（例えば、磁気検出素子２０６）とを含み、検出手段が遊技媒体を検出したときの磁力変化検出手段による磁力の変化の検出状態にもとづいて異常判定を行う異常判定手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ２２を実行する部分）を備えたことを特徴とする。そのような構成により、封入式の遊技機において、磁性体からなる遊技媒体と非磁性体からなる遊技媒体とを区別して検出することにより、遊技媒体の不正な追加を検出することができ、遊技媒体に関する不正対策を強化することができる。
【００１２】
（手段４）手段１から手段３のうちのいずれかにおいて、検出装置は、制御手段（例えば、制御ＩＣ２０７）を含み、制御手段は、検出手段による検出状態と磁力変化検出手段による磁力の変化の検出状態とにもとづいて、磁性体からなる遊技媒体を検出したか非磁性体からなる遊技媒体を検出したかを特定可能な信号（例えば、磁性体遊技球検出信号、非磁性体遊技球検出信号）を出力する（例えば、制御用ＩＣ２０７は、ステップＳ４０１でＮと判定するとともにステップＳ４０２でＮと判定したときにステップＳ４０３を実行し、ステップＳ４０１でＮと判定するとともにステップＳ４０２でＹと判定したときにステップＳ４０４を実行する）ように構成されていてもよい。そのような構成によれば、検出装置側で磁性体からなる遊技媒体であるか非磁性体からなる遊技媒体であるかを検出して信号出力することにより、遊技機が搭載する制御用マイクロコンピュータ側の制御負担を軽減することができる。
【００１３】
（手段５）手段１から手段４うちのいずれかにおいて、遊技領域に設けられた入賞領域（例えば、始動入賞口１４）に遊技媒体が入賞したことにもとづいて特別な価値（例えば、大当り遊技状態）を付与可能な遊技機であって、検出装置は、入賞領域に入賞した遊技媒体を検出する（例えば、始動口スイッチ１４ａは、始動入賞口１４に入賞した遊技球を検出する）ように構成されていてもよい。そのような構成によれば、不正な入賞にもとづいて特別な価値を付与してしまうことを防止することができ、遊技媒体に関する不正対策を強化することができる。
【図面の簡単な説明】
【００１４】
【図１】パチンコ遊技機を正面からみた正面図である。
【図２】遊技盤の前面を示す正面図である。
【図３】始動口スイッチを構成する検出ユニット（検出装置）の構成を説明するための説明図である。
【図４】図３に示した始動口スイッチの上面部分の筐体を取り除いて内部を視認可能に示した説明図である。
【図５】始動口スイッチにおける発光素子から受光素子への光の発光状態および磁石が発生する磁力線の状態を示す説明図である。
【図６】始動口スイッチにおける発光素子から受光素子への光の発光状態および磁石が発生する磁力線の状態を示す説明図である。
【図７】始動口スイッチにおける発光素子から受光素子への光の発光状態および磁石が発生する磁力線の状態を示す説明図である。
【図８】始動口スイッチの通過口に非磁性体からなる遊技球がある場合の磁気検出素子の検出状態の具体例を示す説明図である。
【図９】始動口スイッチの通過口に磁性体からなる遊技球がある場合の磁気検出素子の検出状態の具体例を示す説明図である。
【図１０】始動口スイッチの内部構成を示すブロック図である。
【図１１】始動口スイッチの制御ＩＣが実行する処理例を示すフローチャートである。
【図１２】発光素子や磁気検出素子からの入力信号の入力状態および制御ＩＣからの検出信号の出力状態を説明するための説明図である。
【図１３】遊技制御基板（主基板）の構成例を示すブロック図である。
【図１４】遊技制御用マイクロコンピュータが実行するメイン処理を示すフローチャートである。
【図１５】４ｍｓタイマ割込処理を示すフローチャートである。
【図１６】異常検出処理のプログラムの一例を示すフローチャートである。
【図１７】特別図柄プロセス処理のプログラムの一例を示すフローチャートである。
【図１８】演出制御用ＣＰＵが実行するメイン処理を示すフローチャートである。
【図１９】異常報知処理のプログラムの一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態を図面を参照して説明する。
まず、遊技機の一例であるパチンコ遊技機の全体の構成について説明する。図１はパチンコ遊技機を正面からみた正面図、図２は遊技盤の前面を示す正面図である。
【００１６】
パチンコ遊技機１は、縦長の方形状に形成された外枠（図示せず）と、外枠の内側に開閉可能に取り付けられた遊技枠とで構成される。また、パチンコ遊技機１は、遊技枠に開閉可能に設けられている額縁状に形成されたガラス扉枠２を有する。遊技枠は、外枠に対して開閉自在に設置される前面枠（図示せず）と、機構部品等が取り付けられる機構板と、それらに取り付けられる種々の部品（後述する遊技盤を除く。）とを含む構造体である。
【００１７】
図１に示すように、パチンコ遊技機１は、額縁状に形成されたガラス扉枠２を有する。ガラス扉枠２の下部表面には打球供給皿（上皿）３がある。打球供給皿３の下部には、打球供給皿３に収容しきれない遊技球を貯留する余剰球受皿４と遊技球を発射する打球操作ハンドル（操作ノブ）５が設けられている。ガラス扉枠２の背面には、遊技盤６が着脱可能に取り付けられている。なお、遊技盤６は、それを構成する板状体と、その板状体に取り付けられた種々の部品とを含む構造体である。また、遊技盤６の前面には遊技領域７が形成されている。
【００１８】
遊技領域７の中央付近には、それぞれが演出用の飾り図柄（演出図柄）を可変表示する複数の可変表示部を含む演出表示装置（飾り図柄表示装置）９が設けられている。演出表示装置９には、例えば「左」、「中」、「右」の３つの可変表示部（図柄表示エリア）がある。演出表示装置９は、特別図柄表示器８による特別図柄の可変表示期間中に、装飾用（演出用）の図柄としての演出図柄の可変表示を行う。演出図柄の可変表示を行う演出表示装置９は、演出制御基板に搭載されている演出制御用マイクロコンピュータによって制御される。
【００１９】
演出表示装置９の下部には、始動入賞口１４に入った有効入賞球数すなわち保留記憶（始動記憶または始動入賞記憶ともいう。）数を表示する４つの特別図柄保留記憶表示器１８が設けられている。特別図柄保留記憶表示器１８は、保留記憶数を入賞順に４個まで表示する。特別図柄保留記憶表示器１８は、始動入賞口１４に始動入賞があるごとに、点灯状態のＬＥＤの数を１増やす。そして、特別図柄保留記憶表示器１８は、特別図柄表示器８で可変表示が開始されるごとに、点灯状態のＬＥＤの数を１減らす（すなわち１つのＬＥＤを消灯する）。具体的には、特別図柄保留記憶表示器１８は、特別図柄表示器８で可変表示が開始されるごとに、点灯状態をシフトする。なお、この例では、始動入賞口１４への入賞による始動記憶数に上限数（４個まで）が設けられているが、上限数を４個以上にしてもよい。
【００２０】
演出表示装置９の上部には、識別情報としての特別図柄を可変表示する特別図柄表示器（特別図柄表示装置）８が設けられている。この実施の形態では、特別図柄表示器８は、例えば０〜９の数字を可変表示可能な簡易で小型の表示器（例えば７セグメントＬＥＤ）で実現されている。特別図柄表示器８は、遊技者に特定の停止図柄を把握しづらくさせるために、０〜９９など、より多種類の数字を可変表示するように構成されていてもよい。また、演出表示装置９は、特別図柄表示器８による特別図柄の可変表示期間中に、装飾用（演出用）の図柄としての演出図柄の可変表示を行う。
【００２１】
演出表示装置９の下方には、始動入賞口１４を形成する可変入賞球装置１５が設けられている。可変入賞球装置１５は、羽根を開閉可能に構成され、羽根が開放しているときに遊技球が入賞し易い状態（開状態）となり、羽根が開放していないとき（閉じているとき）に遊技球が入賞し難い状態（閉状態）となる。始動入賞口１４に入った入賞球は、遊技盤６の背面に導かれ、始動口スイッチ１４ａによって検出される。なお、始動口スイッチ１４ａの具体的な構成については後述する。また、可変入賞球装置１５は、ソレノイド１６によって開状態にされる。
【００２２】
可変入賞球装置１５の下部には、特定遊技状態（大当り状態）においてソレノイド２１によって開状態に制御される開閉板を用いた特別可変入賞球装置２０が設けられている。特別可変入賞球装置２０は大入賞口を開閉する手段である。特別可変入賞球装置２０に入賞し遊技盤６の背面に導かれた入賞球は、カウントスイッチ２３で検出される。
【００２３】
遊技球がゲート３２を通過しゲートスイッチ３２ａで検出されると、普通図柄表示器１０の表示の可変表示が開始される。この実施の形態では、左右のランプ（点灯時に図柄が視認可能になる）が交互に点灯することによって可変表示が行われ、例えば、可変表示の終了時に左側のランプが点灯すれば当りになる。そして、普通図柄表示器１０における停止図柄が所定の図柄（当り図柄）である場合に、可変入賞球装置１５が所定回数、所定時間だけ開状態になる。普通図柄表示器１０の近傍には、ゲート３２を通過した入賞球数を表示する４つのＬＥＤによる表示部を有する普通図柄始動記憶表示器４１が設けられている。ゲート３２への遊技球の通過があるごとに、普通図柄始動記憶表示器４１は点灯するＬＥＤを１増やす。そして、普通図柄表示器１０の可変表示が開始されるごとに、点灯するＬＥＤを１減らす。
【００２４】
遊技盤６には、複数の入賞口２９，３０が設けられ、遊技球の入賞口２９，３０への入賞は、それぞれ入賞口スイッチ２９ａ，３０ａによって検出される。各入賞口２９，３０は、遊技球を受け入れて入賞を許容する領域として遊技盤６に設けられる入賞領域を構成している。なお、始動入賞口１４や大入賞口も、遊技球を受け入れて入賞を許容する入賞領域を構成する。なお、各入賞口２９，３０に入賞した遊技球を入賞口スイッチで検出する構成に代えて、遊技球が所定領域（例えばゲート）を通過したことを検出スイッチで検出する構成としてもよい。遊技領域７の左右周辺には、遊技中に点滅表示される装飾ランプ２５が設けられ、下部には、入賞しなかった遊技球を吸収するアウト口２６がある。また、遊技領域７の外側の左右上部には、効果音を発する２つのスピーカ２７が設けられている。遊技領域７の外周には、天枠ランプ２８ａ、左枠ランプ２８ｂおよび右枠ランプ２８ｃが設けられている。さらに、遊技領域７における各構造物（大入賞口等）の周囲には装飾ＬＥＤが設置されている。天枠ランプ２８ａ、左枠ランプ２８ｂおよび右枠ランプ２８ｃおよび装飾用ＬＥＤは、遊技機に設けられている装飾発光体の一例である。なお、この実施の形態では、遊技機に設けられている発光体をランプやＬＥＤを用いて構成する場合を示しているが、この実施の形態で示した態様にかぎらず、例えば、遊技機に設けられている発光体を全てＬＥＤを用いて構成するようにしてもよい。
【００２５】
なお、図１および図２では、図示を省略しているが、左枠ランプ２８ｂの近傍に、賞球払出中に点灯する賞球ランプが設けられ、天枠ランプ２８ａの近傍に、補給球が切れたときに点灯する球切れランプが設けられている。なお、賞球ランプおよび球切れランプは、賞球の払出中である場合や球切れが検出された場合に、演出制御基板に搭載された演出制御用マイクロコンピュータによって点灯制御される。さらに、プリペイドカードが挿入されることによって球貸しを可能にするプリペイドカードユニット（以下、「カードユニット」という。）５０が、パチンコ遊技機１に隣接して設置されている。
【００２６】
カードユニット５０には、例えば、使用可能状態であるか否かを示す使用可表示ランプ、カードユニットがいずれの側のパチンコ遊技機１に対応しているのかを示す連結台方向表示器、カードユニット内にカードが投入されていることを示すカード投入表示ランプ、記録媒体としてのカードが挿入されるカード挿入口、およびカード挿入口の裏面に設けられているカードリーダライタの機構を点検する場合にカードユニットを解放するためのカードユニット錠が設けられている。
【００２７】
遊技者の操作により打球発射装置から発射された遊技球は、打球レールを通って遊技領域７に入り、その後、遊技領域７を下りてくる。遊技球が始動入賞口１４に入り始動口スイッチ１４ａで検出されると、図柄の可変表示を開始できる状態であれば、特別図柄表示器８において特別図柄が可変表示（変動）を始める。図柄の可変表示を開始できる状態でなければ、保留記憶数を１増やす。
【００２８】
なお、この実施の形態では、始動領域として可変入賞球装置１５によって形成される始動入賞口１４のみが設けられている場合を示しているが、例えば、可変入賞球装置によらない第１始動入賞口と、可変入賞球装置によって形成される第２始動入賞口との２つの始動領域を備えるようにし、第１始動入賞口または第２始動入賞口のいずれかに始動入賞したことにもとづいて特別図柄の変動表示を行うように構成してもよい。また、例えば、第１特別図柄と第２特別図柄との２つの特別図柄を設けるようにし、第１始動入賞口に始動入賞したことにもとづいて第１特別図柄の変動表示を行い、第２始動入賞口に始動入賞したことにもとづいて第２特別図柄の変動表示を行うように構成してもよい。
【００２９】
特別図柄表示器８における特別図柄の可変表示は、一定時間が経過したときに停止する。停止時の特別図柄（停止図柄）が大当り図柄（特定表示結果）であると、大当り遊技状態に移行する。すなわち、特別可変入賞球装置２０が、一定時間経過するまで、または、所定個数（例えば１０個）の遊技球が入賞するまで開放する。そして、特別可変入賞球装置２０の開放は、決定されたラウンド数の最後のラウンドまで（例えば、１５ラウンドまで）許容される。
【００３０】
停止時の特別図柄表示器８における特別図柄が確率変動を伴う大当り図柄（確変図柄）である場合には、次に大当りになる確率が高くなる。すなわち、確変状態という遊技者にとってさらに有利な状態になる。
【００３１】
遊技球がゲート３２を通過すると、普通図柄表示器１０において普通図柄が可変表示される状態になる。また、普通図柄表示器１０における停止図柄が所定の図柄（当り図柄）である場合に、可変入賞球装置１５が所定時間だけ開状態になる。
【００３２】
次に、始動口スイッチ１４ａの具体的構成について説明する。図３は、始動口スイッチ１４ａを構成する検出ユニット（検出装置）の構成を説明するための説明図である。このうち、図３（ａ）は、始動口スイッチ１４ａを上面方向から見た図（以下、正面図という）を示している。また、図３（ｂ）は、始動口スイッチ１４ａを後述するコネクタ２０２を含む面に直交する面から見た側面図を示し、図３（ｃ）は、始動口スイッチ１４ａをコネクタ２０２を含む面から見た側面図を示している。さらに、図３（ｄ）は、始動口スイッチ１４ａを斜め上方から見た斜視図を示している。図３に示すように、始動口スイッチ１４ａは、遊技球が通過可能な通過口２０１が設けられ、側面側に検出信号を出力可能なコネクタ２０２が設けられている。
【００３３】
図４は、図３に示した始動口スイッチ１４ａの上面部分の筐体を取り除いて内部を視認可能に示した説明図である。このうち、図４（ａ）は、始動口スイッチ１４ａの内部を視認可能な状態で上面方向から見た正面図を示している。また、図４（ｂ）は、始動口スイッチ１４ａの内部を視認可能な状態で斜め上方から見た斜視図を示している。
【００３４】
図４に示すように、始動口スイッチ１４ａの内部には、通過口２０１内を通過する遊技球を検出するための通過検出スイッチ（本例では、フォトカプラ）が設けられており、発光素子２０３（本例では、発光ダイオード）と受光素子２０４（本例では、フォトトランジスタ）との組み合わせにより構成されている。また、図４に示すように、始動口スイッチ１４ａの内部には、通過口２０１の部分に発光素子２０３から受光素子２０４に向けて発光された光を通すための溝部２０８，２０９が設けられている。
【００３５】
なお、図４に示すように、発光素子２０３および受光素子２０４は、発光素子２０３から受光素子２０４に向けて発光された光が通過口２０１の中心からずれた位置を通るように配置されている。従って、通過検出スイッチ（本例では、フォトカプラ）は、通過口２０１を遊技球が通過するときに、遊技球の中心からずれた位置で遊技球を検出することになる。そのように、遊技球の中心からずれた位置で遊技球を検出しているので、遊技球が連続して入賞した場合であっても全ての遊技球を検出することができる。すなわち、遊技球の中心で検出するように発光素子２０３および受光素子２０４を配置してしまったのでは、遊技球が連続して入賞した場合、全ての遊技球が通過するまで通過検出スイッチが検出状態となったままとなる（非検出状態となることがない）ので、１つの遊技球が通過したのか複数の遊技球の通過があったのかまでは認識することができない。これに対して、この実施の形態では、遊技球の中心からずれた位置で検出するように配置されているので、遊技球が連続して入賞した場合に、通過検出スイッチの検出状態に必ず切れ間ができるようにすることができ、個々の遊技球の通過を１つずつ検出することができる。
【００３６】
また、図４に示すように、始動口スイッチ１４ａの内部には磁石２０５（本例では、永久磁石）が設けられているとともに、磁石２０５が発生する磁気を検出する磁気検出素子２０６（本例では、磁気センサ）が設けられている。なお、図４に示すように、磁気検出素子２０６は、通過口２０１を挟んで磁石２０５とは反対側の位置に配置されている。また、この実施の形態では、一例として、表面磁束２００〜２５０ｍＴ（ミリテスラ）の磁石２０５を用いる場合が示されている。なお、この実施の形態では、磁石２０５として永久磁石を用いる場合を示しているが、例えば、コイルに電流を流すことにより磁力を発生させる電磁石のようなものであってもよい。
【００３７】
また、図４に示すように、始動口スイッチ１４ａの内部には、受光素子２０４および磁気検出素子２０６の検出内容にもとづいて検出信号を出力する制御ＩＣ２０７が設けられている。
【００３８】
次に、始動口スイッチ１４ａの通過口２０１に遊技球がない状態と遊技球がある状態とで、発光素子２０３から受光素子２０４への光の発光状態および磁石２０５が発生する磁力線がどのように変化するかについて説明する。図５〜図７は、始動口スイッチ１４ａにおける発光素子２０３から受光素子２０４への光の発光状態および磁石２０５が発生する磁力線の状態を示す説明図である。このうち、図５は、始動口スイッチ１４ａの通過口２０１に遊技球がない状態を示している。また、図６は、始動口スイッチ１４ａの通過口２０１に非磁性体からなる遊技球（例えば、ステンレス球）がある状態を示している。また、図７は、始動口スイッチ１４ａの通過口２０１に磁性体からなる遊技球（例えば、鉄球）がある状態を示している。
【００３９】
まず、図５を用いて始動口スイッチ１４ａの通過口２０１に遊技球がない状態を説明する。通過口２０１に遊技球がない場合、図５に示すように、発光素子２０３から発光された光３０２は、遮蔽されることなく溝部２０８，２０９を経由して受光素子２０４に到達し受光素子２０４で受光される。従って、始動口スイッチ１４ａの通過口２０１に遊技球がない状態では、受光素子２０４で光３０２を受光している状態となり、受光素子２０４からハイレベルの信号が出力された状態（オン状態）となる。
【００４０】
また、図５に示すように、磁石２０５から発生する磁力線３０１は、磁石２０５を中心軸として形成される。図５に示すように、通過口２０１に遊技球がない状態では、磁石２０５から磁気検出素子２０６までは通過口２０１を挟んでいることによりある程度の距離が離れているので、磁気検出素子２０６では殆ど磁力が検出されない状態となる。
【００４１】
次に、図６を用いて始動口スイッチ１４ａの通過口２０１に非磁性体からなる遊技球３０３がある状態を説明する。非磁性体からなる遊技球３０３がある場合、図６に示すように、発光素子２０３から発光された光３０２は、１つ目の溝部２０８を通過した後、遊技球３０３で遮蔽されて受光素子２０４に到達することができず、受光素子２０４は光３０２を受光することができなくなる。従って、始動口スイッチ１４ａの通過口２０１に非磁性体からなる遊技球３０３がある状態では、受光素子２０４で光３０２を受光できない状態となり、受光素子２０４からローレベルの信号が出力された状態（オフ状態）となる。
【００４２】
また、図６に示す例では、通過口２０１に遊技球が存在しているものの、非磁性体からなる遊技球３０３であり、磁石２０５から発生する磁力線３０１は殆ど変化しない。そのため、図６に示すように、磁石２０５から発生する磁力線３０１は、図５とほぼ同様に、磁石２０５を中心軸として形成される。従って、磁気検出素子２０６で検出される磁力は、図５に示す遊技球がない場合と比較すると、僅かに変化するものの、極めて小さい磁力しか検出されない状態となる。
【００４３】
図８は、始動口スイッチ１４ａの通過口２０１に非磁性体からなる遊技球３０３がある場合の磁気検出素子２０６の検出状態の具体例を示す説明図である。なお、図８では、通過口２０１に遊技球がない状態の磁気検出素子の２０６の検出状態を０μＴ（マイクロテスラ）とした場合の例が示されている。図８に示すように、通過口２０１に非磁性体からなる遊技球３０３がある場合、磁気検出素子２０６で検出される磁力は若干高くなるものの、１０μＴ強程度であり極めて小さい。
【００４４】
次に、図７を用いて始動口スイッチ１４ａの通過口２０１に磁性体からなる遊技球３０４がある状態を説明する。磁性体からなる遊技球３０４がある場合、図７に示すように、発光素子２０３から発光された光３０２は、１つ目の溝部２０８を通過した後、遊技球３０４で遮蔽されて受光素子２０４に到達することができず、受光素子２０４は光３０２を受光することができなくなる。従って、始動口スイッチ１４ａの通過口２０１に磁性体からなる遊技球３０４がある状態では、受光素子２０４で光３０２を受光できない状態となり、受光素子２０４からローレベルの信号が出力された状態（オフ状態）となる。
【００４５】
また、図７に示す例では、通過口２０１に磁性体からなる遊技球３０４が存在しているので、磁石２０５により遊技球３０４が磁性を帯び、図７に示すように、発生する磁力線３０１の中心軸が磁石２０５よりも通過口２０１寄りの位置Ａ（通過口２０１の中心よりもやや磁石２０５寄りの位置）に変化する。従って、図７に示すように、磁気検出素子２０６を通る磁力線３０１の数が増し、図５および図６と比較して磁気検出素子２０６で検出される磁力が大きく増加する。
【００４６】
図９は、始動口スイッチ１４ａの通過口２０１に磁性体からなる遊技球３０４がある場合の磁気検出素子２０６の検出状態の具体例を示す説明図である。なお、図９では、通過口２０１に遊技球がない状態の磁気検出素子の２０６の検出状態を０μＴ（マイクロテスラ）とした場合の例が示されている。図９に示すように、通過口２０１に磁性体からなる遊技球３０４がある場合、磁気検出素子２０６で検出される磁力は大きく変化し、１５０μＴ程度の大きな磁力が検出される。
【００４７】
図１０は、始動口スイッチ１４ａの内部構成を示すブロック図である。既に説明したように、始動口スイッチ１４ａは、発光素子２０３、受光素子２０４、磁石２０５、磁気検出素子２０６、および制御ＩＣ２０７を含む。また、受光素子２０４および磁気検出素子２０６の検出状態は制御ＩＣ２０７に入力される。
【００４８】
次に、始動口スイッチ１４ａの制御ＩＣ２０７の動作について説明する。図１１は、始動口スイッチ１４ａの制御ＩＣ２０７が実行する処理例を示すフローチャートである。図１１に示すように、制御ＩＣ２０７は、まず、発光素子２０４からの入力信号がオン状態であるか否かを確認する（ステップＳ４０１）。そして、制御ＩＣ２０７は、発光素子２０４からの入力信号がオン状態であれば（すなわち、通過口２０１に遊技球がないことを検出している状態であれば（図５参照））、ステップＳ４０２に移行することなく、ステップＳ４０１の処理を繰り返し実行する。
【００４９】
発光素子２０４からの入力信号がオフ状態であれば（すなわち、通過口２０１に遊技球があることを検出している状態であれば（図６、図７参照））、制御ＩＣ２０７は、磁気検出素子２０６からの入力信号の入力レベルが所定の閾値以上であるか否かを確認する（ステップＳ４０２）。既に図８および図９で説明したように、この実施の形態では、通過口２０１に磁性体からなる遊技球がある場合には磁気検出素子２０６から１５０μＴ程度の入力レベルの入力信号が入力されるのに対して、通過口２０１に非磁性体からなる遊技球がある場合には磁気検出素子２０６から１０μＴ強程度の入力レベルの入力信号しか入力されない。そのため、１０μＴから１５０μＴの間に閾値（例えば、５０μＴや１００μＴ）を設けて磁気検出素子２０６からの入力信号の入力レベルを判定するようにすれば、通過口２０１に存在する遊技球が磁性体からなるものであるか非磁性体からなるものであるかを判定することができる。なお、この実施の形態では、一例として、ステップＳ４０２において、磁気検出素子２０６からの入力信号の入力レベルが閾値５０μＴ以上であるか否かを判定するものとする。
【００５０】
なお、通過口２０１を遊技球が通過したことにより生じる始動口スイッチ１４ａ内の磁力変化にはある程度の時間がかかることから、発光素子２０４からの入力にもとづいて遊技球を検出した直後に直ちに磁気検出素子２０６からの入力信号を確認したのでは、遊技球が磁性体からなるものであったとしても入力レベルがまだ所定の閾値まで達していないおそれがある。そのため、発光素子２０４からの入力にもとづいて遊技球を検出した後、所定時間（入力レベルが所定の閾値に達するまでに必要な時間）待ってからステップＳ４０２の処理を実行して、磁気検出素子２０６からの入力信号の入力レベルが所定の閾値以上であるか否かを確認するようにしてもよい。
【００５１】
磁気検出素子２０６からの入力信号の入力レベルが閾値以上でなければ、制御ＩＣ２０７は、通過口２０１に存在する遊技球は非磁性体からなるものであると判断し、非磁性体からなる遊技球を検出したことを示す非磁性体遊技球検出信号を出力する（ステップＳ４０３）。一方、磁気検出素子２０６からの入力信号の入力レベルが閾値以上であれば、制御ＩＣ２０７は、通過口２０１に存在する遊技球は磁性体からなるものであると判断し、磁性体からなる遊技球を検出したことを示す磁性体遊技球検出信号を出力する（ステップＳ４０４）。
【００５２】
図１２は、発光素子２０４や磁気検出素子２０６からの入力信号の入力状態および制御ＩＣ２０７からの検出信号の出力状態を説明するための説明図である。図１２に示すように、この実施の形態では、通過口２０１に遊技球がない状態では、発光素子２０４からはハイレベルの入力信号が入力されオン状態となっている。そして、遊技球が始動口スイッチ１４ａの通過口２０１にある状態となると、発光素子２０４からの入力信号の入力レベルがローレベルに変化しオフ状態となる。従って、発光素子２０４からの入力信号の入力レベルがローレベルとなることによって、少なくとも通過口２０１に遊技球がある状態であることが分かる（ただし、磁性体からなるものであるか非磁性体からなるものであるかまでは分からない）。
【００５３】
また、図１２に示すように、通過口２０１に存在する遊技球が非磁性体からなる遊技球である場合には、磁気検出素子２０６からの入力信号の入力レベルが僅かに変化する。しかし、図１２に示すように、磁力の変化量が少なく、磁気検出素子２０６からの入力信号の入力レベルが閾値には達しないので、通過口２０１に存在する遊技球が非磁性体からなるものであると判断することができる。従って、図１２に示すように、受光素子２０４からの入力信号がローレベルに変化したが、磁気検出素子２０６からの入力信号の入力レベルが閾値に達しない場合には、制御ＩＣ２０７は、非磁性体からなる遊技球を検出したと判断し、非磁性体遊技球検出信号を出力する。なお、この実施の形態では、図１２に示すように、非磁性体遊技球検出信号用の信号線がハイレベルの状態が非磁性体遊技球検出信号を出力していない状態であり、ローレベルの状態が非磁性体遊技球検出信号を出力している状態である（すなわち、負論理である）。
【００５４】
また、図１２に示すように、通過口２０１に存在する遊技球が磁性体からなる遊技球である場合には、磁気検出素子２０６からの入力信号の入力レベルが大きく変化し、入力レベルが閾値を超える。従って、図１２に示すように、受光素子２０４からの入力信号がローレベルに変化し、且つ磁気検出素子２０６からの入力信号の入力レベルが閾値以上である場合には、制御ＩＣ２０７は、磁性体からなる遊技球を検出したと判断し、磁性体遊技球検出信号を出力する。なお、この実施の形態では、図１２に示すように、磁性体遊技球検出信号用の信号線がハイレベルの状態が磁性体遊技球検出信号を出力していない状態であり、ローレベルの状態が磁性体遊技球検出信号を出力している状態である（すなわち、負論理である）。
【００５５】
なお、図１２に示す例では、磁性体遊技球検出信号および非磁性体遊技球検出信号を負論理の信号として出力する場合を示しているが、この実施の形態で示した態様にかぎらず、例えば、磁性体遊技球検出信号および非磁性体遊技球検出信号を正論理の信号として出力するようにしてもよい。
【００５６】
図１３は、主基板（遊技制御基板）３１における回路構成の一例を示すブロック図である。なお、図１３には、払出制御基板３７および演出制御基板８０等も示されている。主基板３１には、プログラムに従ってパチンコ遊技機１を制御する遊技制御用マイクロコンピュータ（遊技制御手段に相当）５６０、制御用クロック生成回路１１１、および乱数用クロック生成回路１１２が搭載されている。遊技制御用マイクロコンピュータ５６０は、ゲーム制御（遊技進行制御）用のプログラム等を記憶するＲＯＭ５４、ワークメモリとして使用される記憶手段としてのＲＡＭ５５、プログラムに従って制御動作を行うＣＰＵ５６およびＩ／Ｏポート部５７を含む。この実施の形態では、ＲＯＭ５４およびＲＡＭ５５は遊技制御用マイクロコンピュータ５６０に内蔵されている。すなわち、遊技制御用マイクロコンピュータ５６０は、１チップマイクロコンピュータである。１チップマイクロコンピュータには、少なくともＲＡＭ５５が内蔵されていればよく、ＲＯＭ５４は外付けであっても内蔵されていてもよい。また、Ｉ／Ｏポート部５７は、外付けであってもよい。さらに、ハードウェア乱数（ハードウェア回路が発生する乱数）を発生する乱数回路５０９が内蔵されている。
【００５７】
ここで、制御用クロック生成回路１１１は、遊技制御用マイクロコンピュータ５６０の外部にて、所定周波数の発振信号となる制御用クロックＣＣＬＫを生成する。制御用クロック生成回路１１１により生成された制御用クロックＣＣＬＫは、例えば、遊技制御用マイクロコンピュータ５６０の制御用外部クロック端子ＥＸＣを介してクロック回路５０２に供給される。乱数用クロック生成回路１１２は、遊技制御用マイクロコンピュータ５６０の外部にて、制御用クロックＣＣＬＫの発振周波数とは異なる所定周波数の発振信号となる乱数用クロックＲＣＬＫを生成する。乱数用クロック生成回路１１２により生成された乱数用クロックＲＣＬＫは、例えば、遊技制御用マイクロコンピュータ５６０の乱数用外部クロック端子ＥＲＣを介して乱数回路５０９に供給される。一例として、乱数用クロック生成回路１１２により生成される乱数用クロックＲＣＬＫの発振周波数は、制御用クロック生成回路１１１により生成される制御用クロックＣＣＬＫの発振周波数以下となるようにすればよい。あるいは、乱数用クロック生成回路１１２により生成される乱数用クロックＲＣＬＫの発振周波数は、制御用クロック生成回路１１１により生成される制御用クロックＣＣＬＫの発振周波数よりも高周波となるようにしてもよい。
【００５８】
なお、遊技制御用マイクロコンピュータ５６０においてＣＰＵ５６がＲＯＭ５４に格納されているプログラムに従って制御を実行するので、以下、遊技制御用マイクロコンピュータ５６０（またはＣＰＵ５６）が実行する（または、処理を行う）ということは、具体的には、ＣＰＵ５６がプログラムに従って制御を実行することである。このことは、主基板３１以外の他の基板に搭載されているマイクロコンピュータについても同様である。
【００５９】
遊技制御用マイクロコンピュータ５６０は、始動口スイッチ１４ａへの始動入賞が生じたときに乱数回路５０９から数値データをランダムＲとして読み出し、特別図柄および演出図柄の変動開始時にランダムＲにもとづいて特定の表示結果としての大当り表示結果にするか否か、すなわち、大当りとするか否かを決定する。そして、大当りとすると決定したときに、遊技状態を遊技者にとって有利な特定遊技状態としての大当り遊技状態に移行させる。
【００６０】
また、遊技制御用マイクロコンピュータ５６０には、払出制御基板３７（の払出制御用マイクロコンピュータ）とシリアル通信で信号を入出力（送受信）するためのシリアル通信回路５１１が内蔵されている。なお、払出制御用マイクロコンピュータにも、遊技制御用マイクロコンピュータ５６０とシリアル通信で信号を入出力するためのシリアル通信回路が内蔵されている。
【００６１】
なお、この実施の形態では、遊技制御用マイクロコンピュータ５６０と払出制御用マイクロコンピュータとの間でシリアル通信を行う場合を示しているが、演出制御基板８０側にもシリアル通信回路を搭載するようにし、遊技制御用マイクロコンピュータ５６０は、シリアル通信方式を用いて演出制御コマンドを演出制御基板８０の演出制御用マイクロコンピュータに送信するように制御してもよい。
【００６２】
また、ＲＡＭ５５は、その一部または全部が電源基板において作成されるバックアップ電源によってバックアップされている不揮発性記憶手段としてのバックアップＲＡＭである。すなわち、遊技機に対する電力供給が停止しても、所定期間（バックアップ電源としてのコンデンサが放電してバックアップ電源が電力供給不能になるまで）は、ＲＡＭ５５の一部または全部の内容は保存される。特に、少なくとも、遊技状態すなわち遊技制御手段の制御状態に応じたデータ（特別図柄プロセスフラグや、保留記憶数をカウントするための保留記憶数カウンタの値など）と未払出賞球数を示すデータ（賞球コマンドの未出力数をカウントするための賞球コマンド出力カウンタの値など）は、バックアップＲＡＭに保存される。遊技制御手段の制御状態に応じたデータとは、停電等が生じた後に復旧した場合に、そのデータにもとづいて、遊技を再開させるために必要なデータである。また、制御状態に応じたデータと未払出賞球数を示すデータとを遊技の進行状態を示すデータと定義する。なお、この実施の形態では、ＲＡＭ５５の全部が、電源バックアップされているとする。
【００６３】
遊技制御用マイクロコンピュータ５６０のリセット端子には、電源基板からのリセット信号が入力される。電源基板には、遊技制御用マイクロコンピュータ５６０等に供給されるリセット信号を生成するリセット回路が搭載されている。なお、リセット信号がハイレベルになると遊技制御用マイクロコンピュータ５６０等は動作可能状態になり、リセット信号がローレベルになると遊技制御用マイクロコンピュータ５６０等は動作停止状態になる。従って、リセット信号がハイレベルである期間は、遊技制御用マイクロコンピュータ５６０等の動作を許容する許容信号が出力されていることになり、リセット信号がローレベルである期間は、遊技制御用マイクロコンピュータ５６０等の動作を停止させる動作停止信号が出力されていることになる。なお、リセット回路をそれぞれの電気部品制御基板（電気部品を制御するためのマイクロコンピュータが搭載されている基板）に搭載してもよい。
【００６４】
さらに、遊技制御用マイクロコンピュータ５６０の入力ポートには、電源基板からの電源電圧が所定値以下に低下したことを示す電源断信号が入力される。すなわち、電源基板には、遊技機において使用される所定電圧（例えば、ＤＣ３０ＶやＤＣ５Ｖなど）の電圧値を監視して、電圧値があらかじめ定められた所定値にまで低下すると（電源電圧の低下を検出すると）、その旨を示す電源断信号を出力する電源監視回路が搭載されている。なお、電源監視回路を電源基板に搭載するのではなく、バックアップ電源によって電源バックアップされる基板（例えば、主基板３１）に搭載するようにしてもよい。また、遊技制御用マイクロコンピュータ５６０の入力ポートには、ＲＡＭの内容をクリアすることを指示するためのクリアスイッチが操作されたことを示すクリア信号（図示せず）が入力される。
【００６５】
また、ゲートスイッチ３２ａ、始動口スイッチ１４ａ、カウントスイッチ２３、および各入賞口スイッチ２９ａ，３０ａからの検出信号を基本回路５３に与える入力ドライバ回路５８も主基板３１に搭載され、可変入賞球装置１５を開閉するソレノイド１６、および特別可変入賞球装置を開閉するソレノイド２１を基本回路５３からの指令に従って駆動する出力回路５９も主基板３１に搭載され、電源投入時に遊技制御用マイクロコンピュータ５６０をリセットするためのシステムリセット回路（図示せず）や、大当り遊技状態の発生を示す大当り情報等の情報出力信号を、ターミナル基板１６０を介して、ホールコンピュータ等の外部装置に対して出力する情報出力回路６４も主基板３１に搭載されている。なお、この実施の形態では、始動口スイッチ１４ａからは、具体的には、始動口スイッチ１４ａが出力する磁性体遊技球検出信号および非磁性体遊技球検出信号が入力される。
【００６６】
この実施の形態では、演出制御基板８０に搭載されている演出制御手段（演出制御用マイクロコンピュータで構成される。）が、中継基板７７を介して遊技制御用マイクロコンピュータ５６０からの演出制御コマンドを受信し、演出図柄を可変表示する演出表示装置９の表示制御を行う。
【００６７】
次に遊技機の動作について説明する。図１４は、遊技機に対して電力供給が開始され遊技制御用マイクロコンピュータ５６０へのリセット信号がハイレベルになったことに応じて遊技制御用マイクロコンピュータ５６０のＣＰＵ５６が実行するメイン処理を示すフローチャートである。リセット信号が入力されるリセット端子の入力レベルがハイレベルになると、遊技制御用マイクロコンピュータ５６０のＣＰＵ５６は、ＲＯＭ５４に記憶されているセキュリティチェックプログラム５４Ａに従って、プログラムの内容が正当か否かを確認するための処理であるセキュリティチェック処理を実行した後、ステップＳ１以降のメイン処理を開始する。メイン処理において、ＣＰＵ５６は、まず、必要な初期設定を行う。
【００６８】
初期設定処理において、ＣＰＵ５６は、まず、割込禁止に設定する（ステップＳ１）。次に、マスク可能割込の割込モードを設定し（ステップＳ２）、スタックポインタにスタックポインタ指定アドレスを設定する（ステップＳ３）。なお、ステップＳ２では、遊技制御用マイクロコンピュータ５６０の特定レジスタ（Ｉレジスタ）の値（１バイト）と内蔵デバイスが出力する割込ベクタ（１バイト：最下位ビット０）から合成されるアドレスが、割込番地を示すモードに設定する。また、マスク可能な割込が発生すると、ＣＰＵ５６は、自動的に割込禁止状態に設定するとともに、プログラムカウンタの内容をスタックにセーブする。
【００６９】
次いで、ＣＰＵ５６は、払出制御用マイクロコンピュータに対して、接続信号の出力を開始する（ステップＳ４）。なお、ＣＰＵ５６は、ステップＳ４で接続信号の出力を開始すると、遊技機の電源供給が停止したり、何らかの通信エラーが生じて出力不能とならないかぎり、払出制御用マイクロコンピュータに対して接続信号を継続して出力する。
【００７０】
次いで、内蔵デバイスレジスタの設定（初期化）を行う（ステップＳ５）。ステップＳ５の処理によって、内蔵デバイス（内蔵周辺回路）であるＣＴＣ（カウンタ／タイマ）およびＰＩＯ（パラレル入出力ポート）の設定（初期化）がなされる。
【００７１】
この実施の形態で用いられる遊技制御用マイクロコンピュータ５６０は、Ｉ／Ｏポート（ＰＩＯ）およびタイマ／カウンタ回路（ＣＴＣ）５０４も内蔵している。
【００７２】
次いで、ＣＰＵ５６は、ＲＡＭ５５をアクセス可能状態に設定し（ステップＳ６）、クリア信号のチェック処理に移行する。
【００７３】
なお、遊技の進行を制御する遊技装置制御処理（遊技制御処理）の開始タイミングをソフトウェアで遅らせるためのソフトウェア遅延処理を実行するようにしてもよい。そのようなソフトウェア遅延処理によって、ソフトウェア遅延処理を実行しない場合に比べて、遊技制御処理の開始タイミングを遅延させることができる。遅延処理を実行したときには、他の制御基板（例えば、払出制御基板３７）に対して、遊技制御基板（主基板３１）が送信するコマンドを他の制御基板のマイクロコンピュータが受信できないという状況が発生することを防止できる。
【００７４】
次いで、ＣＰＵ５６は、クリアスイッチがオンされているか否か確認する（ステップＳ７）。なお、ＣＰＵ５６は、入力ポート０を介して１回だけクリア信号の状態を確認するようにしてもよいが、複数回クリア信号の状態を確認するようにしてもよい。例えば、クリア信号の状態がオフ状態であることを確認したら、所定時間（例えば、０．１秒）の遅延時間をおいた後、クリア信号の状態を再確認する。そのときにクリア信号の状態がオン状態であることを確認したら、クリア信号がオン状態になっていると判定する。また、このときにクリア信号の状態がオフ状態であることを確認したら、所定時間の遅延時間をおいた後、再度、クリア信号の状態を再確認するようにしてもよい。ここで、再確認の回数は、１回または２回に限られず、３回以上であってもよい。また、２回チェックして、チェック結果が一致していなかったときにもう一度確認するようにしてもよい。
【００７５】
ステップＳ７でクリアスイッチがオンでない場合には、遊技機への電力供給が停止したときにバックアップＲＡＭ領域のデータ保護処理（例えばパリティデータの付加等の電力供給停止時処理）が行われたか否か確認する（ステップＳ８）。この実施の形態では、電力供給の停止が生じた場合には、バックアップＲＡＭ領域のデータを保護するための処理が行われている。そのような電力供給停止時処理が行われていたことを確認した場合には、ＣＰＵ５６は、電力供給停止時処理が行われた、すなわち電力供給停止時の制御状態が保存されていると判定する。電力供給停止時処理が行われていないことを確認した場合には、ＣＰＵ５６は初期化処理を実行する。
【００７６】
電力供給停止時処理が行われていたか否かは、電力供給停止時処理においてバックアップＲＡＭ領域に保存されるバックアップ監視タイマの値が、電力供給停止時処理を実行したことに応じた値（例えば２）になっているか否かによって確認される。なお、そのような確認の仕方は一例であって、例えば、電力供給停止時処理においてバックアップフラグ領域に電力供給停止時処理を実行したことを示すフラグをセットし、ステップＳ８において、そのフラグがセットされていることを確認したら電力供給停止時処理が行われたと判定してもよい。
【００７７】
電力供給停止時の制御状態が保存されていると判定したら、ＣＰＵ５６は、バックアップＲＡＭ領域のデータチェック（この例ではパリティチェック）を行う（ステップＳ９）。この実施の形態では、クリアデータ（００）をチェックサムデータエリアにセットし、チェックサム算出開始アドレスをポインタにセットする。また、チェックサムの対象になるデータ数に対応するチェックサム算出回数をセットする。そして、チェックサムデータエリアの内容とポインタが指すＲＡＭ領域の内容との排他的論理和を演算する。演算結果をチェックサムデータエリアにストアするとともに、ポインタの値を１増やし、チェックサム算出回数の値を１減算する。以上の処理が、チェックサム算出回数の値が０になるまで繰り返される。チェックサム算出回数の値が０になったら、ＣＰＵ５６は、チェックサムデータエリアの内容の各ビットの値を反転し、反転後のデータをチェックサムにする。
【００７８】
電力供給停止時処理において、上記の処理と同様の処理によってチェックサムが算出され、チェックサムはバックアップＲＡＭ領域に保存されている。ステップＳ９では、算出したチェックサムと保存されているチェックサムとを比較する。不測の停電等の電力供給停止が生じた後に復旧した場合には、バックアップＲＡＭ領域のデータは保存されているはずであるから、チェック結果（比較結果）は正常（一致）になる。チェック結果が正常でないということは、バックアップＲＡＭ領域のデータが、電力供給停止時のデータとは異なっている可能性があることを意味する。そのような場合には、内部状態を電力供給停止時の状態に戻すことができないので、電力供給の停止からの復旧時でない電源投入時に実行される初期化処理（ステップＳ１０〜Ｓ１４の処理）を実行する。
【００７９】
チェック結果が正常であれば、ＣＰＵ５６は、バックアップ電源されたＲＡＭ５５が記憶するデータを用いて遊技を再開するためのホットスタート処理を行う（ステップＳ９１）。また、ＣＰＵ５６は、ＲＯＭ５４に格納されているバックアップ時コマンド送信テーブルの先頭アドレスをポインタに設定し（ステップＳ９２）、ステップＳ１５に移行する。なお、ステップＳ９２で設定された後、後述するステップＳ１５ａのシリアル通信回路設定処理が行われてからバックアップコマンドが送信されることになる。
【００８０】
初期化処理では、ＣＰＵ５６は、まず、ＲＡＭクリア処理を行う（ステップＳ１０）。なお、ＲＡＭ５５の全領域を初期化せず、所定のデータをそのままにしてもよい。また、ＲＯＭ５４に格納されている初期化時設定テーブルの先頭アドレスをポインタに設定し（ステップＳ１１）、初期化時設定テーブルの内容を順次業領域に設定する（ステップＳ１２）。
【００８１】
ステップＳ１１およびＳ１２の処理によって、例えば、普通図柄判定用乱数カウンタ、普通図柄判定用バッファ、特別図柄バッファ、特別図柄プロセスフラグ、賞球中フラグ、球切れフラグなど制御状態に応じて選択的に処理を行うためのフラグに初期値が設定される。
【００８２】
また、ＣＰＵ５６は、ＲＯＭ５４に格納されている初期化時コマンド送信テーブルの先頭アドレスをポインタに設定し（ステップＳ１３）、その内容に従ってサブ基板を初期化するための初期化コマンドをサブ基板に送信する処理を実行する（ステップＳ１４）。初期化コマンドとして、演出表示装置９に表示される初期図柄を示すコマンドや払出制御基板３７への初期化コマンド等を使用することができる。なお、ステップＳ１３で設定された後、後述するステップＳ１５ａのシリアル通信回路設定処理が行われてから初期化コマンドが送信されることになる。
【００８３】
また、ＣＰＵ５６は、乱数回路５０９を初期設定する乱数回路設定処理を実行する（ステップＳ１５）。この場合、ＣＰＵ５６は、あらかじめＲＯＭ５４に格納されている乱数回路設定プログラムに従って処理を実行することによって、乱数回路５０９にランダムＲの値を更新させるための設定を行う。
【００８４】
また、ＣＰＵ５６は、シリアル通信回路５１１を初期設定するシリアル通信回路設定処理を実行する（ステップＳ１５ａ）。この場合、ＣＰＵ５６は、シリアル通信回路設定プログラムに従ってＲＯＭ５４の所定領域に格納されているデータをシリアル通信回路５１１に設定することによって、シリアル通信回路５１１に払出制御用マイクロコンピュータとシリアル通信させるための設定を行う。また、シリアル通信回路５１１を初期設定すると、ＣＰＵ５６は、シリアル通信回路５１１の割り込み要求に応じて実行する割込処理の優先順位を初期設定する（ステップＳ１５ｂ）。
【００８５】
なお、ステップＳ１５〜Ｓ１５ｂだけでなく、乱数回路５０９やシリアル通信回路５１１の設定処理の一部は、ステップＳ５の処理においても実行される。例えば、ステップＳ５において、内蔵デバイスレジスタとして、シリアル通信回路５１１のボーレートレジスタや通信設定レジスタ、割込制御レジスタ、ステータスレジスタに、初期値を設定する処理が実行される。
【００８６】
そして、ＣＰＵ５６は、所定時間（例えば４ｍｓ）ごとに定期的にタイマ割込がかかるように遊技制御用マイクロコンピュータ５６０に内蔵されているＣＴＣのレジスタの設定を行なうタイマ割込設定処理を実行する（ステップＳ１６）。すなわち、初期値として例えば４ｍｓに相当する値が所定のレジスタ（時間定数レジスタ）に設定される。この実施の形態では、４ｍｓごとに定期的にタイマ割込がかかるとする。
【００８７】
タイマ割込の設定が完了すると、ＣＰＵ５６は、まず、割込禁止状態にして（ステップＳ１７）、初期値用乱数更新処理（ステップＳ１８ａ）と表示用乱数更新処理（ステップＳ１８ｂ）を実行して、再び割込許可状態にする（ステップＳ１９）。すなわち、ＣＰＵ５６は、初期値用乱数更新処理および表示用乱数更新処理が実行されるときには割込禁止状態にして、初期値用乱数更新処理および表示用乱数更新処理の実行が終了すると割込許可状態にする。
【００８８】
なお、初期値用乱数更新処理とは、初期値用乱数を発生するためのカウンタのカウント値を更新する処理である。初期値用乱数とは、大当りの種類を決定するための判定用乱数（例えば、大当りを発生させる特別図柄を決定するための大当り図柄決定用乱数や、遊技状態を確変状態に移行させるかを決定するための確変決定用乱数、普通図柄にもとづく当りを発生させるか否かを決定するための普通図柄当り判定用乱数）を発生するためのカウンタ（判定用乱数発生カウンタ）等のカウント値の初期値を決定するための乱数である。後述する遊技制御処理（遊技制御用マイクロコンピュータが、遊技機に設けられている演出表示装置９、可変入賞球装置１５、球払出装置９７等の遊技用の装置を、自身で制御する処理、または他のマイクロコンピュータに制御させるために指令信号を送信する処理、遊技装置制御処理ともいう）において、判定用乱数発生カウンタのカウント値が１周すると、そのカウンタに初期値が設定される。
【００８９】
また、表示用乱数とは、特別図柄表示器８の表示を決定するための乱数である。この実施の形態では、表示用乱数として、特別図柄の変動パターンを決定するための変動パターン決定用乱数や、大当りを発生させない場合にリーチとするか否かを決定するためのリーチ判定用乱数が用いられる。また、表示用乱数更新処理とは、表示用乱数を発生するためのカウンタのカウント値を更新する処理である。
【００９０】
また、表示用乱数更新処理が実行されるときに割込禁止状態にされるのは、表示用乱数更新処理および初期値用乱数更新処理が後述するタイマ割込処理でも実行される（すなわち、タイマ割込処理のステップＳ２５，Ｓ２６でも同じ処理が実行される）ことから、タイマ割込処理における処理と競合してしまうのを避けるためである。すなわち、ステップＳ１８ａ，Ｓ１８ｂの処理中にタイマ割込が発生してタイマ割込処理中で初期値用乱数や表示用乱数を発生するためのカウンタのカウント値を更新してしまったのでは、カウント値の連続性が損なわれる場合がある。しかし、ステップＳ１８ａ，Ｓ１８ｂの処理中では割込禁止状態にしておけば、そのような不都合が生ずることはない。
【００９１】
ステップＳ１９で割込許可状態に設定されると、次にステップＳ１７の処理が実行されて割込禁止状態とされるまで、タイマ割込またはシリアル通信回路５１１からの割り込み要求を許可する状態となる。そして、割込許可状態に設定されている間に、タイマ割込が発生すると、遊技制御用マイクロコンピュータ５６０のＣＰＵ５６は、後述するタイマ割込処理を実行する。また、割込許可状態に設定されている間に、シリアル通信回路５１１から割り込み要求が発生すると、遊技制御用マイクロコンピュータ５６０のＣＰＵ５６は、各割込処理（通信エラー割込処理や、受信時割込処理、送信完了割込処理）を実行する。また、本実施の形態では、ステップＳ１７からステップＳ１９までのループ処理の前にステップＳ１５ｂを実行することによって、タイマ割込または割り込み要求を許可する状態に設定される前に、割込処理の優先順位を設定または変更する処理が行われる。
【００９２】
次に、タイマ割込処理について説明する。図１５は、タイマ割込処理を示すフローチャートである。メイン処理の実行中に、具体的には、ステップＳ１７〜Ｓ１９のループ処理の実行中における割込許可になっている期間において、タイマ割込が発生すると、遊技制御用マイクロコンピュータ５６０のＣＰＵ５６は、タイマ割込の発生に応じて起動されるタイマ割込処理を実行する。タイマ割込処理において、ＣＰＵ５６は、まず、電源断信号が出力されたか否か（オン状態になったか否か）を検出する電源断処理（電源断検出処理）を実行する（ステップＳ２０）。そして、ＣＰＵ５６は、スイッチ回路５８を介して、ゲートスイッチ３２ａ、始動口スイッチ１４ａ、カウントスイッチ２３、および入賞口スイッチ２９ａ，３０ａのスイッチの検出信号を入力し、各スイッチの入力を検出する（スイッチ処理：ステップＳ２１）。
【００９３】
次いで、ＣＰＵ５６は、始動口スイッチ１４ａからの検出信号にもとづいて遊技球に関する異常を検出する異常検出処理を実行する（ステップＳ２２）。
【００９４】
次に、ＣＰＵ５６は、特別図柄表示器８、普通図柄表示器１０、特別図柄保留記憶表示器１８、普通図柄保留記憶表示器４１の表示制御を行う表示制御処理を実行する（ステップＳ２３）。特別図柄表示器８および普通図柄表示器１０については、ステップＳ３５，Ｓ３６で設定される出力バッファの内容に応じて各表示器に対して駆動信号を出力する制御を実行する。
【００９５】
次いで、ＣＰＵ５６は、遊技制御に用いられる普通図柄当り判定用乱数等の各判定用乱数を生成するための各カウンタのカウント値を更新する処理を行う（判定用乱数更新処理：ステップＳ２４）。また、ＣＰＵ５６は、初期値用乱数を発生するためのカウンタのカウント値を更新する処理を行う（初期値用乱数更新処理：ステップＳ２５）。さらに、ＣＰＵ５６は、表示用乱数を生成するためのカウンタのカウント値を更新する処理を行う（表示用乱数更新処理：ステップＳ２６）。
【００９６】
次いで、ＣＰＵ５６は、特別図柄プロセス処理を行う（ステップＳ２７）。特別図柄プロセス処理では、遊技状態に応じてパチンコ遊技機１を所定の順序で制御するための特別図柄プロセスフラグに従って該当する処理が選び出されて実行される。そして、特別図柄プロセスフラグの値は、遊技状態に応じて各処理中に更新される。また、普通図柄プロセス処理を行う（ステップＳ２８）。普通図柄プロセス処理では、普通図柄表示器１０の表示状態を所定の順序で制御するための普通図柄プロセスフラグに従って該当する処理が選び出されて実行される。そして、普通図柄プロセスフラグの値は、遊技状態に応じて各処理中に更新される。
【００９７】
次いで、ＣＰＵ５６は、特別図柄の変動に同期する演出図柄に関する演出制御コマンドを演出制御用マイクロコンピュータに送出する処理を行う（演出図柄コマンド制御処理：ステップＳ２９）。なお、演出図柄の変動が特別図柄の変動に同期するとは、変動時間（可変表示期間）が同じであることを意味する。
【００９８】
次いで、ＣＰＵ５６は、例えばホール管理用コンピュータに供給される図柄確定回数１信号、始動口信号、大当り１〜３信号、時短信号、入賞信号などのデータを出力する情報出力処理を行う（ステップＳ３０）。
【００９９】
次いで、ＣＰＵ５６は、始動口スイッチ１４ａ、カウントスイッチ２３、および入賞口スイッチ２９ａ，３０ａの検出信号にもとづく賞球個数の設定などを行う賞球処理を実行する（ステップＳ３１）。
【０１００】
また、遊技機の制御状態を遊技機外部で確認できるようにするための試験信号を出力する処理である試験端子処理を実行する（ステップＳ３２）。また、この実施の形態では、出力ポートの出力状態に対応したＲＡＭ領域（出力ポートバッファ）が設けられているのであるが、ＣＰＵ５６は、出力ポート０のＲＡＭ領域における接続信号に関する内容およびソレノイドに関する内容を出力ポートに出力する（ステップＳ３３：出力処理）。そして、ＣＰＵ５６は、保留記憶数の増減をチェックする記憶処理を実行する（ステップＳ３４）。
【０１０１】
また、ＣＰＵ５６は、特別図柄プロセスフラグの値に応じて特別図柄の演出表示を行うための特別図柄表示制御データを特別図柄表示制御データ設定用の出力バッファに設定する特別図柄表示制御処理を行う（ステップＳ３５）。さらに、ＣＰＵ５６は、普通図柄プロセスフラグの値に応じて普通図柄の演出表示を行うための普通図柄表示制御データを普通図柄表示制御データ設定用の出力バッファに設定する普通図柄表示制御処理を行う（ステップＳ３６）。
【０１０２】
次いで、ＣＰＵ５６は、各状態表示灯の表示を行うための状態表示制御データを状態表示制御データ設定用の出力バッファに設定する状態表示灯表示処理を行う（ステップＳ３７）。この場合、遊技状態が時短状態である場合には、時短状態であることを示す状態表示灯の表示を行うための状態表示制御データを出力バッファに設定する。なお、遊技状態が高確率状態（例えば、確変状態）にも制御される場合には、高確率状態であることを示す状態表示灯の表示を行うための状態表示制御データを出力バッファに設定するようにしてもよい。
【０１０３】
その後、割込許可状態に設定し（ステップＳ３８）、処理を終了する。
【０１０４】
図１６は、主基板３１に搭載される遊技制御用マイクロコンピュータ５６０（具体的には、ＣＰＵ５６）が実行する異常検出処理（ステップＳ２２）のプログラムの一例を示すフローチャートである。異常検出処理において、ＣＰＵ５６は、まず、始動口スイッチ１４ａから磁性体遊技球検出信号を入力したか否かを確認する（ステップＳ１０１）。
【０１０５】
この実施の形態では、パチンコ遊技機１において非磁性体のステンレス材料からなる遊技球（ステンレス球）を用いて遊技が行われるものとする。従って、正規の遊技球を用いて遊技が行われている場合には、始動口スイッチ１４ａで遊技球が検出された場合には非磁性体遊技球検出信号が入力される筈である。それにもかかわらず、磁性体遊技球検出信号が入力された場合には、遊技者によって不正に鉄などの磁性体からなる遊技球（鉄球）が持ち込まれ、非正規の遊技球を用いて遊技が行われている可能が高い。なお、この実施の形態では、遊技球として非磁性体のステンレス材料からなるステンレス球を用いる場合を示しているが、完全な非磁性体にかぎらず、強磁性体である鉄などよりも弱い磁性の材料からなる遊技球を用いてもよい。
【０１０６】
そこで、ＣＰＵ５６は、ステップＳ１０１において磁性体遊技球検出信号を入力したと判断した場合には、遊技球に関する異常を検出したと判断して、異常報知を実行することを指定する異常報知指定コマンドを演出制御用マイクロコンピュータ１００に対して送信する制御を行う（ステップＳ１０２）。また、ＣＰＵ５６は、遊技球に関する異常を検出したことを示す異常検出フラグをセットする（ステップＳ１０３）。
【０１０７】
なお、この実施の形態では、遊技球としてステンレス球を用いて遊技を行う場合を示しているが、逆に遊技球として鉄球を用いて遊技を行うようにしてもよい。その場合、逆に正規の遊技球を用いて遊技が行われている場合には磁性体遊技球検出信号が入力される筈であり、非磁性体遊技球検出信号が入力された場合には不正にステンレス球などが持ち込まれた可能性が高いのであるから、異常検出処理のステップＳ１０１において磁性体遊技球検出信号に代えて非磁性体遊技球検出信号を入力したか否かを判定するようにすればよい。そして、非磁性体遊技球検出信号を入力したと判断した場合には、ステップＳ１０２，Ｓ１０３を実行して異常報知指定コマンドを送信する制御を行うとともに異常検出フラグをセットするようにすればよい。
【０１０８】
ただし、一般に遊技球として鉄球などの磁性体からなる遊技球を用いると、磁石などを用いて不正に遊技球を入賞させるような不正行為が行われやすくなるので、不正防止の観点から遊技球としてステンレス球など非磁性体からなる遊技球を用いることが望ましい。
【０１０９】
図１７は、主基板３１に搭載される遊技制御用マイクロコンピュータ５６０（具体的には、ＣＰＵ５６）が実行する特別図柄プロセス処理（ステップＳ２７）のプログラムの一例を示すフローチャートである。上述したように、特別図柄プロセス処理では特別図柄表示器８または特別図柄表示器８および大入賞口を制御するための処理が実行される。特別図柄プロセス処理において、ＣＰＵ５６は、まず、異常検出フラグがセットされているか否かを確認する（ステップＳ３１１）。異常検出フラグがセットされている場合には（すなわち、遊技球に関する異常が検出されている場合であれば、ＣＰＵ５６は、ステップＳ３１２以降の処理に移行することなく、処理を終了する。
【０１１０】
ステップＳ３１１の処理が実行されることによって、この実施の形態では、遊技球に関する異常が検出されている場合には、ステップＳ３１２以降の処理の実行を禁止するようにして、遊技を停止するように制御する。
【０１１１】
なお、遊技球に関する異常が検出されている場合に、さらに賞球払出も禁止するようにするために、例えば、ステップＳ３１１でＹと判定した場合には処理を終了するのではなく無限ループとするようにしてもよい。また、例えば、図１６に示した異常検出処理においてステップＳ１０１でＹと判定して遊技球に関する異常を検出したときに無限ループとするようにしてもよい。また、例えば、ステップＳ３１の賞球処理において、異常検出フラグがセットされていれば、賞球の払い出しを指定する払出制御コマンドの送信を禁止するなどして賞球の払い出しを禁止するように制御してもよい。
【０１１２】
異常検出フラグがセットされていなければ、ＣＰＵ５６は、始動口スイッチ１４ａから非磁性体遊技球検出信号を入力したか否かを確認する（ステップＳ３１２）。そして、非磁性体遊技球検出信号を入力していれば、すなわち、始動入賞口１４への始動入賞が発生していたら、ＣＰＵ５６は、始動口スイッチ通過処理を実行する（ステップＳ３１３）。そして、ステップＳ３００〜Ｓ３１０のうちのいずれかの処理を行う。非磁性体遊技球検出信号を入力していなければ、内部状態に応じて、ステップＳ３００〜Ｓ３１０のうちのいずれかの処理を行う。
【０１１３】
ステップＳ３００〜Ｓ３１０の処理は、以下のような処理である。
【０１１４】
特別図柄通常処理（ステップＳ３００）：特別図柄プロセスフラグの値が０であるときに実行される。遊技制御用マイクロコンピュータ５６０は、特別図柄の可変表示が開始できる状態になると、保留記憶数バッファに記憶される数値データの記憶数（保留記憶数）を確認する。保留記憶数バッファに記憶される数値データの記憶数は保留記憶数カウンタのカウント値により確認できる。また、保留記憶数カウンタのカウント値が０でなければ、遊技制御用マイクロコンピュータ５６０は、大当り判定処理を実行し、特別図柄の可変表示の表示結果を大当りとするか否かを決定する。また、大当りとする場合には大当りフラグをセットする。そして、内部状態（特別図柄プロセスフラグ）をステップＳ３０１に応じた値（この例では１）に更新する。なお、大当りフラグは、大当り遊技が終了するときにリセットされる。
【０１１５】
変動パターン設定処理（ステップＳ３０１）：特別図柄プロセスフラグの値が１であるときに実行される。また、変動パターンを決定し、その変動パターンにおける変動時間（可変表示時間：可変表示を開始してから表示結果を導出表示（停止表示）するまでの時間）を特別図柄の可変表示の変動時間とすることに決定する。また、特別図柄の変動時間を計測する変動時間タイマをスタートさせる。そして、内部状態（特別図柄プロセスフラグ）をステップＳ３０２に対応した値（この例では２）に更新する。
【０１１６】
表示結果指定コマンド送信処理（ステップＳ３０２）：特別図柄プロセスフラグの値が２であるときに実行される。演出制御用マイクロコンピュータに、表示結果指定コマンドを送信する制御を行う。そして、内部状態（特別図柄プロセスフラグ）をステップＳ３０３に対応した値（この例では３）に更新する。
【０１１７】
特別図柄変動中処理（ステップＳ３０３）：特別図柄プロセスフラグの値が３であるときに実行される。変動パターン設定処理で選択された変動パターンの変動時間が経過（ステップＳ３０１でセットされる変動時間タイマがタイムアウトすなわち変動時間タイマの値が０になる）すると、演出制御用マイクロコンピュータに、図柄確定指定コマンドを送信する制御を行い、内部状態（特別図柄プロセスフラグ）をステップＳ３０４に対応した値（この例では４）に更新する。なお、演出制御用マイクロコンピュータは、遊技制御用マイクロコンピュータ５６０が送信する図柄確定指定コマンドを受信すると演出表示装置９において第４図柄が停止されるように制御する。
【０１１８】
特別図柄停止処理（ステップＳ３０４）：特別図柄プロセスフラグの値が４であるときに実行される。大当りフラグがセットされている場合に、内部状態（特別図柄プロセスフラグ）をステップＳ３０５に対応した値（この例では５）に更新する。また、小当りフラグがセットされている場合には、内部状態（特別図柄プロセスフラグ）をステップＳ３０８に対応した値（この例では８）に更新する。大当りフラグおよび小当りフラグのいずれもセットされていない場合には、内部状態（特別図柄プロセスフラグ）をステップＳ３００に対応した値（この例では０）に更新する。なお、この実施の形態では、特別図柄プロセスフラグの値が４となったことにもとづいて、ステップＳ３５の特別図柄表示制御処理において特別図柄の停止図柄を停止表示するための特別図柄表示制御データが特別図柄表示制御データ設定用の出力バッファに設定され、ステップＳ２３の表示制御処理において出力バッファの設定内容に応じて実際に特別図柄の停止図柄が停止表示される。
【０１１９】
大入賞口開放前処理（ステップＳ３０５）：特別図柄プロセスフラグの値が５であるときに実行される。大入賞口開放前処理では、大入賞口を開放する制御を行う。具体的には、カウンタ（例えば、大入賞口に入った遊技球数をカウントするカウンタ）などを初期化するとともに、ソレノイド２１を駆動して大入賞口を開放状態にする。また、タイマによって大入賞口開放中処理の実行時間を設定し、内部状態（特別図柄プロセスフラグ）をステップＳ３０６に対応した値（この例では６）に更新する。なお、大入賞口開放前処理は各ラウンド毎に実行されるが、第１ラウンドを開始する場合には、大入賞口開放前処理は大当り遊技を開始する処理でもある。
【０１２０】
大入賞口開放中処理（ステップＳ３０６）：特別図柄プロセスフラグの値が６であるときに実行される。大当り遊技状態中のラウンド表示の演出制御コマンドを演出制御用マイクロコンピュータに送信する制御や大入賞口の閉成条件の成立を確認する処理等を行う。なお、「大入賞口の閉成条件」は、大入賞口内のカウントスイッチ２３により検出された大入賞口への遊技球の入賞数が所定数（本例では、１０個）に達したことにもとづいて成立する。大入賞口の閉成条件が成立し、かつ、まだ残りラウンドがある場合には、内部状態（特別図柄プロセスフラグ）をステップＳ３０５に対応した値（この例では５）に更新する。また、全てのラウンドを終えた場合には、内部状態（特別図柄プロセスフラグ）をステップＳ３０７に対応した値（この例では７）に更新する。
【０１２１】
大当り終了処理（ステップＳ３０７）：特別図柄プロセスフラグの値が７であるときに実行される。大当り遊技状態が終了したことを遊技者に報知する表示制御を演出制御用マイクロコンピュータに行わせるための制御を行う。また、遊技状態を示すフラグ（例えば、確変フラグや時短フラグ）をセットする処理を行う。そして、内部状態（特別図柄プロセスフラグ）をステップＳ３００に対応した値（この例では０）に更新する。
【０１２２】
小当り開放前処理（ステップＳ３０８）：特別図柄プロセスフラグの値が８であるときに実行される。小当り開放前処理では、大入賞口を開放する制御を行う。具体的には、カウンタ（例えば、大入賞口に入った遊技球数をカウントするカウンタ）などを初期化するとともに、ソレノイド２１を駆動して大入賞口を開放状態にする。また、タイマによって大入賞口開放中処理の実行時間を設定し、内部状態（特別図柄プロセスフラグ）をステップＳ３０９に対応した値（この例では９）に更新する。なお、小当り開放前処理は小当り遊技中の大入賞口の開放毎に実行されるが、小当り遊技中の最初の開放を開始する場合には、小当り開放前処理は小当り遊技を開始する処理でもある。
【０１２３】
小当り開放中処理（ステップＳ３０９）：特別図柄プロセスフラグの値が９であるときに実行される。大入賞口の閉成条件の成立を確認する処理等を行う。なお、「大入賞口の閉成条件」は、大入賞口内の上流側のカウントスイッチ２３により検出された大入賞口への遊技球の入賞数が所定数（本例では、１０個）に達したことにもとづいて成立する。大入賞口の閉成条件が成立し、かつ、まだ大入賞口の開放回数が残っている場合には、内部状態（特別図柄プロセスフラグ）をステップＳ３０８に対応した値（この例では８）に更新する。また、全てのラウンドを終えた場合には、内部状態（特別図柄プロセスフラグ）をステップＳ３１０に対応した値（この例では１０（１０進数））に更新する。
【０１２４】
小当り終了処理（ステップＳ３１０）：特別図柄プロセスフラグの値が１０であるときに実行される。小当り遊技状態が終了したことを遊技者に報知する表示制御を演出制御用マイクロコンピュータに行わせるための制御を行う。そして、内部状態（特別図柄プロセスフラグ）をステップＳ３００に対応した値（この例では０）に更新する。
【０１２５】
次に、演出制御手段の動作を説明する。図１８は、演出制御基板８０に搭載されている演出制御手段としての演出制御用マイクロコンピュータ１００（具体的には、演出制御用ＣＰＵ１０１）が実行するメイン処理を示すフローチャートである。演出制御用ＣＰＵ１０１は、電源が投入されると、メイン処理の実行を開始する。メイン処理では、まず、ＲＡＭ領域のクリアや各種初期値の設定、また演出制御の起動間隔（例えば、４ｍｓ）を決めるためのタイマの初期設定等を行うための初期化処理を行う（ステップＳ７０１）。その後、演出制御用ＣＰＵ１０１は、タイマ割込フラグの監視（ステップＳ７０２）を行うループ処理に移行する。タイマ割込が発生すると、演出制御用ＣＰＵ１０１は、タイマ割込処理においてタイマ割込フラグをセットする。メイン処理において、タイマ割込フラグがセットされていたら、演出制御用ＣＰＵ１０１は、そのフラグをクリアし（ステップＳ７０３）、以下の演出制御処理を実行する。
【０１２６】
演出制御処理において、演出制御用ＣＰＵ１０１は、まず、受信した演出制御コマンドを解析し、受信した演出制御コマンドに応じたフラグをセットする処理等を行う（コマンド解析処理：ステップＳ７０４）。
【０１２７】
次いで、演出制御用ＣＰＵ１０１は、演出制御プロセス処理を行う（ステップＳ７０５）。演出制御プロセス処理では、制御状態に応じた各プロセスのうち、現在の制御状態（演出制御プロセスフラグ）に対応した処理を選択して演出表示装置９の表示制御を実行する。
【０１２８】
次いで、演出制御用ＣＰＵ１０１は、遊技球に関する異常を報知する異常報知処理を行う（ステップＳ７０６）。
【０１２９】
次いで、大当り図柄決定用乱数などの乱数を生成するためのカウンタのカウント値を更新する乱数更新処理を実行する（ステップＳ７０７）。その後、ステップＳ７０２に移行する。
【０１３０】
図１９は、演出制御用マイクロコンピュータ１００（具体的には、演出制御用ＣＰＵ１０１）が実行する異常報知処理（ステップＳ７０６）のプログラムの一例を示すフローチャートである。異常報知処理において、演出制御用ＣＰＵ１０１は、まず、異常報知指定コマンドを受信したか否かを確認する（ステップＳ５０１）。なお異常報知指定コマンドを受信したか否かは、具体的には、ステップＳ７０４のコマンド解析処理で異常報知指定コマンドを受信したことにもとづいてセットされる異常報知指定コマンド受信フラグがセットされたか否かを確認することにより判定できる。
【０１３１】
異常報知指定コマンドを受信していれば、演出制御用ＣＰＵ１０１は、演出表示装置９において異常報知画面（例えば、「エラーが発生しました」などの文字列を表示する画面）を表示する（ステップＳ５０２）とともに、スピーカ２７から所定の異常報知音を出力する（ステップＳ５０３）。
【０１３２】
なお、この実施の形態では、遊技球に関する異常を検出した場合に異常報知画面を表示するとともに異常報知音を出力する場合を示しているが、異常報知の態様は、この実施の形態で示したものにかぎられない。例えば、異常報知画面の表示と異常報知音の出力とのいずれか一方を行うことによって異常報知を行うようにしてもよいし、各ランプ２５，２８ａ，２８ｂ，２８ｃを通常とは異なるパターンで点灯または点滅することにより異常報知を行うようにしてもよい。
【０１３３】
以上に説明したように、この実施の形態によれば、遊技球を検出するための検出装置（本例では、始動口スイッチ１４ａ）は、発光素子２０３と受光素子２０４とからなり遊技球を検出する検出手段（本例では、通過検出スイッチ（フォトカプラ））と、磁力を発生させる磁力発生手段（本例では、磁石２０５）と、磁力の変化を検出する磁力変化検出手段（本例では、磁気検出素子２０６）とを含む。そして、検出手段が遊技球を検出したときの磁力変化検出手段による磁力の変化の検出状態にもとづいて異常判定を行う（ステップＳ２２参照）。そのため、磁性体からなる遊技球（本例では、鉄球）と非磁性体からなる遊技球（本例では、ステンレス球）とを区別して検出することにより異常判定することができ、遊技球に関する不正対策を強化することができる。
【０１３４】
なお、この実施の形態では、遊技球そのものを検出する検出手段（本例では、発光素子２０３と受光素子２０４とからなる通過検出スイッチ（フォトカプラ））と、磁性体からなる遊技球であるか非磁性体からなる遊技球であるかを検出するための磁力発生手段（本例では、磁石２０５）および磁力変化検出手段（本例では、磁気検出素子２０６）とが同じ検出装置（検出ユニット）内に配置されるように構成されている。そのように構成することによって、この実施の形態では、遊技球が検出装置を通過したタイミングで遊技球の材質が磁性体であるか非磁性体であるかを即座に判定することができ、その判定結果にもとづいて遊技の停止や賞球払い出しの禁止などの制御を直ちに行うことができる。例えば、入賞口内に進入した遊技球が通過する経路内に検出手段と磁力発生手段および磁力変化検出手段とを距離を離して配置することも考えられるが、そのように構成してしまうと、入賞口内への遊技球の入賞の検出タイミングと遊技球の材質の判定タイミングとにずれが生じてしまい、即座に遊技の停止や賞球払い出しの禁止などの制御を行うことができない。これに対して、この実施の形態では、検出手段と磁力発生手段および磁力変化検出手段とを同じ検出装置（検出ユニット）内に配置しているので、遊技球の入賞を検出したタイミングでタイムリーに異常判定を行い、遊技の停止や賞球払い出しの禁止などの制御を行うことができる。
【０１３５】
また、単に磁石などを用いて遊技球を不正に入賞させるような不正行為を防止するためであれば、遊技領域７に磁気検出手段（例えば、磁気センサ）を設けるようにしたり、磁気の検出範囲を広げるために磁性体材料からなる補助部材を設けるように構成することも考えられるが、それでは入賞した遊技球の材質が磁性体であるか非磁性体であるかまでは検出することはできず、不正規の遊技球を混入させるような不正行為を防止することはできない。これに対して、この実施の形態では、遊技球の入賞を検出したときに遊技球の材質が磁性体であるか非磁性体であるを判定することができるので、不正規の遊技球を混入させるような不正行為が行われたことも検出することができ、遊技球に関する不正対策を強化することができる。
【０１３６】
また、この実施の形態では、検出装置が始動口スイッチ１４ａである場合を示したが、この実施の形態で示した始動口スイッチ１４ａの検出装置の構成を、ゲートスイッチ３２ａやカウントスイッチ２３、普通入賞口２９，３０への入賞を検出する入賞口スイッチ２９ａ，３０ａに適用してもよい。この場合、これら遊技機に設けられたスイッチのうちいずれか１つまたはいずれか複数（例えば、２つ）のスイッチに、この実施の形態で示した検出装置の構成を適用するように構成してもよく、遊技機に設けられた全てのスイッチに、この実施の形態で示した検出装置の構成を適用するように構成してもよい。
【０１３７】
また、この実施の形態では、検出装置（本例では、始動口スイッチ１４ａ）からの検出信号が主基板（遊技制御基板）３１の遊技制御用マイクロコンピュータ５６０に入力される場合を示したが、この実施の形態で示した態様にかぎられない。例えば、検出装置からの検出信号を払出制御基板３７の払出制御用マイクロコンピュータに入力するように構成してもよい。この場合、払出制御用マイクロコンピュータは、検出手段からの検出信号にもとづいて遊技球に関する異常を検出し、異常を検出した場合には、払出制御基板３７上のＬＥＤを点灯するなどして異常報知したり、賞球払い出しを禁止するように制御したりしてもよい。また、例えば、検出装置からの検出信号を払出制御基板３７に入力した後、払出制御用マイクロコンピュータを経由して、または払出制御用マイクロコンピュータを経由することなく払出制御基板３７上で分岐して主基板３１に入力するようにし、この実施の形態と同様の処理に従って遊技を停止したり異常報知したりするように構成してもよい。
【０１３８】
また、例えば、検出装置からの検出信号を演出制御基板８０に直接入力（例えば、主基板３１と演出制御基板８０とに二股入力）するように構成して、演出制御用マイクロコンピュータ１００は、検出装置から直接入力した検出信号にもとづいて異常報知を行うように構成してもよい。
【０１３９】
また、この実施の形態では、遊技球に関する異常を検出したことにもとづいて遊技を停止するとともに異常報知を実行するように構成する場合をしめしたが、この実施の形態で示した態様にかぎられない。例えば、遊技球に関する異常を検出したことにもとづいて賞球払い出しを禁止したり、遊技球の発射を禁止したりするように構成してもよい。また、例えば、遊技球に関する異常を検出したことにもとづいて始動入賞口１４への入賞を無効とするようにしてもよい。
【０１４０】
また、遊技球に関する異常を検出した場合に遊技を停止などするのではなく、エラー信号を外部出力したり異常報知を行ったりすることのみによって異常時の処理を実現するように構成してもよい。この場合、エラー信号を外部出力する場合には、情報出力回路６４からの出力ビットのうち初期化処理を実行したときに初期化信号を出力するビットや、遊技球に関する異常以外のエラー（例えば、賞球エラーや満タンエラー、球詰まりエラー）のエラー信号を出力するビットを共有で用いて外部出力を行うようにしてもよい。さらに、この場合、磁性体からなる遊技球と非磁性体からなる遊技球とのいずれを検出した場合であっても、賞球払い出しや変動表示などの遊技機に関しては有効な入賞と判定して賞球払い出しや変動表示を実行するようにしてもよい。
【０１４１】
また、この実施の形態によれば、検出装置は、制御手段（本例では、制御ＩＣ２０７）を含む。そして、制御手段は、検出手段による検出状態と磁力変化検出手段におる磁力の変化の検出状態とにもとづいて、磁性体からなる遊技球を検出したか非磁性体からなる遊技球を検出したかを特定可能な信号（本例では、図１２に示すような磁性体遊技球検出信号および非磁性体遊技球検出信号）を出力する。そのため、検出装置側で磁性体からなる遊技球であるか非磁性体からなる遊技球であるかを検出して信号出力することにより、パチンコ遊技機１が搭載する制御用マイクロコンピュータ（本例では、遊技制御用マイクロコンピュータ５６０）側の制御負担を軽減することができる。
【０１４２】
なお、検出装置側で磁性体からなる遊技球であるか非磁性体からなる遊技球であるかを検出するのではなく、制御用マイクロコンピュータ側で磁性体からなる遊技球であるか非磁性体からなる遊技球であるかを判定するようにしてもよい。この場合、例えば、検出装置（本例では、始動口スイッチ１４ａ）の受光素子２０４および磁気検出素子２０６からの入力信号を遊技制御用マイクロコンピュータ５６０や払出制御用マイクロコンピュータに直接入力するようにし、遊技制御用マイクロコンピュータ５６０や払出制御用マイクロコンピュータが図１１のステップＳ４０１，Ｓ４０２と同様の処理を実行することによって、磁性体からなる遊技球であるか非磁性体からなる遊技球であるかを判定するようにしてもよい。また、例えば、検出装置の制御ＩＣ２０７や各制御用マイクロコンピュータとは別にハードウェア回路を設けるようにし、受光素子２０４および磁気検出素子２０６からの入力信号をそのハードウェア回路に入力して、磁性体からなる遊技球であるか非磁性体からなる遊技球であるかを判定するようにしてもよい。
【０１４３】
また、この実施の形態によれば、パチンコ遊技機１は、遊技領域７に設けられた入賞領域（本例では、始動入賞口１４）に遊技球が入賞したことにもとづいて特別な価値（本例では、大当り遊技状態）を付与可能である。具体的には、入賞領域としての始動入賞口１４に遊技球が入賞したことにもとづいて特別図柄の変動表示を実行し、特別図柄の変動表示結果として大当り図柄が導出表示されたことにもとづいて特別な価値としての大当り遊技状態に制御可能である。そして、検出装置（本例では、始動口スイッチ１４ａ）は、入賞領域に入賞した遊技球を検出するように構成されている。そのため、不正な入賞にもとづいて特別な価値を付与してしまうことを防止することができ、遊技球に関する不正対策を強化することができる。
【０１４４】
なお、この実施の形態では、特別な価値が始動入賞口１４に始動入賞したことにもとづく大当り遊技状態への制御である場合を示したが、特別な価値は、この実施の形態で示したものにかぎられない。例えば、パチンコ遊技機が可変入賞球装置（役物）を備えた役物遊技を行う遊技機（いわゆる２種遊技機）である場合に、この実施の形態で示した検出装置の構成を、可変入賞球装置内の特定入賞口（いわゆるＶ入賞口）への入賞を検出するための検出スイッチに適用し、不正な入賞にもとづいて特別な価値として特定入賞口への入賞にもとづく大当り遊技状態に制御されてしまうことを防止するようにしてもよい。また、例えば、パチンコ遊技機が確変決定用の特別可変入賞球装置を備えた遊技機である場合に、この実施の形態で示した検出装置の構成を、確変決定用の特別可変入賞球装置内の確変決定用入賞口への入賞を検出するための検出スイッチに適用し、不正な入賞にもとづいて特別な価値として確変状態に制御されてしまうことを防止するようにしてもよい。また、例えば、この実施の形態で示した検出装置の構成を、始動口スイッチ１４ａに加えてカウントスイッチ２３や普通入賞口２９，３０への入賞を検出する入賞口スイッチに適用する場合、不正な入賞にもとづいて特別な価値として賞球が払い出されることを防止するようにしてもよい。
【０１４５】
なお、上記の実施の形態で示した検出装置の構成を封入式のパチンコ遊技機に適用して構成してもよい。封入式のパチンコ遊技機は、このパチンコ遊技機で用いられる所定数（例えば、５０個）の遊技球が封入領域内（例えば、パチンコ遊技機内）に封入されており、このパチンコ遊技機に設けられた遊技領域に遊技球を進入させ、遊技領域を経由した遊技玉を回収部（例えば、各入賞口、アウト口、ファール玉戻り口）を介して回収し、回収した遊技球を再び遊技領域に進入させるために封入領域内において循環させるものである。そのような封入式のパチンコ遊技機に上記の実施の形態で示した検出装置の構成を適用すれば、封入式のパチンコ遊技機において、磁性体からなる遊技球と非磁性体からなる遊技球とを区別して検出することにより、遊技球の不正な追加を検出することができ、遊技球に関する不正対策を強化することができる。
【０１４６】
特に、封入式のパチンコ遊技機では、遊技球がパチンコ遊技機内に封入され、後から遊技球を追加したり取り出したりすることはできないことから、一般に、非磁性体のステンレス材料からなるステンレス球を遊技球として用いることにより、磁石などを用いて不正に入賞を得るような不正行為を防止するように構成されていることが多い。しかし、そのような封入式のパチンコ遊技機で磁石を用いた不正行為を防止するためにステンレス球を用いても、そのステンレス球自体を磁石に引き寄せられる鉄球などに不正に交換されてしまうと、磁石を用いた不正行為が可能になってしまう。しかも一見しただけでは遊技球の材質が判らず、ステンレス球を用いるだけでは磁石を用いた不正行為に対する対策としては不十分である。
【０１４７】
また、検出装置としてフォトカプラなどの光学センサを用いることが行われているが、そのような光学センサを用いたとしても遊技球の検出はできるが遊技球の材質にかかわらず検出してしまい、磁石を用いた不正行為に対する対策には向かない。さらに、検出装置として近接スイッチを用いることも行われているが、近接スイッチでは非磁性体のステンレス球を検出することはできない。そのため、磁性体の鉄球が混入されているかの検出用のためにのみ遊技球の通過経路に設けることは考えられるが、近接スイッチでは特定周波数の電波を照射されると誤動作し遊技球を検出できなくなってしまう。従って、光学センサや近接スイッチを用いただけでは、磁石を用いた不正行為に対する対策としては不十分である。
【０１４８】
そこで、そのような封入式のパチンコ遊技機において、上記の実施の形態で示した検出装置の構成を適用して磁性体からなる遊技球であるか非磁性体からなる遊技球であるかを検出可能とすることにより、鉄球などの磁性体からなる遊技球が検出された場合には、パチンコ遊技機を無理矢理にこじ開けるなどにより不正に遊技球が交換または追加されたことを検出することができ、遊技球に関する不正対策をより強化することができる。
【産業上の利用可能性】
【０１４９】
本発明は、パチンコ遊技機などの遊技機に好適に適用できる。
【符号の説明】
【０１５０】
１        パチンコ遊技機
１４      始動入賞口
１４ａ    始動口スイッチ
１５      可変入賞球装置
２３      カウントスイッチ
３１      遊技制御基板（主基板）
３２      ゲート
３２ａ    ゲートスイッチ
５６      ＣＰＵ
２０１    通過口
２０２    コネクタ
２０３    発光素子
２０４    受光素子
２０５    磁石
２０６    磁気検出素子
２０７    制御ＩＣ
５６０    遊技制御用マイクロコンピュータ
【図１】
2014064753.tif 000003
【図２】
2014064753.tif 000004
【図３】
2014064753.tif 000005
【図４】
2014064753.tif 000006
【図５】
2014064753.tif 000007
【図６】
2014064753.tif 000008
【図７】
2014064753.tif 000009
【図８】
2014064753.tif 000010
【図９】
2014064753.tif 000011
【図１０】
2014064753.tif 000012
【図１１】
2014064753.tif 000013
【図１２】
2014064753.tif 000014
【図１３】
2014064753.tif 000015
【図１４】
2014064753.tif 000016
【図１５】
2014064753.tif 000017
【図１６】
2014064753.tif 000018
【図１７】
2014064753.tif 000019
【図１８】
2014064753.tif 000020
【図１９】
2014064753.tif 000021