(57)【要約】【課題】コインの排出の際にセレクタに対する不正行為を報知することにより、セレクタに対する不正行為を抑制することができる遊技機を提供すること。【解決手段】遊技機１に設けられたサブ制御基板６０のＭＰＵ６１は、精算排出開始コマンドに基づき貯留コイン排出開始を許可する貯留コイン排出フラグがオンにセットされているかどうかを判定する（ステップＳ１２０１）。そして、排出コイン数カウンタ６５のカウント数が予め設定されている基準排出コイン数に到達したかどうかを判定する（ステップＳ１２０２）。カウント数が基準排出コイン数に到達した場合（ステップＳ２０２でＹｅｓ）、第２コイン排出報知に基づく報知音を出力するようにスピーカ２２の報知音発生コントローラ２２ａに報知音データを設定し、第２コイン排出報知を開始する。【選択図】図１７
2014138809.tif 000002
【特許請求の範囲】
【請求項１】
遊技の主な制御処理を行うメイン制御部と、該メイン制御部と別個に設けられ前記メイ
ン制御部から送信されてくるコマンドに基づき前記遊技の主な制御処理以外の補助的な制
御処理を行うサブ制御部と、を備え、
前記メイン制御部は、コインの排出を指示する精算排出開始手段の操作に基づきコイン
の精算排出開始コマンドを前記サブ制御部に送信し、前記コインの排出が終了すると精算
排出終了コマンドを前記サブ制御部に送信し、
前記サブ制御部は、前記精算排出開始コマンドに基づいてコインの排出が開始されたこ
とを報知するコイン排出報知部に第１コイン排出報知を開始させる制御信号を送出し、前
記精算排出終了コマンドに基づいて前記第１コイン排出報知を終了させる制御信号を送出
する遊技機において、
前記メイン制御部は、
前記コインが排出される毎にコイン排出コマンドを前記サブ制御部に送信し、
前記サブ制御部は、
前記精算排出開始コマンドを受信すると前記コイン排出コマンドに基づいて排出されて
いるコイン数のカウントを開始し、前記精算排出終了コマンドを受信すると前記コイン数
のカウントを終了するコイン数カウント部を有し、
前記カウント数が予め設定された基準排出コイン数未満である場合に前記精算排出終了
コマンドを受信したときは前記第１コイン排出報知を終了させる制御信号に基づいて前記
第１コイン排出報知を終了し、前記精算排出終了コマンドを受信するまでに前記カウント
数が前記基準排出コイン数以上となった場合には前記カウント数が前記基準排出コイン数
に到達してから前記第１コイン排出報知と異なる第２コイン排出報知を開始し、前記精算
排出終了コマンドに基づいて前記第２コイン排出報知を終了させるように前記コイン排出
報知部を制御することを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スロットマシン等に代表される遊技機に関する。
【背景技術】
【０００２】
この種の遊技機では、遊技機の各構成部を制御する制御装置により遊技管理が行われて
おり、多数のコインを取得することができる大当たり状態に対する興味が遊技指向を高め
ている。その反面、短時間で大当たり状態が多数回に亘って連続すると、極めて大きな利
益を得ることができるので、各種の不正行為が行われるおそれがあり、現実にそのような
状況が生じている。
【０００３】
この種の不正行為の１つに、投入されたコインがコイン通路を通過する過程で光センサ
から所定の検出信号を出力する投入コイン認識部（セレクタ）に対する不正行為がある。
投入コイン認識部に対する不正行為は、セレクタゴトと称されており、コイン通路の光セ
ンサに対して行われている。
【０００４】
例えば、長尺物をコイン投入口から挿入し、光センサの投光部と受光部との間の光路を
遮光することによって光センサからの出力状態を変化させ、その後に長尺物を引き抜くこ
とによって再び光センサの光路を確保して出力状態を変化させて、１枚のコインとして制
御装置に認識させている。そして、長尺物の往復操作を繰り返し行うことによって、所定
枚数のコインが投入されたかのごとく制御装置に認識させている。しかも、かかる行為は
、制御装置でコインとして認識可能な枚数まで行われるのが一般的である。
【０００５】
セレクタからの検出信号に基づいて制御装置がコインとして認識すると、遊技機のいわ
ゆるクレジット機能によって認識したコインを蓄積し、その枚数を電子的に記憶している
。そして、クレジット精算ボタンが再び操作されるとクレジット機能が解除され、記憶し
た枚数分のコインが排出される。これにより、セレクタゴトを繰り返し行うことによって
正規に遊技を行うことなくコインを入手することができる。
【０００６】
セレクタに対する不正行為によって、遊技場の経営者に対して多大な損害を与えるばか
りでなく、正規に遊技を行っている遊技者には、遊技そのものに対する信頼性を減退させ
ることが懸念される。従って、従来から適正に投入されたコインだけを認識することがで
きるセレクタを備えた遊技機が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−３４２８１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に記載されたセレクタを有する遊技機の場合、通過する１枚のコインを同時
に検出しうる程度に近接した状態で２個の近接センサが並設されているので、例えば長尺
物をコイン投入口から挿入して行われるセレクタゴトは、長尺物を引き抜く過程で近接セ
ンサによる出力状態の変化の順序がコインの通過のときと反対になるのでセレクタゴトを
検出可能である。
【０００９】
しかしながら、光センサによって検知可能な赤外線等の光を照射する発光体を先端側に
有する器具がコイン投入口から挿入されることにより行われるセレクタゴトの場合、発光
体の照射方法によっては近接センサの出力状態の変化がコインの通過のときと同じになり
、遊技機の制御装置上でコインとして認識される。
【００１０】
このようにセレクタの光センサから出力された検出信号に基づいてセレクタゴトを検出
するようにしているものの、コインを実際に排出するときにセレクタゴトが行われたこと
の検出は行われていない。従って、一旦セレクタゴトが行われると、特許文献１の遊技機
であってもその後に検出は行われないので、認識した枚数分のコインが排出されてしまう
。なお、クレジット精算ボタンの操作によってコインが排出される場合、排出の際にスピ
ーカから出力される報知音が、排出される最初の１枚目から大音量で出力されるように設
定されている遊技機が知られている。しかし、このような遊技機であっても、コインを排
出する際にセレクタゴトによって認識させた枚数分のコインを排出するのか、正規に遊技
を行い獲得したコインを払い出すのかを区別できないことから、セレクタゴトの防止には
至っていない。
【００１１】
従って、上記課題に鑑みてなされた本発明の目的は、セレクタに対する不正行為に基づ
きコインが排出される際に、セレクタに対する不正行為を報知することによってセレクタ
に対する不正行為を抑制することができる遊技機を提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決する請求項１に記載した遊技機の発明は、
遊技の主な制御処理を行うメイン制御部と、該メイン制御部と別個に設けられメイン制
御部から送信されてくるコマンドに基づき遊技の主な制御処理以外の補助的な制御処理を
行うサブ制御部と、を備え、メイン制御部は、コインの排出を指示する精算排出開始手段
の操作に基づきコインの精算排出開始コマンドをサブ制御部に送信し、コインの排出が終
了すると精算排出終了コマンドをサブ制御部に送信し、サブ制御部は、精算排出開始コマ
ンドに基づいてコインの排出が開始されたことを報知するコイン排出報知部に第１コイン
排出報知を開始させる制御信号を送出し、精算排出終了コマンドに基づいて第１コイン排
出報知を終了させる制御信号を送出する遊技機において、メイン制御部は、コインが排出
される毎にコイン排出コマンドをサブ制御部に送信し、サブ制御部は、精算排出開始コマ
ンドを受信するとコイン排出コマンドに基づいて排出されているコイン数のカウントを開
始し、精算排出終了コマンドを受信するとコイン数のカウントを終了するコイン数カウン
ト部を有し、カウント数が予め設定された基準排出コイン数未満である場合に精算排出終
了コマンドを受信したときは第１コイン排出報知を終了させる制御信号に基づいて第１コ
イン排出報知を終了し、精算排出終了コマンドを受信するまでにカウント数が基準排出コ
イン数以上となった場合にはカウント数が基準排出コイン数に到達してから第１コイン排
出報知と異なる第２コイン排出報知を開始し、精算排出終了コマンドに基づいて第２コイ
ン排出報知を終了させるようにコイン排出報知部を制御することを特徴とする。
【００１３】
請求項１に記載の発明によれば、精算排出開始手段の操作に基づいてコインが排出され
ている際に、サブ制御部は、メイン制御部から送信されてくるコイン排出コマンドの回数
をコイン数カウント部でカウントしている。そして、サブ制御部は、得られたカウント数
を基準排出コイン数と対比し、基準排出コイン数に到達したときにコイン排出報知部にお
いて第２コイン排出報知を開始することにより、セレクタゴトが行われた可能性の高い旨
を報知することができる。
【００１４】
このように第２コイン排出報知を通じてセレクタゴトが行われた可能性が高いことを報
知できるのは、基準排出コイン数を超えてコインが実際に排出されるのが、セレクタゴト
に基づいてコインを排出する場合だけだからである。セレクタゴトでは、遊技機のいわゆ
るクレジット機能を利用して短時間で効率よくコインを入手しようとして行われることか
ら、可能な限り多くの枚数のコインを一度に排出させる。しかも、排出されるコインの枚
数は、殆どの場合、クレジット機能により記憶可能な最大枚数となっている。
【００１５】
その他に、例えば、多数のコインを獲得可能な入賞役に当選したときに獲得したコイン
が払い出される過程で基準排出コイン数を超えて払い出されることもある。しかし、その
ような入賞役に当選した場合は、獲得したコインを払い出すことなく遊技をそのまま継続
して行い、払い出しが行われたとしても極めて稀である。
【００１６】
従って、セレクタゴトが行われて実際にコインが排出される度に第１コイン排出報知と
異なる第２コイン排出報知が行われるので、セレクタに対する不正行為の抑止力となり、
セレクタに対する不正行為を抑制することができる。
【００１７】
発明２は、
遊技の主な制御処理を行うメイン制御部と、該メイン制御部と別個に設けられメイン制
御部から送信されてくるコマンドに基づき遊技の主な制御処理以外の補助的な制御処理を
行うサブ制御部と、を備え、メイン制御部は、コインの排出を指示する精算排出開始手段
の操作に基づきコインの精算排出開始コマンドをサブ制御部に送信し、コインの排出が終
了すると精算排出終了コマンドをサブ制御部に送信し、サブ制御部は、精算排出開始コマ
ンドに基づいてコインの排出が開始されたことを報知するコイン排出報知部に第１コイン
排出報知を開始させる制御信号を送出し、精算排出終了コマンドに基づいて第１コイン排
出報知を終了させる制御信号を送出する遊技機において、サブ制御部は、精算排出開始コ
マンドを受信してから精算排出終了コマンドを受信するまでに経過した経過時間を計測す
る経過時間計測部を有し、経過時間が予め設定された基準経過時間まで到達していない場
合に精算排出終了コマンドを受信したときは第１コイン排出報知を終了させる制御信号に
基づいて第１コイン排出報知を終了し、精算排出終了コマンドを受信するまでに経過時間
が基準経過時間を超えている場合には経過時間が基準経過時間に到達したときに第１コイ
ン排出報知と異なる第２コイン排出報知を開始し、精算排出終了コマンドに基づいて第２
コイン排出報知を終了させるようにコイン排出報知部を制御することを特徴とする。
【００１８】
発明２は、精算排出開始コマンドを受信してから精算排出終了コマンドを受信するまでに経過した時間を計測する経過時間計測部を設け、経過時間計測部により
計測された経過時間を基準経過時間と対比して、経過時間が基準経過時間に到達したとき
に第２コイン排出報知を行っている。
【００１９】
経過時間計測部によって計測される経過時間は、精算排出開始コマンドを受信してから
精算排出終了コマンドを受信するまでに経過した時間である。これにより、排出されるコ
インの枚数が多くなるほど、精算排出終了コマンドを受信するまでに時間を要し、計測さ
れる経過時間が長くなる。従って、セレクタゴトが行われ、コインが実際に排出される場
合、排出枚数が多いので、経過時間は長くなる。
【００２０】
従って、第２コイン排出報知を行うかどうかの判断基準として経過時間を設定した場合
、セレクタゴトが行われて実際にコインが排出される度に第２コイン排出報知が行われる
ので、セレクタに対する不正行為の抑止力となり、セレクタに対する不正行為を抑制する
ことができる。
【００２１】
また、メイン制御部は、精算排出開始コマンドと精算排出終了コマンドだけをサブ制御
部に送信し、経過時間をサブ制御部側に管理させている。これにより、メイン制御部は、
コインが排出されている過程で１枚のコインが払い出される毎のコマンドをサブ制御部に
送信する必要がない。従って、コインが排出されている過程でサブ制御部に送信するコマ
ンド数を少なくすることができるので、メイン制御部の負担を軽減することができる。
【００２２】
発明３は、
サブ制御部は、第２コイン排出報知の開始後予め設定された基準コイン排出報知時間に
亘って継続して行うようにコイン排出報知部を制御することを特徴とする。
【００２３】
発明３によれば、第２コイン排出報知は予め設定された基準コイン排出
報知時間に亘って行われる。これにより、コイン数カウント部又は経過時間計測部により
得られた計測値が閾値に近い場合に第２コイン排出報知が短時間しか行われないことを防
ぐことができる。よって、セレクタゴトに基づきコインの排出が行われている旨の報知が
十分な時間に亘って行われることとなるので、第２コイン排出報知を介して遊技場の管理
者に対して注意を喚起することができる。従って、セレクタゴトが行われている場合には
、遊技場の管理者はセレクタゴトを確実に特定できるので、不正行為に対する抑止効果を
高めることができる。
【００２４】
発明４は、
サブ制御部は、コイン排出報知を強制的に終了させるコイン排出報知強制終了コマンド
を受信したときに第２コイン排出報知が開始されている場合には、第２コイン排出報知を
強制終了することなく継続して行うことを特徴とする。
【００２５】
発明４によれば、第２コイン排出報知が行われているときにサブ制御部
がコイン排出報知強制終了コマンドした場合でも、サブ制御部は、コイン排出報知強制終
了コマンドに基づくコイン排出報知の強制終了より優先して第２コイン排出報知を継続す
る制御処理を行う。このように第２コイン排出報知を優先するのは、セレクタゴトが行わ
れた可能性の高い旨を確実に報知して、遊技場の管理者に対して注意を喚起する必要があ
るからである。従って、セレクタゴトに基づきコインの排出が行われている可能性が高い
のに、第２コイン排出報知が中断する制御処理が行われることを防止することができる。
【００２６】
発明５は、
コイン排出報知部は、報知制御部のコマンドに基づき報知音を出力する報知音出力手段
によって構成され、報知制御部は、第２コイン排出報知に基づき報知音出力手段から出力
される報知音が第１排出報知に基づき報知音出力手段から出力される報知音の音量より大
きな音量をもって出力されるように報知音出力手段を制御することを特徴とする。
【００２７】
発明５によれば、サブ制御部のコマンドに基づき行われる第２コイン排
出報知は、第１コイン排出報知のときの報知音より報知音出力手段から大音量の報知音が
出力される。これにより、報知音を通じて不正行為が容易に特定されるので、遊技機に対
する不正行為の抑止効果を高めることができる。
【００２８】
発明６は、
第２コイン排出報知に基づき報知音出力手段から出力される報知音の音量は、時間の経
過に従って漸次大きくなることを特徴とする。
【００２９】
発明６は、投入コインを不正に認識させてコインを排出する場合、排出
される枚数が多いので、サブ制御部が精算排出開始コマンドを受信してから精算排出終了
コマンドを受信するまでに時間を要することに着目したものである。これによれば、精算
排出終了コマンドを受信するまで時間を要することから、その間に行われるコイン排出報
知の報知時間は長くなる。よって、第２コイン排出報知が開始されている場合には、報知
音の音量は時間の経過と共に漸次大きくなる。従って、投入コインを不正に認識させる不
正行為が行われている場合には、遊技場の管理者が不正行為を容易に特定できるので、不
正行為に対する抑止力を更に高めることができる。
【００３０】
発明７は、
コイン排出報知部は、報知音出力手段に加えて、サブ制御部のコマンドに基づき光を発
する照明手段によって構成され、サブ制御部は、第２コイン排出報知に基づき照明手段か
ら発せられる光が第１コイン排出報知に基づき照明手段から照射される光と異なる形態で
発せられるように照明手段を制御することを特徴とする。
【００３１】
発明７によれば、コイン排出報知部が報知音出力手段と照射手段を有す
ることにより、第２コイン排出報知を種々の演出手法で行うことができる。これにより、
遊技機の管理者に対して注意を喚起する効果を更に高めることができる。従って、不正行
為が行われている場合には、簡単に不正行為を特定できるので、不正行為を抑制する効果
を高めることができる。
【００３２】
発明８は、
コイン排出報知部は、報知音出力手段に代えて、サブ制御部のコマンドに基づき光を発
する照明手段によって構成され、サブ制御部は、第２コイン排出報知に基づき照明手段か
ら発せられる光が第１コイン排出報知に基づき照明手段から照射される光と異なる形態で
発せられるように照明手段を制御することを特徴とする。
【００３３】
発明８によれば、コイン排出報知が照射手段から発せられる光によって
行われ、第１コイン排出報知と第２コイン排出報知では照射手段から発せられる光の発行
手法が異なっている。これにより、報知音出力手段から出力される報知音のときと同様に
光を通じて遊技場の管理者に注意を喚起することができる。従って、セレクタゴトに基づ
きコインが排出されている場合には、報知音を出力したときと同様に不正行為を特定でき
るので、遊技機に対する不正行為の抑止効果を高めることができる。
【００３４】
発明９は、
サブ制御部は、コインの払出枚数が一般役より多く設定された特別役の遊技が終了した
旨の特別遊技制御終了コマンドを受信した後の最初の精算排出開始コマンドを受信したと
きには第２コイン排出報知を行わないようにしたことを特徴とする。
【００３５】
発明９は、第２コイン排出報知を開始するかどうかの判断を行う際の例
外について記載されている。すなわち、第２コイン排出報知は、上述したように予め設定
した閾値との対比に基づき開始するように設定されている。
【００３６】
しかし、コインの払出枚数が一般役より多く設定された特別役の遊技が終了したときに
、精算排出開始手段を操作し、獲得したコインを排出させることが実際に行われる場合が
ある。このような場合でも、精算排出開始手段後のコインの排出の過程で第２コイン排出
報知を開始するのかどうかの判断は行われる。遊技機のクレジット機能を利用した場合、
上記の特別役の遊技が終了したときには記憶可能な最大枚数を記憶している。これにより
、閾値としての基準排出コイン数を設定した場合にはカウント数が基準排出コイン数を超
え、又は閾値として基準経過時間を設定した場合には経過時間が基準経過時間を超える。
そうすると、第２コイン排出報知を判定するときに、投入コインを不正に認識させるよう
な行為が行われていないのにもかかわらず、サブ制御部で異常と判定され、第２コイン排
出報知が開始されることとなる。
【００３７】
従って、特別遊技制御終了コマンドを受信した後の最初の精算排出開始コマンドを受信
したときに、サブ制御部は、第２コイン排出報知を行わない制御処理を行っている。
【００３８】
発明１０は、
第２コイン排出報知が開始されたときに遊技機を管理する遊技機管理用端末機へ不正報
知信号を出力する不正信号出力部が設けられたことを特徴とする。
【００３９】
発明１０によれば、遊技機の管理者側では遊技機管理用端末機において
不正報知信号を出力した遊技機を特定することができるので、不正行為を早期認識して、
迅速且つ適切な措置を講じることができる。
【発明の効果】
【００４０】
本発明にかかる遊技機によれば、セレクタに対する不正行為によって投入コインを不正
に認識させても、コインが実際に排出されている過程でコイン排出報知が変化する。これ
により、遊技場の管理者に対して注意を喚起することができる。よって、セレクタに対す
る不正行為が実際に行われている場合には、不正行為を容易に特定することができる。従
って、セレクタに対する不正行為の抑止力とすることができるので、セレクタに対する不
正行為を抑制することができる。
【図面の簡単な説明】
【００４１】
【図１】第１実施の形態におけるスロットマシンの前面扉が閉じた状態を示す斜視図である。
【図２】同じくスロットマシンの前面扉を開いた状態を示す斜視図である。
【図３】同じくセレクタの内部構造を説明する図である。
【図４】同じくスロットマシンのメイン制御基板の構成を説明するブロック図である。
【図５】同じくスロットマシンのサブ制御基板の構成を説明するブロック図である。
【図６】同じくメイン制御基板でのＮＭＩ割込処理を示すフローチャートである。
【図７】同じくメイン制御基板でのタイマ割込処理を示すフローチャートである。
【図８】同じくメイン制御基板での電源投入処理を示すフローチャートである。
【図９】同じくメイン制御基板での通常処理を示すフローチャートである。
【図１０】同じくサブ制御基板でのタイマ割込処理を示すフローチャートである。
【図１１】同じくサブ制御基板でのコマンド割込処理を示すフローチャートである。
【図１２】同じくサブ制御基板での停電処理を示すフローチャートである。
【図１３】同じくサブ制御基板でのメイン処理を示すフローチャートである。
【図１４】同じくサブ制御基板でのタイマ処理を示すフローチャートである。
【図１５】同じくサブ制御基板での払い出し種別情報コマンド処理を示すフローチャートである。
【図１６】同じくサブ制御基板での排出枚数コマンド処理を示すフローチャートである。
【図１７】同じくサブ制御基板での貯留コイン精算処理を示すフローチャートである。
【図１８】第２実施の形態におけるメイン制御基板の構成を説明するブロック図である。
【図１９】同じくサブ制御基板の構成を説明するブロック図である。
【図２０】同じくサブ制御基板での払い出し種別情報コマンド処理を示すフローチャートである。
【図２１】同じくサブ制御基板での貯留コイン精算処理を示すフローチャートである。
【発明を実施するための形態】
【００４２】
（第１実施の形態）
以下、本発明の特徴的な制御処理を図１５〜図１７に示したフローチャートに基づき説
明するが、本発明の制御処理が行われるスロットマシン１の全体の構成等について図１〜
図１４に基づき最初に説明し、その後に本発明の特徴的な制御処理について説明する。
【００４３】
本発明の第１実施の形態について遊技機の一例としてスロットマシンの場合を例に図面
に基づいて説明する。図１は、スロットマシン１の前面扉３が閉じた状態を示す斜視図、
図２は、スロットマシン１の前面扉３を開いた状態を示した斜視図である。スロットマシ
ン１は、図１に示すように、筐体２と前面扉３とからなる正面視略矩形状の本体４を有し
ている。
【００４４】
筐体２は、スロットマシン１の骨格をなす部材であり、図２に示すように、前面側が開
放された箱形状を有している。筐体２の内部には、各種の図柄等が表示される複数個の回
転ドラム１１と、スロットマシン１の主な遊技動作を制御するメイン制御基板５０（図４
を参照）等を収納した制御基板収納ボックス１２と、電源スイッチ１３ａ、リセットスイ
ッチ１３ｂ、設定キースイッチ１３ｃ等を備える電源ボックス１３と、遊技価値媒体であ
るコインＭを貯留する補助タンク１４ａ、補助タンク１４ａ内のコインＭを排出用通路９
からコイン排出口７に払い出す支払装置１４ｂと、支払装置１４ｂから支払われるコイン
を検出するコイン検出部と、ホッパ駆動モータ（図示せず）とを備えたホッパ１４等が収
容されている。
【００４５】
ホッパ１４に設けられたコイン検出部は、一対の投光部と受光部（それぞれ図示せず）
を有するフォトカプラによって構成されており、本実施の形態においてコイン検出センサ
１４ｃを備えている。コイン検出センサ１４ｃは、例えば受光時には「Ｌｏ」信号、遮光
時には「Ｈｉ」信号をそれぞれ出力するように設定されている。
【００４６】
前面扉３は、図２に示すように、左側辺部の上下２カ所がヒンジ５によって筐体２に連
結されて取り付けられており、筐体２の前面開放部分を容易に閉塞及び開放できるように
構成されている。
【００４７】
前面扉３は、図１に示すように、上方から下方に向かって順番に表示部３Ａ、操作部３
Ｂ、貯留部３Ｃの３つの部分を備えている。表示部３Ａには、本発明のコイン排出報知部
を構成する種々の装置が配置されている。例えば、前面扉３の上辺に沿って設けられ遊技
の進行に伴って点灯・点滅する上部ランプ２１と、上部ランプ２１の下方位置で左右両側
に各々配置されて種々の報知音（効果音）を出力する一対のスピーカ２２が設けられてい
る。そして、これら一対のスピーカ２２の間に配設されて画像・映像等の種々の情報を表
示する液晶ディスプレイ２３が設けられている。
また、表示部３Ａの略中央高さ位置には、筐体２内で回転する複数個の回転ドラム１１
をそれぞれ視認するための透明窓２４が設けられており、透明窓２４の左側にはコインＭ
のベット数（賭け数）に応じて点灯するベットランプ２５が配設されている。そして、表
示部３Ａの下部には、左側から右側に向かって順番にクレジット枚数表示部２６、ＢＢ中
枚数表示部２７、排出枚数表示部２８が設けられている。
【００４８】
操作部３Ｂは、表示部３Ａの下端で折曲されて手前側に向かって移行するに従って若干
の下り傾斜を伴って延在する平面部分Ｆと、その平面部分Ｆの手前側の端部で折曲されて
下方に向かって垂下する縦壁部分Ｈを有しており、平面部分Ｆには、左側位置に１枚用と
２枚用のベットボタン３１、３２が設けられ、その右側近傍位置に３枚用のベットボタン
３３が設けられている。そして、平面部分Ｆの右側位置には、コイン投入口３４が配設さ
れている。
【００４９】
縦壁部分Ｈの上部には左側から右側に向かって順番に、コインＭを貯留するか否かを選
択するためのクレジット精算ボタン３５、回転ドラム１１の回転開始を指示するためのス
タートレバー３６、回転ドラム１１の回転停止を指示するためのストップボタン３７が設
けられている。
【００５０】
クレジット精算ボタン３５は、押し操作によって予め設定された枚数、例えば本実施の
形態において５０枚となるまでの余剰の投入コイン数や入賞時に獲得した獲得コイン数を
電子的に記憶する貯留モード（クレジット機能）と、このようにして得たコインを予め設
定された枚数まで電子的に記憶せずに実際に支払う支払モードとを切り替えるように構成
され、本発明の精算排出開始手段を形成している。例えば、クレジット精算ボタン３５が
１回操作されると、貯留モードとなり蓄積されたコインの枚数の記憶が開始され、再び操
作されると貯留モードが解除されて支払モードとなり記憶された枚数分のコインが実際に
排出される。
【００５１】
スタートレバー３６は、縦壁部分Ｈから手前側に向かって突設されており、下方に押し
下げる、或いは上方に押し上げることによって操作される。ストップボタン３７は、各回
転ドラム１１に対応する位置にそれぞれ配設されており、押し動作によって操作される。
また、操作部３Ｂの下部には、機種名や遊技に関わるキャラクタ等が表示された表示プレ
ート１５等が設けられている。
【００５２】
貯留部３Ｃは、操作部３Ｂの下方位置で左右方向に亘って延在するように配置形成され
ており、コイン排出口７から払い出されたコインＭを受けて貯留するコイン受け皿１６や
灰皿１７等が設けられている。
【００５３】
次に、コイン投入口３４から投入されたコインＭが供給されるセレクタ４０について説
明する。図３は、セレクタ４０の内部構造を示す図である。
【００５４】
セレクタ４０は、前面扉３の背面に沿って延在するように配置され、セレクタボディ４
１には、コイン投入口３４から送出されたコインＭを貯留用通路８に導くためのコイン案
内路４２が設けられている。
【００５５】
コイン案内路４２は、図３に矢印Ａで示すように、セレクタボディ４１のボディ上面左
側部分から垂下してセレクタボディ４１の略中央高さ位置でボディ右側に向かってカーブ
し、更に矢印Ｂで示すように所定の傾斜角で右側面の下部まで延在しており、コインＭが
一列で通行することができるように形成されている。本実施の形態では、セレクタボディ
４１から図の手前側に突出する突条４２ａによって構成されており、コインＭは、突条４
２ａ上を転がりながら下流方向に流れる。
【００５６】
コイン案内路４２の途中位置には、図中に矢印Ｃで示すように、コイン案内路４２から
分岐して排出用通路９に連通する分岐通路４３が形成されており、コイン案内路切替手段
４４によってコインＭを貯留用通路８と排出用通路９のいずれに供給するかを選択するこ
とができるように構成されている。
【００５７】
コイン案内路切替手段４４は、コイン案内路４２に対して出没可能な切替片４４ａと、
この切替片４４ａを動作させるためのソレノイド（図示せず）とを備えており、ソレノイ
ド非励磁時にはコイン案内路４２内に切替片４４ａを突出させることによって貯留用通路
８へのコインＭの流れを阻害し、コインＭを突条４２ａの上から図中の手前側に移動させ
て下方に落下させて分岐通路４３に誘導し、分岐通路４３から排出用通路９に導いて、前
面扉３のコイン排出口７からコイン受け皿１６に排出させる。また、ソレノイド励磁時に
はコイン案内路４２外に切替片４４ａを没入させて、コインＭをコイン案内路４２に沿っ
て移動させて、貯留用通路８に導き、筐体２の内部に収容されたホッパ１４に供給する。
【００５８】
コイン案内路４２の下流側位置には、コインＭの通過を検出するコイン通過検出部４５
が設けられている。コイン通過検出部４５は、通過するコインＭを介して両側に一対の投
光部と受光部（それぞれ図示せず）を有するフォトカプラによって構成されており、本実
施の形態において第１投入コイン通過検出センサ４５ａと第２投入コイン通過検出センサ
４５ｂを備えている。第１投入コイン通過検出センサ４５ａと第２投入コイン通過検出セ
ンサ４５ｂは、少なくとも通過する１枚のコインＭを同時に検出しうる程度に近接した状
態で上流側と下流側に並設され、例えば各投入コイン通過検出センサ４５ａ、４５ｂは受
光時には「Ｌｏ」信号、遮光時には「Ｈｉ」信号をそれぞれ出力するように設定されてい
る。
【００５９】
次に、制御基板収納ボックス１２内に配設されているスロットマシン１のメイン制御基
板５０等について図４及び図５に基づいて説明する。図４は、スロットマシン１のメイン
制御基板５０の構成を説明するブロック図、図５は、スロットマシン１のサブ制御基板６
０の構成を説明するブロック図である。
【００６０】
メイン制御基板５０は、遊技の主な制御処理を行うものであり、演算装置である１チッ
プマイコンとしてのＭＰＵ５１と、そのＭＰＵ５１に接続されると共にセンサ類やスイッ
チ類などの各種の入出力手段に接続された入出力ポート５２が搭載され、本発明のメイン
制御部を構成している。
【００６１】
ＭＰＵ５１には、ＭＰＵ５１により実行されるコイン検出プログラム５３ａ等の制御プ
ログラムや固定値データを記憶したＲＯＭ５３と、そのＲＯＭ５３内に記憶される制御プ
ログラムの実行にあたって各種のデータを一時的に記憶するためのメモリであるＲＡＭ５
４と、割込回路、タイマ回路、データ送受信回路等の各種回路等が内蔵されている。
【００６２】
コイン検出プログラム５３ａは、例えばクレジット精算ボタン３５が操作されてコイン
の排出が開始されたときに、ホッパ１４のコイン検出センサ１４ｃから出力された検出信
号に基づいてコインの排出と認識して、コイン排出コマンドを生成するように構成されて
いる。
【００６３】
ＲＡＭ５４は、クレジット精算ボタン３５の操作により貯留モードとされたときに、セ
レクタ４０の第１投入コイン通過検出センサ４５ａ、第２投入コイン通過検出センサ４５
ｂから出力された検出信号に基づき認識したコインの枚数及び入賞により獲得したコイン
の枚数を予め設定された枚数、例えば５０枚までの枚数を電子的に記憶し、本発明のコイ
ン数記憶部を構成するコイン数記憶エリア５４ａを有している。そして、図６〜図９に示
されたフローチャートのプログラムは、制御プログラムの一部としてＲＯＭ５３内に記憶
されている。
【００６４】
入出力ポート５２には、クレジット精算ボタン３５、スタートレバー３６、ストップボ
タン３７、コイン検出センサ１４ｃ、第１投入コイン通過検出センサ４５ａ、第２投入コ
イン通過検出センサ４５ｂ、１〜３枚ベットランプ２５、クレジット枚数表示部２６、Ｂ
Ｂ中枚数表示部２７、排出枚数表示部２８、サブ制御基板６０、外部集中端子板６７等が
接続されている。
【００６５】
サブ制御基板６０は、メイン制御基板５０と別個に設けられメイン制御基板５０から送
信されるコマンドを受信して遊技以外の補助的な制御処理を行うものであり、本発明のサ
ブ制御部を構成する。サブ制御基板６０は、上部ランプ２１による点灯・点滅及びスピー
カ２２から報知音等の出力制御、表示用制御基板６６を制御して液晶ディスプレイ２３上
に演出表示等を行うように構成されている。
【００６６】
サブ制御基板６０には、演算装置である１チップマイコンとしてのＭＰＵ６１と、その
ＭＰＵ６１に接続されると共にセンサ類やスイッチ類などの各種の入出力手段に接続され
、メイン制御基板５０から送信されるコマンドを受信する入出力ポート６２が搭載されて
いる。
【００６７】
ＭＰＵ６１には、ＭＰＵ６１により実行される排出コイン数判定プログラム６３ａ、報
知制御プログラム６３ｂ（排出コイン数判定プログラムの機能を含めても良い）等の制御
プログラムや基準排出コイン数、基準コイン排出報知時間、上部ランプ用発光テーブル、
報知音テーブル等の固定値データを記憶したＲＯＭ６３と、そのＲＯＭ６３内に記憶され
る制御プログラムの実行にあたって各種のデータ、例えば排出コイン数（後述する排出コ
イン数カウンタ６５によりカウントされたカウント数）を一時的に記憶するためのメモリ
であり、排出コイン数記憶エリア６４ａを有するＲＡＭ６４と、割込回路、タイマ回路、
データ送受信回路等の各種回路と、クレジット精算ボタン３５の操作に基づきコインの排
出が開始されてからコインの排出が終了するまでの間にメイン制御部５０から送信されて
きたコイン排出コマンドに基づきコインの排出枚数をカウントし、本発明のコイン数カウ
ント部を構成する排出コイン数カウンタ６５等の各種カウンタ等が内蔵されている。図１
０〜図１７に示されたフローチャートのプログラムは、制御プログラムの一部としてＲＯ
Ｍ６３内に記憶されている。
【００６８】
入出力ポート６２には、発光制御コントローラ２１ａ、報知音出力コントローラ２２ａ
、表示用制御基板６６、外部集中端子板６８等が接続されており、表示用制御基板６６と
の間ではデータ等を双方向に送受信可能に構成されている。発光制御コントローラ２１ａ
は、ＭＰＵ６１によりＲＯＭ６３の上部ランプ用発光テーブルから読み出された上部ラン
プ用発光データに基づいて上部ランプ２１のＬＥＤを発光制御するように構成され、上部
ランプ２１と共に本発明の照明手段を形成する。報知音出力コントローラ２２ａは、ＭＰ
Ｕ６１によりＲＯＭ６３の報知音テーブルから読み出された報知音データに基づいてスピ
ーカ２２から報知音を出力するように構成され、スピーカ２２と共に本発明の報知音出力
手段を形成する。
【００６９】
電源基板７０は、電源ボックス１３内に設けられており、メイン制御基板５０の他に、
スロットマシン１の各電子機器に駆動電力を供給する電源部７１と、電源断の発生を監視
する停電監視回路７２等の各種回路を備えている。スロットマシン１の電源オフ後には、
電源基板７０の電源部７１からＲＡＭ５４にバックアップ電圧が供給される。
【００７０】
停電監視回路７２は、停電等の発生による電源断時（電源スイッチ１３ａのオフによる
電源断を含む）に、メイン制御基板５０のＮＭＩ端子、入出力ポート５２及びサブ制御基
板６０のＮＭＩ端子へ停電信号を出力するための回路である。停電監視回路７２は、電源
基板７０から出力される最も大きい電圧である直流安定２４ボルトの電圧を監視し、この
電圧が２２ボルト未満になった場合に停電（電源断）の発生と判断して、停電信号を出力
するように構成されている。停電信号の出力に基づいて、メイン制御基板５０は、停電の
発生を認識し、停電時処理を実行するように構成されている。なお、停電監視回路７２の
停電信号は、メイン制御基板５０及びサブ制御基板６０のＮＭＩ端子に代えて、ＩＮＴ端
子に入力されるように構成しても良い。
【００７１】
また電源基板７０は、直流安定２４ボルトの電圧が２２ボルト未満になった後において
も、停電時処理の実行に充分な時間の間、制御系の駆動電圧である５ボルトの出力を正常
値に維持するように構成されている。例えば、本実施の形態において３０ｍｓｅｃの間は
、駆動電源が出力されるように構成されている。よって、メイン制御基板５０は、停電時
処理を正常に実行することができる。また、停電監視回路７２を、電源基板７０ではなく
、例えばメイン制御基板５０に設けるようにしても良い。
【００７２】
次に、図６〜図９に示すフローチャートを参照して、メイン制御基板５０で行われる各
処理について説明する。メイン制御基板５０で行われる処理として、電源投入に伴い起動
されるメイン処理と、定期的（本実施の形態では、１．４９ｍｓ周期）に起動されるタイ
マ割込処理と、ＮＭＩ端子への停電信号の入力により起動されるＮＭＩ割込処理が設定さ
れている。以下の説明では、便宜上、ＮＭＩ割込処理とタイマ割込処理について説明し、
その後にメイン処理について説明する。
【００７３】
図６は、ＮＭＩ割込処理の一例を示すフローチャートである。停電の発生等により電源
が遮断されると、停電監視回路７２から停電信号が出力されてメイン制御基板５０のＭＰ
Ｕ５１に対して出力される。ＮＭＩ端子を介して停電信号を受信したＭＰＵ５１によりＮ
ＭＩ割込処理が即座に実行される。なお、上述したようにメイン制御基板５０においてＮ
ＭＩ端子に代えてＩＮＴ端子を設ける構成とした場合には、停電監視回路７２の停電信号
はＩＮＴ端子に入力される。
【００７４】
ＮＭＩ割込処理では、まずステップＳ１０１において、ＭＰＵ５１内に設けられた使用
レジスタのデータをＲＡＭ５４内に設けられたスタックエリアへ退避する。次に、ステッ
プＳ１０２では、停電フラグをＲＡＭ５４内に設けられた所定のワークエリアにセットす
る。その後、ステップＳ１０３にてスタックエリアへ退避させたデータを再びＭＰＵ５１
に搭載の使用レジスタ復帰させて本ルーチンの処理を終了する。なお、使用レジスタのデ
ータを破壊せずに停電フラグをセット処理可能な場合には、スタックエリアへの退避及び
復帰処理を省略することができる。
【００７５】
図７は、メイン制御基板５０で定期的（本実施の形態では１．４９０ｍｓ毎）に実行さ
れるタイマ割込処理のフローチャートである。このタイマ割込処理では、例えば、クレジ
ット精算ボタン３５の操作状態読み込み処理、ホッパ１４のコイン検出センサ１４ｃ、セ
レクタ４０のコイン通過検出センサ４５ａ、４５ｂ等の各種センサの監視処理等が行われ
る。
【００７６】
まずステップＳ２０１に示すレジスタ退避処理では、通常処理（図９参照乞う）で使用
している全レジスタの値をスタックエリアへ退避させる。ステップＳ２０２では、停電フ
ラグがオンされているか否かを確認し、停電フラグがオンされている場合（ステップＳ２
０２においてＹｅｓ）、図６のＮＭＩ割込処理で説明した通り停電の発生であるので、ス
テップＳ２０３に進み停電時処理を実行する。
【００７７】
本実施の形態において、ステップＳ２０３の停電時処理は、タイマ割込処理のうち特に
レジスタ退避処理（ステップＳ２０１）の直後に行われることから、他の割込処理を中断
することなく実行可能である。従って、例えば各種のコマンドの送信処理中やスイッチの
状態（オン又はオフ）の読み込み処理中等のように、各々の処理に割り込んで停電時処理
が実行されることはないことから、このようなタイミングで停電時処理が実行されること
を考慮した停電時処理のプログラムを作成する必要がない。これにより、停電時処理のプ
ログラムを簡略化して、プログラム容量を削減可能となる。
【００７８】
一方、停電フラグがオンされていなければ（ステップＳ２０２においてＮｏ）、停電は
発生していないので、ステップＳ２０４以降の処理が行われる。
【００７９】
ステップＳ２０４では、誤動作の発生を監視するウォッチドッグタイマの値を初期化す
るウォッチドッグタイマクリア処理を行う。そして、ステップＳ２０５では、ＭＰＵ５１
自身に対して割込許可を出す割込終了宣言処理を行う。ステップＳ２０６では、筐体２に
収納された各回転ドラム１１の回胴モータ（ステッピングモータ）を回転駆動させる回胴
モータ制御処理を行う。ステップＳ２０７では、各種スイッチのオン・オフ状態を読み込
むスイッチ状態読み込み処理を行う。
【００８０】
ステップＳ２０８では、各種センサの状態を読み込んで、読み込み結果が正常であるか
否かを監視するセンサ監視処理を行う。ステップＳ２０９では、各カウンタやタイマの値
を減算するタイマ減算処理を行う。ステップＳ２１０では、ＩＮ・ＯＵＴカウンタ処理を
行う。ステップＳ２１１では、サブ制御基板６０へコマンドを送信するコマンド出力処理
を行う。
【００８１】
ステップＳ２１２において、クレジット枚数表示部２６、ＢＢ中枚数表示部２７及び排
出枚数表示部２８にそれぞれ表示されているセグメントデータを設定するセグメントデー
タ設定処理を行ってから、ステップＳ２１３において、セグメントデータを各表示部２６
〜２８にそれぞれ供給して数字、記号等を表示するセグメントデータ表示処理を行う。ス
テップＳ２１４では、入出力ポート５２から出力データを出力するポート出力処理を行う
。
【００８２】
そして、これらの処理の実行後には、ステップＳ２１５において、スタックエリアへ退
避させた各レジスタの値をそれぞれの対応のレジスタへ復帰させ、ステップＳ２１６にて
次回のタイマ割込の発生を許容する割込許可処理を行って、タイマ割込処理を終了する。
【００８３】
図８は、電源投入時にメイン制御基板５０で実行される起動処理のフローチャートであ
る。電源スイッチ１３ｂがオン操作されてスロットマシン１の電源が投入されると（停電
からの復旧による電源入を含む）、この処理が実行される。まず、初期化処理として、ス
タックポインタの値を設定し（ステップＳ３０１）、割込モードを設定し（ステップＳ３
０２）、そしてＣＴＣ・内蔵レジスタの設定処理を行う（ステップＳ３０３）。
【００８４】
初期化処理が終了すると、ステップＳ３０４では、設定キーが設定キースイッチ１３ｃ
に挿入されているか否かを判定する。設定キースイッチ１３ｃがオンされている場合（ス
テップＳ３０４においてＹｅｓ）、ステップＳ３０５に進み、強制的ＲＡＭクリア処理を
実行して、ＲＡＭ５４の全ての内容を０クリアする。その後、ステップＳ３０６で６段階
確率設定処理を実行する。６段階確率設定処理では、遊技の当選確率が６段階に切り替え
られ、後述する遊技に関わる主要な制御を行う通常処理（図９参照乞う）に移行する。
【００８５】
一方、ステップＳ３０４において設定キースイッチ１３ｃがオンされていない場合（ス
テップＳ３０４においてＮｏ）、ステップＳ３０７に進み、６段階確率設定値の設定値が
正常かどうかを判定する。具体的には、１〜６の範囲の正常な設定値であり、０又は７以
上でないかどうかを判定する。設定値が正常である場合（ステップＳ３０７においてＹｅ
ｓ）、ステップＳ３０８に進み、復電フラグがセットされているかどうかを確認する。復
電フラグを確認した場合（ステップＳ３０８においてＹｅｓ）、ステップＳ３０９に進み
、ＲＡＭ判定値が正常であるかいないかを確認する。具体的には、ＲＡＭ５４のチェック
サム値を調べ、ＲＡＭ判定値を加味したチェックサムの値が正常の０であるかどうかを確
認する。ＲＡＭ判定値を加味したチェックサムの値が０である場合（ステップＳ３０９に
おいてＹｅｓ）、ＲＡＭ５４のデータは正常であると判定する。
【００８６】
ステップＳ３０９においてＲＡＭ判定値が正常であると判定した場合、ステップＳ３１
０に進み、バックアップエリアに保存されたスタックポインタの値をＭＰＵ５１のスタッ
クポインタに書き込み、スタックの状態を電源断の前の状態に復帰させる。次に、ステッ
プＳ３１１において、復電処理の実行を伝える復電コマンドを設定する。その後、ステッ
プＳ３１２にて遊技状態として打ち止め及び自動精算設定処理を行い、続いてステップＳ
３１３にてクレジット精算ボタン３５等のスイッチ状態の初期化を行う。以上の処理の終
了後、ステップＳ３１４において停電フラグをリセットし、電源断前の番地に戻る。具体
的には、タイマ割込処理に復帰し、ウォッチドッグタイマクリア処理（ステップＳ２０４
）が実行される。
【００８７】
一方、ステップＳ３０７〜ステップＳ３０９のいずれかのステップにおいてＮｏであっ
た場合、ＲＡＭ５４のデータが破壊されている等の異常が発生しているので、ステップＳ
３１５以降の処理に進み、動作禁止処理を行う。具体的には、ステップＳ３１５において
、次回のタイマ割込処理を禁止し、その後、ステップＳ３１６において、入出力ポート５
２内の全ての出力ポートをクリアして、入出力ポート５２に接続された全てのアクチュエ
ータをオフ状態に制御する。そして、ステップＳ３１７に進んで、エラー表示を行ってバ
ックアップエラーの発生を報知して、無限ループに入る。
【００８８】
図９は、図８に示すフローチャートに基づき電源投入後のメイン処理が行われた後にメ
イン制御基板５０のＭＰＵ５１により行われる通常処理のフローチャートである。本ルー
チンは、メイン制御基板５０のＭＰＵ５１により繰り返し行われるスロットマシン１の主
要な制御処理であり、電源投入後に設定キースイッチ１３ｃがオフの場合（ステップＳ３
０４においてＮｏ）、前回の電源断時の番地に復帰する。一方、電源の投入後に設定キー
スイッチ１３ｃがオンされている場合（ステップＳ３０４においてＹｅｓ）、図８に示す
強制的ＲＡＭクリア処理（ステップＳ３０５）及び６段階確率設定処理（ステップＳ３０
６）が行われてから本ルーチンのステップＳ４０１に移行する。
【００８９】
まずステップＳ４０１では、初期化処理として本ルーチンにおいて割込を許可する割込
許可の設定が行われて、ステップＳ４０２において遊技状態として打ち止め及び自動精算
設定処理が行われ、例えば電源ボックス１３に設けられた打ち止め有無スイッチ、自動精
算有無スイッチ（それぞれ図示せず）の状態をＲＡＭ５４の所定領域に格納してから、以
下に説明する繰り返しルーチンに移行する。
【００９０】
ステップＳ４０３ではＲＡＭ初期化処理が行われ、ＲＡＭ５４において１回の遊技で使
用される領域（ＲＡＭ５４の１回遊技用領域）をクリアする処理が行われる。本ステップ
では、例えば、発生したエラーに関する情報、入賞図柄（ハズレを含む）、入賞ライン、
入賞獲得コイン数等の入賞間に関する情報、遊技で用いた乱数、回転ドラム１１の回転に
関する情報等がクリアされる。
【００９１】
ＲＡＭ５４の初期化処理が行われると、ステップＳ４０４に進み、スタートレバー３６
の操作が行われたかを判定する始動装置ＯＮ待ち処理が行われる。本ステップで、スター
トレバー３６が操作されていない場合、ＭＰＵ５１は制御処理を行うことなく本ルーチン
は待機する。ステップＳ４０４の処理では、スタートレバー３６の操作が行われるまでル
ーチンが待機しているので、種々の処理が行われる。
【００９２】
例えば、上述のようにスタートレバー３６が操作されないことにより所定時間に亘って
遊技が行われなかった場合、液晶ディスプレイ２３上で行われるデモに移行するためのタ
イマ設定処理を行う。また、当該遊技が再遊技である場合、コインの自動投入処理を行う
（クレジット枚数表示部２６に表示されている数値は変わらない）。一方、再遊技でない
場合には、ホッパ１４の横に設けられた満杯センサ（図示せず）からの検出信号に基づき
コインの満杯を判定する処理を行う。
【００９３】
このような処理の後、タイマ割込処理の中でタイマ監視処理が行われており（ステップ
Ｓ２０８）、上述したようにホッパ１４のコイン検出センサ１４ｃ、セレクタ４０の第１
投入コイン通過検出センサ４５ａと第２投入コイン通過検出センサ４５ｂ、補助タンク１
４ａの補助タンクセンサ等を監視していることから、これらのセンサで異常が発生した場
合には、エラー報知を行うためのセンサエラー報知処理を行う。
【００９４】
センサエラーが発生していないか、又は所定のセンサーエラー報知処理を行った後、ク
レジット精算ボタン３５が操作されたのかどうかの判断がなされる。クレジット精算ボタ
ン３５が操作されたものと判定した場合、コインの排出開始にかかる精算排出開始コマン
ドを生成し、貯留コインの排出を行うべく貯留コイン排出処理に移行する。
【００９５】
ＭＰＵ５１により行われる貯留コイン排出処理では、例えばＲＡＭ５４のコイン数記憶
エリア５４ａに電子的に記憶されているコイン数を読み出し、読み出した数値をホッパ１
４のコイン検出センサ１４ｃの検出信号に基づいて１ずつ減算していく。そして、コイン
数記憶エリア５４ａのコイン数が１ずつ減算する毎にコイン排出コマンドをサブ制御基板
６０に送信できるようにＲＡＭ５４のリングバッファに格納する。そして、読み出された
コイン数記憶エリア５４ａの数値がゼロとなったときに、ホッパ１４から排出が終了した
ものと認識する。このとき、コインの精算終了にかかる精算排出終了コマンドを生成して
ＲＡＭ５４に格納する。
【００９６】
そして、コイン投入口３４からコインの投入があった場合には、投入枚数の判定処理が
なされる。例えば、セレクタ４０の第１投入コイン通過検出センサ４５ａと第２投入コイ
ン通過検出センサ４５ｂの検出信号に基づき適正な検出信号であれば、１枚のコインとし
て認識する。また、この段階で、コイン排出報知等の所定の演出が行われている場合、Ｍ
ＰＵ５１によるコインの認識をもって所定の演出を強制的に終了させるコマンド（例えば
、コイン排出報知強制終了コマンド）を生成する。
【００９７】
そして、例えば、コイン投入口３４から１枚〜３枚のコインが投入されるか、又はいず
れかのベットボタン３１〜３３が操作されて、投入されたコインの枚数が規定数に到達し
た後、スタートレバー３６の操作がなされたものと判定した場合には、コインの受け入れ
を禁止する処理が行われる。例えば、セレクタ４０の切替片４４ａをコイン通路４２に突
出させて、コイン受入禁止中に投入されたコインを排出用通路９に誘導し、前面扉３のコ
イン払出口７からコイン受け皿１６に排出させる処理が行われる。或いは、ベットボタン
３１〜３３のいずれかのベットボタンが操作されても、ベットボタンの操作と判定しない
ような処理が行われる。そして、コイン受入禁止処理を行って本ステップの処理を終了す
る。或いは、この段階でも未だにスタートレバー３６の操作がなされていない場合には、
上述のセンサエラー処理から繰り返して行う。
【００９８】
このようにして、エラーが発生するか、コインの精算排出が開始されるか、セレクタ４
０の切替片４４ａの出没処理が行われるか、又はコインの投入等が行われると、サブ制御
基板６０にコマンドを送信するために各々の処理で生成されたコマンドがＲＡＭ５４のリ
ングバッファに格納される。
【００９９】
ステップＳ４０４でスタートレバー３６が操作されると、ステップＳ４０５に進み、乱
数作成処理が行われる。具体的には、ステップＳ４０４でスタートレバー３６の操作がＭ
ＰＵ５１により認識されると、メイン制御基板５０に搭載された発振器の所定周期に基づ
きカウントするフリーランニングカウンタ（図示せず）のカウント数をハードウエア的に
ラッチし、所定のタイミングでＭＰＵ５１が乱数値として読み出すことによって作成され
る。このようにしてＭＰＵ５１に読み出された乱数値はＲＡＭ５４に格納される。
【０１００】
乱数が作成されると、ステップＳ４０６に進んで６段階確率設定処理（ステップＳ３０
６）で設定された設定値に応じて決められた当選確率に基づき内部抽選処理が行われる。
内部抽選処理とは、ステップＳ４０５においてＲＡＭ５４に格納された乱数値に基づいて
、ＲＯＭ５３に予め設定されている入賞テーブルの数値範囲との対比によって入賞してい
るのか否かを決定する処理である。
【０１０１】
内部抽選処理で使用される入賞テーブルには、コインの払い出しが比較的多いビッグボ
ーナス（以下、ＢＢと称する）、レギュラーボーナス（以下、ＲＢと称する）等の入賞役
、これらの入賞役と対称的に、コインの払い出しが比較的少ないチェリー等の入賞役（通
常、複数種類の入賞役が設定され「小役」と称されている）、このような入賞役に該当せ
ずコインの払い出しが行われないハズレ、そしてコインの払い出し自体は行われないが、
コインを投入することなく次の遊技を一回に限り行うことができる再遊技役等の複数種類
の入賞役が設定されている。各々の入賞役に対して、その入賞役に当選する割合が、フリ
ーランニングカウンタにより生成される所定の範囲の乱数に所定の数値範囲にて設定され
ている。各々の入賞役は、６段階確率設定処理（ステップＳ３０６）において設定された
当選確率（「設定１」〜「設定６」）に基づいて数値範囲を変えて設定されている。例え
ば、当選確率の設定値の数字が小さくなるほど、ハズレ以外の入賞役の数値範囲が狭くな
るように設定されている。そして、現在設定されている設定値と、内部抽選によって得ら
れた結果をＲＡＭ５４の所定のワークエリアに格納する。
【０１０２】
ＭＰＵ５１において内部抽選処理が行われると、ステップＳ４０７に進んで回胴回転初
期化処理が行われる。回胴回転初期化処理では、ステップＳ４０６の内部抽選結果に基づ
き回転ドラム１１の回転制御で用いられるドラム制御テーブルの中からテーブル番号を決
定する。
【０１０３】
そして、ステップＳ４０８において前回の回転ドラム１１の回転開始から４．１秒が経
過したかどうかの４．１秒経過待ち処理が行われ、具体的には、設定された４．１秒タイ
マの数値がゼロとなっているかどうかの確認がなされる。本ステップで４．１秒が経過し
ていない場合には、現在の遊技状態を表す状態コマンド（以下、単に「状態コマンド」と
称する。）をＲＡＭ５４に格納し、上部ランプ２１等を通じてウエイト処理（即ち、４．
１秒待ち）を報知する。
【０１０４】
一方、４．１秒経過している場合には、次回の４．１秒経過待ち処理のために４．１秒
タイマを設定すると共に、状態コマンドをＲＡＭ５４に格納し、タイマ割込制御処理の中
で投入コインの枚数を出力できるように（ステップＳ２１０）所定の設定を行う。
【０１０５】
その後、回転ドラム１１のモータ制御初期化処理が行われ、回転ドラム１１の回転に関
するＲＡＭの所定領域を回転開始用に設定する処理が行われる。このような設定が行われ
ると、ステップＳ２０６の回胴モータ制御処理に基づき回胴用モータ（ステッピングモー
タ）の加速処理が実際に開始され、回転ドラム１１の回転が開始される。
【０１０６】
回転ドラム１１が実際に回転開始すると、ステップＳ４０９に進み回胴回転処理が行わ
れる。本ステップでは、回胴回転処理で用いるＲＡＭの所定領域を初期化し（上述のステ
ップＳ４０８）、回胴回転情報コマンドと状態コマンドを格納し、上述の回胴用モータの
加速処理に基づき回転ドラム１１が正常回転となるまで待機する。回転ドラム１１の回転
が正常回転か否かの判断は、回胴モータ制御処理（ステップＳ２０６）に基づき加速処理
が終了した時点でのインデックス検出によって行われる。インデックス検出に基づき回転
ドラム１１の回転が正常回転になったものと判定された場合、スロットマシン１の設定状
態が後述する所定の停止操作により回転ドラム１１の回転を停止させることができる状態
であると判定し、回転停止可能である旨の報知を行う。
【０１０７】
回転ドラム１１の回転が停止可能状態にある旨の報知は、ストップボタン３７に内蔵さ
れたランプの発光形態を変化させることにより行われる。例えば、ストップボタン３７の
ランプの発光させる色を変更したり、消灯状態であったランプを点灯状態にすることによ
り報知が行われる。なお、このような報知は、ストップボタン３７の操作が有効となった
ストップボタンのみにおいて行われる。
【０１０８】
そして、有効となったストップボタン３７が実際に操作されると、ステップＳ４０６の
内部抽選処理で決定された停止図柄の組み合わせをステップＳ４０７で設定したテーブル
番号に基づき回転ドラム１１を停止させる処理を行う。本ステップにおいて回転ドラム１
１を、テーブル番号で設定されているとおりに停止させることは必ずしも必要なく、例え
ばストップボタン３７の停止順序や停止位置に応じてテーブル番号を変更したり、強制的
に回転ドラム１１を引き込むような処理を行うように回転ドラム１１のステッピングモー
タの駆動制御を行う。回転ドラム１１が停止すると、停止した回転ドラム１１に対応した
ストップボタン３７の操作許可が無効となる。
【０１０９】
このような回転ドラム１１の停止処理は、全ての回転ドラム１１が停止するまで行い、
回転ドラム１１の回転が停止する毎に対応するストップボタン３７の操作許可を無効にし
て、全てのストップボタン３７の操作許可が無効となって時点で本ステップを終了する。
ステップＳ４０９では、回転ドラム１１のいずれかのドラムが停止する毎に、回胴回転情
報コマンド、停止図柄コマンドをＲＡＭ５４に格納する。
【０１１０】
全ての回転ドラム１１が停止すると、ステップＳ４１０に進んで入賞図柄判定処理が行
われ、視認窓２４を通じて認識可能な回転ドラム１１の図柄がどのような組み合わせにて
停止しているのかを判定する。
【０１１１】
本ステップでは、まず遊技状態に応じて有効ラインを判断する。具体的には、５本ある
有効ラインのうちのどのラインが有効なのか遊技状態に基づき判断する。例えば、遊技状
態が通常遊技である場合、ベット数に応じて有効ラインが１ライン〜５ラインまでとなり
、例えばベット数が３枚であると５ラインの全てが有効ラインとなる。また、遊技状態が
役物遊技である場合、ベット数は１枚で１ラインのみが有効となる。
【０１１２】
有効ラインの本数を認識すると、視認窓２４を通じて認識可能な図柄（９マス分）が有
効ライン上でどのような組み合わせにて停止しているのかを各有効ライン毎に判定する。
視認窓２４における絵柄は、各リールの各々の絵柄に付されている図柄番号に基づいて認
識される。
【０１１３】
各有効ライン毎の図柄の組み合わせを認識し、図柄が所定の入賞図柄にて揃っている場
合には、入賞図柄として設定し、その入賞図柄に対応した払出枚数をホッパ１４から払い
出すことができるように所定の設定を行う。このとき、有効ライン上に複数の入賞図柄が
揃っている場合には、各々の入賞図柄に対応した払出枚数を順次加算していく処理が行わ
れるが、スロットマシン１は１回の払出枚数として規定数（通常１５枚）のコインだけを
払い出すように構成されているので、払出枚数を加算して規定数を超過したときには払出
枚数を規定数に変更する処理が行われる。また、ステップＳ４０６の内部抽選処理により
決定した入賞図柄以外の図柄が有効ライン上に停止した場合には、エラーとして認識する
。
【０１１４】
ステップＳ４１０において、認識した入賞図柄、入賞図柄が揃っていた有効ライン及び
エラーが発生した場合にはエラーをそれぞれ入賞図柄コマンド、入賞ラインコマンド及び
エラーコマンドとしてＲＡＭ５４に格納する。
【０１１５】
次いで、ステップＳ４１１に進み、ステップＳ４１０において設定された払出枚数に基
づき獲得したコインの払い出しが行われる。ステップＳ４１０において払出枚数が０枚で
ある場合、ステップＳ４１１は行われることなく次のステップにスキップされる。
【０１１６】
クレジット精算ボタン３５の操作により貯留モードとなっている場合には、スロットマ
シン１のクレジット機能により、ＲＡＭ５４のコイン数記憶エリア５４ａに５０枚になる
まで電子的に蓄積していき（クレジット枚数表示部２６に表示されている数値に１ずつ加
算されて表示される）、５０枚を超えた時点でホッパ１４からコインを払い出す処理を行
う。一方、支払モードとなっている場合には、本ステップにおいて認識した払出枚数分の
コインがホッパ１４から払い出される。
【０１１７】
本ステップにおいて、獲得コインの払出にかかる払い出し開始コマンドと獲得した全て
のコインの払い出し終了にかかる払出終了コマンドがそれぞれ払い出し種別コマンドとし
てＲＡＭ５４に格納される。
【０１１８】
そして、ステップＳ４１２に進んでステップＳ４１０の入賞図柄判定処理にて設定した
入賞図柄について再遊技にかかる入賞図柄であるのかどうかを判定する。入賞図柄が再遊
技でない場合には本ステップが行われることなくスキップされる。一方、入賞図柄として
再遊技が設定されている場合、内部状態を再遊技に設定する等の必要な設定を行い、遊技
状態が再遊技である状態コマンドをＲＡＭ５４に格納する。
【０１１９】
現在の内部状態がＢＢ又はＲＢ中である場合、ステップＳ４１３に進んで役物作動中の
処理を行う。ＢＢ中である場合、ＢＢ中の獲得することができるコインの上限の枚数等の
チェックを行い、ＲＢ中である場合、ＲＢの回数等のチェックを行う。これらのチェック
を行うと、内部状態の変更、外部集中端子板６７の出力情報の変更等を行う。
【０１２０】
そして、本ステップがＢＢ中であり、このＢＢ終了と判断した場合には、特別遊技制御
終了コマンドをＲＡＭ５４に格納にした後、終了ディレイの処理、外部集中端子板６７の
出力情報クリア処理、打ち止め／自動精算処理（後述するＢＢ自動精算）を行い、ＢＢ用
に使用されたＲＡＭ５４の領域をクリアして本ステップを終了する。
【０１２１】
ステップＳ４１０の入賞判定処理で設定した入賞図柄がＢＢ又はＲＢである場合には、
ステップＳ４１４に進んで役物作動判定処理を行う。本ステップにおいて、入賞図柄がＢ
Ｂである場合、ＢＢ開始時のウエイト処理、ＲＡＭ５４の初期化処理、ＢＢ中に獲得でい
るコインの枚数の設定処理、外部集中端子板６７の出力情報の変更処理、ＲＢ開始処理等
のＢＢを開始するに当たり必要な処理を行う。一方、ＲＢである場合、ＲＢ最大ゲーム数
コマンド、ＲＢゲーム数コマンドをＲＡＭ５４に格納する。
【０１２２】
そして、内部状態がＢＢ中やＲＢ中の場合には、ステップＳ４１５に進んでゲーム数表
示設定処理を行う。具体的には、ステップＳ４１３又はステップＳ４１４においてチェッ
クしたゲーム数をＢＢ中枚数表示部２７に表示させる所定の処理を行う。なお、内部状態
がＢＢ又はＲＢ以外のときには、ＢＢ中枚数表示部２７の表示がクリアされる。そして、
遊技終了後に、内部状態が変化している（ＢＢ中又はＲＢ中での変化等）場合には、状態
コマンドをＲＡＭ５４に格納する。
【０１２３】
以上説明したルーチンを終了すると、再びステップＳ４０３に戻って本ルーチンが繰り
返し行われる。
【０１２４】
次に、図１０〜図１４に示すフローチャートを参照して、サブ制御基板６０で行われる
各処理について説明する。サブ制御基板６０で行われる処理として、所定周期毎に行われ
るタイマ割込処理と、メイン制御基板５０からコマンドデータが送信されてきたときに行
われるコマンド割込処理と、停電処理と、サブ制御基板６０で主として行われるメイン処
理が設定されている。以下の説明において、便宜上、タイマ割込処理、コマンド割込処理
及び停電処理について説明し、その後にメイン処理について説明する。
【０１２５】
図１０は、サブ制御基板６０のＭＰＵ６１により定期的（本実施の形態において１．０
ｍｓ毎）に行われるタイマ割込処理の一例を示すフローチャートである。タイマ割込処理
は、サブ制御基板６０において周期的に実行することによりＲＡＭ６４に割込回数を蓄積
して、ＭＰＵ６１により実行されるメイン処理でのタイマ処理（１ｍｓタイマ処理）に用
いている（図１３参照乞う）。
【０１２６】
タイマ割込処理が開始されると、まずステップＳ５０１において、割込フラグの読み込
みを行う。この処理は、本ルーチンの最後に読み込んだ割込フラグをクリアするために行
われるものである。ステップＳ５０１において割込フラグが読み込まれると、ステップＳ
５０２に進み、読み込まれた割込フラグが有効なフラグであるかどうかの確認がなされる
。割込フラグが有効でない場合（ステップＳ５０２においてＮｏ）、以下に説明する処理
が行われることなく本ルーチンは終了する。
【０１２７】
一方、割込フラグが有効である場合（ステップＳ５０２においてＹｅｓ）、ステップＳ
５０３に進んで、割込タイマカウンタに「＋１」が加算されて、カウンタの値が更新され
る。割込タイマカウンタの値が更新されると、ステップＳ５０４に進み、次回の割込が行
えるように割込フラグがクリアされて、タイマ割込処理を終了する。本ルーチンでは、１
．０ｍｓ毎に割込があると、割込タイマカウンタのカウント数を単に「＋１」ずつ加算し
ていき、減算されない限り割込タイマカウンタの更新値はクリアされないように構成され
ている。
【０１２８】
図１１は、メイン制御基板５０からコマンドが送信されてきた場合に行われるコマンド
割込処理の一例を示すフローチャートである。上述のように、サブ制御基板６０は、メイ
ン制御基板５０から送信されてくるコマンドに基づき上部ランプ２１、スピーカ２２等を
制御するように構成され、メイン制御基板５０に対して所定のコマンドを送信できないこ
とから、メイン制御基板５０からのコマンドを確実に受信する必要がある。このような理
由から、本ルーチンは、サブ制御基板６０においてメイン制御基板５０から送信されてき
たコマンドを確実に受信するために設けられた制御処理であり、サブ制御基板６０におい
て行われる制御処理の中でも優先順位が高く設定されている。
【０１２９】
まずステップＳ６０１において、受信したストローブが正常であるかどうかのチェック
が行われる。本実施の形態においてメイン制御基板５０から送信される１のコマンドは２
バイトで構成されていることから、１のコマンドの先の１バイト目が送信されてきたのか
を確認する。これにより、例えばクレジット精算ボタン３５等の操作時に発生するチャタ
リング等のノイズに基づいて本ルーチンによる処理が行われるを防止することができる。
【０１３０】
受信したストローブが正常である場合（ステップＳ６０１においてＹｅｓ）、ステップ
Ｓ６０２において、送信されてきたコマンドの先頭の１バイトを取得する。そして、ステ
ップＳ６０３に進んで、取得したコマンドデータが正常であるかどうかを判断する。
【０１３１】
取得したコマンドデータが正常である場合（ステップＳ６０３においてＹｅｓ）、ステ
ップＳ６０４に進んで、取得したコマンドデータについて実際にコマンドを受信するコマ
ンド受信処理が行われる。具体的には、コマンドデータの先頭の１バイト目を受信してい
るので、次の１バイトを受信してＲＡＭ６４の所定のエリアに格納する。上述のように、
メイン制御基板５０から送信されてきたコマンドデータを確実に受信する必要があるので
、コマンドデータが正常であると判定されたときには、確実に取り込み保持してＭＰＵ６
１により行われるメインの処理（図１４参照乞う）でコマンドデータの解析を行うことが
できるようにする。
【０１３２】
例えば本実施の形態において、メイン制御基板５０側から送信されたクレジット精算ボ
タン３５の操作にかかるコマンド、そのクレジット精算ボタン３５の操作に基づく精算排
出開始コマンド、貯留コインの排出の終了にかかる精算排出終了コマンド、コイン排出コ
マンド等を本ルーチンによって受信する。なお、本ルーチンでは、メイン制御基板５０か
ら送信されてきたコマンドは、ＲＡＭ６４の所定ワークエリアに格納されるだけである。
【０１３３】
ステップＳ６０４においてコマンド受信処理が終了すると、ステップＳ６０５に進んで
、リトライカウンタにリトライ最大数を設定する。ステップＳ６０４において本ルーチン
の目的であるメイン制御基板５０のコマンドデータを受信してサブ制御基板６０のＲＡＭ
６４に格納したので、リトライの最大数をリトライカウンタに設定する。
【０１３４】
一方、ストローブが正常でない場合（ステップＳ６０１においてＮｏ）、上述のように
ノイズ等に起因する信号である可能性が高いのでコマンドデータの取得処理を行わずに、
ステップＳ６０６に進んでステップＳ６０５と同様にリトライカウンタにリトライ最大数
をセットする。
【０１３５】
また、コマンドデータの取得時にコマンドデータが異常であると判定した場合（ステッ
プＳ６０３においてＮｏ）、ステップＳ６０７に進んで、リトライカウンタに＋１を加算
して更新する。
【０１３６】
ステップＳ６０５〜ステップＳ６０７の各々のステップでリトライカウンタの処理を行
うと、ステップＳ６０８においてリトライカウンタの値が最大値であるかどうかを判定す
る。上述のように、ステップＳ６０５及びステップＳ６０６においては、リトライカウン
タにリトライ最大数がセットされることから、以下に説明する処理に移行する。一方、ス
テップＳ６０７を経由して移行してきた場合には、リトライカウンタにリトライ最大数（
最大値）がセットされていない場合もあるので、リトライカウンタの値を読み出すことに
よって最大値まで到達しているかどうかを判定する。
【０１３７】
リトライカウンタの値が最大値である場合（ステップＳ６０８においてＹｅｓ）、ステ
ップＳ６０９に進み、割込フラグ読み込み処理により割込クリアのための読み込みを行い
、次いでステップＳ６１０に進んで、リトライカウンタの値をクリアし、最後にステップ
Ｓ６１１で割込フラグをクリアする。
【０１３８】
一方、リトライカウンタの値が最大値に到達していない場合（ステップＳ６０８におい
てＮｏ）、ステップＳ６０９〜ステップＳ６１１までの処理を行うことなく本ルーチンを
終了する。リトライカウンタの値が最大値でないことから、最大値となるまで本ルーチン
を繰り返すことにより、メイン制御基板５０からコマンドデータの取得を継続して行う。
【０１３９】
図１１に示したフローチャートに基づきコマンド割込処理を行うと、ステップＳ６０４
におけるコマンドデータの受信処理に先立って、ステップＳ６０１の処理とステップＳ６
０３の処理の２回に亘ってコマンドデータのチェックを行うことにより、ノイズを排除す
ることができるので、メイン制御基板５０から送信されたコマンドデータを確実に受ける
ことができる。また、ステップＳ６０４において一度でコマンドデータを受信できなくて
も、リトライカウンタの値が最大値となるまで本ルーチンを繰り返すことによりコマンド
データの確実な受信を可能にしている。
【０１４０】
図１２は、図６に示したＮＭＩ割込処理により停電処理が開始されるのに同期してサブ
制御基板６０において行われる停電処理の一例を示したフローチャートである。
【０１４１】
まずステップＳ７０１において、外部ＲＡＭ書き込み処理が行われると、ステップＳ７
０２に進んで、電圧が復帰しているかどうかを判定する。上述したように、停電監視回路
は電源基板の電圧を監視しており、所定の電圧（２２ボルト）未満となった場合に停電監
視回路からサブ制御基板６０のＮＭＩ端子に停電信号が送信されるので、所定の電圧以上
に電圧が復帰したのかどうかを監視している。電圧が復帰しない場合（ステップＳ７０２
においてＮｏ）、電圧が復帰するまで待機する。なお、停電信号はＮＭＩ端子に代えて、
ＩＮＴ端子に送信されるようにしても良い。
【０１４２】
一方、電圧が復帰した場合（ステップＳ７０２においてＹｅｓ）、ステップＳ７０３に
進んで、３０ｍｓ待機して、更にステップＳ７０４に進み電圧が復帰したのかどうかを判
定する。なお、本ステップの待機時間は、３０ｍｓに限らずに種々の時間を設定可能であ
る。
【０１４３】
ステップＳ７０４では、ステップＳ７０２での処理と同様に電圧が所定の電圧に復帰し
たのかどうかを判定している。電圧が所定の電圧に復帰していない場合（ステップＳ７０
４においてＮｏ）、ステップＳ７０２と同様に電圧が復帰するまで待機する。
【０１４４】
一方、電圧が所定の電圧に復帰した場合（ステップＳ７０４においてＹｅｓ）、ステッ
プＳ７０５に進み、起動処理を行って、以下に説明するメイン処理に移行する。
【０１４５】
図１３は、サブ制御基板６０のＭＰＵ６１により行われるメイン処理の一例を示したフ
ローチャートである。本ルーチンは、サブ制御基板６０のＭＰＵ６１により繰り返し行わ
れる主要な制御処理であり、メイン制御基板５０から送信されてきたコマンドを解析し、
解析結果に基づいて上部ランプ２１、スピーカ２２等を制御するのに必要な設定を行う。
【０１４６】
まずステップＳ８０１において、ＭＰＵ６１により初期化処理が行われる。例えば、Ｍ
ＰＵ６１から入出力ポート６２を介して上部ランプ２１の点灯にかかる信号が出力された
り、表示用制御基板６６に液晶ディスプレイ２３を表示させる信号を出力する。そして、
ステップＳ８０２に進み、本ルーチンの主要な処理に先立ってスロットマシン１のシステ
ム状態が電圧低下状態にあるのかどうかを判定する。
【０１４７】
システム状態が電圧低下状態にある場合（ステップＳ８０２においてＹｅｓ）、例えば
電源スイッチ１３ｂのオフ操作に基づきスロットマシン１が電源断となるべく処理が進行
していると判断し、以下に説明するルーチンを行わず、図１２のフローチャートで示した
停電処理に移行する。
【０１４８】
一方、システム状態が電圧低下状態でない場合（ステップＳ８０２においてＮｏ）、ス
テップＳ８０３に進んで、割込タイマカウンタにカウント数が加算されているかどうかを
判定する。図１０に示したタイマ割込処理で説明したように、タイマ割込処理では１．０
ｍｓ毎の周期で起動することによって割込タイマカウンタにカウント数が漸次加算されて
いることから、割込タイマカウンタのカウント数を読み出すことによって割込タイマカウ
ンタが更新されているのかどうかを判定する。
【０１４９】
割込タイマカウンタのカウント数が更新されている場合（ステップＳ８０３においてＹ
ｅｓ）、ステップＳ８０４に進んで、割込タイマカウンタのカウント数から「−１」を減
算することによって、カウント数を更新する。そして、ステップＳ８０５において割込タ
イマカウンタから減算した１回分の１ｍｓの処理を１ｍｓタイマ処理として実行する。
【０１５０】
ここで、１ｍｓタイマ処理について説明する。図１４は、メイン処理の過程で行われる
１ｍｓタイマ処理の一例を示したフローチャートである。
【０１５１】
まずステップＳ９０１では、起動時コマンドチェック処理が行われる。例えば、電源ス
イッチ１３ｂのオン操作によりスロットマシン１が起動された後にＲＡＭ５４のデータが
破壊されている等によってエラー表示がなされた場合（図８のステップＳ３１７）、メイ
ン制御基板５０のＭＰＵ５１自身はエラー状態をサブ制御基板６０に送信できず、また、
サブ制御基板６０側でも、メイン制御基板５０からコマンドデータの送信がない旨のコマ
ンドをメイン制御基板５０に出力できない。従って、ステップＳ９０１では、所定時間、
例えば２秒以内にメイン制御基板５０からのコマンドを受信しない場合、サブ制御基板６
０のＭＰＵ６１は、表示用制御基板６６を通じて液晶ディスプレイ２３にエラー表示を行
ったり、外部集中端子板６８を通じて遊技場のホールコンピュータにエラーの発生にかか
る信号を送信したりする等して、エラーの発生を周囲に対して報知する制御を行う。
【０１５２】
ステップＳ９０１において、起動時コマンドチェック処理により正常にコマンドの受信
を認識すると、ステップＳ９０２に進んで、デバイス制御処理が行われる。具体的には、
前回の１ｍｓタイマ処理において上部ランプ発光データ、報知音データ等の演出データの
変更処理が行われた場合（後述のステップＳ９０７）、変更データに基づいて報知等が行
えるように上部ランプ２１、左右のスピーカ２２等に変更データをセットする。例えば、
ＭＰＵ６１によりＲＯＭ６３の報知音テーブルから音量を一段階大きくした内容の報知音
データが読み出されて、スピーカ２２の報知音出力コントローラ２２ａにセットされる。
【０１５３】
ステップＳ９０２のデバイス制御処理が行われると、ステップＳ９０３に進み、システ
ム状態変更処理が行われる。システム状態には、例えば、電圧低下状態、初期化状態（液
晶ディスプレイ２３の初期化待ち状態を含む）等が含まれ、システム状態が変更されたこ
とによりサブ制御基板６０上で必要な設定処理が行われる。
【０１５４】
次いで、ステップＳ９０４に進み、本発明の特徴的構成の貯留コイン精算処理が行われ
る。詳細については後述するが、貯留コインの排出である場合、メイン制御基板５０から
のコマンドに基づいてサブ制御基板６０のＭＰＵ６１は排出されているコインの枚数が基
準排出コイン数に到達したのか否かについて判断する。
【０１５５】
そして、ステップＳ９０５に進み、電圧低下チェック処理によりスロットマシン１の電
圧状態のチェックが行われると、ステップＳ９０６に進み、１０ｍｓタイマ処理が行われ
る。１０ｍｓタイマ処理では、例えば上部ランプ２１のＬＥＤの上部ランプ発光用テーブ
ルを更新したり、上述のデバイス制御処理（ステップＳ９０２）の例示のように、変更さ
れた報知音データがセットされたら、報知音出力コントローラ２２ａによりスピーカ２２
の音量を実際に変更したりする処理が行われる。ここでは、１０ｍｓ毎にタイマ処理を行
うようにしているが、より長い周期毎に処理を行っても実際に行われるコイン排出報知制
御に影響を与えないことから、例えば１００ｍｓ程度のタイマ処理として行うようにして
も良い。
【０１５６】
ステップＳ９０６の１０ｍｓタイマ処理が終了すると、ステップＳ９０７に進み、演出
データ変更処理が行われる。ここでは、次回の１ｍｓタイマ処理において、スピーカ２２
の報知音を変更し、例えば、スピーカ２２からの報知音を一段階大きくするような場合、
当該報知音データに基づいて出力される報知音より一段階大きい報知音に関する報知音デ
ータをＲＯＭ６３の報知音テーブルから取り出して次回の１ｍｓタイマ処理で報知音出力
コントローラ２２ａにセットできるように準備する。
【０１５７】
このようにしてステップＳ９０１〜ステップＳ９０７までの一連の処理が行われると、
本ルーチンは終了する。
【０１５８】
図１３のメイン処理の説明に戻り、ステップＳ８０５の１ｍｓタイマ処理が終了すると
、ステップＳ８０６に進み、システム状態が電圧低下状態であるかどうかの判定がなされ
る。システム状態が電圧低下状態である場合（ステップＳ８０６においてＹｅｓ）、ステ
ップＳ８０２においてシステム状態が電圧低下状態であると判定したときと同様に停電処
理に移行する。
【０１５９】
一方、割込タイマカウンタにカウント数が加算されていない場合（ステップＳ８０３に
おいてＮｏ）及びシステム状態が電圧低下状態でない場合（ステップＳ８０６においてＮ
ｏ）、ステップＳ８０７に進んで、受信コマンドの有無を判定する。受信コマンドがない
場合（ステップＳ８０７においてＮｏ）、ステップＳ８０９に進んで乱数ベース値を加算
することによって更新して、ステップＳ８０２に戻る。
【０１６０】
一方、受信コマンドがある場合（ステップＳ８０７においてＹｅｓ）、ステップＳ８０
８に進み、受信コマンドチェック処理が行われ、メイン制御基板５０から送信されてきた
コマンドの解析が行われる。
【０１６１】
本ルーチンの受信コマンドチェック処理によるコマンドの解析では、最初に受信コマン
ド別の処理が行われ、受信したコマンドの種別を認識する。上述のように、メイン制御基
板５０から送信されてきたコマンドは、サブ制御基板６０のＭＰＵ６１によるコマンド割
込処理によってＲＡＭ６４の所定のワークエリアに格納されていることから（図１１参照
乞う）、ＲＡＭ６４のワークエリアからコマンドの先頭の１バイト目を読み出し、コマン
ドの種別を認識する。本実施の形態において、例えば、どのようなコマンドに基づいてホ
ッパ１４からコインを支払うのかをサブ制御基板６０のＭＰＵ６１に認識させる払い出し
種別情報が設定されている。
【０１６２】
次に、コマンドの２バイト目を読み出し、払い出し種別情報に更にコマンドが設定され
ているのかを認識する。例えば、払い出し種別コマンドとして、貯留コイン排出コマンド
、投入コイン排出コマンド、獲得コイン払い出しコマンド及び自動精算コマンドの４種類
が設定されているので、この中のどのコマンドが送信されてきたのかを解析する。本実施
の形態では、例えば、ＭＰＵ６１は貯留コイン排出コマンド（クレジット精算ボタン３５
の操作によりメイン制御基板５０から送信されてくるコマンド）であると解析している。
【０１６３】
ステップＳ８０８の受信コマンドチェック処理により、受信したコマンドの解析が終了
すると、ステップＳ８０９で乱数ベース値の更新が行われて、ステップＳ８０２に戻る。
【０１６４】
次に、図１５〜図１７に基づいて本発明の特徴的構成のコイン排出報知制御について説
明する。図１５は、払い出し種別情報コマンド処理の一例を示すフローチャート、図１６
は、排出枚数コマンド処理の一例を示すフローチャート、図１７は、貯留コイン精算処理
の一例を示すフローチャートである。コイン排出報知とは、コインの排出動作が開始され
たことを報知する報知演出であり、クレジット精算ボタン３５の操作に基づきホッパ１４
からコインが排出されている過程で上部ランプ２１からの光の出力、スピーカ２２からの
効果音の出力等により行われる。コイン排出報知は、通常、スピーカ２２からの効果音と
上部ランプ２１からの光の出力に基づいて行われるが、どちらか一方により行われるよう
にしても良い。
【０１６５】
本発明では、コイン排出報知として２種類のコイン排出報知が設定されている。例えば
、本発明のコイン排出報知は、一般的に行われる第１コイン排出報知と、スロットマシン
１に対する不正行為によってコインが排出されている可能性が高い旨を報知する第２コイ
ン排出報知とを有している。
【０１６６】
図１５に示す払い出し種別情報コマンド処理では、まずステップＳ１００１において貯
留コイン排出の開始であるのかどうかを判定する。
【０１６７】
サブ制御基板６０のＭＰＵ６１は、入出力ポート６２を介してコマンドを入力すると、
コマンド割込処理を通じてコマンドをＲＡＭ６４に格納し、メイン処理に基づいてコマン
ドの内容を解析する。本ルーチンにおいて、上述した精算排出開始コマンドを受信してい
る場合、「貯留コイン排出開始」となる。
【０１６８】
ステップＳ１００１において、貯留コイン排出開始であると判断された場合（ステップ
Ｓ１００１においてＹｅｓ）、報知制御プログラムに基づきステップＳ１００２にて、本
発明の第１コイン排出報知が開始され、１ｍｓタイマ処理（図１４参照乞う）に基づき報
知音出力コントローラ２２ａに設定された報知音がスピーカ２２を通じて再生され、ステ
ップＳ１００３にて発光制御コントローラ２１ａに設定された上部ランプ発光データに基
づき上部ランプ２１が点灯される。報知音出力コントローラ２２ａに設定される報知音は
、コインが実際に払い出されるときに従来から出力していた一般的な報知音であり、例え
ば、遊技者、その遊技者の近くで遊技を行っている者等の当該スロットマシン１から近距
離にいる者が認識できる程度の音量でスピーカ２２から出力される。また、発光制御コン
トローラ２１ａに設定されている上部ランプ発光データは、通常の点灯又は所定間隔での
点滅となるように形成されている。
【０１６９】
次に、ステップＳ１００４において、受信した精算排出開始コマンドがＢＢ終了後の最
初の精算排出開始コマンドであるのかどうかについて判断する。具体的には、ＭＰＵ６１
は、ステップＳ８０８の受信コマンドチェック処理において受信した特別遊技制御終了コ
マンドと精算排出開始コマンドに基づいて判定する。すなわち、ＭＰＵ６１は、当該精算
排出開始コマンドを受信したときに直前の特別遊技制御終了コマンドとの間に精算排出開
始コマンドを受信していないかどうかをチェックする。
【０１７０】
ステップＳ１００４において、ＢＢ終了後の最初の精算排出開始コマンドである場合（
Ｙｅｓ）、貯留コイン排出終了であるかを判定すべくステップＳ１００６にスキップする
。なお、ＢＢ終了後の最初の精算排出開始コマンドである場合、上述の第１コイン排出報
知を継続して行う。
【０１７１】
一方、ＢＢ終了後の最初の精算排出開始コマンドでない場合（Ｎｏ）、ステップＳ１０
０５にて貯留コイン排出フラグがオンにセットされる。そして、コインの排出に伴い、サ
ブ制御基板６０のＭＰＵ６１では、排出コイン数カウントプログラムを起動し、ＲＡＭ６
４の所定エリアに一時的に格納したコイン排出コマンドに基づいて排出コイン数カウンタ
６５により排出コイン数をカウントし、ＲＡＭ６４の排出コイン数記憶エリア６４ａに格
納している。具体的には図１６のフローチャートに示すように、ＭＰＵ６１は、コイン排
出コマンドを受信する毎に排出コイン数カウンタ６５に「＋１」を加算して排出コイン数
記憶エリア６４ａに格納し、以後、コイン排出コマンドを受信する毎に順次「＋１」ずつ
加算していく。
【０１７２】
また、サブ制御基板６０のＭＰＵ６１は、図１６に示した排出枚数コマンド処理に加え
て、図１７のフローチャートに示す本発明の特徴的構成の貯留コイン精算処理（ステップ
Ｓ９０４）を行っている。
【０１７３】
まずステップＳ１２０１において、貯留コイン排出フラグがオンにセットされているか
どうかを判定する（ステップＳ１００５）。これにより、ＭＰＵ６１は、メイン制御基板
５０側においてコイン数記憶エリア５４ａに記憶させた枚数分のコインをクレジット精算
ボタン３５の操作に基づき実際に排出されているものと認識し、以下に説明する各ステッ
プに基づく処理を行う。従って、貯留コイン排出フラグがオンにセットされていない場合
（ステップＳ１２０１においてＮｏ）、本ルーチンは行われることなく終了する。
【０１７４】
一方、貯留コイン排出フラグがオンにセットされている場合（ステップＳ１２０１にお
いてＹｅｓ）、ステップＳ１２０２に進み、ＭＰＵ６１は、排出コイン数判定プログラム
６３ａに基づき排出コイン数が所定の閾値に到達したのかを判定する。具体的には、サブ
制御基板６０のＭＰＵ６１は、上述のようにＲＡＭ６４の排出コイン数記憶エリア６４ａ
に格納されているカウント数を読み出して、ＲＯＭ６３に格納されている基準排出コイン
数との対比を行う。
【０１７５】
基準排出コイン数とは、ホッパ１４から実際に排出されているコインＭの枚数に応じて
コイン排出報知を変化させる契機となる予め設定された閾値であり、４枚以上４９枚以下
の範囲の中で設定され、例えば、本実施において３０枚に設定されている。基準排出コイ
ン数に５０枚目を含めないのは、５０枚目は電子的に記憶可能な最大値であることから、
排出枚数が５０枚目に到達したときにはコインの排出が終了し、コイン排出報知を行うこ
とができないからである。
【０１７６】
従来課題となっていたセレクタ４０に対するセレクタゴトは、周囲に知られないように
効率よくコインを入手しようとして行われるので、１回の不正行為でメイン制御基板５０
のＭＰＵ５１に５０枚分のコイン数を認識させ、その５０枚分のコインをクレジット精算
ボタン３５の操作によって実際に排出させるのが一般的である。従って、基準排出コイン
数は、４枚以上４９枚以下の比較的広範囲内で設定可能ではあるものの、上述した事情に
鑑みて３０〜４０枚の範囲の比較的大きな枚数に設定するのが好ましい。
【０１７７】
排出コイン数判定プログラム６３ｂに基づいてＭＰＵ６１により読み出されたカウント
数が基準排出コイン数に到達した場合（ステップＳ１２０２においてＹｅｓ）、ステップ
Ｓ１２０３に進み、本発明の第２コイン排出報知が開始される。
【０１７８】
具体的には、ＭＰＵ６１は、報知制御プログラム６３ｂを起動させて、１ｍｓタイマ処
理（図１４参照乞う）の中で、ＲＯＭ６３の報知音テーブルから読み出して第２コイン排
出報知にかかる報知音データを準備し（ステップＳ９０７）、次回の１ｍｓタイマ処理に
て実際に報知音出力コントローラ２２ａに第２コイン排出報知かかる報知音データをセッ
トし（ステップＳ９０２）、セットした報知音データに基づいて実際にスピーカ２２から
報知音を出力する（ステップＳ９０６）ように制御する。
【０１７９】
例えば、基準排出コイン数を３０枚に設定した場合、３０枚目のコインが排出されると
きにスピーカ２２から第１コイン排出報知に基づき出力されていた音量より大音量で且つ
遊技場の所定位置に配置された係員までが認識可能な程度の音量にてスピーカ２２から報
知音を出力するように報知音出力コントローラ２２ａに報知音データを設定する。また、
１回だけ音量を大きくするのではなく、例えば、３０枚目以降の排出が継続されて３９枚
目に到達した時点で４０枚目のコインが排出されるときから３０枚目から３９枚目の間に
出力された音量より更に大音量にて報知音を出力するように報知音出力コントローラ２２
ａに報知音データを設定しても良い。
【０１８０】
また、排出枚数が３０枚目に到達した後は、時間の経過に従ってスピーカ２２から出力
される報知音の音量を漸次大きくなるように報知音出力コントローラ２２ａに報知音デー
タを設定して第２コイン排出報知を行っても良い。いずれにしても、基準排出コイン数以
上のコインが排出されるときに、排出される枚数が多くなるに従って報知音が段階的に大
音量となるのが好ましい。
【０１８１】
そして、排出コイン数カウンタ６５のカウント数が基準排出コイン数に到達した時点で
、単に音量を大きくするだけでなく、報知音の種類を変えてスピーカ２２から出力するよ
うに報知音データを報知音出力コントローラ２２ａに設定しても良い。この場合には、サ
イレン音等の緊急を報知するような報知音によって第２コイン排出報知が行われるのが好
ましい。
【０１８２】
或いは、コインの排出が開始されると、上部ランプ２１のＬＥＤの点灯等が行われるの
で（ステップＳ１００３）、上記のように例示した第２コイン排出報知に基づくスピーカ
２２からの報知音の出力に対応して、第２コイン排出報知に基づく上部ランプ２１のＬＥ
Ｄの発光制御を開始するようにしても良い。例えば、点灯している上部ランプ２１を、第
２コイン排出報知の開始に伴い短い間隔で点滅させるような上部ランプ発光データを選択
して発光制御コントローラ２１ａに設定して発光制御するようにしても良い。
【０１８３】
第２コイン排出報知に基づく上部ランプ２１の発光制御を開始する場合でも、図１４の
１ｍｓタイマ処理において、上部ランプ２１の上部ランプ発光データを変更し（ステップ
Ｓ９０７）、次回の１ｍｓタイマ処理において上部ランプ２１の発光制御コントローラ２
１ａに変更データをセットし（ステップＳ９０２）、変更データに基づいて実際に上部ラ
ンプ２１のＬＥＤの発光制御を切り替える（ステップＳ９０６）。
【０１８４】
そして、上部ランプ２１、スピーカ２２等においてコイン排出報知を変化させる他に、
第２コイン排出報知が開始された時点で、サブ制御基板６０の外部集中端子板６８を介し
てスロットマシン１を管理する遊技場のホールコンピュータに不正報知信号を出力するす
るようにしても良い。遊技場の管理者は、ホールコンピュータを通じて不正行為の行われ
たスロットマシンを特定することができるので、不正行為の特定のための体制を整えるこ
とができる。例えば、遊技場の係員を派遣したり、遊技場に設置されている防犯カメラに
よる撮影を開始したりする。
【０１８５】
それから、第２コイン排出報知を開始するときには、第１コイン排出報知を中断するこ
となくそのまま継続して行うようにしても良い。即ち、第１コイン排出報知に基づくスピ
ーカ２２からの報知音の出力と第２コイン排出報知に基づくスピーカ２２からの報知音の
出力が同時に行われるようにしても良い。従って、本発明で「第２コイン排出報知を開始
する」とは、第１コイン排出報知から第２コイン排出報知に切り替え、第２コイン排出報
知だけを開始する場合と、第１コイン排出報知を中断することなく継続して行いつつ第２
コイン排出報知を開始する場合の両方が含まれる。
【０１８６】
このように、ステップＳ１２０３において報知音出力コントローラ２２ａに設定するデ
ータを変更し、その変更データに基づいてコイン排出報知が行われると本ルーチンを終了
する。
【０１８７】
図１５の払い出し種別情報コマンド処理の説明に戻り、ステップＳ１００５にて貯留コ
イン排出フラグをオンにセットするか、又は貯留コイン排出の開始ではない場合（ステッ
プＳ１００１においてＮｏ）、ステップＳ１００６に進んで、貯留コイン排出が終了した
のかどうかを判定する。
【０１８８】
ここで、サブ制御基板６０側での具体的な説明の前にメイン制御基板５０側で行われて
いる処理について説明する。本実施の形態において、クレジット精算ボタン３５が操作さ
れて実際にコインが排出される際には、ホッパ１４のコイン検出センサ１４ｃの検出信号
が入力される毎にＲＡＭ５４のコイン数記憶エリア５４ａに格納された数値を１ずつ減算
している。そして、１ずつ減算する毎に、上述のように「コイン排出コマンド」をタイマ
割込処理制御の中で送信している。このようにコイン数記憶エリア５４ａのコイン数を１
ずつ減算していき、コイン数記憶エリア５４ａの値が「０」となると、ＭＰＵ５１は貯留
コインの排出終了にかかるコマンド（精算排出終了コマンド）を入出力ポート５２を介し
てサブ制御基板６０に出力する（ステップＳ２１１）。
【０１８９】
上述のようにして精算排出終了コマンドが出力されると、サブ制御基板６０のＭＰＵ６
１は、入出力ポート６２を介してコマンドを入力し、コマンド割込処理を通じてコマンド
をＲＡＭ６４に格納し、メイン処理に基づいてコマンドの内容を解析する。本ルーチンに
おいて、ＭＰＵ６１による受信コマンドチェック処理（ステップＳ８０８）の中で上記の
精算排出終了コマンドを受信した場合に「貯留コイン精算完了」となる。
【０１９０】
ステップＳ１００６において、精算排出終了コマンドを受信していない場合（ステップ
Ｓ１００６においてＮｏ）、貯留コイン排出の終了ではないと判断し、本ルーチンを終了
し、最初に戻る。
【０１９１】
一方、精算排出終了コマンドを受信した場合、コインの排出が終了したものと判断し（
ステップＳ１００６においてＹｅｓ）、排出コイン数カウンタ６５による排出コイン数の
カウントを終了して排出コイン数記憶エリア６４ａのデータをクリアし、ステップＳ１０
０７に進んで、ＭＰＵ６１は報知音を停止させるように報知音出力コントローラ２２ａに
コマンドを出力して第２コイン排出報知に基づく報知音の出力を中止させる。また、ステ
ップＳ１００８に進んで、１ｍｓタイマ処理の中でスピーカ２２の報知音出力コントロー
ラ２２ａにセットされている報知音データを第１コイン排出報知にかかる報知音データに
変更する。そして、ステップＳ１００９に進んで、上部ランプ２１のＬＥＤを消灯し、上
部ランプ２１のＬＥＤの発光データについても第１コイン排出報知にかかる発光データに
変更する。
【０１９２】
ステップＳ１００６においてコインの排出が終了したものと判断した場合、第２コイン
排出報知を終了せず、直ちにステップＳ１００７からステップＳ１００９の各段階に移行
しないようにしても良い。
【０１９３】
例えば、排出された枚数が３１枚程度の基準排出コイン数に近い枚数であったとき、ス
テップＳ１００６の後に直ちにステップＳ１００７からステップＳ１００９の各段階に移
行するように構成とすると、第２コイン排出報知が短時間しか行われないことも考えられ
る。このような場合、コインの排出の際にセレクタゴトの報知にかかる第２コイン排出報
知が短時間しか行われないので、遊技場の管理者が不正行為を確実に特定できない場合が
ある。これにより、第２コイン排出報知が開始された後、コインが排出されているのかど
うかに関係なく、例えば３０秒程度に亘って第２コイン排出報知を継続して行うことがで
きるようにしても良い。
【０１９４】
従って、本発明において、第２コイン排出報知が開始されるときには、ＲＯＭ６３に予
め設定されている基準コイン排出報知時間を読み出して、排出コイン数に関係なく基準コ
イン排出報知時間に亘って継続して第２コイン排出報知を行うようにするのが好ましい。
本発明の基準コイン排出報知時間は、第２コイン排出報知を必ず行わなければならない報
知時間であって、上述のように排出コイン数カウンタ６５によりカウントされたカウント
数が基準排出コイン数に近い値であったときに第２コイン排出報知が直ちに終了するのを
防ぐ程度の長さに予め設定されている。基準コイン排出報知時間は、遊技場に配置された
係員が第２コイン排出報知の行われているスロットマシンを認識できる程度の長さに設定
されるのが好ましく、例えば、コインを５０枚排出するのに必要な時間を設定したり、又
は３０秒程度の時間を設定する。このように、第２コイン排出報知を行う時間を基準コイ
ン排出報知時間として予め設定すれば、第２コイン排出報知の開始後、排出されているコ
イン数に関係なく第２コイン排出報知が継続して行われるので、セレクタゴトの認識を確
実に行うことができる。
【０１９５】
それから、第２コイン排出報知が開始された後にコイン排出報知強制終了コマンドを受
信したときには、第２コイン排出報知を終了することなく継続して行うようにする。これ
により、セレクタゴトを確実に報知することができる。
【０１９６】
そして、ステップＳ１００７からステップＳ１００９の各段階後、ステップＳ１０１０
に進んで、貯留コイン排出フラグをオフにセットして本ルーチンを終了する。
【０１９７】
以上説明したスロットマシン１によれば、セレクタゴトによりＲＡＭ５４のコイン数記
憶エリア５４ａに記憶させた枚数分のコインをクレジット精算ボタン３５の操作に基づい
て排出するときに、メイン制御基板５０から送信されてくるコイン排出コマンドの回数を
排出コイン数カウンタ６５がカウントとし、サブ制御基板６０のＭＰＵ６１は、カウント
数を基準排出コイン数と対比している。サブ制御基板６０のＭＰＵ６１は、カウント数が
基準排出コイン数に到達すると上部ランプ２１、スピーカ２２において第２コイン排出報
知が開始されるように発光制御コントローラ２１ａ、報知音出力コントローラ２２ａを制
御する。これにより、遊技場の管理者は、上部ランプ２１、スピーカ２２において行われ
ている第２コイン排出報知を通じてセレクタゴトを認識することができる。
【０１９８】
このように遊技場の管理者が第２コイン排出報知を通じてセレクタゴトを確認できるの
は、基準排出コイン数を超えてコインの排出が行われるのは、セレクタゴトに基づきにコ
インを排出する場合だけだからである。例えば、セレクタゴトによるコインの排出の他に
多数のコインが支払われる場合として、一般役（上述の小役と称されている入賞役）より
多数のコインを獲得可能な入賞役（上述のＢＢ又はＲＢ）に当選して獲得したコインが実
際に払い出される場合が考えられる。
【０１９９】
しかし、そのような入賞役に当選した場合は、獲得したコインを払い出すことなくその
まま遊技を継続して行うのが一般的であり、クレジット精算ボタン３５の操作によってコ
インの排出が行われたとしても極めて稀である。従って、本発明の場合、上述したように
多数のコインを獲得可能な入賞役、特にＢＢ後の最初のクレジット精算ボタン３５の操作
に基づきコインの排出が行われるときには、第２コイン排出報知を開始するのかの判定を
行わないようにしている。
【０２００】
また、サブ制御基板６０のＭＰＵ６１は、メイン制御基板５０から送信されてくるコマ
ンド（払出開始コマンド、払出終了コマンド）に基づきクレジット精算ボタン３５の操作
によるコインの排出であるのか、獲得したコインの払い出しであるのかを区別している。
従って、サブ制御基板６０のＭＰＵ６１は、入賞役に当選して獲得したコインを払い出す
過程で基準排出コイン数に到達しても第２コイン排出報知を開始しないように上部ランプ
２１の発光制御及びスピーカ２２の報知音の出力制御を行っている。
【０２０１】
セレクタゴトは、周囲に知られないように可能な限り効率よく多数のコインを入手しよ
うとして行われるのが一般的である。本実施の形態のスロットマシン１の場合、例えば、
発光体を用いてＲＡＭ５４のコイン数記憶エリア５４ａにおいて記憶可能な５０枚をＭＰ
Ｕ５１に認識させ、クレジット精算ボタン３５の操作により実際にコインを入手する行為
が繰り返し行われる。これにより、セレクタゴトによりコインを入手しようとする場合、
通常、基準排出コイン数を超えてコインの排出が行われる。
【０２０２】
従って、セレクタゴトに基づきＭＰＵ５１に認識させたコインが排出される度に第１コ
イン排出報知と異なる報知形態の第２コイン排出報知が開始されて周囲に認識されること
になるので、繰り返し行われるようなセレクタゴトに対する抑止力となり、セレクタゴト
を防止することができる。
【０２０３】
また、第２コイン排出報知が開始されると、第２コイン排出報知は基準コイン排出報知
時間に亘って継続して行われることから、遊技場の管理者はセレクタ４０に対する不正行
為を確実に特定することができる。
【０２０４】
そして、第２コイン排出報知は、スピーカ２２から出力される報知音が第１コイン排出
報知に基づき出力されるときと異なる報知音をもって出力されるように行われ、このよう
な報知音を通じて不正行為が特定されることから、セレクタ４０に対する不正行為の抑止
力効果を更に高めることができる。このとき、スピーカ２２から報知を出力することに加
えて、上部ランプ２１のＬＥＤの発光制御を第２コイン排出報知に基づいて行われるよう
に開始することにより、セレクタ４０に対する不正行為を更に容易に特定することができ
る。
【０２０５】
それから、第２コイン排出報知の開始に伴って、外部集中端子板６８を介して管理用端
末機（ホールコンピュータ）へ不正報知信号を出力することにより、遊技場の管理者は、
セレクタ４０に対して不正行為に行われたスロットマシンを特定することができるので、
不正行為を早期に認識して、その後の対応を迅速に行うことができる。
【０２０６】
更に、クレジット精算ボタン３５の操作によりコイン数記憶エリア５４ａに記憶させた
枚数分のコインを排出する場合、メイン制御基板５０側では、従来通りにコインの排出に
関する制御処理のみを行い、サブ制御基板６０側において、メイン制御基板５０から送信
されてきたコマンドに基づいて第２コイン排出報知を開始するのかどうかについて判定し
ていることから、メイン制御基板５０側の負担を増大させることなく本発明の作用を奏す
ることができる。なお、第２コイン排出報知を開始するかどうかの判定は、メイン制御基
板５０側において行うようにしても良い。
【０２０７】
（第２実施の形態）
第２実施の形態を図１８〜図２１に基づいて説明する。なお、第１実施の形態と同様の
構成については、同様の符号を付すことにより詳細を省略し、異なる部分について主に説
明する。
【０２０８】
図１８は、第２実施の形態におけるメイン制御基板８０の構成を説明するブロック図、
図１９は、サブ制御基板９０の構成を説明するブロック図である。なお、図２０及び図２
１に示されたフローチャートのプログラムは、制御プログラムの一部としてＲＯＭ９３内
に記憶されている。
【０２０９】
例えば、第１実施の形態において、サブ制御基板６０のＭＰＵ６１には排出コイン数カ
ウンタ６５が搭載され、排出コイン数カウンタ６５のカウント数に基づいて第２コイン排
出報知を開始していたのに対し、第２実施の形態では、本発明の経過時間計測部を形成す
る経過時間計測タイマ９５をサブ制御基板９０に搭載している。そして、経過時間計測タ
イマ９５は、メイン制御基板８０から送信されてくる精算排出開始コマンドを受信してか
ら精算排出終了コマンドを受信するまでに経過した時間を計測し、ＭＰＵ９１は、経過時
間と基準経過時間との対比に基づき第１実施の形態と同様に第２コイン排出報知を行うの
かどうかを判断している。
【０２１０】
上述したように、クレジット精算ボタン３５の操作をメイン制御基板８０のＭＰＵ８１
が認識すると、精算排出開始コマンドをサブ制御基板９０に送信するように構成されてい
る。経過時間計測タイマ９５は、ＲＯＭ９３に格納されている経過時間計測プログラムに
基づき精算排出開始コマンドを受信してからの経過時間を計測し、精算排出終了コマンド
を受信すると計測を終了するタイマである。
【０２１１】
なお、本発明の経過時間計測部は、経過時間計測タイマ９５をサブ制御基板９０のＭＰ
Ｕ９１に搭載することによって構成されているが、このような構成に限定されるものでは
ない。例えば、所定周期毎に行われているタイマ割込処理の中で、ＭＰＵ９１によりタイ
マ割込処理の回数によって精算排出開始コマンドを受信してからの経過時間を計測するよ
うにしても良い。このようにソフトウエア的に経過時間計測部を形成することにより、ハ
ードウエア的に新たな構成要素を追加しなくても、通常行われる処理に基づいて経過時間
を計測可能となるので、メイン制御基板９０の小型化を図ることができる。
【０２１２】
次に、図２０及び図２１に基づいてコイン排出報知を伴うホッパ１４からのコインの排
出について説明する。図２０は、払い出し種別情報コマンド処理の一例を示すフローチャ
ート、図２１は、貯留コイン精算処理の一例を示すフローチャートである。なお、図２０
の払い出し種別情報コマンド処理は、第１実施の形態の払い出し種別情報コマンド処理と
同様の処理が行われるので、詳細な説明については省略する。
【０２１３】
図２０の払い出し種別情報コマンド処理により、メイン制御基板８０から送信されてき
た「貯留コイン排出」コマンド（精算排出開始コマンド）を受信すると、ステップＳ１３
０１において貯留コインの排出が開始されたのかどうかを判定する。貯留コインの排出と
判定された場合（ステップＳ１３０１においてＹｅｓ）、経過時間計測タイマ９５による
経過時間の計測が開始され、ステップＳ１３０２及びステップＳ１３０３において、報知
制御プログラム９３ｂに基づき第１コイン排出報知が開始される。
【０２１４】
そして、ステップＳ１３０４に進み、第１実施の形態と同様にＢＢ終了後の最初の精算
排出開始コマンドであるのがどうかを判定する。ＢＢ終了後の最初の精算排出開始コマン
ドである場合（ステップＳ１３０４においてＹｅｓ）、第１実施の形態と同様に第１コイ
ン排出報知が継続され、ステップＳ１３０５の処理を行うことなくステップＳ１３０６ま
でスキップし、貯留コイン排出フラグがオンにセットされる。
【０２１５】
一方、ＢＢ終了後の最初の精算排出開始コマンドでない場合（ステップＳ１３０４にお
いてＮｏ）、経過時間計測タイマ９５による計測を継続し、ステップＳ１３０４において
、貯留コイン排出フラグがオンにセットされる。
【０２１６】
このとき、サブ制御基板９０のＭＰＵ９１は、図２１のフローチャートに示した貯留コ
イン精算処理を行っている。まず、ステップＳ１４０１において、貯留コイン排出フラグ
がオンにセットされているかどうかを判定する。貯留コイン排出フラグがオンにセットさ
れていない場合（ステップＳ１４０１においてＮｏ）、本ルーチンは行われることなく終
了する。
【０２１７】
一方、貯留コイン排出フラグがオンにセットされている場合（ステップＳ１４０１にお
いてＹｅｓ）、ステップＳ１４０２に進み、精算排出開始コマンドを受信してから経過し
た経過時間が予め設定された基準経過時間に到達したのかどうかの判定が行われる。具体
的には、サブ制御基板９０のＭＰＵ９１は、ＲＡＭ９４の経過時間記憶エリア９４ａに格
納された計測値（経過時間）を読み出して、ＲＯＭ９３に予め格納されている基準経過時
間との対比を行う。
【０２１８】
ここで、基準経過時間とは、ホッパ１４からコインの排出が開始されたときに経過する
経過時間に応じてコイン排出報知を変化させる契機となる閾値であり、４枚以上４９枚以
下の中で所定枚数のコインが排出されるのに要する時間に設定され、例えば、本実施の形
態において３０枚のコインを排出するのに要する経過時間を基準経過時間として設定して
いる。
【０２１９】
そして、ＭＰＵ９１によって読み出された経過時間が基準経過時間に到達した場合（ス
テップＳ１４０２においてＹｅｓ）、ステップＳ１４０３に進み、報知制御プログラム９
３ｂに基づき第２コイン排出報知を開始する制御処理が行われる。具体的には、第１実施
の形態におけるステップＳ１２０３の処理と同様の処理が行われ、例えばスピーカ２２か
らの報知音が大音量にて出力されるように報知音出力コントローラ２２ａに報知音データ
が設定される。
【０２２０】
本実施の形態においても、第２コイン排出報知が開始され、時間が経過するに従って、
スピーカ２２から出力される報知音の音量を漸次大きくするのが好ましい。また、報知音
の音量を変更するのではなく、報知音の種類を変更するようにしても良い。なお、第１実
施の形態と同様に、第２コイン排出報知が開始されたときに、第１コイン排出報知をその
まま継続して行うようにしても良い。
【０２２１】
それから、第２コイン排出報知を周囲に確実に認識させる必要があることから、第１実
施の形態と同様に、第２コイン排出報知は、精算排出終了コマンドを受信してから基準コ
イン排出報知時間に亘って行われるようにしても良い。これにより、計測時間が基準計測
時間に近い時間として得られた場合であっても、経過時間の計測後すぐに第２コイン排出
報知は終了することなく継続して行われる。
【０２２２】
また、第２コイン排出報知の開始後は、例えばコイン投入口３４からのコインの投入等
によりＲＡＭ８４のコイン数記憶エリア８４ａでのコイン数の蓄積が開始された場合であ
っても中断されることなく継続して行われるようにしても良い。これにより、セレクタゴ
トの発生を周囲に対して確実に報知することができる。
【０２２３】
そして、第１実施の形態と同様に報知音を変化させるだけでなく、上部ランプ２１の発
光手法を変えたり、外部集中端子板９８を介して遊技場のホールコンピュータに不正報知
信号を出力するようにしても良い。
【０２２４】
図２０の払い出し種別情報コマンド処理の説明に戻り、ステップＳ１３０５にて貯留コ
イン排出フラグをオンにセットするか、又は貯留コイン排出の開始ではない場合（ステッ
プＳ１３０１においてＮｏ）、ステップＳ１３０６に進んで、貯留コイン排出が終了した
のかどうかを判定する。貯留コインの排出の終了か否かは、第１実施の形態と同様に精算
排出終了コマンドをサブ制御基板９０側において受信したのかどうかに基づき判断される
。貯留コイン排出の終了ではないと判断した場合（ステップＳ１３０６においてＮｏ）、
本ルーチンを終了して、ステップＳ１３０１に戻る。
【０２２５】
一方、貯留コイン排出が終了したと判断した場合（ステップＳ１３０６においてＹｅｓ
）、ステップＳ１３０７に進んで、経過時間計測タイマ９５による経過時間の計測を終了
して経過時間記憶エリア９４ａをクリアし、ＭＰＵ９１は第２コイン排出報知に基づく報
知音の出力を停止させるように報知音出力コントローラ２２ａにコマンドを出力する。ま
た、ステップＳ１３０８に進んで、１ｍｓタイマ処理の中でスピーカ２２の報知音出力コ
ントローラ２２ａにセットされている報知音データを第１コイン排出報知にかかる報知音
データに変更する。そして、ステップＳ１３０９に進んで、上部ランプ２１のＬＥＤを消
灯し、上部ランプ２１を形成するＬＥＤの発光データについても第１コイン排出報知にか
かる発光データに変更する。
【０２２６】
そして、ステップＳ１３０７からステップＳ１３０９の後、ステップＳ１３１０に進ん
で、コインが払い出されないようにするために貯留コイン排出フラグをオフにセットして
本ルーチンを終了する。
【０２２７】
以上説明した第２実施の形態のスロットマシン１によると、第２コイン排出報知を開始
するかどうかの判定は、メイン制御基板８０から送信されてくる精算排出開始コマンドを
受信してから経過した時間をサブ制御基板９０側で計測し、経過時間を基準経過時間と対
比することにより行われている。これによれば、メイン制御基板８０側ではコインの排出
開始にかかる精算排出開始コマンドだけを送信することから、メイン制御基板８０の負担
の軽減を図ることができる。また、サブ制御基板９０側においては、メイン制御基板８０
から送信されてきたコマンドを受信してから経過した時間だけを測定するだけでよいこと
から、簡単な制御処理で第２コイン排出報知の開始判断を行うことができる。
【符号の説明】
【０２２８】
１      スロットマシン（遊技機）
２      筐体
３      前面扉
４      本体
１１    回転ドラム
１３    電源ボックス
１４    ホッパ
１４ｃ  コイン検出センサ（コイン検出部）
２１    上部ランプ
２１ａ  発光制御コントローラ
２２    スピーカ
２２ａ  報知音出力コントローラ２２ａ
３５    クレジット精算ボタン（精算排出開始手段）
４０    セレクタ
４５    投入コイン通過検出部
４５ａ  第１投入コイン通過検出センサ
４５ｂ  第２投入コイン通過検出センサ
５０、８０  メイン制御基板
５１、８１    ＭＰＵ
５２、８２    入出力ポート
５３、８３    ＲＯＭ
５４、８４  ＲＡＭ
６０、９０  サブ制御基板
６５    排出コイン数カウンタ（コイン数カウント部）
７０、１００    電源基板
９５    経過時間計測タイマ（経過時間計測部）
【図１】
2014138809.tif 000003
【図２】
2014138809.tif 000004
【図３】
2014138809.tif 000005
【図４】
2014138809.tif 000006
【図５】
2014138809.tif 000007
【図６】
2014138809.tif 000008
【図７】
2014138809.tif 000009
【図８】
2014138809.tif 000010
【図９】
2014138809.tif 000011
【図１０】
2014138809.tif 000012
【図１１】
2014138809.tif 000013
【図１２】
2014138809.tif 000014
【図１３】
2014138809.tif 000015
【図１４】
2014138809.tif 000016
【図１５】
2014138809.tif 000017
【図１６】
2014138809.tif 000018
【図１７】
2014138809.tif 000019
【図１８】
2014138809.tif 000020
【図１９】
2014138809.tif 000021
【図２０】
2014138809.tif 000022
【図２１】
2014138809.tif 000023