(57)【要約】【課題】管理者状態において異常が発生した場合に不都合を生じさせない遊技機を提供すること。【解決手段】管理者モードにおいて投入等エラーが検出され異常が検知されたときには、当該管理者状態から状態移行した後の遊技モードにおいてエラー処理が実行されるため、管理者モードにおいて異常が発生したときでも、管理者の操作が中断してしまうといった不都合が生じず、さらに、管理者モードから遊技モードに状態移行した後において異常の発生を管理者に示唆することができる。また、管理者モードから遊技モードに状態移行した後においては、エラー処理が実行されているときには外部出力信号の外部出力が維持されるのに対して、エラー処理が実行されていないときには外部出力信号の外部出力が終了するため、エラー処理の実行有無に応じて適切に外部出力信号を外部出力することができる。【選択図】図８
2018019919.tif 000002
【特許請求の範囲】
【請求項１】
遊技を行う遊技機において、
前記遊技機の管理者による所定操作に基づき、遊技が進行可能な遊技状態から遊技が進行不可能な管理者状態へと状態移行する状態移行手段と、
前記遊技機で発生した異常を検知する異常検知手段と、
前記異常検知手段による異常の検知に応じた異常処理を実行する異常処理手段と、
所定信号を外部出力する外部出力手段とを備え、
前記異常処理手段は、
前記遊技状態において前記異常検知手段によって異常が検知されたときには、当該遊技状態において前記異常処理を実行し、
前記管理者状態において前記異常検知手段によって異常が検知されたときには、当該管理者状態から状態移行した後の前記遊技状態において前記異常処理を実行し、
前記外部出力手段は、
前記状態移行手段によって前記遊技状態から前記管理者状態に状態移行したときに前記所定信号を外部出力し、
前記状態移行手段によって前記管理者状態から前記遊技状態に状態移行した後、前記異常処理が実行されているときには前記所定信号の外部出力を維持するのに対して、前記異常処理が実行されていないときには前記所定信号の外部出力を終了する、遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技を行う遊技機に関する。
【背景技術】
【０００２】
遊技機として、各々が識別可能な複数種類の識別情報を変動表示可能な可変表示部を備え、可変表示部を変動表示した後、可変表示部の変動表示を停止することで表示結果を導出し、該表示結果に応じて入賞が発生可能なスロットマシンがある。さらに、遊技機として、遊技媒体である遊技球を発射装置によって遊技領域に発射し、遊技領域に設けられている入賞口などの入賞領域に遊技球が入賞すると、所定の入賞価値を遊技者に与えるパチンコ遊技機がある。
【０００３】
このような遊技機として、遊技者にとっての有利度を示す設定値を店員などの管理者が変更するための設定変更処理を実行するスロットマシンがあった（たとえば、特許文献１）。また、従来では、スロットマシンの設定値を確認するための処理として設定確認処理を実行するスロットマシンも存在する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３４７４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したスロットマシンにおいては、設定変更および設定確認などの処理を管理者が実行している間の管理者状態において当該スロットマシンの異常が発生したときについては何ら鑑みられていない。このため、管理者状態においてスロットマシンの異常が発生したときには、設定変更および設定確認などの処理が中断してしまうといった不都合が生じてしまうおそれがあった。
【０００６】
この発明は、かかる実情に鑑み考え出されたものであり、その目的は、管理者状態において異常が発生した場合に不都合を生じさせない遊技機を提供することである。
【課題を解決するための手段】
【０００７】
（１）  遊技を行う遊技機（スロットマシン１、パチンコ遊技機）において、
前記遊技機の管理者（店員等の管理者）による所定操作（設定変更状態への移行のために設定キースイッチ３７をｏｎ状態としてからスロットマシン１の電源をｏｎする操作、設定確認状態への移行のためにスロットマシン１の電源がｏｎ状態のときに設定キースイッチ３７をｏｎする操作）に基づき、遊技が進行可能な遊技状態（遊技モード）から遊技が進行不可能な管理者状態（設定変更状態および設定確認状態といった管理者モード）へと状態移行する状態移行手段（メイン制御部４１による設定確認処理および設定変更処理）と、
前記遊技機で発生した異常（投入エラーおよび払出エラーなど）を検知する異常検知手段（メイン制御部４１）と、
前記異常検知手段による異常の検知に応じた異常処理（エラーコードを表示するなどのエラー処理（開始待ち中エラー処理のＳｈ５など））を実行する異常処理手段（メイン制御部４１）と、
所定信号（設定中信号、投入エラー信号、払出エラー信号）を外部出力する外部出力手段（メイン制御部４１）とを備え、
前記異常処理手段は、
前記遊技状態において前記異常検知手段によって異常が検知されたときには、当該遊技状態において前記異常処理を実行し（図１３に示すように、エラーコードを表示するなどのエラー処理は、設定確認処理中および設定変更処理中に実行されずに遊技開始待ち処理中に実行される）、
前記管理者状態において前記異常検知手段によって異常が検知されたときには、当該管理者状態から状態移行した後の前記遊技状態において前記異常処理を実行し（図１３に示すように、設定確認処理中および設定変更処理中のタイマ割込処理でエラーを検知した場合でも、その後の遊技開始待ち処理でエラー処理が実行される）、
前記外部出力手段は、
前記状態移行手段によって前記遊技状態から前記管理者状態に状態移行したときに前記所定信号を外部出力し（図８、図９、図１０、および図２２に示すように、設定キースイッチがｏｆｆからｏｎに切り替わって管理者モードに状態移行したときに外部出力信号がｏｆｆからｏｎに切り替わる）、
前記状態移行手段によって前記管理者状態から前記遊技状態に状態移行した後、前記異常処理が実行されているときには前記所定信号の外部出力を維持する（図８、図９、１０、および図２２に示すように、設定キースイッチがｏｎからｏｆｆに切り替わって遊技モードに状態移行した後、エラー処理が実行されているときには外部出力信号がｏｎに維持される）のに対して、前記異常処理が実行されていないときには前記所定信号の外部出力を終了する（図８、図９、１０、および図２２に示すように、設定キースイッチがｏｎからｏｆｆに切り替わって遊技モードに状態移行した後、エラー処理が実行されていないときには外部出力信号がｏｎからｏｆｆに切り替わる）。
【０００８】
このような構成によれば、管理者状態において異常が検知されたときには、当該管理者状態から状態移行した後の遊技状態において異常処理が実行される。このため、管理者状態において異常が発生したときでも、当該管理者状態における管理者の操作が中断してしまうといった不都合が生じず、さらに、管理者状態から遊技状態に状態移行した後において異常の発生を管理者に示唆することができる。また、遊技状態から管理者状態に状態移行したときに所定信号が外部出力されるため、適切なタイミングで所定信号を外部出力することができる。さらに、管理者状態から遊技状態に状態移行した後においては、異常処理が実行されているときには所定信号の外部出力が維持されるのに対して、異常処理が実行されていないときには所定信号の外部出力が終了するため、異常処理の実行有無に応じて適切に所定信号を外部出力することができる。
【０００９】
（２）  上記（１）の遊技機において、
遊技者にとっての有利度（設定値）を表示させる有利度表示制御（設定値の表示制御）を行う有利度表示制御手段（メイン制御部４１）と、
前記有利度表示制御が行われていることを外部で認識可能に出力する出力制御（設定中信号の出力、設定確認中報知）を行う出力制御手段（メイン制御部４１、サブ制御部９１）とを備え、
前記有利度表示制御手段は、開始操作（設定キースイッチ３７のｏｎ）を契機に前記有利度表示制御を開始し、終了操作（設定キースイッチ３７のｏｆｆ）を契機に該有利度表示制御を終了し、
前記出力制御手段は、前記開始操作を契機に前記出力制御を開始し、前記終了操作がされた後、所定の遅延期間（遅延期間）が経過した以後に該出力制御を終了する。
【００１０】
このような構成によれば、有利度表示制御は、開始操作を契機に開始され、終了操作を契機に終了する一方で、有利度表示制御が行われていることを外部で認識可能に出力する出力制御は、開始操作を契機に開始され、終了操作がされた後も所定の遅延時間が経過するまでは継続するので、有利度が確認されたことを外部で確実に認識させることができる。
【００１１】
（３）  上記（２）の遊技機において、
前記出力制御は、前記有利度表示制御が行われていることを示す外部出力信号（設定中信号）を外部機器に出力する制御であり、
前記出力制御手段は、前記開始操作を契機に前記外部出力信号の出力を開始し、前記終了操作がされた後、所定の遅延期間（遅延期間）が経過した以後に該外部出力信号の出力を終了する。
【００１２】
このような構成によれば、有利度が確認されたことを外部機器で確実に認識させることができる。
【００１３】
（４）  上記（２）または（３）の遊技機において、
前記有利度表示制御手段を含む第１の制御手段（メイン制御部４１）と、
報知を行うことが可能な報知手段（液晶表示器５１、スピーカ５３，５４）と、
前記第１の制御手段から送信された制御情報（コマンド）に基づいて前記報知手段の制御を行う第２の制御手段（サブ制御部９１）とを備え、
前記出力制御手段は、前記第１の制御手段と、前記第２の制御手段とからなり、
前記出力制御は、前記有利度表示制御が行われていることを前記報知手段により報知させる制御（設定確認中報知）であり、
前記第１の制御手段は、前記開始操作を契機に前記有利度表示制御の開始を示す開始制御情報（設定確認開始コマンド）を送信し、前記終了操作がされた後、所定の遅延期間（遅延期間）が経過した以後に前記有利度表示制御の終了を示す終了制御情報（設定確認終了コマンド）を送信し、
前記第２の制御手段は、前記開始制御情報を受信したときに前記報知手段による報知（設定確認中報知）を開始させ、前記終了制御情報を受信したときに前記報知手段による報知を終了させる。
【００１４】
このような構成によれば、有利度が確認されたことを報知手段で確実に認識させることができる。
【００１５】
（５）  上記（２）〜（４）のいずれかの遊技機において、
遊技媒体（メダル）の投入が可能な状態（投入可能フラグが設定されている状態）または遊技媒体の投入が不可能な状態（投入可能フラグが設定されていない状態）の一方を設定する投入可否状態設定手段（メイン制御部４１）を備え、
前記投入可否状態設定手段は、前記有利度表示制御が開始するときに、遊技媒体の投入が可能な状態であるか遊技媒体の投入が不可能な状態であるかにかかわらず、遊技媒体の投入が不可能な状態に設定する（投入可能フラグをクリアする）。
【００１６】
このような構成によれば、有利度表示制御が行われるときに、遊技媒体の投入が可能な状態であるか遊技媒体の投入が不可能な状態であるかにかかわらず、遊技媒体の投入が不可能な状態が設定されるので、有利度表示制御を行うのに際して確実に遊技媒体の投入が不可能な状態とすることができる。
【００１７】
（６）  上記（２）〜（５）のいずれかの遊技機において、
遊技媒体の投入が可能な状態か否かを判定する投入可否判定手段（投入可否判定処理）と、
遊技媒体の投入が可能な状態（投入可能フラグが設定されている状態）または遊技媒体の投入が不可能な状態（投入可能フラグが設定されていない状態）の一方を設定する投入可否状態設定手段（メイン制御部４１）とを備え、
前記有利度表示制御手段は、遊技媒体の投入が可能な状態（投入可能フラグが設定されている状態）か否かにかかわらず、前記開始操作を契機に前記有利度表示制御を開始し、
前記投入可否判定手段は、前記有利度表示制御が終了したときに、遊技媒体（メダル）の投入が可能な状態か否かを判定し、
前記投入可否状態設定手段は、前記投入可否判定手段の判定結果に応じて遊技媒体の投入が可能な状態または遊技媒体の投入が不可能な状態を設定する。
【００１８】
このような構成によれば、有利度表示制御の終了後、遊技媒体の投入が可能な状態または遊技媒体の投入が不可能な状態をする場合も、有利度表示制御の終了以外で遊技媒体の投入が可能な状態または遊技媒体の投入が不可能な状態を設定する場合も、これらの状態を設定するための処理を共通化できる。
【００１９】
（７）  上記（２）〜（６）のいずれかの遊技機において、
前記開始操作を検出するのに要する時間は、遊技の進行に係る操作（スタートスイッチ７のｏｎ）を検出するのに要する時間よりも短い。
【００２０】
このような構成によれば、開始操作を検出するのに要する時間が相対的に短いことで、不正がなされた可能性があれば高い割合で検出することが可能となり、一方で遊技の進行に係る操作を検出するのに要する時間が相対的に長いことで、操作がされたか否かの判定精度を高めることができる。
【００２１】
（８）  上記（２）〜（７）のいずれかの遊技機において、
開閉扉（前面扉１ｂ）を備え、
前記開始操作は、前記開閉扉を開放していることを条件に操作可能となる。
【００２２】
このような構成によれば、不正により有利度表示制御が行われることを防止できる。
（９）  上記（１）〜（８）のいずれかの遊技機において、
投入口から投入された遊技媒体を前記遊技機の内部に取り込むための取込通路と、当該遊技媒体を前記遊技機の外部に排出するための返却通路とのうちのいずれかに、当該遊技媒体が通過する通路を切り替える切替手段と、
前記切替手段により前記投入口から投入された遊技媒体が流下する通路を切り替える切替制御を行う切替制御手段（メイン制御部４１）と、
前記取込通路を流下する遊技媒体の通過を検出する遊技媒体検出手段（投入メダルセンサ３１ａ〜ｃ）と、
前記遊技媒体検出手段により検出された遊技媒体の数を記憶する記憶手段（クレジット）と、
所定操作（設定キースイッチ３７の操作）に基づいて遊技者にとっての有利度（設定値）を確認可能な確認状態（設定確認状態）に制御する確認状態制御手段（メイン制御部４１）とを備え、
前記切替制御手段は、前記確認状態制御手段が確認状態に制御するときに、既に前記返却通路に切り替える切替制御（流路切替ソレノイド３０をｏｆｆの状態にする制御）を行っているか否かにかかわらず、前記返却通路に切り替える切替制御（流路切替ソレノイド３０をｏｆｆの状態にする制御）を行う。
【００２３】
このような構成によれば、所定操作に基づいて遊技者にとっての有利度を確認可能な確認状態に制御するときに、投入口から投入された遊技媒体が流下する通路を返却通路に切り替える切替制御を行っているか否かにかかわらず、返却通路に切り替える切替制御を行うので、確認状態に制御するのに際して確実に返却通路に切り替えることができる。
【００２４】
（１０）  上記（９）の遊技機において、
前記返却通路に切り替える切替制御を行う前に前記遊技媒体検出手段による遊技媒体（メダル）の検出を無効化（投入可能フラグのクリア）する検出無効化手段（メイン制御部４１）を備える。
【００２５】
このような構成によれば、返却通路に切り替える切替制御を行うのに先立って、遊技媒体検出手段による遊技媒体の検出を無効化することで、通路が返却通路に切り替わっている状況にもかかわらず、意図せずに遊技媒体検出手段により遊技媒体が検出されてしまうことを防止できる。
【００２６】
（１１）  上記（１０）の遊技機において、
前記検出不能化手段により遊技媒体の検出が無効化（投入可能フラグのクリア）された後、前記遊技媒体の投入が許可されたときに前記遊技媒体検出手段による遊技媒体の検出を有効化（投入可能フラグの設定）する検出有効化手段（メイン制御部４１）を備え、
前記切替制御手段は、前記検出有効化手段により前記遊技媒体検出手段による遊技媒体の検出が有効化されたこと（投入可能フラグが設定されたこと）を条件に、前記取込通路に切り替える切替制御（流路切替ソレノイド３０をｏｎの状態にする制御）を行う。
【００２７】
このような構成によれば、投入口から投入された遊技媒体が流下する通路が取込通路に切り替えられたときに、取込通路を流下する遊技媒体が遊技媒体検出手段により検出されることなく遊技機の内方側へ流下してしまうことを防止できる。
【００２８】
（１２）  上記（９）〜（１１）のいずれかの遊技機において、
前記記憶手段に記憶されている遊技媒体（メダル）の数が上限数（クレジットの上限数）に達しているか否かを判定する上限数判定手段（投入可否判定処理）を備え、
前記上限数判定手段は、前記設定確認状態制御手段が前記確認状態を終了したときに、前記記憶手段に記憶されている遊技媒体の数が上限数に達しているか否かを判定し、
前記切替制御手段は、前記遊技媒体数判定手段により前記記憶手段に記憶されている遊技媒体の数が上限数に達していないと判定されたことを条件に、前記取込通路に切り替える切替制御（流路切替ソレノイド３０をｏｎの状態にする制御）を行う。
【００２９】
このような構成によれば、確認状態の終了後、取込通路に切り替える切替制御を行う場合も、確認状態の終了以外で取込通路に切り替える切替制御を行う場合も、取込通路に切り替える切替制御を共通化できる。
【００３０】
（１３）  上記（９）〜（１２）のいずれかの遊技機において、
前記確認状態に制御するときに、制御情報（設定確認開始コマンド）を送信する制御情報送信手段（メイン制御部４１）と、
前記制御情報送信手段により送信された制御情報（設定確認開始コマンド）に基づいて報知（設定確認中報知）を行う報知手段（サブ制御部９１）とを備え、
前記切替制御手段は、前記制御情報送信手段により制御情報（設定確認開始コマンド）が送信された後に、前記返却通路に切り替える切替制御（流路切替ソレノイド３０をｏｆｆの状態にする制御）を行う。
【００３１】
このような構成によれば、投入口から投入された遊技媒体が流下する通路が返却通路に切り替わる前に遊技媒体が投入できないことを報知することができる。
【００３２】
（１４）  上記（９）〜（１３）のいずれかの遊技機において、
前記遊技媒体検出手段による検出状況に基づいて遊技媒体の検出に係る異常（メダル詰まりエラー）を検出する異常検出手段を備え、
前記異常検出手段は、前記切替制御手段により前記返却通路に切り替える切替制御（流路切替ソレノイド３０をｏｆｆの状態にする制御）が行われたときから所定時間（５００ｍｓ）が経過するまでの期間（検出時間無効化タイマが設定されている期間）において前記遊技媒体の検出に係る異常（メダル詰まりエラー）を検出しない。
【００３３】
このような構成によれば、遊技媒体が流下する通路が返却通路に切り替わったにもかかわらず、遊技媒体が投入された勢いで取込通路に流下してしまうことがあり、この場合に遊技媒体が流下する時間は、正常に遊技媒体が流下する時間に比較して長い時間を要することが多いが、切替手段により遊技媒体が流下する通路が返却通路に切り替えられたときから所定時間が経過するまでの期間、遊技媒体の検出に係る異常が検出されないので、いわゆる遊技媒体の飲み込みにより異常検出が頻発してしまうことを防止できる。
【００３４】
（１５）  上記（９）〜（１４）のいずれかの遊技機において、
遊技媒体を投入可能な状態であることを報知する投入可能報知手段（投入要求ＬＥＤ１７）と、
前記投入可能報知手段の制御を行う報知制御手段（メイン制御部４１）とを備え、
前記報知制御手段は、前記切替制御手段による前記投入口から投入された遊技媒体の流下する通路を前記返却通路に切り替える切替制御（流路切替ソレノイド３０をｏｆｆの状態にする制御）が行われることに応じて前記投入可能報知手段による報知（点灯）を停止させる。
【００３５】
このような構成によれば、返却通路に切り替わったために遊技媒体が投入できないことを遊技者に報知することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明が適用された実施形態のスロットマシンの正面図である。
【図２】スロットマシンの内部構造を示す斜視図である。
【図３】リールの図柄配列を示す図である。
【図４】スロットマシンの構成を示すブロック図である。
【図５】メイン制御部の構成を示すブロック図である。
【図６】（ａ）は、流路切替ソレノイドをｏｆｆにした状態でのメダルセレクタの断面図であり、（ｂ）は、（ａ）のＡ−Ａ断面図である。
【図７】（ａ）は、流路切替ソレノイドをｏｎにした状態でのメダルセレクタの断面図であり、（ｂ）は、（ａ）のＢ−Ｂ断面図である。
【図８】第１実施形態における設定確認状態でエラーが発生した際の処理について説明するタイミングチャートである。
【図９】第１実施形態における設定変更状態でエラーが発生した際の処理について説明するタイミングチャートである。
【図１０】第１実施形態の変形例における設定変更状態でエラーが発生した際の処理について説明するタイミングチャートである。
【図１１】メイン制御部が実行する初期設定処理の制御内容を示すフローチャートである。
【図１２】メイン制御部が実行するメイン処理の制御内容を示すフローチャートである。
【図１３】メイン制御部が実行する遊技開始待ち処理の制御内容を示すフローチャートである。
【図１４】メイン制御部が実行する遊技開始待ち処理の制御内容を示すフローチャートである。
【図１５】メイン制御部が実行する遊技開始待ち処理の制御内容を示すフローチャートである。
【図１６】メイン制御部が実行するメダル投入判定処理の制御内容を示すフローチャートである。
【図１７】メイン制御部が実行する投入可否判定処理の制御内容を示すフローチャートである。
【図１８】メイン制御部が実行する設定確認処理の制御内容を示すフローチャートである。
【図１９】メイン制御部が実行する開始待ち中エラー処理の制御内容を示すフローチャートである。
【図２０】設定確認処理における外部出力信号の出力状況を示すタイミングチャートである。
【図２１】本発明が適用されないスロットマシンの外部出力信号の出力状況を示すタイミングチャートである。
【図２２】第２実施形態における設定確認状態でエラーが発生した際の処理について説明するタイミングチャートである。
【図２３】第２実施形態における設定変更状態でエラーが発生した際の処理について説明するタイミングチャートである。
【図２４】第２実施形態の変形例における設定変更状態でエラーが発生した際の処理について説明するタイミングチャートである。
【発明を実施するための形態】
【００３７】
[スロットマシンの構成]
本発明に係るスロットマシンを実施するための形態を実施形態に基づいて以下に説明する。本発明が適用されたスロットマシンの実施の形態について図面を用いて説明すると、本実施の形態のスロットマシン１は、図１に示すように、前面が開口する筐体１ａと、この筐体１ａの側端に回動自在に枢支された前面扉１ｂとから構成されている。
【００３８】
本実施の形態のスロットマシン１の筐体１ａの内部には、図２に示すように、外周に複数種類の図柄が配列されたリール２Ｌ、２Ｃ、２Ｒ（以下、左リール、中リール、右リール）が水平方向に並設されており、図１に示すように、これらリール２Ｌ、２Ｃ、２Ｒに配列された図柄のうち連続する３つの図柄が前面扉１ｂに設けられた透視窓３から見えるように配置されている。
【００３９】
各リール２Ｌ、２Ｃ、２Ｒは、各々対応して設けられたリールモータ３２Ｌ、３２Ｃ、３２Ｒ（図４参照）によって回転されることで、各リール２Ｌ、２Ｃ、２Ｒの図柄が透視窓３に連続的に変化しつつ表示される一方で、各リール２Ｌ、２Ｃ、２Ｒの回転が停止されることで、透視窓３に３つの連続する図柄が表示結果として導出表示されるようになっている。
【００４０】
リール２Ｌ、２Ｃ、２Ｒの内側には、リール２Ｌ、２Ｃ、２Ｒそれぞれに対して、基準位置を検出するリールセンサ３３Ｌ、３３Ｃ、３３Ｒと、リール２Ｌ、２Ｃ、２Ｒを背面から照射するリールＬＥＤ５５と、が設けられている。また、リールＬＥＤ５５は、リール２Ｌ、２Ｃ、２Ｒの連続する３つの図柄に対応する１２のＬＥＤからなり、各図柄をそれぞれ独立して照射可能とされている。
【００４１】
前面扉１ｂの各リール２Ｌ、２Ｃ、２Ｒの手前側（遊技者側）の位置には、液晶表示器５１（図１参照）の表示領域５１ａが配置されている。液晶表示器５１は、液晶素子に対して電圧が印加されていない状態で透過性を有する液晶パネルを有しており、表示領域５１ａの透視窓３に対応する透過領域５１ｂおよび透視窓３を介して遊技者側から各リール２Ｌ、２Ｃ、２Ｒが視認できるようになっている。
【００４２】
前面扉１ｂには、図１に示すように、メダルを投入可能なメダル投入口４、メダルが払い出されるメダル払出口９、クレジット（遊技者所有の遊技用価値として記憶されているメダル数）を用いて、その範囲内において遊技状態に応じて定められた規定数の賭数のうち最大の賭数（本実施の形態では後述するＲＴ０〜４の規定数として３、ＲＢの規定数として２が定められている）を設定する際に操作されるＭＡＸＢＥＴスイッチ６、クレジットとして記憶されているメダルおよび賭数の設定に用いたメダルを精算する（クレジットおよび賭数の設定に用いた分のメダルを返却させる）際に操作される精算スイッチ１０、ゲームを開始する際に操作されるスタートスイッチ７、リール２Ｌ、２Ｃ、２Ｒの回転を各々停止する際に操作されるストップスイッチ８Ｌ、８Ｃ、８Ｒ、演出に用いられる演出用スイッチ５６が遊技者により操作可能にそれぞれ設けられている。
【００４３】
なお、本実施の形態では、回転を開始した３つのリール２Ｌ、２Ｃ、２Ｒのうち、最初に停止するリールを第１停止リールと称し、また、その停止を第１停止と称する。同様に、２番目に停止するリールを第２停止リールと称し、また、その停止を第２停止と称し、３番目に停止するリールを第３停止リールと称し、また、その停止を第３停止あるいは最終停止と称する。
【００４４】
また、前面扉１ｂには、図１に示すように、クレジットとして記憶されているメダル枚数が表示されるクレジット表示器１１、入賞の発生により払い出されたメダル枚数やエラー発生時にその内容を示すエラーコード、後述のナビ報知によるリールの停止順を識別可能な情報、および設定値の変更中や設定値の確認中にその時点の設定値等が表示される遊技補助表示器１２、賭数が１設定されている旨を点灯により報知する１ＢＥＴＬＥＤ１４、賭数が２設定されている旨を点灯により報知する２ＢＥＴＬＥＤ１５、賭数が３設定されている旨を点灯により報知する３ＢＥＴＬＥＤ１６、メダルの投入が可能な状態を点灯により報知する投入要求ＬＥＤ１７、スタートスイッチ７の操作によるゲームのスタート操作が有効である旨を点灯により報知するスタート有効ＬＥＤ１８、ウェイト（前回のゲーム開始から一定期間経過していないためにリールの回転開始を待機している状態）中である旨を点灯により報知するウェイト中ＬＥＤ１９、リプレイゲーム中である旨を点灯により報知するリプレイ中ＬＥＤ２０が設けられた遊技用表示部１３が設けられている。
【００４５】
ＭＡＸＢＥＴスイッチ６の内部には、ＭＡＸＢＥＴスイッチ６の操作による賭数の設定操作が有効である旨を点灯により報知するＢＥＴスイッチ有効ＬＥＤ２１（図４参照）が設けられており、ストップスイッチ８Ｌ、８Ｃ、８Ｒの内部には、該当するストップスイッチ８Ｌ、８Ｃ、８Ｒによるリールの停止操作が有効である旨を点灯により報知する左、中、右停止有効ＬＥＤ２２Ｌ、２２Ｃ、２２Ｒ（図４参照）がそれぞれ設けられており、演出用スイッチ５６の内部には、演出用スイッチ５６の操作が有効である旨を点灯により報知する演出用ＬＥＤ５６ａ（図４参照）が設けられている。
【００４６】
前面扉１ｂの内側には、図２に示すように、所定のキー操作により後述するエラー状態および後述する打止状態を解除するためのリセット操作を検出するリセットスイッチ２３、所定の契機に打止状態（リセット操作がなされるまでゲームの進行が規制される状態）に制御する打止機能の有効／無効を選択するための打止スイッチ３６ａ、所定の契機に自動精算処理（クレジットとして記憶されているメダルを遊技者の操作によらず精算（返却）する処理）に制御する自動精算機能の有効／無効を選択するための自動精算スイッチ３６ｂ、メダル投入口４から投入されたメダルの流路を、筐体１ａの内部に設けられた後述のホッパータンク３４ａ（図２参照）側またはメダル払出口９側のいずれか一方に選択的に切り替えるための流路切替ソレノイド３０、メダル投入口４から投入され、ホッパータンク３４ａ側に流下したメダルを検出する投入メダルセンサ３１ａ〜ｃ、投入メダルセンサ３１ａ〜ｃの上流側で異物の挿入を検出する投入口センサ２６を有するメダルセレクタ２９、前面扉１ｂの開放状態を検出するドア開放検出スイッチ２５（図４参照）が設けられている。
【００４７】
筐体１ａの内部には、図２に示すように、前述したリール２Ｌ、２Ｃ、２Ｒ、リールモータ３２Ｌ、３２Ｃ、３２Ｒ（図４参照）、各リール２Ｌ、２Ｃ、２Ｒのリール基準位置をそれぞれ検出可能なリールセンサ３３Ｌ、３３Ｃ、３３Ｒ（図４参照）からなるリールユニット２、外部出力信号を出力するための外部出力基板１０００（図４参照）、メダル投入口４から投入されたメダルを貯留するホッパータンク３４ａ、ホッパータンク３４ａに貯留されたメダルをメダル払出口９より払い出すためのホッパーモータ３４ｂ（図４参照）、ホッパーモータ３４ｂの駆動により払い出されたメダルを検出する払出センサ３４ｃ（図４参照）からなるホッパーユニット３４、電源ボックス１００が設けられている。
【００４８】
ホッパーユニット３４の側部には、ホッパータンク３４ａから溢れたメダルが貯留されるオーバーフロータンク３５が設けられている。オーバーフロータンク３５の内部には、貯留されたメダルが満タン状態となったことを検出する満タンセンサ３５ａ（図４参照）が設けられている。
【００４９】
電源ボックス１００の前面には、図２に示すように、設定変更状態または設定確認状態に切り替えるための設定キースイッチ３７、通常時においてはエラー状態や打止状態を解除するためのリセットスイッチとして機能し、設定変更状態においては後述する内部抽選の当選確率（出玉率）の設定値を変更するための設定スイッチとして機能するリセット／設定スイッチ３８、電源をｏｎ／ｏｆｆする際に操作される電源スイッチ３９が設けられている。
【００５０】
なお、電源ボックス１００は、筐体１ａの内部に設けられており、さらに前面扉１ｂは、店員等が所持する所定のキー操作により開放可能な構成であるため、これら電源ボックス１００の前面に設けられた設定キースイッチ３７、リセット／設定スイッチ３８、電源スイッチ３９は、キーを所持する店員等の者のみが操作可能とされ、遊技者による操作ができないようになっている。また、所定のキー操作により検出されるリセットスイッチ２３も同様である。特に、設定キースイッチ３７は、キー操作により前面扉１ｂを開放したうえで、さらにキー操作を要することから、遊技場の店員のなかでも、設定キースイッチ３７の操作を行うキーを所持する店員のみ操作が可能とされている。
【００５１】
本実施の形態のスロットマシン１においてゲームを行う場合には、まず、メダルをメダル投入口４から投入するか、あるいはクレジットを使用して賭数を設定する。クレジットを使用するにはＭＡＸＢＥＴスイッチ６を操作すればよい。遊技状態に応じて定められた規定数の賭数が設定されると、入賞ラインＬＮ（図１参照）が有効となり、スタートスイッチ７の操作が有効な状態、すなわち、ゲームが開始可能な状態となる。本実施の形態では、後述するＲＴ０〜４における規定数の賭数として３枚が定められ、後述するＲＢにおける規定数の賭数として２枚が定められており、これら遊技状態に応じた規定数の賭数が設定されると入賞ラインＬＮが有効となる。なお、遊技状態に対応する規定数のうち最大数を超えてメダルが投入された場合には、その分はクレジットに加算される。
【００５２】
入賞ラインとは、各リール２Ｌ、２Ｃ、２Ｒの透視窓３に表示された図柄の組合せが入賞図柄の組合せであるかを判定するために設定されるラインである。本実施の形態では、図１に示すように、リール２Ｌの中段、リール２Ｃの中段、リール２Ｒの中段、すなわち中段に水平方向に並んだ図柄に跨って設定された入賞ラインＬＮのみが入賞ラインとして定められている。なお、本実施の形態では、１本の入賞ラインのみを適用しているが、複数の入賞ラインを適用してもよい。
【００５３】
また、本実施の形態では、入賞ラインＬＮに入賞を構成する図柄の組合せが揃ったことを認識しやすくするために、入賞ラインＬＮとは別に、無効ラインＬＭ１〜４を設定している。無効ラインＬＭ１〜４は、これら無効ラインＬＭ１〜４に揃った図柄の組合せによって入賞が判定されるものではなく、入賞ラインＬＮに特定の入賞を構成する図柄の組合せが揃った際に、無効ラインＬＭ１〜４のいずれかに入賞ラインＬＮに揃った場合に入賞となる図柄の組合せ（たとえば、ベル−ベル−ベル）が揃う構成とすることで、入賞ラインＬＮに特定の入賞を構成する図柄の組合せが揃ったことを認識しやすくするものである。
【００５４】
また、本実施の形態では、入賞役として、入賞ラインＬＮに役として定められた所定の図柄の組合せ（たとえば、「ベル−スイカ−チェリーｂ」）が揃ったときに入賞するとともに、かつ所定の図柄組合せが揃うことにより無効ラインＬＭ１〜ＬＭ４のいずれかに所定の図柄組合せよりも認識しやすい指標となる図柄の組合せ（たとえば、「スイカ−スイカ−スイカ」）が揃うことにより、無効ラインＬＭ１〜ＬＭ４のいずれかに揃った図柄の組合せによって入賞したように見せることが可能な役を含む。以下では、所定の図柄の組合せが入賞ラインＬＮに揃ったときに無効ラインＬＭ１〜ＬＭ４のいずれかに揃う図柄の組合せを、指標となる図柄の組合せと呼び、指標となる図柄の組合せを構成する図柄を指標図柄と呼ぶ。
【００５５】
ゲームが開始可能な状態でスタートスイッチ７を操作すると、各リール２Ｌ、２Ｃ、２Ｒが回転し、各リール２Ｌ、２Ｃ、２Ｒの図柄が連続的に変動する。この状態でいずれかのストップスイッチ８Ｌ、８Ｃ、８Ｒを操作すると、対応するリール２Ｌ、２Ｃ、２Ｒの回転が停止し、透視窓３に表示結果が導出表示される。
【００５６】
そして全てのリール２Ｌ、２Ｃ、２Ｒが停止されることで１ゲームが終了し、入賞ラインＬＮ上に予め定められた図柄の組合せ（以下、役ともいう）が各リール２Ｌ、２Ｃ、２Ｒの表示結果として停止した場合には入賞が発生し、その入賞に応じて定められた枚数のメダルが遊技者に対して付与され、クレジットに加算される。また、クレジットが上限数（本実施の形態では５０）に達した場合には、メダルが直接メダル払出口９（図１参照）から払い出されるようになっている。また、入賞ラインＬＮ上に、遊技状態の移行を伴う図柄の組合せが各リール２Ｌ、２Ｃ、２Ｒの表示結果として停止した場合には図柄の組合せに応じた遊技状態に移行するようになっている。
【００５７】
なお、本実施の形態では、スタートスイッチ７の操作が有効な状態でスタートスイッチ７の操作が検出されたときにゲームが開始し、全てのリールが停止したときにゲームが終了する。また、ゲームを実行するための１単位の制御（ゲーム制御）は、前回のゲームの終了に伴う全ての制御が完了したときに開始し、当該ゲームの終了に伴う全ての制御が完了したときに終了する。
【００５８】
また、本実施の形態におけるスロットマシン１にあっては、ゲームが開始されて各リール２Ｌ、２Ｃ、２Ｒが回転して図柄の変動が開始した後、いずれかのストップスイッチ８Ｌ、８Ｃ、８Ｒが操作されたときに、当該ストップスイッチ８Ｌ、８Ｃ、８Ｒに対応するリールの回転が停止して図柄が停止表示される。ストップスイッチ８Ｌ、８Ｃ、８Ｒの操作から対応するリール２Ｌ、２Ｃ、２Ｒの回転を停止するまでの最大停止遅延時間は１９０ｍｓ（ミリ秒）である。
【００５９】
リール２Ｌ、２Ｃ、２Ｒは、１分間に８０回転し、８０×２１（１リール当たりの図柄コマ数）＝１６８０コマ分の図柄を変動させるので、１９０ｍｓの間では最大で４コマの図柄を引き込むことができることとなる。つまり、停止図柄として選択可能なのは、ストップスイッチ８Ｌ、８Ｃ、８Ｒが操作されたときに表示されている図柄と、そこから４コマ先までにある図柄、合計５コマ分の図柄である。
【００６０】
このため、たとえば、ストップスイッチ８Ｌ、８Ｃ、８Ｒのいずれかが操作されたときに当該ストップスイッチに対応するリールの下段に表示されている図柄を基準とした場合、当該図柄から４コマ先までの図柄を下段に表示させることができるため、リール２Ｌ、２Ｃ、２Ｒ各々において、ストップスイッチ８Ｌ、８Ｒのうちいずれかが操作されたときに当該ストップスイッチに対応するリールの中段に表示されている図柄を含めて５コマ以内に配置されている図柄を入賞ライン上に表示させることができる。
【００６１】
以下では、特に区別する必要がない場合にはリール２Ｌ、２Ｃ、２Ｒを単にリールという場合がある。また、リール２Ｌを左リール、リール２Ｃを中リール、リール２Ｒを右リールという場合がある。また、ストップスイッチ８Ｌ、８Ｃ、８Ｒの操作によりリール２Ｌ、２Ｃ、２Ｒを停止させる操作を停止操作という場合がある。
【００６２】
図４は、スロットマシン１の構成を示すブロック図である。スロットマシン１には、図４に示すように、遊技制御基板４０、演出制御基板９０、電源基板１０１が設けられており、遊技制御基板４０によって遊技状態が制御され、演出制御基板９０によって遊技状態に応じた演出が制御され、電源基板１０１によってスロットマシン１を構成する電気部品の駆動電源が生成され、各部に供給される。
【００６３】
電源基板１０１には、外部からＡＣ１００Ｖの電源が供給されるとともに、このＡＣ１００Ｖの電源からスロットマシン１を構成する電気部品の駆動に必要な直流電圧が生成され、遊技制御基板４０および演出制御基板９０に供給されるようになっている。また、電源基板１０１には、前述したホッパーモータ３４ｂ、払出センサ３４ｃ、満タンセンサ３５ａ、設定キースイッチ３７、リセット／設定スイッチ３８、電源スイッチ３９が接続されている。
【００６４】
遊技制御基板４０には、前述したＭＡＸＢＥＴスイッチ６、スタートスイッチ７、ストップスイッチ８Ｌ、８Ｃ、８Ｒ、精算スイッチ１０、リセットスイッチ２３、打止スイッチ３６ａ、自動精算スイッチ３６ｂ、投入メダルセンサ３１ａ〜ｃ、ドア開放検出スイッチ２５、リールセンサ３３Ｌ、３３Ｃ、３３Ｒが接続されているとともに、電源基板１０１を介して前述した払出センサ３４ｃ、満タンセンサ３５ａ、設定キースイッチ３７、リセット／設定スイッチ３８が接続されており、これら接続されたスイッチ類の検出信号が入力されるようになっている。また、遊技制御基板４０には、前述したクレジット表示器１１、遊技補助表示器１２、１〜３ＢＥＴＬＥＤ１４〜１６、投入要求ＬＥＤ１７、スタート有効ＬＥＤ１８、ウェイト中ＬＥＤ１９、リプレイ中ＬＥＤ２０、ＢＥＴスイッチ有効ＬＥＤ２１、左、中、右停止有効ＬＥＤ２２Ｌ、２２Ｃ、２２Ｒ、流路切替ソレノイド３０、リールモータ３２Ｌ、３２Ｃ、３２Ｒが接続されているとともに、電源基板１０１を介して前述したホッパーモータ３４ｂが接続されており、これら電気部品は、遊技制御基板４０に搭載された後述のメイン制御部４１の制御に基づいて駆動されるようになっている。
【００６５】
遊技制御基板４０には、遊技の進行に関する処理を行うととともに遊技制御基板４０に搭載された制御回路の各部を直接的または間接的に制御するメイン制御部４１と、所定周波数の発振信号となる制御用クロックＣＣＬＫを生成する制御用クロック生成回路４２と、制御用クロックＣＣＬＫの発振周波数とは異なる所定周波数の発振信号となる乱数用クロックＲＣＬＫを生成する乱数用クロック生成回路４３と、遊技制御基板４０に直接または電源基板１０１を介して接続されたスイッチ類から入力された検出信号を取り込んでメイン制御部４１に伝送するスイッチ検出回路４４と、メイン制御部４１から出力されたモータ駆動信号（ステッピングモータの位相信号）をリールモータ３２Ｌ、３２Ｃ、３２Ｒに伝送するモータ駆動回路４５と、メイン制御部４１から出力されたソレノイド駆動信号を流路切替ソレノイド３０に伝送するソレノイド駆動回路４６と、メイン制御部４１から出力されたＬＥＤ駆動信号を遊技制御基板４０に接続された各種表示器やＬＥＤに伝送するＬＥＤ駆動回路４７と、スロットマシン１に供給される電源の電圧を監視して電圧の低下を検出したときに、その旨を示す電圧低下信号をメイン制御部４１に対して出力する電断検出回路４８と、電源投入時または電源遮断時等の電力供給が不安定な状態においてメイン制御部４１にシステムリセット信号を与えるリセット回路４９とが搭載されている。
【００６６】
図５は、遊技制御基板４０に搭載されたメイン制御部４１の構成例を示している。メイン制御部４１は、１チップマイクロコンピュータであり、外部バスインターフェイス５０１と、クロック回路５０２と、照合用ブロック５０３と、固有情報記憶回路５０４と、演算回路５０５と、リセット／割込コントローラ５０６と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４１ａと、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４１ｂと、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４１ｃと、フリーランカウンタ回路５０７と、乱数回路５０８ａ、５０８ｂと、タイマ回路５０９と、割込コントローラ５１０と、パラレル入力ポート５１１と、シリアル通信回路５１２と、パラレル出力ポート５１３と、アドレスデコード回路５１４とを備えて構成される。
【００６７】
リセット／割込コントローラ５０６は、メイン制御部４１の内部や外部にて発生する各種リセット、割込要求を制御するためのものである。リセット／割込コントローラ５０６は、指定エリア外走行禁止（ＩＡＴ）回路５０６ａとウォッチドッグタイマ（ＷＤＴ）５０６ｂとを備える。ＩＡＴ回路５０６ａは、ユーザプログラムが指定エリア内で正しく実行されているか否かを監視する回路であり、指定エリア外でユーザプログラムが実行されたことを検出するとＩＡＴ発生信号を出力する機能を備える。また、ウォッチドッグタイマ５０６ｂは、設定期間ごとにタイムアウト信号を発生させる機能を備える。
【００６８】
外部バスインターフェイス５０１は、メイン制御部４１を構成するチップの外部バスと内部バスとのインターフェイス機能や、アドレスバス、データバスおよび各制御信号の方向制御機能などを有するバスインターフェイスである。クロック回路５０２は、制御用クロックＣＣＬＫを２分周することなどにより、内部システムクロックＳＣＬＫを生成する回路である。照合用ブロック５０３は、外部の照合機と接続し、チップの照合を行う機能を備える。固有情報記憶回路５０４は、メイン制御部４１の内部情報となる複数種類の固有情報を記憶する回路である。演算回路５０５は、乗算および除算を行う回路である。
【００６９】
ＣＰＵ４１ａは、ＲＯＭ４１ｂから読み出した制御コードに基づいてユーザプログラム（ゲーム制御用の遊技制御処理プログラム）を実行することにより、スロットマシン１における遊技制御を実行する制御用ＣＰＵである。こうした遊技制御が実行されるときには、ＣＰＵ４１ａがＲＯＭ４１ｂから固定データを読み出す固定データ読出動作や、ＣＰＵ４１ａがＲＡＭ４１ｃに各種の変動データを書き込んで一時記憶させる変動データ書込動作、ＣＰＵ４１ａがＲＡＭ４１ｃに一時記憶されている各種の変動データを読み出す変動データ読出動作、ＣＰＵ４１ａが外部バスインターフェイス５０１やパラレル入力ポート５１１、シリアル通信回路５１２などを介してメイン制御部４１の外部から各種信号の入力を受け付ける受信動作、ＣＰＵ４１ａが外部バスインターフェイス５０１やシリアル通信回路５１２、パラレル出力ポート５１３などを介してメイン制御部４１の外部へと各種信号を出力する送信動作等も行われる。
【００７０】
ＲＯＭ４１ｂには、ユーザプログラム（ゲーム制御用の遊技制御処理プログラム）を示す制御コードや固定データ等が記憶されている。ＲＡＭ４１ｃは、ゲーム制御用のワークエリア等を提供する。ここで、ＲＡＭ４１ｃの少なくとも一部は、バックアップ電源によってバックアップされているバックアップＲＡＭであればよい。すなわち、スロットマシン１への電力供給が停止しても、所定期間はＲＡＭ４１ｃの少なくとも一部の内容が保存される。
【００７１】
フリーランカウンタ回路５０７として、８ビットのフリーランカウンタを搭載している。乱数回路５０８ａ、５０８ｂは、８ビット乱数や１６ビット乱数といった、所定の更新範囲を有する乱数値となる数値データを生成する回路である。本実施の形態では、乱数回路５０８ａ、５０８ｂのうち１６ビット乱数回路５０８ｂが生成するハードウェア乱数は、後述する内部抽選用の乱数として用いられる。タイマ回路５０９は、１６ビットプログラマブルタイマであり、設定されたタイマ値を制御用クロックＣＣＬＫの入力に基づいてダウンカウントし、００００Ｈに達したときに割込コントローラへの割込要求信号を出力する。本実施の形態では、タイマ回路５０９を用いて定期的な割込要求や時間計測を行うことが可能である。
【００７２】
割込コントローラ５１０は、割込端子からの外部割込要求や、内蔵の周辺回路（たとえば、シリアル通信回路５１２、乱数回路５０８ａ、５０８ｂ、タイマ回路５０９）からの割込要求を制御する回路である。パラレル入力ポート５１１は、８ビット幅の入力専用ポートを内蔵する。また、図４に示すメイン制御部４１が備えるパラレル出力ポート５１３は、１１ビット幅の出力専用ポートを内蔵する。シリアル通信回路５１２は、外部に対する入出力において非同期シリアル通信を行う回路である。
【００７３】
アドレスデコード回路５１４は、メイン制御部４１の内部における各機能ブロックのデコードや、外部装置用のデコード信号であるチップセレクト信号のデコードを行うための回路である。チップセレクト信号により、メイン制御部４１の内部回路、あるいは、周辺デバイスとなる外部装置を、選択的に有効動作させて、ＣＰＵ４１ａからのアクセスが可能となる。
【００７４】
メイン制御部４１は、たとえば、ＲＯＭ４１ｂの記憶領域のうちプログラム等が格納されていない領域へのアクセスがあったとき、ＲＡＭ４１ｃの記憶領域のうちアクセス禁止が設定された領域へのアクセスがあったとき、すなわち正常な動作ではアクセスすることのないメモリ領域へのアクセスがあったときにイリーガルアクセスリセットを発生させることで、遊技の進行を不能化させるようになっており、ＲＯＭ４１ｂの未使用領域や動作とは関係しない領域、ＲＡＭ４１ｃの未使用領域等に不正なプログラムが格納された場合であっても、不正なプログラムが実行されてしまうことを防止できる。
【００７５】
また、メイン制御部４１は、内部または外部によるリセットが発生することで起動することとなるが、この際、ＲＯＭ４１ｂに割り当てられ、割込処理の先頭アドレスが設定されるベクタテーブルに設定された値が、未使用を示す値であるか、プログラム等が実際に格納された領域を示す値であるか、を判定し、いずれの値でもない場合には起動しないようになっており、割込の発生等により本来意図していない処理が実行されてしまうことを事前に防止できる。
【００７６】
メイン制御部４１は、パラレル出力ポート５１３を介してサブ制御部９１に各種のコマンドを送信する。メイン制御部４１からサブ制御部９１へ送信されるコマンドは一方向のみで送られ、サブ制御部９１からメイン制御部４１へ向けてコマンドが送られることはない。また、本実施の形態では、パラレル出力ポート５１３を介してサブ制御部９１に対してコマンドが送信される構成、すなわちコマンドがパラレル信号にて送信される構成であるが、シリアル通信回路５１２を介してサブ制御部９１に対してコマンドを送信する構成、すなわちコマンドをシリアル信号にて送信する構成としてもよい。
【００７７】
また、メイン制御部４１は、遊技制御基板４０に接続された各種スイッチ類の検出状態がパラレル入力ポート５１１から入力される。そしてメイン制御部４１は、これらパラレル入力ポート５１１から入力される各種スイッチ類の検出状態に応じて段階的に移行するメイン処理を実行する。また、メイン制御部４１は、割込の発生によりメイン処理に割り込んで割込処理を実行できるようになっている。本実施の形態では、タイマ回路５０９にてタイムアウトが発生したこと、すなわち一定時間間隔（本実施の形態では、約０．５６ｍｓ）毎にタイマ割込処理（メイン）を実行する。また、メイン制御部４１は、割込処理の実行中に他の割込を自動的に禁止するように設定されているとともに、複数の割込が同時に発生した場合には、予め定められた順位によって優先して実行する割込が設定されている。なお、割込処理の実行中に他の割込要因が発生し、割込処理が終了してもその割込要因が継続している状態であれば、割込処理が終了した時点で割込禁止が自動的に解除され、その時点で新たな割込が発生することとなる。なお、割込処理の実行中に他の割込を自動的に禁止するように設定され、割込処理が終了した時点で割込禁止が自動的に解除されるのではなく、割込処理の開始時にプログラムによって他の割込を禁止し、割込処理の終了時にプログラムによって割込禁止を解除するようにしてもよい。
【００７８】
メイン制御部４１は、メイン処理として遊技制御基板４０に接続された各種スイッチ類の検出状態が変化するまでは制御状態に応じた処理を繰り返しループし、各種スイッチ類の検出状態の変化に応じて段階的に移行する処理を実行する。また、メイン制御部４１は、一定時間間隔（本実施の形態では、約０．５６ｍｓ）毎にタイマ割込処理（メイン）を実行する。なお、タイマ割込処理（メイン）の実行間隔は、メイン処理において制御状態に応じて繰り返す処理が一巡する時間とタイマ割込処理（メイン）の実行時間とを合わせた時間よりも長い時間に設定されており、今回と次回のタイマ割込処理（メイン）との間で必ず制御状態に応じて繰り返す処理が最低でも一巡することとなる。
【００７９】
また、メイン制御部４１は、タイマ割込処理を実行する毎に、各種スイッチ類についてポート入力処理において入力データを取得し、今回のタイマ割込処理で取得された入力データと前回のタイマ割込処理で取得された入力データが同じ状態である場合に、該当する各スイッチについて今回と前回の入力データが同じ状態であることを示す確定データをＲＡＭ４１ｃの所定領域に設定し、今回のタイマ割込処理で設定された確定データと前回のタイマ割込処理で設定された確定データとが異なる状態である場合に、今回と前回の確定データが異なる状態であることを示す各スイッチのエッジデータをＲＡＭ４１ｃの所定領域に設定する。
【００８０】
そして、たとえば、スタートスイッチ７については、ゲームを開始可能な状態でスタートスイッチ７が操作されたか否かをスタートスイッチ７の立上りを示す立上りエッジデータが設定されるか否かに基づいて判定する。スタートスイッチ７の立上りエッジデータは、一定間隔毎に割り込んで実行するタイマ割込処理（メイン）４回毎に１回（約２．２４ｍｓ毎）実行するスイッチ入力判定処理において、スタートスイッチ７の検出状態に基づく確定データがｏｆｆからｏｎに変化したことを条件に設定される。確定データは、スイッチ入力判定処理毎に今回の検出状態と前回の状態が一致する場合にのみ更新されるデータであることから、スタートスイッチ７の立上りエッジデータは、スタートスイッチ７の検出状態がｏｆｆである場合に、スイッチ入力判定処理において２回連続してスタートスイッチ７のｏｎが検知されることで設定されることとなる。一方、スイッチ入力判定処理の実行間隔は約２．２４ｍｓであることから、スタートスイッチ７がｏｎとなってから最低でも約２．２４ｍｓ以上ｏｎが継続して検知されることを条件にスタートスイッチ７の立上りエッジデータが設定され、スタートスイッチ７の操作が検出されることとなる。なお、スタートスイッチ７以外の各種スイッチ類についても同様にして、確定データおよびエッジデータを設定する。
【００８１】
これにより、各スイッチ類について、ｏｎの状態が一定期間（最低でも約２．２４ｍｓ）以上継続して検知されたことを条件に、当該スイッチの操作が検出されるようになっており、静電気などのノイズによって各スイッチのｏｎの状態が誤って検出されてしまうことを防止できる。
【００８２】
設定キースイッチ３７については、スロットマシン１への電力の供給が開始されて最初に実行する初期設定処理、およびゲームが開始されるまで待機する遊技開始待ち処理において、設定キースイッチ３７が操作されたか否かを、設定キースイッチ３７に対応する入力ポートの状態に基づいて判定する。すなわち、設定キースイッチ３７がｏｎの状態に変化するのみで設定キースイッチ３７の操作が検出されることとなる。
【００８３】
これにより、初期設定処理または遊技開始待ち処理において、設定キースイッチ３７が操作されたか否かを判定するときの設定キースイッチ３７のｏｎ−ｏｆｆの状態に基づいて、設定キースイッチ３７が操作されたか否かが判定されるので、設定キースイッチ３７がｏｎの状態が、タイマ割込処理（メイン）の実行間隔以下であっても、設定キースイッチ３７が操作された可能性がある場合は、設定キースイッチ３７の操作が行われたと判定するこができる。
【００８４】
演出制御基板９０には、演出用スイッチ５６が接続されており、この演出用スイッチ５６の検出信号が入力されるようになっている。また、液晶表示器５１、演出効果ＬＥＤ５２、スピーカ５３、５４、リールＬＥＤ５５等の演出装置が接続されており、これら演出装置は、演出制御基板９０に搭載された後述のサブ制御部９１による制御に基づいて駆動されるようになっている。なお、本実施の形態では、演出制御基板９０に搭載されたサブ制御部９１により、液晶表示器５１、演出効果ＬＥＤ５２、スピーカ５３、５４、リールＬＥＤ５５等の演出装置の出力制御が行われる構成であるが、サブ制御部９１とは別に演出装置の出力制御を直接的に行う出力制御部を演出制御基板９０または他の基板に搭載し、サブ制御部９１がメイン制御部４１からのコマンドに基づいて演出装置の出力パターンを決定し、サブ制御部９１が決定した出力パターンに基づいて出力制御部が演出装置の出力制御を行う構成としてもよく、このような構成では、サブ制御部９１および出力制御部の双方によって演出装置の出力制御が行われることとなる。また、本実施の形態では、演出装置として液晶表示器５１、演出効果ＬＥＤ５２、スピーカ５３、５４、リールＬＥＤ５５を例示しているが、演出装置は、これらに限られず、たとえば、機械的に駆動する表示装置や機械的に駆動する役モノなどを演出装置として適用してもよい。
【００８５】
演出制御基板９０は、サブＣＰＵ９１ａ、ＲＯＭ９１ｂ、ＲＡＭ９１ｃ、Ｉ／Ｏポート９１ｄを備えたマイクロコンピュータにより構成されて演出の制御を行うサブ制御部９１と、演出制御基板９０に接続された液晶表示器５１の表示制御を行う表示制御回路９２と、演出効果ＬＥＤ５２と、リールＬＥＤ５５の駆動制御を行うＬＥＤ駆動回路９３と、スピーカ５３、５４からの音声出力制御を行う音声出力回路９４と、電源投入時またはサブＣＰＵ９１ａからの初期化命令が一定時間入力されないときにサブＣＰＵ９１ａにリセット信号を与えるリセット回路９５と、演出制御基板９０に接続されたスイッチ類から入力された検出信号を検出するスイッチ検出回路９６と、日付情報および時刻情報を含む時間情報を出力する時計装置９７と、スロットマシン１に供給される電源電圧を監視し、電圧低下を検出したときに、その旨を示す電圧低下信号をサブＣＰＵ９１ａに対して出力する電断検出回路９８と、その他の回路等、が搭載されている。
【００８６】
サブＣＰＵ９１ａは、遊技制御基板４０から送信されるコマンドを受けて、演出を行うための各種の制御を行うとともに、演出制御基板９０に搭載された制御回路の各部を直接的または間接的に制御する。
【００８７】
リセット回路９５は、遊技制御基板４０においてメイン制御部４１にシステムリセット信号を与えるリセット回路４９よりもリセット信号を解除する電圧が低く定められており、電源投入時においてサブ制御部９１は、メイン制御部４１よりも早い段階で起動するようになっている。一方で、電断検出回路９８は、遊技制御基板４０においてメイン制御部４１に電圧低下信号を出力する電断検出回路４８よりも電圧低下信号を出力する電圧が低く定められており、電断時においてサブ制御部９１は、メイン制御部４１よりも遅い段階で停電を検知し、電断処理（サブ）を行うこととなる。
【００８８】
サブ制御部９１は、メイン制御部４１と同様に、割込機能を備えており、メイン制御部４１からのコマンド受信時に割込を発生させて、メイン制御部４１から送信されたコマンドを取得し、バッファに格納するコマンド受信割込処理を実行する。また、サブ制御部９１は、システムクロックの入力数が一定数に到達する毎、すなわち一定時間間隔（約２ｍｓ）毎に割込を発生させて後述するタイマ割込処理（サブ）を実行する。また、サブ制御部９１は、メイン制御部４１とは異なり、コマンドの受信に基づいて割込が発生した場合には、タイマ割込処理（サブ）の実行中であっても、当該処理に割り込んでコマンド受信割込処理を実行し、タイマ割込処理（サブ）の契機となる割込が同時に発生してもコマンド受信割込処理を最優先で実行するようになっている。また、サブ制御部９１にも、停電時においてバックアップ電源が供給されており、バックアップ電源が供給されている間は、ＲＡＭ９１ｃに記憶されているデータが保持されるようになっている。
【００８９】
[設定値]
本実施形態のスロットマシン１は、設定値に応じてメダルの払出率が変わるものである。詳しくは、設定値に応じて、後述する内部抽選で用いる当選確率を決定することにより、メダルの払出率が変わるようになっている。設定値に応じて当選確率が変化することを設定差あり、設定値に応じて当選確率が変化しないことを設定差なしとも言う。設定値は１〜６の６段階からなり、６が最も払出率が高く、５、４、３、２、１の順に値が小さくなるほど払出率が低くなる。すなわち設定値として６が設定されている場合には、遊技者にとって最も有利度が高く、５、４、３、２、１の順に値が小さくなるほど有利度が段階的に低くなる。ただし、複数種類の抽選対象役のうち、遊技者にとっての有利度合いが高い状態（ＣＺと呼ばれるＡＴ抽選の高確率状態、および後述するＡＴのような純増枚数が多くなる状態など）にある区間へ移行するか否かを決定する有利区間作動抽選の対象となる抽選対象役は、設定差がない。一方、複数種類の抽選対象役のうち、有利区間作動抽選の対象にならない抽選対象役は、設定差があってもよい。なお、設定値を変更するためには、スロットマシン１の内部に設けられた設定キースイッチ３７を店員等の管理者が操作し、設定値を変更可能な設定変更状態に移行させればよい。また、設定値を確認するためには、店員等の管理者が設定キースイッチ３７を操作をして、設定値を確認可能な設定確認状態に移行させればよい。
【００９０】
なお、設定値の設定に応じて内部抽選の当選確率を変化させること、設定値の設定に応じて有利区間作動抽選の当選確率を変化させること、および設定値の設定に応じて内部抽選の当選確率を変化させるとともに有利区間作動抽選の当選確率を変化させることのいずれが行われるものであってもよい。
【００９１】
設定値を変更するためには、設定キースイッチ３７をｏｎ状態としてからスロットマシン１の電源をｏｎする必要がある。設定キースイッチ３７をｏｎ状態として電源をｏｎすると、遊技補助表示器１２にＲＡＭ４１ｃから読み出された設定値が表示値として表示され、リセット／設定スイッチ３８の操作による設定値の変更が可能な設定変更状態に移行する。設定変更状態において、リセット／設定スイッチ３８が操作されると、遊技補助表示器１２に表示された表示値が１ずつ更新されていく（設定値６からさらに操作されたときは、設定値１に戻る）。そして、スタートスイッチ７が操作されると表示値を設定値として確定する。そして、設定キースイッチ３７がｏｆｆされると、確定した表示値（設定値）がメイン制御部４１のＲＡＭ４１ｃに格納され、遊技の進行が可能な状態に移行する。
【００９２】
なお、設定キースイッチ３７がｏｎ状態で電源投入された場合に、ドア開放検出スイッチ２５により前面扉１ｂの開放に対応する検出がされていることを条件に、設定変更状態に移行する構成としてもよく、このような構成とすることで、前面扉１ｂが開放されていない状態で不正に設定変更がされてしまうことを防止できる。また、前面扉１ｂの開放に対応する検出がされていることを条件に、設定変更状態に移行する構成においては、設定変更状態に移行後、ドア開放検出スイッチ２５により前面扉１ｂの開放に対応する検出がされなくなっても、設定変更状態を維持することが好ましく、これにより、設定変更中に前面扉１ｂが一時的に閉じてしまっても、再度、設定変更状態に移行させるための操作を必要とせず、設定変更操作が煩雑となってしまうことがない。また、設定変更状態に移行後、スタートスイッチ７が操作されて設定値が確定した後、設定キースイッチ３７がｏｆｆとなったときに、ドア開放検出スイッチ２５により前面扉１ｂの開放に対応する検出がされていることを条件に、設定変更状態を終了して遊技の進行が可能な状態に移行する構成としてもよく、このような構成においても、前面扉１ｂが開放されていない状態で不正に設定変更がされてしまうことを防止できる。
【００９３】
また、設定値を確認するためには、ゲーム終了後、賭数が設定されていない状態で設定キースイッチ３７をｏｎ状態とすればよい。このような状況で設定キースイッチ３７をｏｎ状態とすると、遊技補助表示器１２にＲＡＭ４１ｃから読み出された設定値が表示されることで設定値を確認可能な設定確認状態に移行する。設定確認状態においては、ゲームの進行が不能であり、設定キースイッチ３７をｏｆｆ状態とすることで、設定確認状態が終了し、ゲームの進行が可能な状態に復帰することとなる。
【００９４】
なお、ゲーム終了後、賭数が設定されていない状態で設定キースイッチ３７がｏｎとなったときに、ドア開放検出スイッチ２５により前面扉１ｂの開放に対応する検出がされていることを条件に、設定確認状態に移行する構成としてもよく、このような構成とすることで、前面扉１ｂが開放されていない状態で不正に設定値が確認されてしまうことを防止できる。また、前面扉１ｂの開放に対応する検出がされていることを条件に、設定確認状態に移行する構成においては、設定確認状態に移行後、ドア開放検出スイッチ２５により前面扉１ｂの開放に対応する検出がされなくなっても、設定確認状態を維持することが好ましく、これにより、設定確認中に前面扉１ｂが一時的に閉じてしまっても、再度、設定確認状態に移行させるための操作を必要とせず、設定確認操作が煩雑となってしまうことがない。また、設定確認状態に移行後、スタートスイッチ７が操作されて設定値が確定した後、設定キースイッチ３７がｏｆｆとなったときに、ドア開放検出スイッチ２５により前面扉１ｂの開放に対応する検出がされていることを条件に、設定確認状態を終了して遊技の進行が可能な状態に復帰する構成としてもよく、このような構成においても、前面扉１ｂが開放されていない状態で不正に設定値が確認されてしまうことを防止できる。
【００９５】
[電断処理]
本実施の形態のスロットマシン１においては、メイン制御部４１は、タイマ割込処理（メイン）を実行する毎に、電断検出回路４８からの電圧低下信号が検出されているか否かを判定する停電判定処理を行い、停電判定処理において電圧低下信号が検出されていると判定した場合に、次回復帰時にＲＡＭ４１ｃのデータが正常か否かを判定するためのデータを設定する電断処理（メイン）を実行する。
【００９６】
そして、メイン制御部４１は、その起動時においてＲＡＭ４１ｃのデータが正常であることを条件に、ＲＡＭ４１ｃに記憶されているデータに基づいてメイン制御部４１の処理状態を電断前の状態に復帰させるが、ＲＡＭ４１ｃデータが正常でない場合には、ＲＡＭ異常と判定し、ＲＡＭ異常エラーコードをレジスタにセットしてＲＡＭ異常エラー状態に制御し、遊技の進行を不能化させるようになっている。
【００９７】
また、サブ制御部９１もタイマ割込処理（サブ）において電断検出回路９８からの電圧低下信号が検出されているか否かを判定し、電圧低下信号が検出されていると判定した場合に、次回復帰時にＲＡＭ９１ｃのデータが正常か否かを判定するためのデータを設定する電断処理（サブ）を実行する。
【００９８】
そして、サブ制御部９１は、その起動時においてＲＡＭ９１ｃのデータが正常であることを条件に、ＲＡＭ９１ｃに記憶されているデータに基づいてサブ制御部９１の処理状態を電断前の状態に復帰させるが、ＲＡＭ９１ｃのデータが正常でない場合には、ＲＡＭ異常と判定し、ＲＡＭ９１ｃを初期化するようになっている。この場合、メイン制御部４１と異なり、ＲＡＭ９１ｃが初期化されるのみで演出の実行が不能化されることはない。
【００９９】
また、サブ制御部９１は、その起動時においてＲＡＭ９１ｃのデータが正常であると判断された場合でも、メイン制御部４１から設定変更状態に移行した旨を示す後述の設定コマンドを受信した場合、起動後一定時間が経過してもメイン制御部４１の制御状態が復帰した旨を示す後述の復帰コマンドも設定コマンドも受信しない場合にも、ＲＡＭ９１ｃを初期化するようになっている。この場合も、ＲＡＭ９１ｃが初期化されるのみで演出の実行が不能化されることはない。
【０１００】
メイン制御部４１は、初期設定処理において、まず、割込を禁止に設定した後、起動時に設定キースイッチ３７がｏｎの状態であるか否かを判定し、起動時に設定キースイッチ３７がｏｎの状態であると判定された場合に、設定変更処理に移行し、設定変更処理の開始時にＲＡＭ４１ｃの初期化を行う。この際、ＲＡＭ４１ｃのデータが正常であれば、特別ワークを保持してそれ以外の領域を初期化することで、設定変更後も変更前の制御状態（設定値や遊技状態等）の一部を保持することができる一方で、ＲＡＭ４１ｃのデータが正常でない場合には、特別ワークを含む使用可能領域の全ての領域を初期化することで、ＲＡＭ４１ｃのデータに異常を確実に解消することができるようになっている。
【０１０１】
ＲＡＭ４１ｃを初期化した後、割込を許可に設定し、リセット／設定スイッチ３８が操作れる毎に設定値を１〜６の範囲で１ずつ更新し、スタートスイッチ７のｏｎが検出された後、設定キースイッチ３７のｏｎが検出されたときの設定値をＲＡＭ４１ｃに格納して、設定変更処理を終了させる。
【０１０２】
このように、メイン制御部４１は、割込マスタ許可フラグの初期値が割込の禁止を示す値であり、割込が禁止された状態で起動し、起動後の初期設定処理においても、まず、割込を禁止に設定したうえで、その後の初期設定処理を実行するようになっているので、意図しない割込が発生することを防止できる。
【０１０３】
また、メイン制御部４１は、設定変更処理の終了後、遊技単位毎にゲームの進行に応じて段階的に処理を行うメイン処理を実行する。また、メイン処理では、遊技単位毎にＲＡＭ４１ｃの初期化を行うとともに、設定変更処理の終了時にもＲＡＭ４１ｃの初期化を行う。そして、設定変更処理の終了後、メイン処理においてＲＡＭ４１ｃの初期化を行う処理の前の段階からメイン処理を開始するようになっており、設定変更処理の終了後のＲＡＭ４１ｃの初期化と、遊技単位毎のＲＡＭ４１ｃの初期化とを共通の処理にて行うことが可能となる。
【０１０４】
[内部抽選]
本実施の形態のスロットマシン１においては、入賞となる役の種類は、遊技状態に応じて定められているが、大きく分けて、メダルの払い出しを伴う小役と、賭数の設定を必要とせずに次のゲームを開始可能となる再遊技役と、遊技者にとって有利な遊技状態への移行を伴う特別役とがある。以下では、小役と再遊技役をまとめて一般役とも呼ぶ。遊技状態に応じて定められた各役の入賞が発生するためには、後述する内部抽選に当選して、当該役の当選フラグがＲＡＭ４１ｃに設定されている必要がある。なお、これら各役の当選フラグのうち、小役および再遊技役の当選フラグは、当該フラグが設定されたゲームにおいてのみ有効とされ、次のゲームでは無効となるが、特別役の当選フラグは、当該フラグにより許容された役の組合せが揃うまで有効とされ、許容された役の組合せが揃ったゲームにおいて無効となる。すなわち特別役の当選フラグが一度当選すると、例え、当該フラグにより許容された役の組合せを揃えることができなかった場合にも、その当選フラグは無効とされずに、次のゲームへ持ち越されることとなる。
【０１０５】
内部抽選は、メイン制御部４１が、上記した各役への入賞を許容するか否かを、全てのリール２Ｌ、２Ｃ、２Ｒの表示結果が導出される以前（具体的には、スタートスイッチ７の検出時）に決定するものである。内部抽選では、まず、スタートスイッチ７の検出時に内部抽選用の乱数値（０〜６５５３５の整数）を取得する。詳しくは、乱数回路５０８ｂにより生成され、乱数回路５０８ｂの乱数値レジスタに格納されている値をＲＡＭ４１ｃに割り当てられた抽選用ワークに設定する。そして、遊技状態に応じて定められた各役について、抽選用ワークに格納された数値データと、現在の遊技状態、賭数および設定値に応じて定められた各役の判定値数に応じて入賞を許容するか否かの判定が行われる。
【０１０６】
内部抽選では、内部抽選の対象となる役、現在の遊技状態および設定値に対応して定められた判定値数を、内部抽選用の乱数値（抽選用ワークに格納された数値データ）に順次加算し、加算の結果がオーバーフローしたときに、当該役に当選したものと判定される。このため、判定値数の大小に応じた確率（判定値数／６５５３６）で役が当選することとなる。
【０１０７】
そして、いずれかの役の当選が判定された場合には、当選が判定された役に対応する当選フラグをＲＡＭ４１ｃに割り当てられた内部当選フラグ格納ワークに設定する。内部当選フラグ格納ワークは、２バイトの格納領域にて構成されており、そのうちの上位バイトが、特別役の当選フラグが設定される特別役格納ワークとして割り当てられ、下位バイトが、一般役の当選フラグが設定される一般役格納ワークとして割り当てられている。詳しくは、特別役が当選した場合には、当該特別役が当選した旨を示す特別役の当選フラグを特別役格納ワークに設定し、一般役格納ワークに設定されている当選フラグをクリアする。また、一般役が当選した場合には、当該一般役が当選した旨を示す一般役の当選フラグを一般役格納ワークに設定する。なお、いずれの役および役の組合せにも当選しなかった場合には、一般役格納ワークのみクリアする。
【０１０８】
[リール制御]
次に、リール２Ｌ、２Ｃ、２Ｒの停止制御について説明する。メイン制御部４１は、リールの回転が開始したとき、およびリールが停止し、かつ未だ回転中のリールが残っているときに、ＲＯＭ４１ｂに格納されているテーブルインデックスおよびテーブル作成用データを参照して、回転中のリール別に停止制御テーブルを作成する。そして、ストップスイッチ８Ｌ、８Ｃ、８Ｒのうち、回転中のリールに対応するいずれかの操作が有効に検出されたときに、該当するリールの停止制御テーブルを参照し、参照した停止制御テーブルの滑りコマ数に基づいて、操作されたストップスイッチ８Ｌ、８Ｃ、８Ｒに対応するリール２Ｌ、２Ｃ、２Ｒの回転を停止させる制御を行う。
【０１０９】
本実施の形態では、滑りコマ数として０〜４の値が定められており、停止操作を検出してから最大４図柄を引き込んでリールを停止させることが可能である。すなわち停止操作を検出した停止操作位置を含め、最大５コマの範囲から図柄の停止位置を指定できるようになっている。また、１図柄分リールを移動させるのに１コマの移動が必要であるので、停止操作を検出してから最大４図柄を引き込んでリールを停止させることが可能であり、停止操作を検出した停止操作位置を含め、最大５図柄の範囲から図柄の停止位置を指定できることとなる。
【０１１０】
本実施の形態では、いずれかの役に当選している場合には、停止操作が行われた際に、入賞ライン上に最大４コマの引込範囲で当選している役を揃えて停止させることができれば、これを揃えて停止させる制御が行われ、当選していない役は、最大４コマの引込範囲で揃えずに停止させる制御が行われることとなる。特別役が前ゲーム以前から持ち越されている状態で小役が当選した場合など、特別役と小役が同時に当選している場合には、停止操作が行われた際に、入賞ライン上に最大４コマの引込範囲で当選している小役を揃えて停止させることができれば、これを揃えて停止させる制御が行われ、入賞ライン上に最大４コマの引込範囲で当選している小役を引き込めない場合には、入賞ライン上に最大４コマの引込範囲で当選している特別役を揃えて停止させることができれば、これを揃えて停止させる制御が行われ、当選していない役は、４コマの引込範囲で揃えずに停止させる制御が行われることとなる。すなわちこのような場合には、特別役よりも小役を入賞ライン上に揃える制御が優先され、小役を引き込めない場合にのみ、特別役を入賞させることが可能となる。なお、特別役と小役を同時に引き込める場合には、小役のみを引き込み、特別役と同時に小役が入賞ライン上に揃わないようになる。また、特別役と小役が同時に当選している場合に、小役よりも特別役を入賞ライン上に揃える制御が優先され、特別役を引き込めない場合にのみ、小役を入賞ライン上に揃える制御を行ってもよい。
【０１１１】
また、本実施の形態では、特別役が前ゲーム以前から持ち越されている状態で再遊技役が当選した場合など、特別役と再遊技役が同時に当選している場合には、停止操作が行われた際に、入賞ライン上に最大４コマの引込範囲で再遊技役の図柄を揃えて停止させる制御を行う。なお、この場合、再遊技役を構成する図柄または同時当選する再遊技役を構成する図柄は、リール２Ｌ、２Ｃ、２Ｒのいずれについても５図柄以内、すなわち４コマ以内の間隔で配置されており、４コマの引込範囲で必ず任意の位置に停止させることができるので、特別役と再遊技役が同時に当選している場合には、遊技者によるストップスイッチ８Ｌ、８Ｃ、８Ｒの操作タイミングに関わらずに、必ず再遊技役が揃って入賞することとなる。すなわちこのような場合には、特別役よりも再遊技役を入賞ライン上に揃える制御が優先され、必ず再遊技役が入賞することとなる。なお、特別役と再遊技役を同時に引き込める場合には、再遊技役のみを引き込み、再遊技役と同時に特別役が入賞ライン上に揃わないようになる。
【０１１２】
本実施の形態においてメイン制御部４１は、ゲームの開始後、リールの回転を開始させる毎にその時点、すなわちリールの回転を開始させた時点から経過した時間であるゲーム時間を計時するようになっており、１ゲームの終了後、メダルの投入等により規定数の賭数が設定され、ゲームの開始操作が有効となった状態でゲームの開始操作がされたときに、前のゲームのリール回転開始時点から計時を開始したゲーム時間が規定時間（本実施の形態では４．１秒）以上であれば、すなわち前のゲームのリール回転開始時点から規定時間が経過していれば、ウェイトを発生させず、その時点で当該ゲームにおける遊技のためのリールの回転を開始させる。一方、１ゲームの終了後、メダルの投入等により規定数の賭数が設定され、ゲームの開始操作が有効となった状態でゲームの開始操作がされたときに、前のゲームのリール回転開始時点から計時を開始したゲーム時間が規定時間未満であれば、すなわち前のゲームのリール回転開始時点から規定時間が経過していなければ、ウェイトを発生させて、その時点ではリールの回転を開始させず、前のゲームのリール回転開始時点から計時を開始したゲーム時間が規定時間に到達するまで待機し、規定時間に到達した時点でリールの回転を開始させる。
【０１１３】
[外部出力]
本実施の形態においてメイン制御部４１は、遊技状態やエラーの発生状況などを示す外部出力信号を出力する制御を行う。これら外部出力信号は、外部出力基板１０００、スロットマシン１が設置される遊技店（ホール）の情報提供端子板を介してホールコンピュータなどのホール機器に出力されるようになっている。
【０１１４】
メイン制御部４１は、賭数の設定に用いられたメダル数を示すメダルＩＮ信号、入賞の発生により遊技者に付与されたメダル数を示すメダルＯＵＴ信号、遊技状態がＲＢ（レギュラーボーナス）中の旨を示すＲＢ中信号、遊技状態がＢＢ（ビッグボーナス）中の旨を示すＢＢ中信号、ＡＴ（アシストタイム）の開始を示すＡＴ信号、前面扉１ｂが開放中の旨を示すドア開放信号、後述する設定変更状態または設定確認状態に移行している旨を示す設定中信号、メダルセレクタ２９の異常を示す投入エラー信号、ホッパーユニット３４の異常を示す払出エラー信号をそれぞれ出力する。
【０１１５】
外部出力基板１０００には、リレー回路、パラレル・シリアル変換回路、出力信号毎の端子が設けられ、情報提供端子板の回路と電気的に接続するための接続されるコネクタが設けられている。遊技制御基板４０から出力された信号のうち、メダルＩＮ信号、メダルＯＵＴ信号、ＲＢ中信号、ＢＢ中信号、ＡＴ信号は、リレー回路を介して、そのままパルス信号として情報提供端子板に出力される。これに対してドア開放信号、設定中信号、投入エラー信号、払出エラー信号は、パラレル・シリアル変換回路にて、これらの信号を個別に識別可能なシリアル信号であるセキュリティ信号に変換されて情報提供端子板に出力される。なお、本実施の形態においては、設定中信号、投入エラー信号、および払出エラー信号のそれぞれは、外部出力基板１０００上において、同一の端子から出力される。一方、ドア開放信号は、外部出力基板１０００上において、設定中信号、投入エラー信号、および払出エラー信号のそれぞれとは異なる端子から出力される。
【０１１６】
[コマンド]
次に、メイン制御部４１がサブ制御部９１に対して送信するコマンドについて説明する。
【０１１７】
本実施の形態では、メイン制御部４１は、サブ制御部９１に対して、投入枚数コマンド、クレジットコマンド、遊技状態コマンド、内部当選コマンド、リール加速情報コマンド、停止操作時コマンド、滑りコマ数コマンド、停止コマンド、遊技終了コマンド、入賞枚数コマンド、払出開始コマンド、払出終了コマンド、待機コマンド、打止コマンド、エラーコマンド、復帰コマンド、設定コマンド、設定確認開始コマンド、設定確認終了コマンド、ドアコマンド、操作検出コマンド、精算開始コマンド、精算終了コマンド、エラー開始コマンド、エラー解除コマンドを含む複数種類のコマンドを送信する。これらコマンドは、コマンドの種類を示す１バイトの種類データとコマンドの内容を示す１バイトの拡張データとからなり、サブ制御部９１は、種類データからコマンドの種類を判別できるようになっている。
【０１１８】
投入枚数コマンドは、メダルの投入枚数、すなわち賭数の設定に使用されたメダル枚数を特定可能なコマンドであり、ゲーム終了後（設定変更後）からゲーム開始までの状態であり、電断復帰時、または規定数の賭数が設定されていない状態においてメダルが投入されるか、ＭＡＸＢＥＴスイッチ６が操作されて賭数が設定されたときに送信される。また、投入枚数コマンドは、賭数の設定操作がなされたときに送信されるので、投入枚数コマンドを受信することで賭数の設定操作がなされたことを特定可能である。
【０１１９】
クレジットコマンドは、クレジットとして記憶されているメダル枚数を特定可能なコマンドであり、ゲーム終了後（設定変更後）からゲーム開始までの状態であり、規定数の賭数が設定されている状態において、メダルが投入されてクレジットが加算されたときに送信される。
【０１２０】
遊技状態コマンドは、当該ゲームの遊技状態を特定可能なコマンドであり、スタートスイッチ７が操作されてゲームが開始したときに送信される。
【０１２１】
内部当選コマンドは、内部抽選結果を特定可能なコマンドであり、スタートスイッチ７が操作されてゲームが開始したときであって、遊技状態コマンドの後に送信される。内部当選コマンドは、第１の内部当選コマンドと、第２の内部当選コマンドと、を含み、内部抽選においてナビ報知の対象となる報知対象役が当選した場合に、ナビ報知が行われる状態（ＡＴ中、または非ＡＴ中でナビ報知が行われる場合）であれば、当選した報知対象役の種類も遊技者にとって有利な停止順も特定可能な第１の内部当選コマンドが送信され、ナビ報知が行われない状態（非ＡＴ中でナビ報知が行われない場合）であれば、当選した報知対象役の種類は特定可能であるが遊技者にとって有利な停止順は特定不能な第２の内部当選コマンドが送信される。
【０１２２】
遊技状態コマンド、内部当選コマンドは、スタートスイッチ７が操作されてゲームが開始したときに送信されるので、これらコマンドを受信することで、スタートスイッチ７が操作されてゲームが開始したことを特定可能である。
【０１２３】
停止操作時コマンドは、停止するリールが左リール、中リール、右リールのいずれのリールであるか、該当するリールの停止操作位置の領域番号を特定可能なコマンドであり、各リールの停止操作に伴う停止制御が行われる毎に送信される。
【０１２４】
滑りコマ数コマンドは、停止するリールが左リール、中リール、右リールのいずれのリールであるか、該当するリールの停止操作がされてから停止するまでに移動する滑りコマ数を特定可能なコマンドであり、各リールの停止操作に伴う停止制御が行われる毎に、対応する停止操作時コマンドが送信された後に送信される。
【０１２５】
停止コマンドは、停止するリールが左リール、中リール、右リールのいずれのリールであるか、該当するリールの停止位置の領域番号を特定可能なコマンドであり、各リールの停止操作に伴う停止制御が行われる毎に、対応する滑りコマ数コマンドが送信された後に送信される。
【０１２６】
停止操作時コマンド、滑りコマ数コマンド、停止コマンドは、いずれも停止するリールが左リール、中リール、右リールのいずれのリールであるか、を特定可能であり、かつ各リールの停止操作に伴う停止制御が行われる毎に送信されるので、これらコマンドを受信することで、いずれかのリールの停止操作がされたことおよび停止するリールを特定可能である。
【０１２７】
遊技終了コマンドは、遊技が終了された旨を特定可能なコマンドであり、遊技者が第３停止リールを停止させるためにストップスイッチを押下して、そのストップスイッチを離したときに送信される。
【０１２８】
入賞枚数コマンドは、入賞ラインＬＮに揃った図柄の組合せ、入賞の有無、並びに入賞の種類、入賞時のメダルの払出枚数を特定可能なコマンドであり、遊技者が第３停止リールを停止させるためにストップスイッチを押下して、そのストップスイッチを離したときであり、遊技終了コマンドの送信後に送信される。
【０１２９】
遊技終了コマンド、入賞枚数コマンドは、いずれも遊技者が第３停止リールを停止させるためにストップスイッチを押下して、そのストップスイッチを離したときに送信されるので、これらコマンドを受信することで、１ゲームを進行させるのに必要な全ての操作が終了したことを特定可能である。
【０１３０】
払出開始コマンドは、メダルの払出開始を通知するコマンドであり、入賞によるメダルの払出が開始されたときに送信される。また、払出終了コマンドは、メダルの払出終了を通知するコマンドであり、入賞によるメダルの払出が終了したときに送信される。
【０１３１】
精算開始コマンドは、クレジットまたは賭数に用いられたメダルの精算処理の開始を示すコマンドであり、精算処理を開始する際に送信され、精算終了コマンドは、精算処理の終了を示すコマンドであり、精算処理の終了時に送信される。
【０１３２】
待機コマンドは、待機状態へ移行する旨を示すコマンドであり、１ゲーム終了後、賭数が設定されずに終了推定時間（本実施の形態では６０秒）経過して待機状態に移行するとき、精算終了コマンドが送信された後に送信される。
【０１３３】
打止コマンドは、打止状態の発生または解除を示すコマンドであり、ＢＢ終了後、エンディング演出待ち時間が経過した時点で打止状態の発生を示す打止コマンドが送信され、リセット操作がなされて打止状態が解除された時点で、打止状態の解除を示す打止コマンドが送信される。
【０１３４】
エラー開始コマンドは、エラー処理の開始およびエラーの種類を示すコマンドであり、エラー処理を開始する際に送信され、エラー解除コマンドは、エラー処理の終了を示すコマンドであり、リセット操作がなされてエラー状態が解除されたときに送信される。
【０１３５】
復帰コマンドは、メイン制御部４１が電断前の制御状態に復帰した旨を示すコマンドであり、メイン制御部４１の起動時において電断前の制御状態に復帰した際に送信される。
【０１３６】
設定コマンドは、設定変更状態の開始または終了、設定変更後設定値を示すコマンドであり、設定変更状態に移行する時点で設定変更状態の開始を示す設定コマンドが送信され、設定変更状態の終了時に設定変更状態の終了および設定変更後の設定値を示す設定コマンドが送信される。また、設定変更状態への移行に伴ってメイン制御部４１の制御状態が初期化されるため、設定開始を示す設定コマンドによりメイン制御部４１の制御状態が初期化されたことを特定可能である。
【０１３７】
設定確認開始コマンドは、設定確認状態の開始を示すコマンドであり、設定確認状態に移行する際に送信され、設定確認終了コマンドは、設定確認状態の終了を示すコマンドであり、設定確認状態の終了時に送信される。
【０１３８】
ドアコマンドは、ドア開放検出スイッチ２５の検出状態、すなわちｏｎ（開放状態）／ｏｆｆ（閉状態）を示すコマンドであり、電源投入時、１ゲーム終了時（ゲーム終了後、次のゲームの賭数の設定が開始可能となる前までの時点）、ドア開放検出スイッチ２５の検出状態が変化（ｏｎからｏｆｆ、ｏｆｆからｏｎ）した時に送信される。
【０１３９】
操作検出コマンドは、操作スイッチ類（ＭＡＸＢＥＴスイッチ６、スタートスイッチ７、ストップスイッチ８Ｌ、８Ｃ、８Ｒ）の検出状態（ｏｎ／ｏｆｆ）を示すコマンドであり、一定時間毎に送信される。
【０１４０】
これらコマンドのうちドアコマンドおよび操作検出コマンド以外のコマンドは、メイン処理において生成され、ＲＡＭ４１ｃに設けられたコマンドキューに一時格納され、その後のタイマ割込処理（メイン）のコマンド送信処理おいて送信される。
【０１４１】
一方、ドアコマンドは、タイマ割込処理（メイン）のドア監視処理において生成され、ＲＡＭ４１ｃに設けられたコマンドキューに一時格納され、その後のタイマ割込処理（メイン）のコマンド送信処理おいて送信される。
【０１４２】
また、操作検出コマンドは、タイマ割込処理（メイン）のコマンド送信処理が１０回実行される毎に、スイッチの検出状態に基づいて生成されるとともに、ＲＡＭ４１ｃに設けられたコマンドキューに一時格納され、その後のタイマ割込処理（メイン）のコマンド送信処理おいて送信される。
【０１４３】
次に、メイン制御部４１が演出制御基板９０に対して送信するコマンドに基づいてサブ制御部９１が実行する演出の制御について説明する。サブ制御部９１は、メイン制御部４１からのコマンドを受信した際に、コマンド受信割込処理を実行する。コマンド受信割込処理では、ＲＡＭ９１ｃに設けられた受信用バッファに、コマンド伝送ラインから取得したコマンドを格納する。
【０１４４】
サブ制御部９１は、タイマ割込処理（サブ）において、受信用バッファに未処理のコマンドが格納されているか否かを判定し、未処理のコマンドが格納されている場合には、そのうち最も早い段階で受信したコマンドに基づいてＲＯＭ９１ｂに格納された制御パターンテーブルを参照し、制御パターンテーブルに登録された制御内容に基づいて液晶表示器５１、演出効果ＬＥＤ５２、スピーカ５３、５４、リールＬＥＤ５５等の各種演出装置の出力制御を行う。制御パターンテーブルには、複数種類の演出パターン毎に、コマンドの種類に対応する液晶表示器５１の表示パターン、演出効果ＬＥＤ５２の点灯態様、スピーカ５３、５４の出力態様、リールＬＥＤ５５の点灯態様等、これら演出装置の制御パターンが登録されており、サブ制御部９１は、コマンドを受信した際に、制御パターンテーブルの当該ゲームにおいてＲＡＭ９１ｃに設定されている演出パターンに対応して登録された制御パターンのうち、受信したコマンドの種類に対応する制御パターンを参照し、当該制御パターンに基づいて演出装置の出力制御を行う。これにより演出パターンおよび遊技の進行状況に応じた演出が実行されることとなる。
【０１４５】
なお、サブ制御部９１は、あるコマンドの受信を契機とする演出の実行中に、新たにコマンドを受信した場合には、実行中の制御パターンに基づく演出を中止し、新たに受信したコマンドに対応する制御パターンに基づく演出を実行するようになっている。すなわち演出が最後まで終了していない状態でも、新たにコマンドを受信すると、受信した新たなコマンドが新たな演出の契機となるコマンドではない場合を除いて実行していた演出はキャンセルされて新たなコマンドに基づく演出が実行されることとなる。
【０１４６】
演出パターンは、内部当選コマンドを受信した際に、内部当選コマンドが示す内部抽選の結果に応じた選択率にて選択され、ＲＡＭ９１ｃに設定される。演出パターンの選択率は、ＲＯＭ９１ｂに格納された演出テーブルに登録されており、サブ制御部９１は、内部当選コマンドを受信した際に、内部当選コマンドが示す内部抽選の結果に応じて演出テーブルに登録されている選択率を参照し、その選択率に応じて複数種類の演出パターンからいずれかの演出パターンを選択し、選択した演出パターンを当該ゲームの演出パターンとしてＲＡＭ９１ｃに設定するようになっており、同じコマンドを受信しても内部当選コマンドの受信時に選択された演出パターンによって異なる制御パターンが選択されるため、結果として演出パターンによって異なる演出が行われることがある。
【０１４７】
本実施の形態におけるスロットマシン１では、メイン制御部４１により、内部抽選結果に応じて遊技者にとって有利となる停止順を遊技補助表示器１２の点灯態様により報知するナビ報知を実行可能な報知期間となるアシストタイム（以下、ＡＴという）に制御可能となっている。
【０１４８】
メイン制御部４１は、ＡＴに制御している場合には、遊技状態に応じたナビ対象役に当選することにより、ナビ報知を実行するとともに、サブ制御部９１に対して押し順コマンドを送信することで、液晶表示器５１等を用いたナビ演出を実行させる。また、本実施の形態においてメイン制御部４１は、ＡＴに制御していない通常状態であっても、一定の条件を満たすことにより、ナビ報知を実行し、ナビ演出を実行させることが可能である。
【０１４９】
非遊技専用プログラムは、たとえば、試験信号出力処理、異物検知処理、ドア監視処理、外部出力２処理、投入メダルエラー判定処理、払出メダルエラー判定処理、停電判定処理、通常時コマンド送信処理、電断時コマンド送信処理を含む。試験信号出力処理は、遊技の結果に関連して発生する試験信号を出力するための処理であり、異物検知処理は、投入口センサ２６によるメダル通路内の異物を検知するための処理であり、ドア監視処理は、前面扉１ｂの開放を検知するための処理であり、外部出力２処理は、外部出力信号のうちセキュリティ信号（ドア開放信号、設定中信号、投入エラー信号、払出エラー信号）の出力制御を行うための処理であり、投入メダルエラー判定処理は、投入メダルセンサ３１ａ〜ｃの検出状況に基づいて投入メダルの逆流検知、メダルセレクタ２９内のメダル詰り検知、メダルセレクタ２９内の異物検知を行うための処理であり、払出メダルエラー判定処理は、払出センサ３４ｃの検出状況に基づいて払出メダルの逆流検知、払出口付近のメダル詰り検知、払出口付近の異物検知を行うための処理であり、停電判定処理は、電断検出回路４８からの電圧低下信号が検出されているか否かを判定するための処理であり、通常時コマンド送信処理は、遊技専用プログラムおよび非遊技専用プログラムのコマンド設定処理によりコマンドキューに設定されているコマンドのうち最初に設定された一のコマンドをサブ制御部９１に対して送信するための処理であり、電断時コマンド送信処理は、コマンドキューに設定されている全てのコマンドをサブ制御部９１に対して送信するための処理である。
【０１５０】
[エラー]
投入エラーには、投入エラー１〜投入エラー３がある。投入エラー１とは、メダルセレクタ２９内でメダルが詰まる等、メダルセレクタ２９内でメダルが滞留状態であることが検出された場合に判定されるエラーである。たとえば、不正行為者が、スロットマシン１内に異物を投入するという不正行為をして異物がメダルセレクタ２９内で詰まると、投入エラー１は発生する。投入エラー２とは、正規のタイミングとは異なるタイミングでメダルセレクタ２９内のメダルの通過が生じたとき（メダル投入部４からホッパータンク３４ａにメダルが入ったとき）に検出されるエラーである。ここで、正規のタイミングとは、クレジットに空きがある状態（たとえば、クレジットされているメダル数が５０枚未満の状態）または賭け数が最大値に到達していない状態（たとえば、賭け数が３枚未満の状態）、かつ、リールが回転していない状態である。通常、正規のタイミングとは異なるタイミングで、メダル投入部４からメダルが投入された場合には、メダルの流路として、流路切替ソレノイド３０によりメダル払出口９側の流路が選択されているため、ホッパータンク３４ａには入らず、メダル払出口９からメダルが払出されることになる。つまり、正規のタイミングとは異なるタイミングでメダル投入部４からホッパータンク３４ａ方向にメダルが流下し投入エラー２が発生しているときは、不正行為者により何かしらの不正行為が行われている可能性がある。投入エラー３とは、メダル投入部４からホッパータンク３４ａまでの流路を正規の通過順（投入メダルセンサ３１ａ〜ｃの順）とは異なる順路でメダルが通過したときに発生するエラーである。たとえば、投入エラー３はメダルの逆流が生じたときなどに発生するエラーであって、投入エラー３が発生しているときは、不正行為が行われている可能性がある。
【０１５１】
払出エラーには、払出エラー１〜払出エラー３がある。払出エラー１とは、ホッパータンク３４ａにメダルが貯留されていないことが検出された場合等、ホッパータンク３４ａが空である場合に判定されるエラーである。たとえば、ホッパータンク３４ａ内のメダルを不正行為者が不正に取り出すという不正行為を行った場合に払出エラー１が発生する。払出エラー２とは、ホッパータンク３４ａ内において払出されたメダルが詰まったことが検出された場合等、ホッパータンク３４ａからメダル払出口９の間でメダルが詰まった場合に判定されるエラーである。不正行為者がスロットマシン１内にメダル以外の異物を投入する等の不正行為を行った場合に払出エラー２は発生する。払出エラー３とは、正規のタイミングとは異なるタイミングでメダルの払い出し（ホッパータンク３４ａからメダル払出口９にメダルが払い出されること）が生じたときに検出されるエラーである。ここで、正規のタイミングとは、払出処理が実行されているタイミングである。払出エラー３は、不正行為者がメダル払出口から何らかの方法で不正にメダルを取り出そうとするときに生じ得るエラーであって、不正行為が行われている可能性があるときに発生する。
【０１５２】
満タンエラーとは、オーバーフロータンク３５が満タン状態であることが満タンセンサ３５ａにより検出された場合に判定されるエラーである。満タンエラーが発生した場合には、オーバーフロータンク３５からメダルが溢れ、スロットマシン１の内部にメダルがこぼれるといった安全上の問題が発生する虞がある。
【０１５３】
[エラー処理]
本実施の形態におけるスロットマシン１では、上述したようなエラーが発生すると、メイン制御部４１は、タイマ割込処理によって当該エラーの発生を検知する。メイン制御部４１は、エラーを検知すると、エラーコードをＲＡＭ４１ｃ内のレジスタに設定する。エラーコードが設定されると、メイン制御部４１は、図１３のＳｃ８に示すように、開始待ち中エラー処理（図１９）を実行する。開始待ち中エラー処理では、遊技の進行を不能化するエラー処理が実行される。
【０１５４】
具体的に、メイン制御部４１は、エラー処理において、遊技補助表示器１２にエラーコードを表示する（図１９のＳｈ５）。さらに、メイン制御部４１は、エラー処理において、サブ制御部９１に対してエラー開始コマンドを送信する（図１９のＳｈ６）。サブ制御部９１は、エラー開始コマンドを受信すると、液晶表示器５１の画面上にエラーが発生した旨の画像を表示するとともに、スピーカ５３，５４からエラー報知音を出力する。このように、エラー処理が実行されると、遊技補助表示器１２にエラーコードが表示されるため、払出枚数やナビ報知によるリールの停止順を識別可能な情報等が表示されず、遊技の進行が不能となる。また、エラー処理が実行されると、液晶表示器５１の画面上にエラーが発生した旨の画像が表示されるとともに、スピーカ５３，５４からエラー報知音を出力されるため、遊技に関する演出等が表示されず、遊技の進行が不能となる。さらに、エラーが検知されると、流路切替ソレノイドがｏｆｆの状態になるため、メダルが投入されてもメダル払出口９側へと当該メダルが案内されてしまい、遊技の進行が不能となる。また、エラーが検知されると、スタートスイッチ７やストップスイッチが操作されても、エラーが解除されるまで（図１９のＳｈ７の処理でＹｅｓと判定されるまで）、当該操作に基づく処理が行われないため、リールが回転したり、あるいはリールが停止したりせず、遊技の進行が不能となる。
【０１５５】
エラーの解除条件は、設定キースイッチ３７を捻ってｏｎ状態にするか、あるいはリセットスイッチ２３が操作（リセット操作ともいう）されることにより成立する。メイン制御部４１は、リセット操作を受け付けると、遊技補助表示器１２のエラーコードの表示をクリアする。また、メイン制御部４１は、エラー処理を終了する旨を示すエラー解除コマンドをサブ制御部９１に送信する。サブ制御部９１は、エラー解除コマンドを受信すると、液晶表示器５１のエラー画像の表示をクリアするとともに、スピーカ５３，５４からのエラー報知音の出力を停止する。さらに、エラーの解除条件が成立すると、メイン制御部４１は、流路切替ソレノイドをｏｆｆからｏｎに切り替えることで、ホッパータンク３４ａ側へとメダルを案内する。また、エラーの解除条件が成立すると、メイン制御部４１は、スタートスイッチ７やストップスイッチの操作に基づく処理を実行する。このように、エラーが解除されると、遊技の進行が可能になる。
【０１５６】
一方、本実施の形態においては、設定確認状態や設定変更状態といった後述する管理者モードにおいては、設定キースイッチ３７がｏｎ状態になったり、リセット操作されたりしても、エラーの解除条件が成立しない。
【０１５７】
[メダルセレクタ]
次いで、メダルセレクタ２９の構造を、主に図６および図７に基づいて説明する。なお、以下の説明において、前面扉１ｂの裏面側からメダルセレクタ２９を見た状態を、メダルセレクタ２９の前面側として説明する。
【０１５８】
メダルセレクタ２９は、図６および図７に示すように直方体形状に構成されており、その本体部の内部には、正面視略Ｌ字状のメダル流下通路１３３が形成されている。メダル流下通路１３３の側壁は、図６（ｂ）および図７（ｂ）に示すように、流下するメダルの上端が下端よりも前方側に傾く姿勢となるように下方から上方にかけて前面側に傾斜している。
【０１５９】
メダルセレクタ２９の本体部の上面には、メダル流下通路１３３の上流側に連通する流入口１４１が形成されており、メダル投入口４から投入されたメダルがメダル流下通路１３３に流入するようになっている。また、メダルセレクタ２９の本体部の側面には、メダル流下通路１３３の下流側に連通する流出口１４２が形成されており、流出口１４２から排出されたメダルはメダルシュート１４９に案内されてホッパータンク３４ａに導かれる。
【０１６０】
また、メダル流下通路１３３の上流側には、流入口１４１から流入したメダルの通過を検出する前述の投入口センサ２６が設けられており、メダル流下通路１３３の下流側には、流出口１４２に排出されるメダルの通過を検出する前述の投入メダルセンサ３１ａ〜ｃが設けられている。
【０１６１】
また、メダルセレクタ２９では、投入されたメダルの真偽（形状、大きさ、厚み等）が判別されるようになっており、真正なメダルは、その通過が投入メダルセンサ３１ａ〜ｃにて検出された後、メダルセレクタ２９の本体側面に形成された流出口１４２から流出され、偽メダルはその通過が投入メダルセンサ３１ａ〜ｃにて検出される前に、メダルセレクタ２９の本体下部に形成された返却部１３７から下方に向けて落下し、メダルセレクタ２９の下方に設けられたメダル返却通路１３２（図２参照）を介してメダル払出口９（図１参照）から下皿に返却されるようになっている。
【０１６２】
メダル流下通路１３３の下部には、図６および図７に示すように、投入されたメダルの通過が投入口センサ２６により検出される位置よりも下流側の位置から、メダル流下通路１３３を流下するメダルの通過が投入メダルセンサ３１ａ〜ｃに検出される位置よりも上流側の位置にかけて、流路切替板１４７が設けられている。流路切替板１４７は、本体部の前面側に設けられる流路切替ソレノイド３０（図４参照）の励磁に連係して、メダル流下通路１３３を流下するメダルの下面が案内されない非案内位置（図６（ａ）（ｂ）の位置）と、メダル流下通路１３３を流下するメダルの下面が案内される案内位置（図７（ａ）（ｂ）の位置）と、の間を移動可能なように取り付けられている。
【０１６３】
流路切替板１４７は、流路切替ソレノイド３０が励磁されていない状態（ｏｆｆ状態）において、図６（ａ）（ｂ）に示すように、非案内位置となるように付勢されることでメダル流下通路１３３の側方に退避しており、メダル流下通路１３３を流下するメダルの下面が案内されない状態となる。このため、流入口１４１から流入してメダル流下通路１３３を流下するメダルは、流路切替板１４７によってその下面が案内されないことから、図６（ｂ）に示すように、メダル流下通路１３３から落下して、返却部１３７から排出され、メダル返却通路１３２を介してメダル払出口９から返却される。
【０１６４】
また、流路切替板１４７は、流路切替ソレノイド３０が励磁されると（ｏｎ状態）、図７（ａ）（ｂ）に示すように、非案内位置から案内位置に移動することで、メダル流下通路１３３を流下するメダルの下面が案内される状態となる。このため、流入口１４１から流入してメダル流下通路１３３を流下するメダルは、その下面が流路切替板１４７により案内されることで、図７（ｂ）に示すように、メダル流下通路１３３から落下することなく、流出口１４２の方へ流下して、投入メダルセンサ３１ａ〜ｃに検出され、流出口１４２から排出される。
【０１６５】
なお、本実施の形態では、投入口センサ２６、投入メダルセンサ３１ａ〜ｃとして、投光部と受光部の間をメダルが通過することにより受光部が投光部からの光の遮断を検知することでメダルの通過を検出するフォトセンサを用いているが、投光部と受光部を通路の一端側に配置し、受光部がメダルに反射した投光部の光を検知することでメダルの通過を検出する反射型センサを用いてもよい。また、メダルの通過に連動して動作する可動片の動作を検知することでメダルの通過を検出する物理センサを用いてもよい。
【０１６６】
［第１実施形態に係るスロットマシン］
上記のような構成を有するスロットマシン１において、図８〜図２１を参照しながら、第１実施形態における各構成による各種処理について説明する。なお、図１〜図７を用いて説明したスロットマシン１が備える基本構成は、第１実施形態に係るスロットマシン１においても備わっている。
【０１６７】
まず、設定変更状態または設定確認状態においてエラーが発生した際の処理について、図８〜図１０に基づいて以下に説明する。なお、以下では、設定変更状態および設定確認状態のような遊技の進行が不可能な状態を管理者モードとも称し、遊技の進行が可能な状態を遊技モードとも称する。
【０１６８】
[設定確認状態中にエラーが発生したとき]
図８は、第１実施形態における設定確認状態でエラーが発生した際の処理について説明するタイミングチャートである。横軸は時刻ｔを示し、上から「投入エラーコード、払出エラーコード」、「エラー処理」、「ドア開放検出スイッチ」、「設定キースイッチ」、「流路切替ソレノイド」、および「外部出力信号」が、ｏｎまたはｏｆｆのいずれであるかを示している。後述するように、エラーが検知された場合、レジスタにエラーコードが設定される。そして、エラーコード設定されている場合、後述する「開始待ち中エラー処理」に移行する。図８においては、発生したエラーの中でも「投入エラー（投入エラー１〜投入エラー３）」、「払出エラー（払出エラー１〜払出エラー３）」に関するエラーコードについて図示するものである。また、「エラー処理」についても、「投入エラー」および「払出エラー」に関するエラー処理について図示するものである。なお、タイマ割込処理は、設定確認状態中および設定変更状態中のいずれにおいても常に行われるため、設定確認状態中および設定変更状態中のいずれにおいてもエラーが発生したときには、当該エラーが検知されて、エラーコードが設定される。
【０１６９】
前述のとおり、メイン制御部４１は、遊技状態やエラーの発生状況などを示す外部出力信号を出力する制御を行う。これら外部出力信号は、外部出力基板１０００、スロットマシン１が設置される遊技店（ホール）の情報提供端子板を介してホールコンピュータなどのホール機器に出力される。このうち、シリアル信号として情報提供端子板に出力される信号に、ドア開放信号、設定中信号（設定変更状態または設定確認状態に移行している旨を示す）、投入エラー信号、および払出エラー信号がある。図８の「外部出力信号」は、設定中信号、投入エラー信号、および払出エラー信号に関する出力信号を示している。具体的には、設定中信号、投入エラー信号、および払出エラー信号のいずれかの信号が外部出力信号として出力されていることをｏｎ状態で示し、設定中信号、投入エラー信号、および払出エラー信号のいずれの信号も出力されていないことをｏｆｆ状態で示す。なお、本実施形態において、外部出力するエラー信号として、投入エラー信号、および払出エラー信号を記載した。しかし、これに限らず、設定変更状態中と設定確認状態中とに発生しうるものであればどのようなエラー信号を外部出力してもよい。
【０１７０】
また、前述のように、流路切替ソレノイド３０により、メダル投入口４から投入されたメダルの流路を、筐体１ａの内部に設けられたホッパータンク３４ａ側またはメダル払出口９側のいずれか一方に選択的に切り替えられる。流路切替ソレノイド３０が励磁されていない状態（ｏｆｆ状態）においては、流路切替板１４７は非案内位置となるように付勢され、メダル投入口４から投入されたメダルは、メダル払出口９から返却されるようになる。流路切替ソレノイド３０が励磁されている状態（ｏｎ状態）においては、流路切替板１４７は案内位置となるように付勢され、メダル投入口４から投入されたメダルは、メダルを貯留するためのホッパータンク３４ａ側へ排出される。
【０１７１】
なお、本実施の形態においては、「設定中信号、投入エラー信号、および払出エラー信号」に関する外部出力信号と、「ドア開放信号」に関する外部出力信号とを、別の外部出力信号として出力する構成とし、「ドア開放信号」についてはここでは図示しない。なお、「ドア開放信号、設定中信号、投入エラー信号、および払出エラー信号」を一つの外部出力信号として出力するものであってもよい。つまり、ドア開放信号は、外部出力基板１０００上において、設定中信号、投入エラー信号、および払出エラー信号のそれぞれと同一の端子から出力されてもよい。なお、図８で示した「投入エラーコードおよび払い出しエラーコード」、「エラー処理」、「設定キースイッチ」、「流路切替ソレノイド」、および「外部出力信号」の定義は上記のとおりであるが、以降の図９、図１０、および図２２〜図２４においても定義は同じである。
【０１７２】
以下、図８に基づいて設定確認状態においてエラーが発生した際の処理について説明する。遊技モードから設定確認状態に切り替えるためには、店員などの管理者が、電源が投入されているｏｎ状態で、まず前面扉１ｂを開く必要がある。時刻ｔ１において、前面扉１ｂの開放により、ドア開放検出スイッチ２５は、ｏｆｆ状態からｏｎ状態に切り替わる。次に、前面扉１ｂが開かれた状態で、時刻ｔ２において、管理者が設定キースイッチ３７をｏｎ状態にする。これにより、設定確認状態となり、設定確認処理が実行される。
【０１７３】
遊技モードから設定確認状態に切り替わると、流路切替ソレノイド３０はｏｎ状態からｏｆｆ状態に切り替わる。これにより、流路切替板１４７は案内位置から非案内位置に切り替わるため、メダル投入口４から投入されたメダルは、メダル払出口９から返却されるようになる。
【０１７４】
また、設定確認状態に移行することで設定中信号が出力されるため、外部出力信号はｏｆｆ状態からｏｎ状態に切り替わる。
【０１７５】
次に、時刻ｔ３において、タイマ割込処理によって投入エラーまたは払出エラー（以下、投入等エラーとも称する）が検出されたとする。このとき、レジスタに投入エラーコードまたは払出エラーコード（以下、投入等エラーコードとも称する）が設定される。エラーコードが設定されている場合、後述の「開始待ち中エラー処理」においてエラー処理が実行される。しかし、設定確認状態中（管理者モード中）は開始待ち中エラー処理が実行されないため、エラー処理はｏｎ状態にはならず、ｏｆｆ状態のままである。
【０１７６】
時刻ｔ４において、管理者が、設定キースイッチ３７をｏｎ状態からｏｆｆ状態に切り替えると、設定確認状態が終了する。
【０１７７】
ここで投入等エラーが検出されている場合と、投入等エラーが検出されていない場合とについて以下説明する。時刻ｔ４において、投入等エラーが検出されている場合、投入等エラーコード等はレジスタに設定されたままである。後述のように、設定確認処理が終了したときに、投入等エラーコードが設定されている（投入等エラーを検出し続けている）と開始待ち中エラー処理が実行される。メイン制御部４１は、開始待ち中エラー処理においては、エラーの解除条件（リセット操作）が成立するまで、エラー処理を開始した旨を示すエラー開始コマンドをコマンドキューに設定し、設定されているエラーコードを遊技補助表示器１２に表示させる。さらに、メイン制御部４１は、サブ制御部９１に対してエラー開始コマンドを送信する。エラー開始コマンドを受信したサブ制御部９１側では、エラー処理中である旨を報知するエラー中報知を実行する。
【０１７８】
さらにこのとき、流路切替ソレノイド３０は励磁されていない状態を維持する（ｏｆｆ状態を維持する）。すなわち、流路切替板１４７は非案内位置のままであるため、メダル投入口４から投入されたメダルは、メダル払出口９から返却される。
【０１７９】
さらにこのとき、設定キースイッチ３７がｏｆｆとなることで設定中信号はｏｆｆとなるが、未だ投入等エラーが解除されていなければ投入エラー信号または払出エラー信号はｏｎを維持するため、外部出力信号はｏｎ状態のまま継続される。
【０１８０】
次に、時刻ｔ５において、開始待ち中エラー処理において、リセットスイッチ２３によるリセット操作によりエラーの解除条件が成立して投入等エラーが解除されると、メイン制御部４１は、遊技補助表示器１２のエラーコードの表示をクリアする。また、メイン制御部４１は、エラー処理を終了する旨を示すエラー解除コマンドを設定し、エラー解除コマンドを受信したサブ制御部９１側では、エラー処理中である旨を示す報知を終了させる。
【０１８１】
最後に、時刻ｔ６において、管理者が前面扉１ｂを閉じることで遊技の進行が可能となる。
【０１８２】
一方、時刻ｔ４において、投入等エラーの検出が検出されていない場合、投入等エラーコードは設定されていない。設定確認処理が終了し、管理者モードである設定確認状態から遊技モードに切り替わったときに、投入等エラーコードが設定されていないため、開始待ち中エラー処理は実行されない。このため、エラー処理を開始した旨を示すエラー開始コマンドは設定されず、エラーコードを遊技補助表示器１２に表示させることもない。サブ制御部９１においても、エラー開始コマンドを受信しないため、エラー処理中である旨を報知するエラー中報知は実行されない。
【０１８３】
このとき、流路切替ソレノイド３０は励磁されていない状態から励磁されている状態に切り替わる（ｏｆｆ状態からｏｎ状態へと切り替わる）。すなわち、流路切替板１４７は非案内位置から案内位置に切り替わるため、メダル投入口４から投入されたメダルは、メダルを貯留するためのホッパータンク３４ａ側へ排出されるようになる。
【０１８４】
さらにこのとき、設定キースイッチ３７がｏｆｆとなることで設定中信号はｏｆｆとなる。また、投入エラー信号または払出エラー信号もｏｆｆのままであるため、外部出力信号はｏｎ状態からｏｆｆ状態へと切り替わる。
【０１８５】
[設定変更状態中にエラーが発生したとき]
図９は、第１実施形態における設定変更状態でエラーが発生した際の処理について説明するタイミングチャートである。設定変更を行うのは、通常、ホールの閉店時間である。スロットマシン１の電源がｏｆｆになっている状態で、管理者は前面扉１ｂを開放する。そして、管理者は、設定キースイッチ３７をｏｎ状態としてからスロットマシン１の電源をｏｎする。この作業により、設定変更状態に移行するとともに、遊技補助表示器１２にＲＡＭ４１ｃから読み出された設定値が表示値として表示される。設定変更を行う場合は、設定確認を行う場合と異なり、電源がｏｆｆの状態でドア開放することになる。このため、スロットマシン１の電源をｏｎにしたタイミングでドア開放検出スイッチ２５がｏｎ状態で検出される。また、同時に、設定キースイッチ３７もｏｎ状態でスロットマシン１の電源をｏｎにするため、スロットマシン１の電源をｏｎにしたタイミングで設定キースイッチ３７もｏｎ状態で検出される。すなわち、スロットマシン１の電源をｏｎにした時刻ｔ１において、ドア開放検出スイッチ２５および設定キースイッチ３７はｏｎ状態で検出される。
【０１８６】
電源をｏｎにしたタイミングでは、流路切替ソレノイド３０は励磁されていない状態である（ｏｆｆ状態）。流路切替板１４７非案内位置であるため、メダル投入口４から投入されたメダルは、メダル払出口９から返却されるようになる。
【０１８７】
また、設定変更状態に移行することで設定中信号が出力されるため、外部出力信号はｏｎ状態で出力される。
【０１８８】
次に、時刻ｔ２において、タイマ割込処理によって投入等エラーが検出されたとする。このとき、レジスタに投入等エラーコードが設定される。エラーコードが設定されている場合、後述の「開始待ち中エラー処理」においてエラー処理が実行される。しかし、設定変更状態中（管理者モード中）は開始待ち中エラー処理が実行されないため、エラー処理はｏｎ状態にはならず、ｏｆｆ状態のままである。
【０１８９】
時刻ｔ３において、管理者が、設定キースイッチ３７をｏｎ状態からｏｆｆ状態に切り替えると、設定変更状態が終了する。
【０１９０】
ここで投入等エラーが検出されている場合と、投入等エラーが検出されていない場合とについて以下説明する。時刻ｔ３において、投入等エラーが検出されている場合、投入等エラーコード等はレジスタに設定されたままである。後述のように、設定確認処理が終了し、管理者モードである設定確認状態から遊技モードに切り替わったときに、投入等エラーコードが設定されている（投入等エラーを検出し続けている）と開始待ち中エラー処理が実行される。メイン制御部４１は、開始待ち中エラー処理においては、エラーの解除条件（リセット操作）が成立するまで、エラー処理を開始した旨を示すエラー開始コマンドをコマンドキューに設定し、設定されているエラーコードを遊技補助表示器１２に表示させる。さらに、サブ制御部９１に対してエラー開始コマンドを送信する。エラー開始コマンドを受信したサブ制御部９１側では、エラー処理中である旨を報知するエラー中報知を実行する。
【０１９１】
さらにこのとき、流路切替ソレノイド３０は励磁されていない状態を維持する（ｏｆｆ状態を維持する）。すなわち、流路切替板１４７は非案内位置のままであるため、メダル投入口４から投入されたメダルは、メダル払出口９から返却される。
【０１９２】
さらにこのとき、設定キースイッチ３７がｏｆｆとなることで設定中信号はｏｆｆとなるが、未だ投入等エラーが解除されていなければ投入エラー信号または払出エラー信号がｏｎを維持するため、外部出力信号はｏｎ状態のまま継続される。
【０１９３】
次に、時刻ｔ４において、開始待ち中エラー処理において、リセットスイッチ２３によるリセット操作によりエラーの解除条件が成立して投入等エラーが解除されると、メイン制御部４１は、遊技補助表示器１２のエラーコードの表示をクリアする。また、メイン制御部４１は、エラー処理を終了する旨を示すエラー解除コマンドを設定し、エラー解除コマンドを受信したサブ制御部９１側では、エラー処理中である旨を示す報知を終了させる。
【０１９４】
最後に、時刻ｔ５において、管理者が前面扉１ｂを閉じることで遊技の進行が可能となる。
【０１９５】
一方、時刻ｔ３において、投入等エラーの検出が検出されていない場合、投入等エラーコードは設定されていない。設定確認処理が終了し、管理者モードである設定確認状態から遊技モードに切り替わったときに、投入等エラーコードが設定されていないため、開始待ち中エラー処理は実行されない。このため、エラー処理を開始した旨を示すエラー開始コマンドは設定されず、エラーコードを遊技補助表示器１２に表示させることもない。サブ制御部９１においても、エラー開始コマンドを受信しないため、エラー処理中である旨を報知するエラー中報知は実行されない。
【０１９６】
このとき、流路切替ソレノイド３０は励磁されていない状態から励磁されている状態に切り替わる（ｏｆｆ状態からｏｎ状態へと切り替わる）。すなわち、流路切替板１４７は非案内位置から案内位置に切り替わるため、メダル投入口４から投入されたメダルは、メダルを貯留するためのホッパータンク３４ａ側へ排出されるようになる。
【０１９７】
さらにこのとき、設定キースイッチ３７がｏｆｆとなることで設定中信号はｏｆｆとなる。また、投入エラー信号または払出エラー信号もｏｆｆのままであるため、外部出力信号はｏｎ状態からｏｆｆ状態へと切り替わる。
【０１９８】
図１０は、第１実施形態の変形例における設定変更状態でエラーが発生した際の処理について説明するタイミングチャートである。本実施の形態においては、スロットマシン１の電源をｏｎにしたタイミングでは、流路切替ソレノイド３０は励磁されていない状態（ｏｆｆ状態）とした。しかし、これに限らず、スロットマシン１の電源をｏｎにしたタイミングで、流路切替ソレノイド３０を励磁されていない状態から励磁されている状態に一瞬切り替えてもよい（ｏｆｆ状態からｏｎ状態に短時間のみ切り替える）。スロットマシン１の電源をｏｎにしてすぐに流路切替ソレノイド３０をｏｎ状態に切り替えておくことで、メダル投入口４から投入されたメダルは、メダルを貯留するためのホッパータンク３４ａ側へ排出される。これにより、速やかに遊技の進行が可能となる。
【０１９９】
スロットマシン１の電源をｏｎにした時刻ｔ１において、流路切替ソレノイド３０を励磁されていない状態から励磁されている状態に切り替える処理を行う（ｏｆｆ状態からｏｎ状態に切り替える）。これにより、メダル投入口４から投入されたメダルは、メダルを貯留するためのホッパータンク３４ａ側へ排出される。そして、次に、時刻ｔ１において、ドア開放検出スイッチ２５および設定キースイッチ３７はｏｎ状態で検出される。さらに、管理者モードである設定変更状態に切り替わることで、流路切替ソレノイド３０は励磁されている状態から励磁されていない状態に切り替わる（ｏｎ状態からｏｆｆ状態に切り替わる）。これにより、流路切替板１４７は案内位置から非案内位置に切り替わるため、メダル投入口４から投入されたメダルは、メダル払出口９から返却されるようになる。結果として、流路切替ソレノイド３０は、ｏｆｆ状態からｏｎ状態に一瞬切り替わった直後に再度ｏｆｆ状態となる。
【０２００】
また、設定変更状態に移行することで設定中信号が出力されるため、外部出力信号はｏｎ状態で出力される。時刻ｔ２〜ｔ５までの処理に関しては、図９に示す時刻ｔ２〜ｔ５までの処理と同様であるので、説明を省略する。
【０２０１】
[メイン制御部４１が実行する各種制御内容]
次に、本実施の形態におけるメイン制御部４１が実行する各種制御内容を、図１１〜図１９に基づいて以下に説明する。
【０２０２】
まず、メイン制御部４１が起動時に実行する初期設定処理について説明する。メイン制御部４１は、リセットの発生により起動すると、起動時設定を行う。起動時設定では、メイン制御部４１が備えるステータスフラグを初期化する。ステータスフラグは、命令の演算結果や実行結果の状態を保持するデータであり、特に割込の禁止／許可を設定する割込マスタ許可フラグを含む。割込マスタ許可フラグの初期値は割込の禁止を示す値であるため、メイン制御部４１は、割込が禁止された状態で起動することとなる。その後、メイン制御部４１は、ＨＷパラメータを参照して各種機能を設定した後、プログラム／データ領域に格納されたプログラムに従って初期設定処理を行う。
【０２０３】
図１１に示すように、初期設定処理では、まず、割込マスタ許可フラグの値を割込禁止を示す値に設定することで割込を禁止する（Ｓａ１）。前述のようにメイン制御部４１は、割込禁止の状態で起動することとなるが、Ｓａ１では、再度、割込を禁止する。次いで、初期化データをセットし（Ｓａ２）、パラレル出力ポート５１３を含む各出力ポートを初期化する（Ｓａ３）。次いで、内蔵レジスタの設定を行う（Ｓａ４）。
【０２０４】
次いで、電源の電圧が正常か否かを判定する（Ｓａ５）。電源の電圧が正常でない場合には正常になるまで判定を繰り返す。そして、電源の電圧が正常である場合には、割込ベクタの上位アドレスをセットし（Ｓａ６）、ＲＡＭ４１ｃへのアクセスを許可し（Ｓａ７）、スタックポインタを初期化する（Ｓａ８）。
【０２０５】
次いで、ＲＡＭ４１ｃの使用可能領域のうち遊技ＲＡＭ領域（遊技スタック領域、未使用領域３を含む、Ｆ０００Ｈ〜Ｆ１ＦＦＨの領域）のＲＡＭパリティを計算する（Ｓａ９）。そして、計算したＲＡＭパリティが０か否かを判定する（Ｓａ１０）。後述のように前回の電源遮断時に正常に電断処理（メイン）が行われていれば、ＲＡＭパリティが０になるはずであるので、Ｓｄ１０のステップにおいてＲＡＭパリティが０でなければ、ＲＡＭ４１ｃの遊技ＲＡＭ領域に格納されているデータが正常ではなく、この場合にはＳａ１３ステップに進み、破壊診断用データをクリアする（Ｓａ１３）。一方、ＲＡＭパリティが０になる場合には、更に遊技ＲＡＭ領域に格納されている破壊診断用データを取得し（Ｓａ１１）、取得した破壊診断用データが正しいか否かを判定し（Ｓａ１２）、破壊診断用データをクリアする（Ｓａ１３）。
【０２０６】
次いで、設定キースイッチ３７がｏｎ状態か否かを判定する（Ｓａ１４）。設定キースイッチ３７がｏｎ状態の場合には、タイマ割込の設定を行う（Ｓａ１９）。具体的には、所定時間毎に定期的にタイマ割込が実行されるようにメイン制御部４１に内蔵されているタイマ回路５０９のレジスタの設定を行なう。本実施の形態では約０．５６ｍｓに相当する値が所定のレジスタ（時間定数レジスタ）に設定されることで、約０．５６ｍｓ毎に定期的にタイマ割込が発生することとなる。また、タイマ回路５０９ではレジスタの設定が行われることにより、タイマが初期化され、初期値から計時を開始することになる。Ｓａ１９のステップにおけるタイマ割込の設定が終了すると設定変更処理に移行する。設定変更処理は、リセット／設定スイッチ３８がｏｆｆからｏｎに変化する毎に、レジスタの設定値を更新（１〜５の場合は１加算し、６の場合は１に更新）し、スタートスイッチ７がｏｆｆからｏｎに変化した後、設定キースイッチ３７がｏｆｆ状態となった場合に、レジスタにセットされている設定値のデータをＲＡＭ４１ｃに格納するとともに、後述のメイン処理での初期化対象ＲＡＭの先頭アドレスをＲＡＭ４１ｃに設定して、メイン処理に移行する。また、設定変更処理では、メイン制御部４１は、設定変更処理の開始時に、設定変更処理を実行中である旨を示す設定変更中フラグをＲＡＭ４１ｃの所定領域に設定し、設定変更処理の実行中に行われるタイマ割込処理において、設定変更中フラグが参照されることで、外部出力基板１０００から出力される外部出力信号としての設定中信号がｏｎの状態に切り替えられる。そして、メイン制御部４１は、設定確認の終了時に、設定変更中フラグを解除し、タイマ割込処理において、設定変更中フラグが設定されていないことに基づいて、設定中信号がｏｆｆの状態に切り替えられる。
【０２０７】
設定変更処理の実行中に行われるタイマ割込処理において、投入等エラーが検出された場合、投入等エラーコードがレジスタに設定される。しかし、設定変更処理においては、エラー処理が実行されないため、メイン制御部４１により設定されているエラーコードが遊技補助表示器１２に表示され、サブ制御部９１によりエラー処理中である旨が報知されることはない。メイン制御部４１およびサブ制御部９１でのエラー処理（エラー報知）は、設定変更処理が終了した後の「開始待ち中エラー処理」において実行される。
【０２０８】
一方、設定キースイッチ３７がｏｆｆ状態の場合には、ＲＡＭ４１ｃの記憶内容が破壊されているか否かを判定する（Ｓａ１５）。Ｓａ１５のステップでは、後述するＲＡＭ異常フラグが設定されているか否か、Ｓａ１０、Ｓａ１２の判定に基づきＲＡＭ４１ｃの記憶内容が破壊されているか否かを判定する。ＲＡＭ４１ｃの記憶内容が破壊されていない場合には、復帰コマンドをサブ制御部９１に送信する（Ｓａ１６）。なお、ＲＡＭ４１ｃの記憶内容が破壊されていない場合とは、ＲＡＭ異常フラグがセットされておらず、かつＳａ１０のステップにおいてＲＡＭパリティが０であると判定され、さらにＳａ１２のステップにおいて破壊診断用データが正しいと判定された場合である。
【０２０９】
Ｓａ１６のステップの後、ＲＡＭ４１ｃの遊技ＲＡＭ領域に記憶されているデータに基づいて全てのレジスタを復帰させ（Ｓａ１７）、Ｓａ１９のステップと同様のタイマ割込の設定を行う（Ｓａ１８）。そして、後述のタイマ割込処理（メイン）のＳｄ２４の処理に移行する。これにより電断前のＲＡＭ４１ｃの遊技ＲＡＭ領域および非遊技ＲＡＭ領域の状態、電断前に実行していた処理に復帰することとなる。
【０２１０】
また、Ｓａ１５のステップにおいてＲＡＭ４１ｃの記憶内容が破壊されている場合には、ＲＡＭ４１ｃの記憶内容が正常でないことを示すＲＡＭ異常フラグをＲＡＭ４１ｃにセットし（Ｓａ２０）、エラー処理に移行する。エラー処理では、遊技の進行が不能化される。また、ＲＡＭ異常フラグが設定されて移行したエラー状態では、設定キースイッチ３７をｏｎ状態にして電源スイッチ３９をｏｎにすることによって、設定変更処理に移行させることにより解除することができる。一方、設定キースイッチ３７をｏｎ状態にせずに電源スイッチ３９をｏｎにした場合には、ＲＡＭ異常フラグが設定されたままであり、Ｓａ１５のステップにおいてＲＡＭが破壊されていると判定されることで、再びエラー状態となる。
【０２１１】
このように本実施の形態では、メイン制御部４１は、リセットが発生したときに、割込禁止の状態で起動するとともに、その後、最初に実行する初期設定処理の開始時にもプログラムにて割込の禁止を行うようになっており、何らかの原因で割込が禁止されない状態でメイン制御部４１が起動した場合でも意図しない割込が発生してしまうことを防止できる。
【０２１２】
また、メイン制御部４１は、その起動後に、タイマ回路５０９におけるタイマ割込の設定の後、割込を許可するようになっており、タイマ割込が正常に動作しない状態で割込が発生してしまうことを防止できる。また、タイマ回路５０９ではタイマ割込の設定が行われることにより、タイマが初期化され、初期値から計時を開始するようになっており、起動後、初回の割込が発生するまでの時間と、２回目以降の割込が発生するまでの時間と、がずれてしまうようなことがなく、一定の時間間隔でタイマ割込を発生させることができる。また、メイン制御部４１は、初期設定処理においてタイマ回路５０９の設定をプログラムにて初期値に更新するようになっており、起動時に、何らかの原因でタイマ回路５０９の設定が書き換わっていた場合であっても、意図しない割込が発生してしまうことを防止できる。
【０２１３】
次に、メイン制御部４１が実行するメイン処理について、図１２に基づいて説明する。なお、メイン処理は一単位の遊技毎に繰り返し実行される。そして、メイン処理の一周期が遊技の一単位に相当している。
【０２１４】
図１２に示すように、メイン制御部４１は、まず、割込を禁止する（Ｓｂ１）。次いで、初期化対象ＲＡＭの最終アドレス（遊技スタック領域（未使用）の最終アドレス）をセットし（Ｓｂ２）、遊技領域初期化処理を実行して、指定されたアドレスで示されるＲＡＭ４１ｃの領域をクリアする（Ｓｂ３）。
【０２１５】
遊技領域初期化処理は、指定された先頭アドレスから終了アドレスまでを順次クリアすることで、遊技ＲＡＭ領域のうち指定された初期化対象ＲＡＭの領域を初期化する。この際、設定変更処理の後にメイン処理が開始された場合には、設定変更処理が終了される際に、初期化対象ＲＡＭの先頭アドレスとして、使用可能領域のうち特別ワークが記憶されている領域の最終アドレスの次のアドレスが設定され、当該メイン処理のＳｂ２において、初期化対象ＲＡＭの最終アドレスとして、遊技スタック領域（未使用）の最終アドレスが設定されるため、遊技ＲＡＭ領域のうち特別ワークおよび遊技スタック領域（使用中）以外の領域（重要ワーク、一般ワーク、未使用領域３、スタック領域（未使用））が初期化されることとなる。また、特定の遊技状態ではない遊技の終了時には、後述するＳｂ１０のステップにおいて遊技終了時の初期化対象ＲＡＭの先頭アドレス（未使用領域３の先頭アドレス）が設定され、Ｓｂ２のステップにおいて、初期化対象ＲＡＭの最終アドレス（遊技スタック領域（未使用）の最終アドレス）が設定されるため、使用可能領域のうち未使用領域３および遊技スタック領域（未使用）が初期化されることとなる。また、特定の遊技状態の終了時であり、かつ遊技の終了時には、後述するＳｂ１１のステップにおいて特定の遊技状態の終了時の初期化対象ＲＡＭの先頭アドレス（遊技ＲＡＭ領域のうち特別ワークが記憶されている領域の最終アドレスの次のアドレス）が設定され、Ｓｂ２のステップでは、特定の遊技状態の終了時の初期化対象ＲＡＭの最終アドレス（遊技スタック領域（未使用）の最終アドレス）が設定されるため、遊技ＲＡＭ領域のうち一般ワーク、未使用領域３、遊技スタック領域（未使用）が初期化されることとなる。
【０２１６】
Ｓｂ３のステップにおけるＲＡＭの初期化の後、割込を許可し（Ｓｂ４）、遊技開始待ち処理を呼び出して実行する（Ｓｂ５）。遊技開始待ち処理では、賭数を設定可能な状態で待機し、遊技状態に応じた規定数の賭数が設定され、スタートスイッチ７が操作された時点でゲームを開始させる処理を実行する。
【０２１７】
次いで、内部抽選処理を実行する（Ｓｂ６）。内部抽選処理では、Ｓｂ５のステップにおけるスタートスイッチ７の検出によるゲーム開始と同時にラッチされた内部抽選用の乱数値に基づいて上記した各役への入賞を許容するか（すなわち、表示結果の導出を許容するか否か）どうかを決定する処理を行う。
【０２１８】
次いで、リール制御処理を実行する（Ｓｂ７）。リール制御処理では、スタートスイッチ７の操作に応答して各リール２Ｌ、２Ｃ、２Ｒを回転させる処理、Ｓｄ２のステップにおける内部抽選の結果および遊技者によるストップスイッチ８Ｌ、８Ｃ、８Ｒの操作が検出されたことに応じて対応するリール２Ｌ、２Ｃ、２Ｒの回転を停止させる処理を実行する。
【０２１９】
次いで、遊技終了時設定処理を実行する（Ｓｂ８）。遊技終了時設定処理では、Ｓｂ７の処理において全てのリール２Ｌ、２Ｃ、２Ｒの回転が停止したと判定した時点で、各リール２Ｌ、２Ｃ、２Ｒに導出された表示結果に応じて入賞が発生したか否かを判定する処理を実行する。そして、入賞が発生したと判定した場合に、その入賞に応じた払出枚数に基づきクレジットの加算並びにメダルの払出等の処理を行う。入賞が発生した場合にはメダルの払い出し等が終了した後に次のゲームに備えて遊技状態を設定する処理を実行する。また、入賞が発生しなかった場合にはリールが停止した後に、次のゲームに備えて遊技状態を設定する処理を実行する。
【０２２０】
遊技終了時設定処理が終了すると、特定の遊技状態の終了時か否かを判定し（Ｓｂ９）、特定の遊技状態の終了時でない場合には、遊技終了時の初期化対象ＲＡＭの先頭アドレスをセットして（Ｓｂ１０）、Ｓｂ１のステップに戻る。また、特定の遊技状態の終了時である場合には、特定の遊技状態の終了時の初期化対象ＲＡＭの先頭アドレスをセットして（Ｓｂ１１）、Ｓｂ１のステップに戻る。
【０２２１】
また、メイン処理では、ゲームの進行に応じてコマンドを生成してコマンドキューに設定するコマンド格納処理を実行し、設定されたコマンドは、その後のタイマ割込処理（メイン）において実行される通常時コマンド送信処理によりサブ制御部９１に対して送信されるようになっている。
【０２２２】
このように、本実施の形態では、メイン制御部４１は、スロットマシン１への電力供給が開始したときに、初期設定処理を開始し、バックアップ電源により保持されているＲＡＭ４１ｃのうち遊技ＲＡＭ領域のＲＡＭパリティ、遊技ＲＡＭ領域に記憶されている破壊診断用データに基づいてＲＡＭの記憶内容が正常か否かを判定し、正常と判定された場合に、遊技ＲＡＭ領域に記憶されているデータおよび非遊技ＲＡＭ領域に記憶されているデータに基づいて制御を再開するようになっており、非遊技ＲＡＭ領域に記憶されており、遊技の進行に支障のない非遊技用のデータが正常か否かの判定を省くことで、遊技の進行が正常に行えることを担保しつつ、制御を再開する際の負荷を軽減することができる。
【０２２３】
また、ＲＡＭ４１ｃの遊技ＲＡＭ領域は、遊技プログラムに基づく制御を行う際にも、非遊技プログラムに基づく制御を行う際にも、用いられることのない未使用領域３を含んでおり、メイン制御部４１は、スロットマシン１への電力供給が開始されたときに、初期設定処理を実行し、初期設定処理において、未使用領域３を含む遊技ＲＡＭ領域のＲＡＭパリティを算出し、算出されたＲＡＭパリティに基づいて遊技ＲＡＭ領域の記憶内容が正常か否かを判定するので、未使用領域３に不正なデータが記憶されることを防止できる。
【０２２４】
また、メイン制御部４１は、スロットマシン１への電力供給が開始されたときに、初期設定処理を実行し、初期設定処理において、ＲＡＭ４１ｃの記憶内容が破壊されているか否かを判定し、ＲＡＭ４１ｃの記憶内容が破壊されていると判定した場合に、ＲＡＭ異常フラグを設定してエラー処理に制御し、その後、自動的に復帰することがなくエラー状態を維持する一方、設定キースイッチ３６がｏｎの状態で、スロットマシン１への電力供給が開始されたときに、設定変更処理に制御し、遊技領域初期化処理を実行して遊技ＲＡＭ領域を初期化するとともに、非遊技領域初期化処理を実行して非遊技ＲＡＭ領域を初期化する、すなわちエラー状態が解除されることに伴い遊技ＲＡＭ領域と非遊技ＲＡＭ領域の双方を初期化するので、遊技ＲＡＭ領域および非遊技ＲＡＭ領域のいずれかに異常が生じたまま遊技が進行してしまうことを防止できる。
【０２２５】
次に、メイン制御部４１がメイン処理において呼び出して実行する遊技開始待ち処理について、図１３〜図１５に基づいて説明する。
【０２２６】
図１３に示すように、遊技開始待ち処理では、まず、ＲＡＭ４１ｃにおいて賭数の値が格納されるＢＥＴカウンタの値をクリアする（Ｓｃ１）。そして、遊技状態に応じた規定数をＲＡＭ４１ｃに設定し（Ｓｃ２）、ＲＡＭ４１ｃにリプレイゲームである旨を示すリプレイゲームフラグが設定されているか否かに基づいて、当該ゲームがリプレイゲームであるか否かを判定する（Ｓｃ３）。
【０２２７】
Ｓｃ３のステップにおいて、当該ゲームがリプレイゲームであると判定された場合には、ＢＥＴカウンタの値を１加算した後（Ｓｃ４）、ＲＡＭ４１ｃに設定された賭数の規定数を参照して、ＢＥＴカウンタの値が規定数であるか否か、すなわちゲームの開始条件となる賭数が設定されているか否かを判定する（Ｓｃ５）。そして、Ｓｃ５のステップにおいて、ＢＥＴカウンタの値が規定数でなければ、Ｓｃ４のステップに戻る一方で、ＢＥＴカウンタの値が規定数であれば、Ｓｃ６のステップに進み、後述するようにクレジットの値に応じてメダルの投入の可否を判定する投入可否判定処理を実行する。また、Ｓｃ３のステップにおいて、当該ゲームがリプレイゲームでないと判定されれば、Ｓｃ６のステップに進み、投入可否判定処理を実行する。
【０２２８】
Ｓｃ６のステップにおいて投入可否判定処理を実行した後、レジスタにエラーコードが設定されているか否か、すなわちエラーが検知されたか否かを判定し（Ｓｃ７）、エラーコードが設定されていれば、後述する開始待ち中エラー処理に移行する（Ｓｃ８）。一方、Ｓｃ６のステップにおいて、エラーコードが設定されていなければ、ポート入力処理において取得された設定キースイッチ３７に対応する入力ポートの状態を参照し、設定キースイッチ３７がｏｎの状態であるか否かを判定し（Ｓｃ９）、設定キースイッチ３７がｏｎの状態であれば、後述するように確認のために設定値を表示する設定確認処理を実行する（Ｓｃ１０）。
【０２２９】
そして、Ｓｃ１０のステップにおいて設定確認処理が終了した後、またはＳｃ９のステップにおいて設定キースイッチ３７がｏｎでないと判定した場合は、Ｓｃ１１のステップに進み、後述するようにメダルの投入を判定するメダル投入判定処理を実行する。
【０２３０】
Ｓｃ１１のステップにおいてメダル投入判定処理を実行した後は、ＲＡＭ４１ｃの所定領域に設定されている確定データを参照して、スタートスイッチ７、ＭＡＸＢＥＴスイッチ６、精算スイッチ１０のいずれかがｏｆｆの状態からｏｎの状態に変化したか否かを各スイッチの確定データに基づいて判定し（Ｓｃ１２、Ｓｃ２１、Ｓｃ２６）、いずれのスイッチもｏｆｆの状態からｏｎの状態に変化していないと判定した場合は、Ｓｃ７のステップに戻る。
【０２３１】
Ｓｃ１２のステップにおいて、スタートスイッチ７がｏｆｆの状態からｏｎの状態に変化したと判定した場合は、他のスイッチがｏｎの状態か否かを各スイッチの確定データに基づいて判定し（Ｓｃ１３）、他のスイッチがｏｎでないと判定した場合は、ＢＥＴカウンタの値が規定数であるか否かを判定する（Ｓｃ１４）。Ｓｃ１３のステップにおいて他のスイッチがｏｎの状態であると判定した場合、またはＳｃ１４のステップにおいてＢＥＴカウンタの値が規定数に達していないと判定した場合は、Ｓｃ７のステップに戻る。一方、Ｓｃ１３のステップにおいて他のスイッチがｏｎの状態でないと判定し、かつＳｃ１４のステップにおいてＢＥＴカウンタの値が規定数に達している場合は、ＲＡＭ４１ｃの抽選用ワークに、乱数格納ワークの値を設定し（Ｓｃ１５）、投入可能フラグをクリアし（Ｓｃ１６）、流路切替ソレノイド３０に対応する出力ポートの値をｏｆｆを示す値とし（Ｓｃ１７）、メダルの流路をメダル払出口９側の経路として新たなメダルの投入を禁止するとともに、投入要求ＬＥＤ１７をｏｆｆの状態に設定する（Ｓｃ１８）。そして、所定期間（本実施の形態では、５００ｍｓ）にわたり投入メダルセンサ３１ａ〜ｃによるメダル詰りエラーの検出を無効化するための検出時間無効化タイマを設定し（Ｓｃ１９）、ゲーム開始時の設定を行った後（Ｓｃ２０）、遊技開始待ち処理を終了してメイン処理に復帰する。
【０２３２】
Ｓｃ２１のステップにおいて、ＭＡＸＢＥＴスイッチがｏｆｆの状態からｏｎの状態に変化したと判定した場合は、ＢＥＴカウンタの値が規定数に達しているか否かを判定し（Ｓｃ２２）、規定数に達していない場合は、クレジットカウンタの値が０か否かを判定する（Ｓｃ２３）。Ｓｃ２３のステップにおいて、クレジットカウンタの値が０でない場合はクレジットカウンタを１減算し（Ｓｃ２４）、ＢＥＴカウンタを１加算して（Ｓｃ２５）、Ｓｃ２３のステップに戻り、ＢＥＴカウンタの値が規定数に達するか、クレジットカウンタの値が０となるまで、Ｓｃ２２〜Ｓｃ２５の処理を繰り返し行う。そして、Ｓｃ２２のステップにおいてＢＥＴカウンタの値が規定数に達していると判定した場合、またはＳｃ２３のステップにおいて、クレジットカウンタの値が０であると判定した場合は、Ｓｃ７のステップに戻る。
【０２３３】
Ｓｃ２６のステップにおいて、精算スイッチ１０がｏｆｆの状態からｏｎの状態に変化したと判定した場合は、後述するようにクレジットまたは賭数の設定に用いられたメダルを返却する精算処理を実行する（Ｓｃ２７）そして、精算処理が終了した後は、Ｓｃ７のステップに戻る。
【０２３４】
なお、本実施の形態の遊技開始待ち処理では、エラーコードが設定されておらず、エラー状態に移行していない状態で、設定キースイッチ３７がｏｎの状態とされた場合に、設定確認処理に移行する構成であるが、遊技開始待ち処理が開始されてからスタートスイッチ７の操作が検出されるまでの期間において、エラーコードが設定されていない状態で、設定キースイッチ３７がｏｎの状態とされた場合は、ＢＥＴカウンタの値が０であるか否かを判定し、ＢＥＴカウンタの値が０である場合、すなわちＭＡＸＢＥＴスイッチ６の操作や再遊技役の入賞に応じて賭数が設定されていない場合には、設定確認処理に移行する一方で、ＢＥＴカウンタの値が０である場合には、設定確認処理に移行しない構成としてもよい。
【０２３５】
次に、メイン制御部４１が実行するメダル投入判定処理について、図１６に基づいて説明する。
【０２３６】
図１６に示すように、メダル投入判定処理では、投入可能フラグが設定されているか否かを判定して（Ｓｄ１）、投入可能フラグが設定されており、メダルの投入が可能な状態である場合は、投入メダルセンサ３１ａ〜ｃの遷移データを取得し（Ｓｄ２）、投入可能フラグが設定されておらず、メダルの投入が不可能な状態である場合は、メダル投入判定処理を終了させて、遊技開始待ち処理に復帰する。
【０２３７】
Ｓｄ２のステップにおいて投入メダルセンサ３１ａ〜ｃの遷移データを取得した後は、取得した遷移データに基づいて、メダルセレクタ２９のメダル流下通路１３３内を流出口１４２方向へメダルが通過中であるか否かを判定する（Ｓｄ３）。Ｓｄ３のステップにおいて、メダルが通過中でないと判定した場合は、流路切替ソレノイド３０に対応する出力ポートの値をｏｎを示す値に設定して（Ｓｄ４）、メダル流下通路１３３を流出口１４２側に切り替え新たなメダルの投入を許可し、投入要求ＬＥＤ１７をｏｎの状態に設定して（Ｓｄ５）、Ｓｄ６のステップへ進む。一方、Ｓｄ３のステップにおいて、メダルが通過中であると判定した場合は、流路切替ソレノイド３０および投入要求ＬＥＤ１７をｏｎの状態に設定することなく、Ｓｄ６のステップへ進む。
【０２３８】
Ｓｄ６のステップでは、Ｓｄ２のステップで取得した遷移データが正常であるか否かを判定し、遷移データが正常であると判定した場合は、更に、投入メダルセンサ３１ａ〜ｃの出力に変化があるか否かを判定する（Ｓｄ７）。Ｓｄ６のステップにおいて遷移データが正常でないと判定した場合は、投入エラーを示すエラーコードを設定して（Ｓｄ１３）、メダル投入判定処理を終了させ、Ｓｄ７のステップにおいて、投入メダルセンサ３１ａ〜ｃの出力に変化がないと判定した場合も、メダル投入判定処理を終了させて、遊技開始待ち処理に復帰する。
【０２３９】
Ｓｄ６のステップにおいては、投入メダルセンサ３１ａ〜ｃの遷移データが正常であると判定し、かつ、Ｓｄ７のステップにおいて、投入メダルセンサ３１ａ〜ｃの出力に変化があると判定した場合は、更に、投入メダルセンサ３１ａ〜ｃの出力のいずれかがｏｎの状態であるか否かを判定する（Ｓｄ８）。
【０２４０】
Ｓｄ８のステップにおいて、投入メダルセンサ３１ａ〜ｃの出力のいずれかがｏｎの状態であると判定した場合は、ＲＡＭ４１ｃを参照して後述する１枚投入可能フラグが設定されているか否か、すなわち、投入メダルセンサ３１ａ〜ｃにより検出されているメダルがスロットマシン１に投入可能な最終メダルであり、このメダルの投入によってクレジットの値が上限数に達するか否かを判定する。Ｓｄ９のステップにおいて、１枚投入可能フラグが設定されている場合は、流路切替ソレノイド３０に対応する出力ポートの値をｏｆｆを示す値に設定し（Ｓｄ１０）、メダル流下通路１３３をメダル払出口９側に切り替え、新たなメダルの投入を禁止し、投入要求ＬＥＤ１７をｏｆｆの状態に設定し（Ｓｄ１１）、投入メダルセンサ３１ａ〜ｃによるメダル詰りエラーの検出を無効化するための検出時間無効化タイマを設定した後（Ｓｄ１２）、メダル投入判定処理を終了して、遊技開始待ち処理に復帰する。一方、Ｓｄ９のステップにおいて、１枚投入可能フラグが設定されていないと判定した場合は、Ｓｄ１０〜Ｓｄ１２のステップを行うことなく、メダル投入判定処理を終了して、遊技開始待ち処理に復帰する。
【０２４１】
また、Ｓｄ８のステップにおいて、投入メダルセンサ３１ａ〜ｃの出力のいずれもｏｎの状態でないと判定した場合は、ＢＥＴカウンタの値を参照して、賭数が規定数に達しているか否かを判定し（Ｓｄ１４）、賭数が規定数に達していない場合は、ＢＥＴカウンタに１加算して（Ｓｄ１５）、後述の投入可否判定処理を実行した後、メダル投入判定処理を終了して、遊技開始待ち処理に復帰する。一方、Ｓｄ１４のステップにおいて、賭数が規定数に達していると判定した場合は、クレジットカウンタに１加算して（Ｓｄ１７）、後述の投入可否判定処理を実行した後、メダル投入判定処理を終了して、遊技開始待ち処理に復帰する。
【０２４２】
このように、メダル投入判定処理では、投入可能フラグが設定されており、メダルが通過中でない場合には、流路切替ソレノイド３０および投入要求ＬＥＤ１７をｏｆｆの状態に制御する。
【０２４３】
また、メダル投入判定処理では、投入メダルセンサ３１ａ〜ｃの遷移データが正常であり、投入メダルセンサ３１ａ〜ｃのいずれかの出力がｏｆｆからｏｎに変化しており、１枚投入可能フラグが設定されている場合、すなわち、スロットマシン１に投入可能な最終メダルの投入が検出されたときに、流路切替ソレノイド３０および投入要求ＬＥＤ１７をｏｆｆの状態に制御する。このため、１枚投入可能フラグが設定されており、投入メダルセンサ３１ａがメダルを検出したときに、他の投入メダルセンサ３１ｂ、３１ｃが当該メダルを検出する前に、メダルの流下通路を流出口１４２側からメダル返却通路１３２側に切り替えるようになっており、メダルがあと１枚だけ投入可能な状態では、最後の１枚のメダルが投入されてから極力早い段階でメダルの流下経路が流出口１４２側からメダル返却通路１３２側に切り替わるので、更にメダルが流下してきた場合でも当該メダルが内部に取り込まれてしまうことを防止できる。
【０２４４】
また、流路切替ソレノイド３０がｏｎからｏｆｆに切り替わったときには、検出時間無効化タイマが設定され、その後所定期間にわたり投入メダルセンサ３１ａ〜ｃの検出時間がメダル詰り判定時間を超えてもメダル詰りエラーが判定されないようになっており、メダルの流下経路が流出口１４２側からメダル返却通路１３２側に切り替わった後、投入されたメダルが勢いでメダル流下通路１３３を流出口１４２側に流下してしまった際に、メダルの通過速度が通常よりも遅くなってもメダル詰りエラーと判定されてしまうことがないようになっている。
【０２４５】
また、投入メダルセンサ３１ａ〜ｃの遷移データが正常であり、投入メダルセンサ３１ａ〜ｃの出力がｏｎからｏｆｆに変化した場合、すなわちメダル流下通路１３３を流下するメダルが正常に流出口１４２に流下した場合に、投入されたメダルを賭数またはクレジットに加算する。
【０２４６】
次に、メイン制御部４１が実行する投入可否判定処理について、図１７に基づいて説明する。投入可否判定処理は、遊技開始待ち処理、メダル投入判定処理、精算処理、設定確認処理、エラー処理などの各処理に基づいて呼び出すことが可能なように共通モジュール化されている。
【０２４７】
図１７に示すように、投入可否判定処理では、ＲＡＭ４１ｃの遊技ＲＡＭ領域に割り当てられたクレジットカウンタおよびＢＥＴカウンタを参照してクレジットの値および賭数の値を特定するとともに、ＲＯＭ４１ｂの遊技データ領域を参照してクレジットの上限数（本実施の形態では、５０）を特定する（Ｓｅ１）。そして、クレジットの値と賭数の値との和が、投入可能な最大のメダル数（本実施の形態では、クレジットの上限数５０と賭数の最大数３との和）に達しているか否かを判定し（Ｓｅ２）、クレジットの値と賭数の値との和が、投入可能な最大のメダル数に達していると判定した場合は、メダルの投入可能を示す投入可能フラグをクリアして（Ｓｅ３）、投入可否判定処理を終了して、呼び出し元の処理に復帰する。
【０２４８】
一方、Ｓｅ２のステップにおいて、クレジットの値と賭数の値との和が、投入可能な最大のメダル数に達していないと判定した場合は、クレジットの値と賭数の値との和が、投入可能な最大のメダル数より１少ない数に達しているか否かを判定する（Ｓｅ４）。Ｓｅ４のステップにおいて、クレジットの値と賭数の値との和が、投入可能な最大のメダル数より１少ない数に達している、すなわち、あと１枚だけメダルをスロットマシン１に投入可能な状態である場合は、メダルをあと１枚投入可能であることを示す１枚投入可能フラグを設定し（Ｓｅ５）、投入可能フラグを設定して（Ｓｅ６）、投入可否判定処理を終了する。一方で、Ｓｅ５のステップにおいてクレジットの値と賭数の値との和が、投入可能な最大のメダル数より１少ない数に達していない場合は、投入可能フラグを設定して（Ｓｅ６）、投入可否判定処理を終了する。
【０２４９】
このように、本実施の形態の投入可否判定処理は、共通モジュール化されて遊技プログラムに含まれているので、精算処理、設定確認処理、エラー処理に基づいて呼び出すことが可能であり、遊技プログラムの容量を低減することができる。
【０２５０】
また、本実施の形態の投入可否判定処理は、クレジットの値と賭数の値との和が、投入可能な最大のメダル数に達していないと判定した場合には、投入可能フラグを設定する。投入可能フラグが設定されることで、投入可否判定処理の後、メダル投入判定処理において参照されて、当該投入可否判定処理での判定結果、すなわち投入可能フラグが設定されていることに応じて、流路切替ソレノイド３０がｏｎの状態となる。
【０２５１】
また、クレジットの値と賭数の値との和が投入可能な最大のメダル数より１少ない数に達していると判定した場合に、１枚投入可能フラグを設定する。１枚投入可能フラグが設定されることで、投入可否判定処理の後、メダル投入判定処理において投入されたメダルの通過が検出された際に参照されて、当該投入可否判定処理での判定結果、すなわち１枚投入可能フラグが設定されていることに応じて、流路切替ソレノイド３０がｏｆｆの状態となる。
【０２５２】
また、本実施の形態では、クレジットに記憶することができるメダルの最大数（本実施の形態では、５０）が、ＲＯＭ４１ｂの遊技データ領域に記憶されており、投入可否判定処理では、ＲＯＭ４１ｂの遊技データ領域に設定された値を参照してクレジットの最大数を特定するようになっている。
【０２５３】
次に、メイン制御部４１が遊技開始待ち処理において実行する設定確認処理について、図１８に基づいて説明する。
【０２５４】
図１８に示すように、設定確認処理においては、まず、メダルの投入が可能な旨を示す投入可能フラグをクリアし（Ｓｇ１）、流路切替ソレノイド３０に対応する出力ポートの値をｏｆｆを示す値に設定して（Ｓｇ２）、メダルの流路をメダル払出口９側の経路として新たなメダルの投入を禁止する。そして、投入要求ＬＥＤ１７を消灯し（Ｓｇ３）、設定確認処理を実行中である旨を示す設定確認中フラグをＲＡＭ４１ｃの所定領域に設定する（Ｓｇ４）。設定確認中フラグが設定されている状態で、次回タイマ割込処理が実行されて外部出力２処理が行われることで、設定確認中フラグが設定されていることに連動して、外部出力基板１０００から出力される外部出力信号としての設定中信号がｏｎの状態に切り替えられる。
【０２５５】
そして、所定期間（本実施の形態では、５００ｍｓ）にわたり投入メダルセンサ３１ａ〜ｃによるメダル詰りエラーの検出を無効化するための検出時間無効化タイマを設定する（Ｓｇ５）。その後、設定確認処理を開始した旨を示す設定確認開始コマンドをコマンドキューに設定し（Ｓｇ６）、現在設定されている設定値を遊技補助表示器１２に表示させ（Ｓｇ７）、ポート入力処理において取得された設定キースイッチ３７に対応する入力ポートの状態を参照し、設定キースイッチ３７がｏｎ状態か否かを判定し（Ｓｇ８）、設定キースイッチ３７がｏｎの状態であると判定した場合は、設定キースイッチ３７がｏｆｆの状態となるまで待機する。
【０２５６】
Ｓｇ８のステップにおいて、設定キースイッチ３７がｏｎの状態でないと判定した場合は、遊技補助表示器１２の設定値の表示を非表示にする（Ｓｇ９）。その後、所定期間（本実施の形態では、タイマ割込処理の４回分の時間間隔に相当する２．２４ｍｓ（ミリ秒））にわたり設定確認処理の進行を遅延させるための遅延期間タイマをＲＡＭ４１ｃの所定領域に設定し（Ｓｇ１０）、当該所定期間が経過したか否かを判定して（Ｓｇ１１）、当該所定期間が経過するまで待機する。なお、Ｓｇ１０のステップでは、遅延期間タイマとしてＲＡＭ４１ｃの所定領域に４が設定され、その後、タイマ割込処理毎に当該遅延期間タイマの値が１ずつ減算されることとなり、Ｓｇ１１のステップでは、当該遅延期間タイマの値が０である場合に、所定期間が経過したと判定するようになっている。
【０２５７】
Ｓｇ１１のステップにおいて、遅延期間タイマに基づいて所定期間が経過したと判定した場合は、設定確認処理を終了させる旨を特定可能な設定確認終了コマンドを設定し（Ｓｇ１２）、Ｓｇ４のステップで設定された設定確認中フラグを解除する（Ｓｇ１３）。設定確認中フラグが解除されている状態で、次回タイマ割込処理が実行されて外部出力２処理が行われることで、設定確認中フラグが設定されていないことに連動して、設定中信号がｏｆｆの状態に切り替えられる。
【０２５８】
Ｓｇ１３のステップの後には、投入可否判定処理を呼び出して実行し（Ｓｇ１４）、投入可否判定処理が終了した後に、設定確認処理を終了させて遊技開始待ち処理に復帰する。
【０２５９】
設定確認処理の実行中に行われるタイマ割込処理において、投入等エラーが検出された場合、投入等エラーコードがレジスタに設定される。しかし、設定確認処理においては、エラー処理が実行されないため、メイン制御部４１により設定されているエラーコードが遊技補助表示器１２に表示され、サブ制御部９１側によりエラー処理中である旨が報知されることはない。メイン制御部４１およびサブ制御部９１でのエラー処理（エラー報知）は、設定確認処理が終了した後の「開始待ち中エラー処理」において実行される。
【０２６０】
このように、本実施の形態では、設定確認処理を実行するときに、既に流路切替ソレノイド３０をｏｎの状態に設定する処理が行われているか否かに関わらず、流路切替ソレノイド３０に対応する出力ポートの値をｏｆｆを示す値に設定することで、メダルセレクタ２９の流路切替板１４７を非案内位置に位置させて、メダル流下通路１３３を返却部１３７側に切り替えるようになっている。
【０２６１】
また、本実施の形態では、設定確認処理を開始したときに、メダルの投入可能を示す投入可能フラグをクリアすることで、メダルの投入が不可能な状態とした後、流路切替ソレノイド３０をｏｆｆの状態に設定するようになっており、投入可能フラグがクリアされることで、投入メダルセンサ３１ａ〜ｃに基づくメダルの投入判定が行われない状態となる。
【０２６２】
また、本実施の形態では、設定確認処理を開始したときに、設定確認処理を開始した旨を示す設定確認開始コマンドを設定することで、サブ制御部９１に対して設定確認開始コマンドを送信するようになっている。なお、設定確認開始コマンドを受信したサブ制御部９１側では、設定確認状態中である旨を報知する設定確認中報知を実行し、設定確認状態中である旨を示す音声をスピーカ５３、５４から出力させて、設定確認状態中であること、メダル投入口４よりメダルを投入できないことを遊技者に報知する。
【０２６３】
また、本実施の形態では、設定確認処理において設定キースイッチ３７がｏｆｆの状態とされて、設定確認処理を終了させるときに、設定確認処理を終了する旨を示す設定確認終了コマンドを設定することで、サブ制御部９１に対して設定確認終了コマンドを送信するようになっている。なお、設定確認終了コマンドを受信したサブ制御部９１側では、設定確認中である旨を示す報知を終了させる。
【０２６４】
また、本実施の形態では、設定確認処理において流路切替ソレノイド３０をｏｆｆの状態に設定したときに、メダル検出無効化タイマを設定することで、所定期間（本実施の形態では、５００ｍｓ）にわたり、投入メダルセンサ３１ａ〜ｃでの検出を無効化するようになっている。
【０２６５】
また、本実施の形態では、設定確認処理において流路切替ソレノイド３０をｏｆｆの状態に設定したときに、投入要求ＬＥＤ１７を消灯させるようになっている。
【０２６６】
また、本実施の形態では、設定確認処理を終了させるときに、投入可否判定処理を呼び出して実行し、賭数とクレジットの値と賭数の値との和が、投入可能な最大のメダル数に達している場合は、投入可能フラグをクリアする一方で、賭数とクレジットの値と賭数の値との和が、投入可能な最大のメダル数に達していない場合は、投入可能フラグを設定するので、設定確認処理が終了された後に復帰する遊技開始待ち処理において、投入可否判定処理での判定結果、すなわち投入可能フラグが設定されているか否かに応じて、流路切替ソレノイド３０のｏｎ‐ｏｆｆの状態が切り替えられることとなる。
【０２６７】
また、本実施の形態では、設定確認処理において、設定確認中フラグが設定された後、設定キースイッチがｏｎの状態であると判定されたときに、遅延期間タイマが設定されることで、その後、所定の遅延期間（２．２４ｍｓ（ミリ秒））が経過するまで設定確認処理が進行されることなく待機されることとなり、設定確認中フラグが設定された状態で、遅延期間内にタイマ割込処理が実行されることで、当該タイマ割込処理の外部出力２処理において設定確認中フラグが参照されて、設定確認中フラグが設定されていることに基づいて、外部出力基板１０００から出力される外部出力信号としての設定中信号がｏｎの状態に切り替えられる。
【０２６８】
また、本実施の形態では、設定確認処理において、設定キースイッチがｏｎの状態であると判定されたときに、所定の遅延期間が少なくともタイマ割込処理において外部出力２処理が行われるまでの時間（本実施の形態では、タイマ割込処理４回分の時間）であり、かつ設定中信号が外部機器で検出するのに十分な時間に相当するように遅延期間タイマが設定されることで、当該所定の遅延期間が経過するまで設定確認処理が終了することなく待機されるので、当該所定の遅延期間内に実行されるタイマ割込処理の外部出力２処理において、確実に、設定中信号がｏｎの状態に切り替えられるとともに、設定中信号のｏｎの状態が外部機器で検出できる時間にわたり維持されることとなる。
【０２６９】
また、本実施の形態では、設定確認処理において、設定確認開始コマンドがコマンドキューに設定された後、設定キースイッチがｏｎの状態であると判定されたときに、遅延期間タイマが設定されることで、その後、所定の遅延期間（２．２４ｍｓ（ミリ秒））が経過するまで設定確認処理が進行されることなく待機され、遅延期間内にタイマ割込処理が実行されることで、コマンドキューに設定された設定確認開始コマンドがサブ制御部９１に対して送信されるようになっている。そして、遅延期間が経過した後、すなわち設定確認開始コマンドが送信された後に、設定確認終了コマンドがコマンドキューに設定され、その後のタイマ割込処理において送信されることとなるので、サブ制御部９１側では、設定確認開始コマンドを受信した後、少なくとも遅延期間が経過した後に、設定確認終了コマンドを受信することとなり、少なくとも遅延期間にわたり設定確認中報知が実行されることなる。
【０２７０】
また、メイン制御部４１は、遊技開始待ち処理において、スタートスイッチ７、ＭＡＸＢＥＴスイッチ６、精算スイッチ１０については、各スイッチの確定データに基づいてｏｎの状態であるか否かを判定する一方で、遊技開始待ち処理および設定確認処理において、設定キースイッチ３７については、対応する入力ポートの状態に基づいてｏｎの状態であるか、ｏｆｆの状態であるかを判定するようになっており、遊技の進行に関するスイッチの操作の検出に要する期間（本実施の形態では、タイマ割込処理４回分の期間）に比較して、設定確認状態を開始または終了するためのスイッチの操作の検出に要する期間（タイマ割込処理１回分の期間）が短く設定されている。
【０２７１】
次に、メイン制御部４１が遊技開始待ち処理において実行する開始待ち中エラー処理について、図１９に基づいて説明する。
【０２７２】
図１９に示すように、開始待ち中エラー処理においては、まず、メダルの投入が可能な旨を示す投入可能フラグをクリアし（Ｓｈ１）、流路切替ソレノイド３０に対応する出力ポートの値をｏｆｆを示す値に設定することで、メダルの流路をメダル払出口９側の経路として新たなメダルの投入を禁止し（Ｓｈ２）、投入要求ＬＥＤ１７を消灯し（Ｓｈ３）、所定期間（本実施の形態では、５００ｍｓ）にわたり投入メダルセンサ３１ａ〜ｃによるメダル詰りエラーの検出を無効化するための検出時間無効化タイマを設定する（Ｓｈ４）。
【０２７３】
そして、設定されているエラーコードを遊技補助表示器１２に表示させ（Ｓｈ５）、エラー処理を開始した旨を示すエラー開始コマンドをコマンドキューに設定する（Ｓｈ６）。このようなメイン制御部４１によるエラー処理（Ｓｈ５，Ｓｈ６）により、メイン制御部４１およびサブ制御部９１によってエラー報知が行われる。
【０２７４】
エラーの解除条件（リセット操作）が成立したか否かを判定し（Ｓｈ７）、エラーの解除条件が成立していない場合は、エラーの解除条件が成立するまで待機する。
【０２７５】
Ｓｈ７のステップにおいて、エラーの解除条件が成立したと判定した場合は、遊技補助表示器１２のエラーコードの表示をクリアし（Ｓｈ８）、投入可否判定処理を呼び出して実行する（Ｓｈ９）。そして、投入可否判定処理が終了した後は、エラー処理を終了する旨を示すエラー解除コマンドを設定し（Ｓｈ１０）、遊技開始待ち処理に復帰する。
【０２７６】
本実施の形態においては、管理者モード（設定確認状態または設定変更状態）においてエラーコードが設定されていると、遊技モードに切り替わった以降で開始待ち中エラー処理が行われ、エラー処理によってメイン制御部４１により設定されているエラーコードが遊技補助表示器１２に表示され、サブ制御部９１によりエラー処理中である旨の表示がされる。当該表示は、メイン制御部４１およびサブ制御部９１のいずれにおいても行うものであってもよいし、メイン制御部４１のみで表示を行うものであってもよいし、サブ制御部９１のみで表示を行うものであってもよい。また、設定確認状態から遊技モードに切り替わったときはエラー処理が行われるが、設定変更状態から遊技モードに切り替わったときにはエラー処理が行われないものであってもよい。
【０２７７】
このように、本実施の形態では、開始待ち中エラー処理を実行するときに、既に流路切替ソレノイド３０をｏｎの状態に設定する処理が行われているか否かに関わらず、流路切替ソレノイド３０に対応する出力ポートの値をｏｆｆを示す値に設定することで、メダルセレクタ２９の流路切替板１４７を非案内位置に位置させて、メダル流下通路１３３を返却部１３７側に切り替えるようになっている。
【０２７８】
また、本実施の形態では、開始待ち中エラー処理を開始したときに、メダルの投入可能を示す投入可能フラグをクリアすることで、メダルの投入が不可能な状態とした後、流路切替ソレノイド３０をｏｆｆの状態に設定するようになっており、投入可能フラグがクリアされることで、投入メダルセンサ３１ａ〜ｃに基づくメダルの投入判定が行われない状態となる。
【０２７９】
また、本実施の形態では、開始待ち中エラー処理を開始したときに、エラー処理を開始した旨を示すエラー開始コマンドを設定することで、サブ制御部９１に対してエラー開始コマンドを送信するようになっている。なお、エラー開始コマンドを受信したサブ制御部９１側では、エラー処理中である旨を報知するエラー中報知を実行し、エラー処理中である旨を示す音声をスピーカ５３、５４から出力させて、エラー中であること、メダル投入口４よりメダルを投入できないことを遊技者に報知する。
【０２８０】
また、本実施の形態では、開始待ち中エラー処理においてエラーの解除条件が成立して、開始待ち中エラー処理を終了させるときに、エラー処理を終了する旨を示すエラー解除コマンドを設定することで、サブ制御部９１に対してエラー解除コマンドを送信するようになっている。なお、エラー解除コマンドを受信したサブ制御部９１側では、エラー処理中である旨を示す報知を終了させる。
【０２８１】
また、本実施の形態では、開始待ち中エラー処理において流路切替ソレノイド３０をｏｆｆの状態に設定したときに、メダル検出無効化タイマを設定することで、所定期間（本実施の形態では、５００ｍｓ）にわたり、投入メダルセンサ３１ａ〜ｃでの検出を無効化するようになっている。
【０２８２】
また、本実施の形態では、開始待ち中エラー処理において流路切替ソレノイド３０をｏｆｆの状態に設定したときに、投入要求ＬＥＤ１７を消灯させるようになっている。
【０２８３】
また、本実施の形態では、開始待ち中エラー処理を終了させるときに、投入可否判定処理を呼び出して実行し、賭数とクレジットの値と賭数の値との和が、投入可能な最大のメダル数に達している場合は、投入可能フラグをクリアする一方で、賭数とクレジットの値と賭数の値との和が、投入可能な最大のメダル数に達していない場合は、投入可能フラグを設定するので、開始待ち中エラー処理が終了された後に復帰する遊技開始待ち処理において、投入可否判定処理での判定結果、すなわち投入可能フラグが設定されているか否かに応じて、流路切替ソレノイド３０のｏｎ‐ｏｆｆの状態が切り替えられることとなる。
【０２８４】
本実施の形態のメイン制御部４１は、一定間隔（約０．５６ｍｓの間隔）でメイン処理に割り込んで実行するタイマ割込処理（メイン）を実行する。なお、タイマ割込処理（メイン）は、タイマ回路５０９のカウントに応じて発生する割込により実行される処理であり、タイマ割込処理（メイン）のプログラムが格納されたアドレスは、ベクタテーブルのタイマ割込に対応する値として設定されている。そして、タイマ割込が発生すると当該アドレスからの処理が実行される。また、タイマ割込処理（メイン）の実行期間中は自動的に他の割込が禁止される。
【０２８５】
タイマ割込処理（メイン）では、停電判定処理を呼び出して実行し、電断検出回路４８から電圧低下信号が入力されているか否かを判定し、連続する２回のタイマ割込処理（メイン）にわたって電圧低下信号が入力されていることが判定される場合に、停電と判定して電断処理（メイン）に移行するようになっている。
【０２８６】
本実施の形態のスロットマシン１は、流路切替板１４７を非案内位置に位置させることで、メダル投入口４から投入されたメダルがメダル返却通路１３２側に流下する一方、流路切替板１４７を案内位置に位置させることで、メダル投入口４から投入されたメダルがホッパータンク３４ａ側に流下するメダルセレクタ２９を備えており、メイン制御部４１は、流路切替ソレノイド３０をｏｆｆの状態とすることで、流路切替板１４７を非案内位置に位置させる一方、流路切替ソレノイド３０をｏｎの状態とすることで、流路切替板１４７を案内位置に変化させることが可能な構成である。
【０２８７】
このような構成において、メイン制御部４１は、流路切替ソレノイド３０のｏｎ‐ｏｆｆの状態を制御して、メダルセレクタ２９のメダル流路を所定の流路側に切り替える際に、前回の切替制御に基づいて認識している流路の切替状況に応じて流路を切り替える制御を行う構成とすると、何らかの理由で、認識している切替状況と実際の切替状況とが一致していない場合には、メダル流路が所定の流路側に切り替えられない虞がある。
【０２８８】
これに対して、本実施の形態のメイン制御部４１は、精算処理を実行するときに、既に流路切替ソレノイド３０をｏｎの状態に設定する処理が行われているか否かに関わらず、流路切替ソレノイド３０に対応する出力ポートの値をｏｆｆを示す値に設定することで、メダルセレクタ２９の流路切替板１４７を非案内位置に位置させて、メダル流下通路１３３を返却部１３７側に切り替えるようになっており、精算処理を行うに際して確実にメダル返却通路１３２側に切り替えることができる。
【０２８９】
また、本実施の形態のメイン制御部４１は、設定確認処理を実行するときに、既に流路切替ソレノイド３０をｏｎの状態に設定する処理が行われているか否かに関わらず、流路切替ソレノイド３０に対応する出力ポートの値をｏｆｆを示す値に設定することで、メダルセレクタ２９の流路切替板１４７を非案内位置に位置させて、メダル流下通路１３３を返却部１３７側に切り替えるようになっており、設定確認処理を行うに際して確実にメダル返却通路１３２側に切り替えることができる。
【０２９０】
また、本実施の形態のメイン制御部４１は、開始待ち中エラー処理を実行するときに、既に流路切替ソレノイド３０をｏｎの状態に設定する処理が行われているか否かに関わらず、流路切替ソレノイド３０に対応する出力ポートの値をｏｆｆを示す値に設定することで、メダルセレクタ２９の流路切替板１４７を非案内位置に位置させて、メダル流下通路１３３を返却部１３７側に切り替えるようになっており、開始待ち中エラー処理を行うに際して確実にメダル返却通路１３２側に切り替えることができる。
【０２９１】
また、本実施の形態のメイン制御部４１は、精算処理、設定確認処理、開始待ち中エラー処理において、当該各処理を開始したときに、メダルの投入可能を示す投入可能フラグをクリアすることで、メダルの投入が不可能な状態とした後、流路切替ソレノイド３０をｏｆｆの状態に設定するようになっており、投入可能フラグがクリアされることで、投入メダルセンサ３１ａ〜ｃに基づくメダルの投入判定が行われない状態とすることで、意図せずに投入メダルセンサ３１の出力に基づいてメダルが検出されてしまうことを防止できる。
【０２９２】
なお、本実施の形態では、メイン制御部４１は、投入可能フラグがクリアされている状態では、投入メダルセンサ３１ａ〜ｃに基づくメダルの投入判定が行われない状態とすることで、投入メダルセンサ３１ａ〜ｃによるメダルの検出を無効化する構成であるが、投入可能フラグがクリアされている状態で投入メダルセンサ３１ａ〜ｃによるメダルの検出を無効となる構成であってもよい。
【０２９３】
また、本実施の形態のメイン制御部４１は、精算処理、設定確認処理、開始待ち中エラー処理の各処理の終了時において、メダルの投入が可能な状態か否かを判定する投入可否判定処理を行い、投入可否判定処理の判定結果に応じて投入可能な状態であれば投入可能フラグを設定し、その後、メダルの投入判定が行われるとともに、投入可能フラグが設定されていることを条件に、流路切替ソレノイド３０をｏｎの状態に設定し、メダル流下通路１３３がホッパータンク３４ａ側に切り替えられるようになっており、メダル流下通路１３３がホッパータンク３４ａ側に切り替わったときに、流下するメダルの投入判定が行われることなく、ホッパータンク３４ａへ流下してしまうことを防止できる。
【０２９４】
また、本実施の形態のメイン制御部４１は、精算処理、設定確認処理、エラー処理の各処理の終了時において、投入可否判定処理を呼び出して実行し、賭数とクレジットの値と賭数の値との和が、投入可能な最大のメダル数に達している場合は、投入可能フラグをクリアする一方で、賭数とクレジットの値と賭数の値との和が、投入可能な最大のメダル数に達していない場合は、投入可能フラグを設定し、その後投入可否判定処理での判定結果、すなわち投入可能フラグが設定されているか否かに応じて、流路切替ソレノイド３０のｏｎ‐ｏｆｆの状態が切り替えるようになっている。
【０２９５】
特に精算処理の終了後は、クレジットが０のはずであり、上記のような判定をする必要はないが、設定確認処理、エラー処理と同様に共通モジュール化された投入可否判定処理を実行し、投入可否判定処理における判定結果に応じて、流路切替ソレノイド３０をｏｎ‐ｏｆｆの状態を切り替えるようにすることで、精算処理、設定確認処理、エラー処理の各処理の終了後に、流路切替ソレノイド３０を切り替える制御に係るプログラムの容量を削減できる。
【０２９６】
なお、本実施の形態では、精算処理、設定確認処理、エラー処理の各処理の終了時において、投入可否判定処理を実行し、投入可否判定処理における判定結果に応じて、流路切替ソレノイド３０をｏｎ‐ｏｆｆの状態を切り替える構成であるが、精算処理、設定確認処理、エラー処理の各処理の開始前にメダルが投入可能な状態であったか否かを記憶しておき、精算処理、設定確認処理、エラー処理の各処理の終了時に開始前の状態に応じて流路切替ソレノイド３０をｏｎ‐ｏｆｆの状態を切り替える構成であってもよい。
【０２９７】
また、本実施の形態のメイン制御部４１は、精算処理、設定確認処理、エラー処理の各処理を開始するときに、該当する処理を開始する旨を示すコマンドをサブ制御部９１に対して送信し、サブ制御部９１は、当該コマンドに応じて該当する処理が実行される旨を報知するので、精算処理、設定確認処理、エラー処理の各処理が行われているときに、メダルの投入が不可能であることを遊技者に報知することができる。
【０２９８】
また、本実施の形態のメイン制御部４１は、流路切替ソレノイド３０がｏｎからｏｆｆに切り替わったときには、検出時間無効化タイマが設定され、その後所定期間にわたり投入メダルセンサ３１ａ〜ｃの検出時間がメダル詰り判定時間を超えてもメダル詰りエラーが判定されないようになっており、メダルの流下経路が流出口１４２側からメダル返却通路１３２側に切り替わった後、投入されたメダルが勢いでメダル流下通路１３３を流出口１４２側に流下してしまった際に、メダルの通過速度が通常よりも遅くなってもメダル詰りエラーと判定されてしまうことがなく、いわゆるメダルの飲み込みにより異常検出が頻発してしまうことを防止できる。
【０２９９】
また、本実施の形態のメイン制御部４１は、精算処理、設定確認処理、エラー処理の各首里を開始するときに、流路切替ソレノイド３０をｏｆｆの状態にするときに、投入要求ＬＥＤ１７を消灯させるので、精算処理、設定確認処理、エラー処理の各処理において、メダを投入できないことを、遊技者に報知することができる。
【０３００】
本実施の形態のスロットマシン１は、メダル投入口４から投入されたメダルの真偽を判別するメダルセレクタ２９を備え、メイン制御部４１は、メダルセレクタ２９のメダル流下通路１３３を、メダルをホッパータンク３４ａ側に導く流路と、メダルをメダル払出口９側に導く流路と、に切替可能であり、ホッパータンク３４ａ側に導かれたメダル数が上限値（本実施の形態では、賭数の規定数とクレジットの最大数の和）に到達することで、メダル流下通路１３３をメダル払出口９側に導く流路に切り替える構成であり、メイン制御部４１は、賭数またはクレジットに記憶されているメダルを返却する精算処理を行った後、メダル流下通路１３３をホッパータンク３４ａ側に導く流路に切り替える構成である。
【０３０１】
このような構成では、精算終了後は、本来であれば投入されたメダル数が上限数に達していることはないはずであるので、精算終了に伴ってメダルの投入を許可する構成とすると、不具合によりクレジットの精算が正常に行われなかった場合に、賭数とクレジットに記憶されているメダル数が上限値に達している状態のまま、精算の終了後にメダルの投入が許可されてしまう虞がある。
【０３０２】
これに対して、本実施の形態のメイン制御部４１は、精算処理の終了時に、クレジットとして記憶されているメダル数が上限数に達しているか否かを判定する投入可否処理を実行して、上限数に達していると判定された場合には投入可能フラグをクリアして、メダルの投入が不可能な状態とし、上限数に達していないと判定された場合には、投入可能フラグを設定して、メダルの投入が可能な状態とするので、不具合により精算処理が正常に行われずに終了した場合でも、クレジットに記憶されているメダル数が上限数に達している状態のまま、精算処理の終了後にメダルの投入が可能な状態とされてしまうことを防止できる。
【０３０３】
また、本実施の形態のメイン制御部４１は、精算処理、設定確認処理、開始待ち中エラー処理などの複数の処理において、クレジットに記憶しているメダル数が上限に達しているか否かを判定する投入可否判定処理を呼び出すことが可能であり、投入可否判定処理は、種々の処理に基づいて呼び出すことが可能な共通モジュールとして遊技プログラムに含まれているので、複数の処理において賭数またはクレジットに記憶されているメダル数が上限数に達しているか否かを判定する処理に要するプログラム容量を削減することができる。
【０３０４】
本実施の形態のメイン制御部４１は、クレジットに記憶しているメダル数が上限数に達しているか否かを判定する投入可否判定処理において、クレジットに記憶されているメダル数があと１加算されることで上限数に達するか否かを判定する処理を含むので、投入可否判定処理により賭数またはクレジットに記憶されているメダル数が上限数に達するか否かだけでなく、あと１加算されることで上限数に達するか否かも特定することができ、あと１加算されることで上限数に達することが特定された場合にメダルの投入を禁止するための準備を行うことが可能となる。
【０３０５】
メイン制御部４１は、クレジットに記憶しているメダル数が上限数に達しているか否かを判定する投入可否判定処理を実行可能な構成であって、プログラムおよびデータが記憶されるＲＯＭ４１ｂを備え、ＲＯＭ４１ｂは、プログラムが記憶されるプログラム領域（遊技プログラム領域および非遊技プログラム領域）と、プログラムが用いる固定データが記憶されるデータ領域（遊技データ領域および非遊技データ領域）と、を含み、投入可否判定処理において賭数またはクレジットに記憶しているメダル数が上限数に達しているか否かを判定する上限数は、ＲＯＭ４１ｂのプログラム領域ではなくデータ領域に記憶されているので、将来的に投入可否判定処理で用いる上限数を変更する場合でもプログラムを変更することなく上限数のみ変更することができる。
【０３０６】
また、本実施の形態のメイン制御部４１は、精算処理を開始するときに、精算処理を開始する旨を示す精算開始コマンドをサブ制御部９１に対して送信し、サブ制御部９１は、当該精算開始コマンドを受信することで精算処理が実行される旨を報知する精算中報知を行い、メイン制御部４１は、精算処理の終了後、投入可否判定処理において投入可能フラグが設定されて、メダルの投入が可能な状態となった後に、精算処理を終了する旨を特定可能な精算終了コマンドをサブ制御部９１に対して送信し、サブ制御部９１は、当該精算終了コマンドを受信することで精算中報知を終了させるので、精算中報知が終了されているにも関わらずメダルの投入が制限されてしまうことを防止できる。なお、設定確認処理、開始待ち中エラー処理においても同様である。
【０３０７】
本実施の形態では、図２０に示すように、メイン制御部４１では、遊技開始待ち処理の実行中に開始待ち中エラー処理が実行されていない状態で、設定キースイッチ３７のｏｎの状態が検出されたときに、設定確認処理が開始される。設定確認処理では、設定値の表示が開始され、現時点での設定値が遊技補助表示器１２に表示され、設定確認中フラグがＲＡＭ４１ｃに設定され、設定確認中フラグが設定されていることに基づいて、外部出力基板１０００より外部出力信号として設定中信号の出力がｏｎの状態となる。また、設定確認開始コマンドが設定され、当該コマンドがサブ制御部９１に対して送信される。これに対して、サブ制御部９１では、設定確認開始コマンドを受信することで、メイン制御部４１が設定確認状態である旨を示す画像および音声を液晶表示器５１、スピーカ５３、５４より出力させる設定確認中報知が開始される。
【０３０８】
この状態で、メイン制御部４１では、設定キースイッチ３７が操作されて、設定キースイッチ３７のｏｆｆの状態が検出されたときに、遊技補助表示器１２での設定値の表示が終了され、遅延期間タイマが設定される。そして、所定の遅延期間（本実施の形態では、２．２４ｍｓ）が経過した後に、設定確認中フラグがＲＡＭ４１ｃからクリアされることで、設定変状態信号の出力がｏｆｆの状態とされる。また、設定確認終了コマンドが設定され、当該コマンドがサブ制御部９１に対して送信される。これに対して、サブ制御部９１では、設定確認終了コマンドを受信することで、メイン制御部４１での設定確認状態が終了されたと判定し、設定確認中報知を終了させる。
【０３０９】
このように、本実施の形態では、メイン制御部４１は、設定確認処理において設定確認状態を終了させる操作が行われたときに遅延期間を設定し、遅延期間の経過後に設定確認中フラグをクリアするので、遅延期間中において、外部出力信号の出力がｏｎの状態で維持され、遅延期間の経過した後に、設定確認中フラグのクリアされた後に、外部出力信号の出力がｏｆｆの状態にされる。
【０３１０】
本実施の形態のメイン制御部４１は、遊技者にとって有利度である設定値に応じてメダルの払出率を変更することが可能であり、遊技が行われておらず、遊技開始待ち処理を行っているときに、設定キースイッチ３７がｏｎの状態とされた場合に、設定値を確認可能に遊技補助表示器１２に表示する設定確認処理を開始させ、設定キースイッチ３７がｏｆｆの状態とされた場合に、設定確認処理を終了させて遊技開始待ち処理に復帰する構成である。
【０３１１】
このような構成では、遊技開始待ち処理を行っているときに、設定キースイッチ３７がｏｎの状態とされた後、すぐに設定キースイッチ３７がｏｆｆの状態とされた場合には、不正に設定確認がされた場合など設定確認がされたことを外部で認識できず、不正がされた可能性を特定できない虞がある。
【０３１２】
これに対して、本実施の形態のメイン制御部４１は、遊技開始待ち処理を行っているときに、設定キースイッチ３７がｏｎの状態とされた場合に、設定値を確認可能に表示する設定確認処理を開始させて、遊技補助表示器１２での設定値の表示を開始させた後、設定キースイッチ３７がｏｆｆの状態とされた場合に、遊技補助表示器１２での設定値の表示を終了させた後に、遊技開始待ち処理に復帰する構成であって、設定キースイッチ３７がｏｎの状態とされて、設定確認処理を開始したきに、設定確認処理が行われていることをメイン制御部４１が管理する遊技補助表示器１２での設定値の表示を開始させるとともに、設定確認処理が行われていることをメイン制御部４１の外部で認識可能に出力する外部出力制御（設定中信号を出力する制御、設定確認開始コマンドを送信する制御）を開始させ、設定キースイッチ３７がｏｆｆの状態とされたときに、遊技補助表示器１２での設定値の表示を終了させる一方で、遅延期間タイマを設定して、所定の遅延期間が経過した後に外部出力制御を終了させた後に、設定確認処理を終了させて遊技開始待ち処理に復帰するので、遊技補助表示器１２での設定値の表示は、設定確認処理の開始操作を契機に開始され、終了操作を契機に終了される一方で、設定確認処理が行われていることを外部で認識可能に出力する外部出力制御は、設定確認処理の開始操作を契機に開始され、終了操作がされた後も所定の遅延時間が経過するまで継続されるので、設定確認処理が実行されたことをメイン制御部４１の外部で確実に認識させることができる。
【０３１３】
また、本実施の形態のメイン制御部４１は、遊技開始待ち処理において設定確認処理を実行可能な構成であって、設定キースイッチ３７がｏｎの状態とされて、設定確認処理を開始したきに、設定確認中フラグを設定することで外部出力制御として外部出力信号である設定中信号の出力を開始させ、設定キースイッチ３７がｏｆｆの状態とされた後、所定の遅延期間が経過した後に、設定確認中フラグを解除することで設定中信号の出力を終了させるので、スロットマシン１の外部に接続される外部機器で、設定中信号の出力に基づいて設定確認処理が実行されたことをメイン制御部４１の外部で確実に認識させることができる。
【０３１４】
特に、図２１に示すように、設定キースイッチ３７がｏｎの状態とされて設定確認処理が開始された後、設定中信号の出力状態を制御する外部出力２処理が行われるタイマ割込処理が実行されるまでの期間において、設定確認中フラグがクリアされてしまうと、設定中信号がｏｎに切り替わることなく設定確認処理が終了してしまうこととなるが、設定確認処理が開始された後、設定中信号の出力状態を制御する外部出力２処理が行われるタイマ割込処理が実行されるまでの期間よりも長い期間が所定の遅延期間として設定されることで、設定キースイッチ３７がｏｎの状態が検出されて設定確認処理が行われたにも関わらず、外部出力信号として設定中信号がｏｎの状態に切り替えられず、外部機器で設定中信号が検出されなくなってしまうことを防止できる。
【０３１５】
また、設定中信号が入力される外部機器においては、設定中信号がｏｎの状態に切り替わったことを検出するのに一定の時間を要することとなるが、設定キースイッチ３７がｏｎの状態とされて設定確認処理が開始され、設定中信号がｏｎの状態に切り替わった後、ｏｆｆの状態に切り替わるまでの期間として、外部機器において設定中信号がｏｎの状態に切り替わったことを検出するのに十分な時間が確保されるように所定の遅延期間が設定されることで、設定キースイッチ３７がｏｎの状態が検出されて設定確認処理が行われて設定中信号がｏｎの状態に切り替わったにも関わらず、外部機器で設定中信号が検出されなくなってしまうことを防止できる。
【０３１６】
また、本実施の形態のメイン制御部４１は、遊技開始待ち処理において設定確認処理を実行可能な構成であって、設定キースイッチ３７がｏｎの状態とされて、設定確認処理を開始したきに、外部出力制御として設定確認処理が開始されたことを特定可能な設定確認開始コマンドをサブ制御部９１に対して送信させ、設定キースイッチ３７がｏｆｆの状態とされた後、所定の遅延期間が経過した後に、設定確認処理が終了されることを特定可能な設定確認終了コマンドをサブ制御部９１に対して送信させた後、設定確認処理を終了させて遊技開始待ち処理に復帰するのに対して、サブ制御部９１は、設定確認開始コマンドを受信したときに、設定確認処理が行われていることを報知する設定確認中報知を開始して、設定確認終了コマンドを受信したときに、設定確認中報知を終了させるので、サブ制御部９１側において、設定確認開始コマンドおよび設定確認終了コマンドに基づいて、メイン制御部４１で設定確認処理が実行されたことを確実に認識させることができる。
【０３１７】
特に、設定確認開始コマンドを送信した後、設定確認終了コマンドを送信するまで遅延させる所定の遅延期間として、サブ制御部９１が設定確認コマンドを受信して設定確認中報知を開始した後、設定確認中報知を店員等が認識するのに十分な期間が設定されることで、設定キースイッチ３７がｏｎの状態が検出されて設定確認処理が行われたにも関わらず、設定確認中報知により設定確認処理が行われたことを認識できなくなってしまうことを防止できる。
【０３１８】
なお、本実施の形態では、メイン制御部４１は、設定確認処理において設定キースイッチ３７がｏｆｆの状態であると判定した場合に、遅延期間タイマを設定することで、所定の遅延期間の経過後に設定確認終了コマンドをサブ制御部９１に対して送信し、これに対して、サブ制御部９１は、設定確認終了コマンドを受信したときに、設定確認中報知を終了させる構成であるが、メイン制御部４１は、設定確認処理において設定キースイッチ３７がｏｆｆの状態であると判定したときに、設定確認終了コマンドをサブ制御部９１に対して送信し、サブ制御部９１は、設定確認終了コマンドを受信してから所定の遅延期間が経過した後に、設定確認中報知を終了させる構成としてもよいし、メイン制御部４１は、設定確認処理において設定キースイッチ３７がｏｆｆの状態であると判定したときに、遅延期間タイマを設定し、所定の遅延時間の経過後に、設定確認終了コマンドをサブ制御部９１に対して送信し、サブ制御部９１は、設定確認終了コマンドを受信してからさらに所定の遅延期間が経過した後に、設定確認中報知を終了させる構成としてもよい。このような構成では、メイン制御部４１は、設定確認処理において、設定確認状態の終了させるための操作が行われた後、少なくとも所定の遅延期間が経過した後に、サブ制御部９１が設定確認報知を終了させるように管理することができる。
【０３１９】
また、本実施の形態では、メイン制御部４１は、設定確認処理において、設定確認開始コマンドを送信した後に、所定の遅延期間が少なくとも４回分のタイマ割込処理の時間間隔に相当するように遅延期間タイマを設定し、当該遅延期間の経過後に、設定確認中フラグを解除し、設定確認終了コマンドを送信する構成であるが、メイン制御部４１は、設定確認開始コマンドを送信した後から、設定確認中フラグの解除し、設定確認終了コマンドを送信するまでに、意図的に遅延させる処理を備える構成であれば、タイマ割込４回分未満の時間間隔を遅延期間として設定してもよいし、タイマ割込４回分以上の時間間隔を遅延期間として設定してもよく、このような構成において、上記のように所定の遅延期間として、設定中信号の出力状態を制御する外部出力２処理が行われるタイマ割込処理が実行されるまでの期間よりも長い期間、外部機器において設定中信号がｏｎの状態に切り替わったことを検出するのに十分な時間が確保される期間、設定確認中報知を店員等が認識するのに十分な期間等が設定される構成であれば、設定確認処理が実行されたことをメイン制御部４１の外部で確実に認識させることができる。
【０３２０】
また、本実施の形態のメイン制御部４１は、設定キースイッチ３７がｏｎの状態とされ、設定中信号の出力を開始させるとともに、設定確認開始コマンドを送信させた後、所定の遅延時間が経過した後に、設定中信号の出力を終了させるとともに、設定確認終了コマンドを送信させる構成であり、設定中信号の出力を終了させるまでの遅延期間と、設定確認終了コマンドを送信させる遅延期間とが、同じ時間間隔に設定されているが、設定中信号の出力を終了させるまでの遅延期間と、設定確認終了コマンドを送信させる遅延期間とが、異なる時間間隔とする構成してもよい。
【０３２１】
また、本実施の形態では、メイン制御部４１は、設定確認処理において、設定キースイッチ３７がｏｎの状態とされたときに、設定値を遊技補助表示器１２に表示させ、設定キースイッチ３７がｏｆｆの状態とされたときに、遊技補助表示器１２の設定値の表示を停止させる構成であるが、メイン制御部４１は、設定キースイッチ３７がｏｎの状態とされたときに、設定値を遊技補助表示器１２に表示させ、設定キースイッチ３７がｏｆｆの状態とされたときに、遅延期間タイマを設定し、所定の遅延期間が経過したときに、遊技補助表示器１２の設定値の表示を停止させる構成であってもよい。このような構成とすることで、設定キースイッチ３７がｏｆｆの状態とされた後、所定の遅延期間が経過するまでの期間にわたり、遊技補助表示器１２での設定値の表示を維持することで、遊技補助表示器１２による設定値の表示を外部で確実に認識させることができる。
【０３２２】
また、本実施の形態のメイン制御部４１は、スタートスイッチ７、ストップスイッチ８Ｌ、８Ｃ、８Ｒ等の遊技の進行に係る各種スイッチ類の操作については、前回と今回のタイマ割込処理で取得された入力データが同じ状態であることを示す確定データ、すなわち複数のタイミングで取得された入力データに基づいて、操作されたことを検出する一方で、設定確認処理を開始する契機となる設定キースイッチ３７の操作については、その時点における対応する入力ポートの状態、すなわち単一のタイミングで取得された設定キースイッチ３７のｏｎ／ｏｆｆの状態に基づいて、操作されたことを検出するようになっており、設定キースイッチ３７の操作を検出するのに要する時間は、遊技の進行に係る操作を検出するのに要する時間よりも相対的に短いため、極短時間であっても設定キースイッチ３７がｏｎの状態となった場合には、設定確認状態に移行して外部出力制御が実行されることとなるので、不正がなされた可能性があれば、高い割合で検出することが可能となり、一方で遊技の進行に係る操作を検出するのに要する時間が相対的に長いことで、静電気などのノイズによって誤って操作が検出されてしまうことなく、操作がされたか否かの判定精度を高めることができる。
【０３２３】
なお、本実施の形態では、遊技開始待ち処理において設定確認処理を開始させる際、および設定確認処理において設定確認処理を終了させる際に、その時点における対応する入力ポートの状態に基づいて設定キースイッチ３７のｏｎ-ｏｆｆの状態を判定する構成であるが、設定確認処理を開始させる際または終了させる際に、設定キースイッチ３７の確定データに基づいてｏｎ-ｏｆｆの状態を判定する構成であってもよい。この場合でも、設定キースイッチ３７の確定データの取得に要する時間を、遊技を進行させるための他のスイッチ類よりも確定データの取得に要する時間よりも短く設定することで、極短時間であっても設定キースイッチ３７がｏｎの状態となった場合には、設定確認状態に移行して外部出力制御が実行されることとなり、不正がなされた可能性があれば、高い割合で検出することが可能となり、一方で遊技の進行に係る操作を検出するのに要する時間が相対的に長いことで、静電気などのノイズによって誤って操作が検出されてしまうことなく、操作がされたか否かの判定精度を高めることができる。
【０３２４】
また、本実施の形態のメイン制御部４１は、設定キースイッチ３７が操作されることで設定確認処理を開始する構成であり、設定キースイッチ３７は、前面扉１ｂを開放することで操作することが可能となっているので、設定確認処理へ移行させるために一手間を要することから、不正により設定確認処理が実行されることを防止できる。
【０３２５】
なお、本実施の形態のメイン制御部４１は、遊技開始待ち処理において設定キースイッチ３７がｏｎの状態とされることで設定確認処理を行う構成であるが、設定キースイッチ３７がｏｎの状態とされた際に、ドア開放検出スイッチ２５の出力に基づいて前面扉１ｂが開放されていることが特定される場合に、設定確認処理を行う構成としてもよく、このような構成とすることで、前面扉１ｂを開放せずに設定値確認処理が実行させることができないため、不正により設定確認処理が実行されることをより効果的に防止できる。
【０３２６】
前述した実施の形態においては、図８および図１０に示したように、設定変更状態または設定確認状態である管理者モードにおいてタイマ割込処理によって投入等エラーが検出されエラーコードが設定されたときには、当該管理者モードから状態移行した後の遊技モードにおいてエラー処理（開始待ち中エラー処理のＳｈ５，Ｓｈ６、メイン制御部４１によりエラーコードが遊技補助表示器１２に表示される処理、およびサブ制御部９１によりエラー処理中である旨が報知される処理）が実行される。仮に、設定変更状態または設定確認状態である管理者モードにおいてエラー処理が実行されてしまった場合、遊技補助表示器１２にエラーコードが表示されてしまい、管理者による設定確認や設定変更が行えなくなってしまう。また、設定変更状態または設定確認状態である管理者モードにおいてエラー処理が実行されてしまった場合、液晶表示器５１の画面上においてエラー画像が表示されるとともに、スピーカ５３，５４からエラー報知音が出力されてしまい、管理者による設定確認や設定変更の邪魔になってしまう。そこで、本実施の形態においては、管理者モードにおいて投入等エラーが検出されエラーコードが設定されても、当該管理者モード中ではエラー処理を実行しないようにすることで、当該管理者モードにおける管理者の設定変更操作または設定確認操作が中断してしまうといった不都合を生じさせない。さらに、管理者モードから遊技モードに状態移行した後においては、エラー処理を実行することで、投入等エラーによる異常の発生を管理者に示唆することができる。また、遊技モードから管理者モードに状態移行したときに、流路切替ソレノイドがｏｎからｏｆｆに切り替わることで、メダルが通過する通路が、メダルを貯留するためのホッパータンク３４ａ側への取込通路からメダル払出口９側への返却通路へと切り替えられるため、遊技が進行不可能な管理者モードであるにもかかわらずメダルがスロットマシン１の内部に取り込まれてしまうことを防ぐことができる。
【０３２７】
前述した実施の形態においては、図８〜１０に示したように、さらに、設定変更状態または設定確認状態である管理者モードから遊技モードに状態移行した後においては、エラー処理が実行されているときに、流路切替ソレノイドがｏｆｆ状態を維持することで、メダルが通過する通路が、メダル払出口９側への返却通路からメダルを貯留するためのホッパータンク３４ａ側への取込通路へと切り替えられないため、投入等エラーによる異常が発生しているにもかかわらずメダルがスロットマシン１の内部に取り込まれてしまうことを防ぐことができる。
【０３２８】
前述した実施の形態においては、図８〜１０に示したように、さらに、遊技モードから設定変更状態または設定確認状態である管理者モードに状態移行したときに設定キースイッチ３７がｏｎ状態になることで設定中信号が外部出力信号として外部出力されるため、適切なタイミングで外部出力信号（設定中信号）を外部出力することができる。
【０３２９】
前述した実施の形態においては、図８〜１０に示したように、さらに、設定変更状態または設定確認状態である管理者モードから遊技モードに状態移行した後においては、エラー処理が実行されているときには外部出力信号の外部出力が維持される（設定中信号は検出されなくなるが、投入エラー信号または払出エラー信号が新たに検出されるため、外部出力信号の出力は維持される）のに対して、エラー処理が実行されていないときには外部出力信号の外部出力が終了するため、エラー処理の実行有無に応じて適切に外部出力信号を外部出力することができる。
【０３３０】
［第２実施形態に係るスロットマシン］
図２２〜図２４を参照しながら、第２実施形態に係るスロットマシン１について説明する。なお、図１〜図７、および図１１〜図２２を用いて説明したスロットマシン１が備える基本構成は、第２実施形態に係るスロットマシン１においても備わっている。なお、第２実施形態に係るスロットマシンにおいても、タイマ割込処理は、設定確認状態中および設定変更状態中のいずれにおいても常に行われるため、設定確認状態中および設定変更状態中のいずれにおいてもエラーが発生したときには、当該エラーが検知されて、エラーコードが設定される。
【０３３１】
第１実施形態においては、設定変更状態または設定確認状態の管理者モードにおいて投入等エラーの異常が検知されたときには、管理者モードが設定変更状態および設定確認状態のいずれの管理状態であったかにかかわらず、管理者モードから遊技モードに移行してからエラー処理を実行し、メイン制御部４１によりエラーコードが遊技補助表示器１２に表示され、さらに、サブ制御部９１側によりエラー処理中である旨が報知されるようにした。
【０３３２】
第２実施形態においては、管理者モードにおいて投入等エラーの異常が検知されたときには、該管理者モードから遊技モードに移行したときに、管理者モードが設定変更状態あった場合にはエラー処理を実行しない。一方、管理者モードが設定確認状態あった場合にはエラー処理を実行し、メイン制御部４１によりエラーコードが遊技補助表示器１２に表示され、さらに、サブ制御部９１側によりエラー処理中である旨が報知されるようにした。
【０３３３】
[設定確認状態中にエラーが発生したとき]
図２２は、第２実施形態における設定確認状態でエラーが発生した際の処理について説明するタイミングチャートである。遊技モードから設定確認状態に切り替えるためには、店員などの管理者が、電源が投入されているｏｎ状態で、まず前面扉１ｂを開く必要がある。時刻ｔ１において、前面扉１ｂの開放により、ドア開放検出スイッチ２５は、ｏｆｆ状態からｏｎ状態に切り替わる。次に、前面扉１ｂが開かれた状態で、時刻ｔ２において、管理者が設定キースイッチ３７をｏｎ状態にする。これにより、設定確認状態となり、設定確認処理が実行される。
【０３３４】
遊技モードから設定確認状態に切り替わると、流路切替ソレノイド３０はｏｎ状態からｏｆｆ状態に切り替わる。これにより、流路切替板１４７は案内位置から非案内位置に切り替わるため、メダル投入口４から投入されたメダルは、メダル払出口９から返却されるようになる。
【０３３５】
また、設定確認状態に移行することで設定中信号が出力されるため、外部出力信号はｏｆｆ状態からｏｎ状態に切り替わる。
【０３３６】
次に、時刻ｔ３において、タイマ割込処理によって投入等エラーが検出されたとする。このとき、レジスタに投入等エラーコードが設定される。エラーコードが設定されている場合、「開始待ち中エラー処理」においてエラー処理が実行される。しかし、設定確認状態中（管理者モード中）は開始待ち中エラー処理が実行されないため、エラー処理はｏｎ状態にはならず、ｏｆｆ状態のままである。
【０３３７】
時刻ｔ４において、管理者が、設定キースイッチ３７をｏｎ状態からｏｆｆ状態に切り替えると、設定確認状態が終了する。
【０３３８】
ここで投入等エラーが検出されている場合と、ここで投入等エラーが検出されていない場合とについて以下説明する。投入等エラーが検出されている場合、投入等エラーコード等はレジスタに設定されたままである。先に述べたように、管理者モードから遊技モードに移行したときに、管理者モードが設定確認状態あった場合にはエラー処理を実行する。設定確認処理が終了し、管理者モードである設定確認状態から遊技モードに切り替わったときに、投入等エラーコードが設定されている（投入等エラーを検出し続けている）と、開始待ち中エラー処理が実行される。メイン制御部４１は、開始待ち中エラー処理においては、エラーの解除条件（リセット操作）が成立するまで、エラー処理を開始した旨を示すエラー開始コマンドをコマンドキューに設定し、設定されているエラーコードを遊技補助表示器１２に表示させる。さらに、サブ制御部９１に対してエラー開始コマンドを送信する。エラー開始コマンドを受信したサブ制御部９１側では、エラー処理中である旨を報知するエラー中報知を実行する。
【０３３９】
さらにこのとき、流路切替ソレノイド３０は励磁されていない状態を維持する（ｏｆｆ状態を維持する）。すなわち、流路切替板１４７は非案内位置のままであるため、メダル投入口４から投入されたメダルは、メダル払出口９から返却される。
【０３４０】
さらにこのとき、設定キースイッチ３７がｏｆｆとなることで設定中信号はｏｆｆとなるが、未だ投入等エラーが解除されていなければ投入エラー信号または払出エラー信号がｏｎを維持するため、外部出力信号はｏｎ状態のまま継続される。
【０３４１】
次に、時刻ｔ５において、開始待ち中エラー処理において、リセットスイッチ２３によるリセット操作によりエラーの解除条件が成立して投入等エラーが解除されると、メイン制御部４１は、遊技補助表示器１２のエラーコードの表示をクリアする。また、メイン制御部４１は、エラー処理を終了する旨を示すエラー解除コマンドを設定し、エラー解除コマンドを受信したサブ制御部９１側では、エラー処理中である旨を示す報知を終了させる。
【０３４２】
最後に、時刻ｔ６において、管理者が前面扉１ｂを閉じることで遊技の進行が可能となる。
【０３４３】
一方、時刻ｔ４において、投入等エラーの検出が検出されていない場合、投入等エラーコードの設定は解除される。設定確認処理が終了し、管理者モードである設定確認状態から遊技モードに切り替わったときに、投入等エラーコードが設定されていないため、開始待ち中エラー処理は実行されない。このため、エラー処理を開始した旨を示すエラー開始コマンドは設定されず、エラーコードを遊技補助表示器１２に表示させることもない。サブ制御部９１においても、エラー開始コマンドを受信しないため、エラー処理中である旨を報知するエラー中報知は実行されない。
【０３４４】
このとき、流路切替ソレノイド３０は励磁されていない状態から励磁されていない状態に切り替わる（ｏｆｆ状態からｏｎ状態へと切り替わる）。すなわち、流路切替板１４７は非案内位置から案内位置に切り替わるため、メダル投入口４から投入されたメダルは、メダルを貯留するためのホッパータンク３４ａ側へ排出されるようになる。
【０３４５】
さらにこのとき、設定キースイッチ３７がｏｆｆとなることで設定中信号はｏｆｆとなる。また、投入エラー信号または払出エラー信号もｏｆｆのままであるため、外部出力信号はｏｎ状態からｏｆｆ状態へと切り替わる。
【０３４６】
[設定変更状態中にエラー発生したとき]
図２３は、第２実施形態における設定変更状態でエラーが発生した際の処理について説明するタイミングチャートである。設定変更を行うのは、通常ホールが閉店している時間である。スロットマシン１の電源がｏｆｆになっている状態で、前面扉１ｂ開放する。そして、設定値を変更するためには、設定キースイッチ３７をｏｎ状態としてからスロットマシン１の電源をｏｎする。この作業により、設定変更状態に移行するとともに、遊技補助表示器１２にＲＡＭ４１ｃから読み出された設定値が表示値として表示される。設定変更を行う場合は、設定確認を行う場合と異なり、電源がｏｆｆの状態でドア開放することになる。このため、スロットマシン１の電源をｏｎにしたタイミングでドア開放検出スイッチ２５がｏｎ状態で検出される。また、同時に、設定キースイッチ３７もｏｎ状態でスロットマシン１の電源をｏｎにするため、スロットマシン１の電源をｏｎにしたタイミングで設定キースイッチ３７もｏｎ状態で検出される。すなわち、スロットマシン１の電源をｏｎにした時刻ｔ１において、ドア開放検出スイッチ２５および設定キースイッチ３７はｏｎ状態で検出される。
【０３４７】
電源をｏｎにしたタイミングでは、流路切替ソレノイド３０は励磁されていない状態である（ｏｆｆ状態）。流路切替板１４７非案内位置であるため、メダル投入口４から投入されたメダルは、メダル払出口９から返却されるようになる。
【０３４８】
また、設定変更状態に移行することで設定中信号が出力されるため、外部出力信号はｏｎ状態で出力される。
【０３４９】
次に、時刻ｔ２において、タイマ割込処理によって投入等エラーが検出されたとする。このとき、レジスタに投入等エラーコードが設定される。エラーコードが設定されている場合、「開始待ち中エラー処理」においてエラー処理を実行する。しかし、設定変更状態中（管理者モード中）は開始待ち中エラー処理が実行されないため、エラー処理はｏｎ状態にはならず、ｏｆｆ状態のままである。
【０３５０】
管理者による設定変更が終了したとき、設定キースイッチ３７をｏｆｆ状態にする。これにより、時刻ｔ３において、設定キースイッチ３７はｏｆｆ状態からｏｎ状態に切り替わっている。
【０３５１】
投入等エラーが検出されている場合、投入等エラーコード等はレジスタに設定されたままである。設定変更処理が終了し、管理者モードである設定変更状態から遊技モードに切り替わったときに、投入等エラーコードが設定されている（投入等エラーを検出し続けている）と開始待ち中エラー処理が実行される。しかし、図２３に示す変形例においては、設定変更状態から遊技モードに切り替わるときにエラーコードの設定が削除される。これにより、管理者モードから遊技モードに移行したときには、エラー処理が実行されない。
【０３５２】
なお、本実施の形態では、開始待ち中エラー処理が実行される前にエラーコードの設定を削除する処理を行うようにしたが、これに限らず、投入等エラーが検出されても、そもそも投入等エラーコードを設定されないようにしてもよい。このように、設定変更状態中において投入等エラーコードが設定されなければ、設定変更状態から遊技モードに移行してもエラー処理が実行されない。
【０３５３】
設定キースイッチ３７がｏｆｆとなると、設定中信号はｏｆｆとなる。また、投入エラー信号または払出エラー信号もｏｆｆのままであるため、外部出力信号はｏｎ状態からｏｆｆ状態へと切り替わる。
【０３５４】
最後に、時刻ｔ４において、管理者が前面扉１ｂを閉じることで遊技の進行が可能となる。
【０３５５】
図２４は、第２実施形態の変形例における設定変更状態でエラーが発生した際の処理について説明するタイミングチャートである。図２３では、スロットマシン１の電源をｏｎにしたタイミングでは、流路切替ソレノイド３０は励磁されていない状態（ｏｆｆ状態）とした。しかし、これに限らず、スロットマシン１の電源をｏｎにしたタイミングで、流路切替ソレノイド３０を励磁されていない状態から励磁されている状態に一瞬切り替えてもよい（ｏｆｆ状態からｏｎ状態に短時間のみ切り替える）。スロットマシン１の電源をｏｎにしてすぐに流路切替ソレノイド３０をｏｎ状態に切り替えておくことで、メダル投入口４から投入されたメダルは、メダルを貯留するためのホッパータンク３４ａ側へ排出される。これにより、速やかに遊技の進行が可能となる。
【０３５６】
スロットマシン１の電源をｏｎにした時刻ｔ１において、流路切替ソレノイド３０を励磁されていない状態から励磁されている状態に切り替える処理を行う（ｏｆｆ状態からｏｎ状態に切り替える）。これにより、メダル投入口４から投入されたメダルは、メダルを貯留するためのホッパータンク３４ａ側へ排出される。そして、次に、時刻ｔ１において、ドア開放検出スイッチ２５および設定キースイッチ３７はｏｎ状態で検出される。さらに、管理者モードである設定変更状態に切り替わることで、流路切替ソレノイド３０は励磁されている状態から励磁されていない状態に切り替わる（ｏｎ状態からｏｆｆ状態に切り替わる）。これにより、流路切替板１４７は案内位置から非案内位置に切り替わるため、メダル投入口４から投入されたメダルは、メダル払出口９から返却されるようになる。結果として、流路切替ソレノイド３０は、ｏｆｆ状態からｏｎ状態に一瞬切り替わった直後に再度ｏｆｆ状態となる。
【０３５７】
また、設定変更状態に移行することで設定中信号が出力されるため、外部出力信号はｏｎ状態で出力される。時刻ｔ２〜ｔ５までの処理に関しては、図２３に示す時刻ｔ２〜ｔ５までの処理と同様であるので、説明を省略する。
【０３５８】
前述した実施の形態においては、図２３および図２４に示したように、設定変更状態において投入等エラーが検出され異常が発生したときには当該設定変更状態の終了後にエラー処理（開始待ち中エラー処理のＳｈ５，Ｓｈ６、メイン制御部４１によりエラーコードが遊技補助表示器１２に表示される処理、およびサブ制御部９１によりエラー処理中である旨が報知される処理）が実行されないため、店員等の管理者による作業がエラー処理によって煩わしくなってしまうといった不都合が生じない。また、図２２に示したように、設定確認状態において投入等エラーが検出され異常が発生したときには当該設定確認状態の終了後にエラー処理が実行されるため、設定確認状態後においてエラー処理が実行されないことによって不正などを防止することができないといった不都合が生じない。これにより、異常の発生に伴う不都合が生じることがない。
【０３５９】
前述した実施の形態においては、図２３および図２４に示すように、設定変更状態においてエラーコードを設定しても、設定キースイッチがｏｆｆに切り替わって設定変更状態から遊技モードに切り替わったときにはエラーコードの設定が削除される（エラーコードがｏｆｆに切り替わる）。これにより、設定変更状態においては、設定確認状態と同様にスロットマシン１で発生した異常を検知するため、状態にかかわらず異常を検知する処理を共通化することができ、記憶容量を余分に使用する必要がない。
【０３６０】
また、前述した実施の形態においては、投入等エラーが検出されても、そもそも投入等エラーコードを設定されないようにしてもよい。これにより、設定変更状態においては異常が検知されないため、設定変更状態における処理を簡素化することができる。さらに、設定変更状態においては、タイマ割込が実行されないことで、投入等エラーが検出されないものであってもよい。あるいは、設定変更状態においては、タイマ割込が実行されても、投入等エラーは検出されないものであってもよい。
【０３６１】
前述した実施の形態においては、図２２に示したように、設定変更状態または設定確認状態である管理者モードにおいて投入等エラーが検出され異常が検知されたときには、当該管理者モードから状態移行した後の遊技モードにおいてエラー処理が実行される。このため、管理者モードにおいて投入等エラーが検出され異常が発生したときでも、当該管理者モードにおける管理者の設定変更操作または設定確認操作が中断してしまうといった不都合が生じず、さらに、管理者モードから遊技モードに状態移行した後において投入等エラーによる異常の発生を管理者に示唆することができる。また、遊技モードから管理者モードに状態移行したときに、流路切替ソレノイドがｏｎからｏｆｆに切り替わることで、メダルが通過する通路が、メダルを貯留するためのホッパータンク３４ａ側への取込通路からメダル払出口９側への返却通路へと切り替えられるため、遊技が進行不可能な管理者モードであるにもかかわらずメダルがスロットマシン１の内部に取り込まれてしまうことを防ぐことができる。
【０３６２】
前述した実施の形態においては、図２２に示したように、さらに、設定変更状態または設定確認状態である管理者モードから遊技モードに状態移行した後においては、開始待ち中エラー処理（メイン制御部４１によりエラーコードが遊技補助表示器１２に表示される処理、およびサブ制御部９１によりエラー処理中である旨が報知される処理）が実行されているときに、流路切替ソレノイドがｏｆｆ状態を維持することで、メダルが通過する通路が、メダル払出口９側への返却通路からメダルを貯留するためのホッパータンク３４ａ側への取込通路へと切り替えられないため、投入等エラーによる異常が発生しているにもかかわらずメダルがスロットマシン１の内部に取り込まれてしまうことを防ぐことができる。
【０３６３】
前述した実施の形態においては、図２２に示したように、さらに、遊技モードから設定変更状態または設定確認状態である管理者モードに状態移行したときに設定キースイッチ３７がｏｎ状態になることで設定中信号が外部出力信号として外部出力されるため、適切なタイミングで外部出力信号（設定中信号）を外部出力することができる。
【０３６４】
前述した実施の形態においては、図２２に示したように、さらに、設定変更状態または設定確認状態である管理者モードから遊技モードに状態移行した後においては、エラー処理が実行されているときには外部出力信号の外部出力が維持される（設定中信号は検出されなくなるが、投入エラー信号または払出エラー信号が新たに検出されるため、外部出力信号の出力は維持される）のに対して、エラー処理が実行されていないときには外部出力信号の外部出力が終了するため、エラー処理の実行有無に応じて適切に外部出力信号を外部出力することができる。
【０３６５】
［変形例］
以上、本発明の実施の形態を図面により説明してきたが、本発明はこの実施の形態に限定されるものではなく、本発明の主旨を逸脱しない範囲における変更や追加があっても本発明に含まれることは言うまでもない。
【０３６６】
［エラー処理について］
本実施の形態においては、管理者モードにおいて投入等エラーが検出され異常が検知されたときには、管理者モード中においてはメイン制御部４１によるエラー報知およびサブ制御部９１によるエラー報知のいずれも実行されず、当該管理者モードから遊技モードに移行した後においてメイン制御部４１によるエラー報知およびサブ制御部９１によるエラー報知（エラー処理）が行われるものであった。しかし、これに限らない。
【０３６７】
管理者モードにおいて実行されても、管理者による設定確認や設定変更の操作の邪魔にならず、管理者による設定確認や設定変更が中断してしまうといった不都合が生じないエラー処理であれば、管理者モードにおいて実行されてもよい。たとえば、本実施の形態においては、設定値が遊技補助表示器１２に表示される一方で、エラーコードも遊技補助表示器１２に表示されるものであったが、設定値とエラーコードとが互いに異なる表示器で表示されるものであれば、管理者モードにおいてもエラーコードを表示してもよい。また、本実施の形態においては、管理者による設定確認や設定変更の邪魔になってしまうという理由で、液晶表示器５１やスピーカ５３，５４によるエラー報知についても管理者モードにおいて実行されなかったが、直接的には管理者による設定確認や設定変更の操作が中断しないため、管理者モードにおいても液晶表示器５１やスピーカ５３，５４によるエラー報知を実行してもよい。
【０３６８】
上述したように、管理者による設定確認や設定変更が中断しないものであれば、たとえば、管理者モードにおいて投入等エラーが検出され異常が検知されたときには、管理者モード中においてメイン制御部４１によるエラー報知のみを行って、サブ制御部９１によるエラー報知を行わないものであってもよい。そして、当該管理者モードから遊技モードに移行した後において、メイン制御部４１によるエラー報知およびサブ制御部９１によるエラー報知が行われてもよい。あるいは、当該管理者モードから遊技モードに移行した後において、メイン制御部４１によるエラー報知およびサブ制御部９１によるエラー報知のいずれかが行われてもよい。
【０３６９】
たとえば、管理者モードにおいて投入等エラーが検出され異常が検知されたときには、管理者モード中においてサブ制御部９１によるエラー報知のみを行って、メイン制御部４１によるエラー報知を行わないものであってもよい。そして、当該管理者モードから遊技モードに移行した後において、メイン制御部４１によるエラー報知およびサブ制御部９１によるエラー報知が行われてもよい。あるいは、当該管理者モードから遊技モードに移行した後において、メイン制御部４１によるエラー報知およびサブ制御部９１によるエラー報知のいずれかが行われてもよい。
【０３７０】
［エラーの解除について］
本実施の形態においては、リセットスイッチ２３を操作することでエラー状態が解除されたが、設定変更操作（たとえば、リセット／設定スイッチ３８の操作による設定値の変更操作、スタートスイッチ７の操作による設定値の確定操作）でエラー状態が解除されてもよいし、設定変更状態を終了する際に設定キースイッチ３７をｏｆｆすることでエラー状態が解除されてもよい。
【０３７１】
［パチンコ遊技機への適用について］
前述した実施の形態では、図８〜１０、および図２２〜２４で示したように、遊技機の一例であるスロットマシンについて管理者モードである設定変更状態または設定確認状態においてエラーが発生した際の処理について説明した。しかし、これに限らず、いわゆる遊技球を遊技領域に打込んで遊技を行うパチンコ遊技機に適用してもよい。
【０３７２】
たとえば、所定の遊技領域に遊技媒体（パチンコ玉）を打込んで遊技を行うパチンコ遊技機において、打込んだパチンコ玉が遊技領域に設けられた始動領域を通過することにより抽出した乱数に基づいて、大当りを発生させるか否か、大当りを発生させるときには当該大当り終了後において、大当りとなる確率が通常時よりも向上する確変状態や時短状態に制御するか否かなどについて決定するものであってもよい。さらに、パチンコ遊技機においては、所定の演出を実行するものであってよい。たとえば、大当りに制御すると決定したときには、キャラクタの演出画像や祝福音を報知するなどの大当り演出を実行してもよい。
【０３７３】
このようなパチンコ遊技機において、たとえば、管理者モードとしては、演出の設定内容（音、色、キャラクタ、役物の動作など）を変更または確認する状態、および大当り抽選（時短、確変）の当選確率を変更または確認する状態について適用できる。また、設定確認状態としては、演出の設定内容（音、色、キャラクタ、役物の動作など）を確認する状態、および大当り抽選（時短、確変）の当選確率を確認する状態について適用できる。また、設定変更状態としては、演出の設定内容（音、色、キャラクタ、役物の動作など）を変更する状態、および大当り抽選（時短、確変）の当選確率を変更する状態について適用できる。適用例について以下説明する。
【０３７４】
たとえば、管理者が演出の設定内容（音、色、キャラクタ、役物の動作など）を変更または確認する状態、または大当り抽選（時短、確変）の当選確率を変更または確認する状態に移行したときに、設定スイッチがｏｎ状態になることで設定中信号が外部出力信号として外部出力されるようなものであってもよい。
【０３７５】
また、たとえば、管理者が演出の設定内容（音、色、キャラクタ、役物の動作など）を変更または確認する状態、または大当り抽選（時短、確変）の当選確率を変更または確認する状態から通常の遊技状態に移行した後においては、エラー処理が実行されているときには外部出力信号の外部出力が維持されるのに対して、エラー処理が実行されていないときには外部出力信号の外部出力が終了するようなものであってもよい。
【０３７６】
また、たとえば、演出の設定内容（音、色、キャラクタ、役物の動作など）を変更する状態、または大当り抽選（時短、確変）の当選確率を変更する状態において異常が発生したときに当該変更状態の終了後にエラー処理が実行されず、演出の設定内容（音、色、キャラクタ、役物の動作など）を確認する状態、または大当り抽選（時短、確変）の当選確率を確認する状態においてエラーが検出され異常が発生したときには当該確認状態の終了後にエラー処理が実行されるようにしてもよい。
【０３７７】
［スロットマシンの変形例について］
上記実施形態として、入賞の発生に応じて遊技媒体を遊技者の手元に払い出すスロットマシンを説明したが、遊技媒体が封入され、入賞の発生に応じて遊技媒体を遊技者の手元に払い出すことなく遊技点（得点）を加算する封入式のスロットマシンを採用してもよい。基盤とドラムとが流通可能で、筺体が共通なもので基盤のみあるいは基盤とドラムとを遊技機と称する。また、遊技玉を発射して遊技を行うことが可能な遊技領域を備え、遊技領域に設けられた所定領域を遊技玉が通過することに応じて賭数の設定が可能となるスロットマシンであってもよい。
【０３７８】
［特典について］
前述した例では、特典として、ＡＴ当選など、メダルやパチンコ玉の払出率に直接影響を及ぼす価値を例示した。しかし、特典としては、遊技者にとっての有利度合いを向上させる価値であればよく、たとえば、メダルの払出率に直接影響を及ぼすものではない価値であってもよい。具体的に、ＡＴ抽選において通常時よりも高確率でＡＴ当選する高確率状態が設けられている場合において、現在の状態が高確率状態であるか否かを示唆するための確率示唆演出の実行、液晶表示器５１に音声とともにプレミア演出の実行（特別キャラクタ出現、次回発生したボーナス中において特別なボーナス中演出実行など）、設定されている設定値を示唆するための設定値示唆演出の実行、一定数を集めることでスロットマシン１が設置された遊技店において定めたサービスと交換可能なポイント付与、特典映像や特典情報を所定のＷｅｂサイトにてダウンロードすることが可能な２次元コードを液晶表示器５１において表示などであってもよい。
【０３７９】
また、Ｔに関する特典としては、これに限らず、たとえば、ＡＴに所定ゲーム数（たとえば５０ゲーム）制御可能にする権利（ナビストック）を特典としてもよい。また、ナビ演出を実行可能なナビ演出実行可能回数を決定し、当該決定されたナビ演出実行可能回数分、ナビ演出が実行されるまでＡＴに制御する場合、ナビ演出実行可能回数を特典としてもよい。また、たとえば、上限付与量を決定し、付与された遊技用価値（メダル払出枚数）が決定された上限付与量に到達するまでＡＴに制御する場合、上限付与量を特典としてもよい。また、所定のＡＴ開始条件が成立してから所定のＡＴ終了条件が成立するまでＡＴに制御され、ＡＴ終了条件が成立したときに当該ＡＴを継続するか否かの継続抽選を行う場合、継続抽選において継続すると決定される継続確率を特典としてもよい。
【０３８０】
［有利な状態について］
前述した例では、有利な状態として、ＡＴなどを例示したが、遊技者にとって有利な状態であればこれに限るものではなく、以下においてスロットマシンの例を説明する。
【０３８１】
有利な状態は、たとえば、所定の入賞役の当選確率が高確率となるレギュラーボーナス（ＲＢ）やリプレイタイム（ＲＴ）、小役の集中状態や、少なくとも１のリールの引き込み可能範囲が通常よりも狭くなるとともに毎ゲームにおいてすべての小役の発生が許容された状態となるチャレンジタイム（ＣＴ）、入賞役の当選確率などを変化させるものではなく当選した小役を入賞させるための操作手順を所定期間（たとえば５０ゲーム消化するまでの間）に亘って報知する擬似ボーナスなどであってもよい。また、これらの有利な状態に制御される確率が高確率となる状態であってもよく、また、フリーズ状態に制御される確率が高確率の状態、ＡＴゲーム数などのゲーム数が高確率で上乗せされる状態、ＡＴの上乗せゲーム数が増加されやすくなる状態など、上記実施形態と異なる態様の有利状態を設定してもよい。また、通信回線網上で特典を得るための条件や、プレミアム感のある演出（フリーズ演出、プレミアム演出など）を実行する条件の成立確率が高確率となる状態等、遊技者にとって間接的に有利な特典や、遊技の興趣を向上させる状態などであってもよい。また、有利な状態への移行を許容するか否かを決定する許容決定手段は、内部抽選処理に限らず、入賞役とは無関係に決定する手段であってもよい。
【０３８２】
また、有利な状態とは、たとえば、特典を付与するか否かを決定する特典付与抽選において、「特典が付与される確率」、および「特典が付与されることが決定されたときに付与される特典の価値（または特典量の期待値）」のうちの少なくとも一方が、通常の状態（有利な状態とは異なる状態）よりも高い状態としてもよい。また、有利な状態とは、特典付与抽選の実行契機の数が、該通常の状態よりも多いものとしてもよい。また、有利な状態とは、特典を付与させるために消化することが必要な消化必要ゲーム数が、通常の状態よりも少なくなる状態としてもよい。
【０３８３】
たとえば、特典をＡＴゲーム数とした場合には、有利な状態とは、通常の状態よりも、「ＡＴ抽選でのＡＴ当選確率」、および「ＡＴ抽選でのＡＴ当選した場合に付与されるＡＴゲーム数の価値」のうちの少なくとも一方が、通常の状態よりも高い状態としてもよい。また、有利な状態とは、ＡＴ抽選の実行契機の数が、該通常の状態よりも多いものとしてもよい。たとえば、通常の状態でのＡＴ抽選の実行契機が、第１役当選および第２役当選とした場合には、有利な状態でのＡＴ抽選の実行契機は、第１役当選および第２役当選に加えて第３役当選としてもよい。
【０３８４】
［演出や報知について］
前述した例では、液晶表示器５１を用いて演出や報知を行う例を挙げたが、たとえば、スピーカ５３，５４、リールの背面側（内側）に配置されたバックランプ（上記実施形態のリールＬＥＤ５５）、リールの前面側に配置された透過液晶表示器（リールを目視できるように構成された液晶表示器）、前面扉１ｂなどに取り付けられたランプやＬＥＤ、ストップスイッチの振動、ストップスイッチの周囲からの送風、ストップスイッチの温度の変化など、上記の実施形態と異なる手段で演出を実行してもよい。
【０３８５】
［ＡＴについて］
上記スロットマシンの例では、ＡＴに係る制御をメイン制御部４１が実行する例について説明したが、メイン制御部４１が実行するＡＴに係る制御としては、ＡＴ抽選の実行が挙げられる。ＡＴ抽選には、ＡＴ抽選の当選または非当選の決定、ＡＴゲーム数をストックするか否かの決定、ＡＴゲーム数の決定、ＡＴゲーム数の上乗せ抽選などが含まれるものであってもよい。また、ＡＴに係る制御としてＡＴ抽選の高確率状態の制御が挙げられる。ＡＴ抽選の高確率状態の制御には、ＡＴ抽選の当選確率が高確率になる制御、内部抽選の結果に応じてＡＴに制御されるまでの期間を短縮する制御、上乗せ抽選の当選確率やゲーム数を優遇する制御などが含まれる。また、ＡＴに係る制御として、規定ゲーム数のゲームが消化されたときにＡＴに制御することが挙げられる。規定ゲーム数のゲームが消化されたときとして、天井ゲーム数に到達したとき、抽選で決定されたゲーム数に到達したときが含まれる。また、ＡＴに係る制御として、前兆期間を設定する制御が挙げられる。前兆期間を設定する制御には、ＡＴの開始前の前兆期間にたとえば０〜３２ゲームの演出を実行する制御が含まれる。また、ＡＴに係る制御として、ペナルティを付与する制御が挙げられる。ペナルティを付与する制御には、ペナルティ内容の決定、ペナルティ期間の決定または設定が含まれる。また、ＡＴに係る制御として、ＡＴ中である旨のランプやＬＥＤの点灯制御をメイン制御部４１が行うことが挙げられる。
【０３８６】
また、ＡＴに係る制御として、ナビ演出を実行するためのランプやＬＥＤの点灯制御をメイン制御部４１が行うことが挙げられる。さらに、メイン制御部４１がナビ演出を実行することに連動してサブ制御部９１がナビ演出を実行するようにしてもよい。さらに、メイン制御部４１は、たとえばＡＴ抽選の高確率状態に制御するときなど抽選確率を向上させるときに、その旨をランプやＬＥＤ（たとえば、遊技補助表示器１２など）の点灯制御によって報知するようにしてもよい。より具体的に、メイン制御部４１は、遊技補助表示器１２によりナビ演出を所定回数実行することによりＡＴ抽選の高確率状態に制御する旨を報知するようにしてもよい。あるいは、メイン制御部４１は、サブ制御部９１にナビ演出を所定回数実行させることによりＡＴ抽選の高確率状態に制御する旨を報知するようにしてもよい。
【０３８７】
なお、ＡＴに係る制御をメイン制御部４１が実行する場合には、メイン制御部４１の処理を、メイン制御部４１に従属し、メイン制御部４１の下位となる制御部に実行させることが好ましい。たとえば、リールの停止制御を遊技制御基板以外の基板に設けた制御部が実行するようにし、メイン制御部４１はストップスイッチの操作信号を当該制御部に転送することが挙げられる。このように、メイン制御部４１の制御を下位となる制御部に行わせることにより、ＡＴに係る制御を行うときのＲＯＭ４１ｂやＲＡＭ４１ｃの容量不足やメインＣＰＵ４１ａの処理能力不足を防止することができる。
【０３８８】
また、前述した実施の形態では、前述したＡＴに係る制御をメイン制御部４１が実行するようにしたが、サブ制御部９１が実行するようにしてもよい。サブ制御部９１は、たとえば、メイン制御部４１からの内部当選コマンドに基づいてＡＴ抽選処理や上乗せ抽選処理を行い、その結果に応じてＡＴに制御するための処理やナビ演出を実行するための処理などを行うようにしてもよい。
【０３８９】
［設定変更状態および設定確認状態について］
設定変更状態に関して、「電源ｏｎ」＋「設定キースイッチＯＮ」＋「前面扉開放検出」を条件として、設定変更状態に移行させるようにしてもよい。これにより、前面扉が開放されていない状態での不正な設定変更を防ぐことができる。また、一旦設定変更状態に移行された後は、設定変更状態を終了させる終了条件(設定値確定後に設定キースイッチがｏｆｆ操作)が成立するまで前面扉の開閉状態に関わらず設定変更状態を維持するようにしてもよい。これにより、設定変更状態中に前面扉が閉まっても設定変更状態を終了させないため、再度設定変更状態へ移行させる手間を生じさせてしまうことを防ぐことができる。
【０３９０】
また、設定確認状態に関して、「設定キースイッチｏｎ」＋「前面扉開放検出」を条件として、設定確認状態に移行させるようにしてもよい。これにより、前面扉が開放されていない状態での不正な設定確認を防ぐことができる。また、一旦設定確認状態に移行された後は、設定確認状態を終了させる終了条件(設定キースイッチがｏｆｆ操作)が成立するまで前面扉の開閉状態に関わらず設定確認状態を維持するようにしてもよい。これにより、設定確認状態中に前面扉が閉まっても設定確認状態を終了させないため、再度設定確認状態へ移行させる手間を生じさせてしまうことを防ぐことができる。
【０３９１】
前述した実施の形態では、各々が識別可能な複数種類の図柄を変動表示可能なリールを複数備え、リールを変動表示した後、リールの変動表示を停止することで表示結果を導出し、複数のリールの表示結果の組合せに応じて入賞が発生可能なスロットマシンについて説明した。すなわち、各々が識別可能な複数種類の識別情報を変動表示可能な可変表示部を複数備え、前記可変表示部を変動表示した後、前記可変表示部の変動表示を停止することで表示結果を導出し、複数の可変表示部の表示結果の組合せに応じて入賞が発生可能なスロットマシンについて説明した。しかし、各々が識別可能な複数種類の識別情報を変動表示可能な可変表示部を備え、前記可変表示部を変動表示した後、前記可変表示部の変動表示を停止することで表示結果を導出し、該表示結果に応じて入賞が発生可能なスロットマシンであれば、３つのリールを備えるものに限らず、１のリールしか備えないものや、３以外の複数のリールを備えるスロットマシンであってもよい。
【０３９２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０３９３】
１  スロットマシン、２Ｌ，２Ｃ，２Ｒ  リール、６  ＭＡＸＢＥＴスイッチ、７  スタートスイッチ、８Ｌ，８Ｃ，８Ｒ  ストップスイッチ、１２  遊技補助表示器、２３  リセットスイッチ、３０  流路切替ソレノイド、３７  設定キースイッチ、４１  メイン制御部、４１ｃ  ＲＡＭ、９１  サブ制御部、９１ｃ  ＲＡＭ、１０００  外部出力基板。
【図１】
2018019919.tif 000003
【図２】
2018019919.tif 000004
【図３】
2018019919.tif 000005
【図４】
2018019919.tif 000006
【図５】
2018019919.tif 000007
【図６】
2018019919.tif 000008
【図７】
2018019919.tif 000009
【図８】
2018019919.tif 000010
【図９】
2018019919.tif 000011
【図１０】
2018019919.tif 000012
【図１１】
2018019919.tif 000013
【図１２】
2018019919.tif 000014
【図１３】
2018019919.tif 000015
【図１４】
2018019919.tif 000016
【図１５】
2018019919.tif 000017
【図１６】
2018019919.tif 000018
【図１７】
2018019919.tif 000019
【図１８】
2018019919.tif 000020
【図１９】
2018019919.tif 000021
【図２０】
2018019919.tif 000022
【図２１】
2018019919.tif 000023
【図２２】
2018019919.tif 000024
【図２３】
2018019919.tif 000025
【図２４】
2018019919.tif 000026