(57)【要約】      （修正有）【課題】遊技媒体の検出に係る処理負荷を軽減し、遊技媒体の払出に関する不正を効果的に防止することができる遊技機を提供する。【解決手段】メイン制御部は、スイッチ類の検出等を定期的に行うタイマ割込処理と、スイッチ類の検出に応じて１ゲームを制御する基本処理とを実行するとともに、タイマ割込処理では、メダルの払出を検出する払出センサの検出時間が所定時間未満の場合に払出フラグをセットし、所定時間以上の場合に払出メダル詰まりエラーフラグをセットする。そして基本処理では、メダルの払出を伴う払出フェイズ、精算フェイズにおいて払出フラグがセットされていれば払出枚数を計数し、払出メダル詰まりエラーフラグがセットされていれば、払出メダル詰まりを報知するとともに遊技の進行を不能動化させるエラー処理を行い、メダルの払出を伴わないフェイズにおいては、払出異常を報知するとともに遊技の進行を不能動化させるエラー処理を行う。【選択図】図１６
2005334406.tif 000002
【特許請求の範囲】
【請求項１】
１ゲームに対して所定数の賭数を設定することによりゲームが開始可能となるとともに、各々が識別可能な複数種類の識別情報を変動表示可能な可変表示装置の表示結果が導出表示されることにより１ゲームが終了し、該可変表示装置の表示結果に応じて入賞が発生可能とされたスロットマシンであって、
遊技者の操作を検出する操作検出手段と、
前記入賞の対価として付与される遊技媒体の払出を行う払出装置と、
前記払出装置による遊技媒体の払出を検出する払出検出手段と、
前記操作検出手段の検出状態を監視して該検出状態を示す入力検出情報を記憶する処理を含むタイマ割込処理を予め定められた単位時間毎に実行中の処理に割り込んで実行するタイマ割込処理実行手段と、
前記タイマ割込処理にて記憶した入力検出情報を読み出し、該読み出した入力検出情報に基づいて遊技の進行に応じた複数の制御状態を段階的に移行させることにより１ゲームの制御を行う基本処理を実行する基本処理実行手段と、
を備え、
前記タイマ割込処理実行手段は、前記タイマ割込処理において前記払出検出手段の検出状態を監視し、該払出検出手段が前記遊技媒体の払出を所定時間未満の間検出したときに所定時間未満の間検出した旨を示す払出情報を記憶し、前記払出検出手段が前記遊技媒体の払出を所定時間以上の間検出したときに所定時間以上の間検出した旨を示す払出情報を記憶する払出遊技媒体検出処理を実行し、
前記基本処理実行手段は、
前記基本処理において前記タイマ割込処理にて前記払出情報が記憶されているか否かを判定する払出情報判定処理と、
現在の制御状態が前記払出装置による前記遊技媒体の払出を伴う制御状態において前記払出情報判定処理により前記払出情報が記憶されていると判定されたときに、該記憶されている払出情報を読み出す払出情報読み出し処理と、
該払出情報読み出し処理により読み出された払出情報が前記所定時間未満の間検出した旨を示すときに、前記遊技媒体の払出枚数を計数する払出計数処理と、
を実行し、
前記スロットマシンは、
前記払出情報読み出し処理により読み出された払出情報が前記所定時間以上の間検出した旨を示すときに、前記遊技媒体の払出を所定時間以上の間検出した旨を報知するとともに遊技の進行を不能動化する第１のエラー処理を実行する第１のエラー処理実行手段と、
現在の制御状態が前記払出装置による前記遊技媒体の払出を伴わない制御状態において前記払出情報判定処理により前記払出情報が記憶されていると判定されたときに、該記憶されている払出情報が示す内容に関わらず、前記遊技媒体の払出を伴う制御状態以外の期間に遊技媒体の払出が検出された旨を報知するとともに遊技の進行を不能動化する第２のエラー処理を実行する第２のエラー処理実行手段と、
を更に備えることを特徴とするスロットマシン。
【請求項２】
前記払出遊技媒体検出処理では、前記払出検出手段が前記遊技媒体の払出を前記所定時間未満でかつ所定の最短時間以上の間検出したときに前記所定時間未満の間検出した旨を示す払出情報を記憶する請求項１に記載のスロットマシン。
【請求項３】
前記払出遊技媒体検出処理では、現在の前記払出検出手段の検出状態と前回実行した払出遊技媒体検出処理における前記払出検出手段の検出状態とを比較し、双方の検出状態が一致した場合に該一致した検出状態を記憶し、該記憶した検出状態に基づいて前記払出検出手段が前記遊技媒体の払出を検出しているか否かを判定する請求項１または２に記載のスロットマシン。
【請求項４】
前記第１のエラー処理及び前記第２のエラー処理は、報知態様を制御するプログラム以外が同一プログラムである請求項１〜３のいずれかに記載のスロットマシン。
【請求項５】
前記タイマ割込処理実行手段は、前記タイマ割込処理の実行回数に応じて処理の組合せを定めた複数のグループからいずれか１つのグループを選択し、該選択したグループに定められた組合せの処理を前記タイマ割込処理において実行する請求項１〜４のいずれかに記載のスロットマシン。
【請求項６】
前記スロットマシンで用いられる所定の電力の状態を監視し、電力の供給停止に関わる所定条件が成立したときに電源断を検出する電断検出手段と、
前記基本処理の実行中に前記電断検出手段により電源断が検出されたときに、制御状態を電源断前の制御状態に復帰させるのに必要な情報を電力供給が停止しても予め定められた時間記憶内容を保持可能なバックアップ領域に保存する電断割込処理を、実行中の基本処理に割り込んで実行するとともに、該電断割込処理の割込タイミングと前記タイマ割込処理の割込タイミングとが同時の場合に該電断割込処理を前記タイマ割込処理よりも優先して実行する電断割込処理実行手段と、
前記電断割込処理または前記タイマ割込処理のいずれか一方の割込処理の実行中に他方の割込処理を禁止する多重割込禁止手段と、
を備え、
前記電断割込処理実行手段は、前記タイマ割込処理の実行中において前記電断検出手段により電源断が検出されたときに、該実行中のタイマ割込処理の終了を待って前記電断割込処理を実行する、
請求項１〜５のいずれかに記載のスロットマシン。
【請求項７】
前記基本処理実行手段は、現在の制御状態が前記払出装置による前記遊技媒体の払出を伴わない制御状態において前記タイマ割込処理にて前記入力検出情報が記憶されるまで待機している状態にのみ前記払出情報が記憶されているか否かを判定する請求項１〜６のいずれかに記載のスロットマシン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各々が識別可能な複数種類の識別情報を変動表示可能な可変表示装置の表示結果に応じて所定の入賞が発生可能なスロットマシンに関し、特には入賞の対価として付与されるメダル等の遊技媒体の払出を行う払出装置を備えるスロットマシンに関する。
【背景技術】
【０００２】
スロットマシンでは、入賞が発生してその対価としてメダルの払出を行う際に、払出装置を駆動させてメダルを払い出させる。そして、払い出されたメダルを検出する検出器からの検出信号を計数し、その計数値が所定数に到達したときに払出装置の駆動を停止させるようになっている。
【０００３】
しかしながら、この種のスロットマシンでは、検出器に異物を挿入し、メダルが払い出されても検出信号の計数が行われないようにして余分にメダルを払い出させる等、不正にメダルを払い出させる行為が行われることがあった。このため、払出が行われている期間以外で検出器からの検出信号が確認されたときにエラー報知を行うようにしたものが提案されている（例えば、特許文献１参照）。
【０００４】
【特許文献１】特許登録第２７８１４９５号公報（第１−４頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のように不正にメダルを払い出させる行為を効果的に防止するためには、払出メダルの検出器からの検出信号の有無と、その際の制御状態が払出が行われている制御状態か否かを常時確認している必要があり、制御内容が複雑になり処理負荷が増大してしまうという問題があった。
【０００６】
本発明は、このような問題点に着目してなされたものであり、遊技媒体の検出に係る処理負荷を軽減しつつ、遊技媒体の払出に関する不正を効果的に防止することができるスロットマシンを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の請求項１に記載のスロットマシンは、１ゲームに対して所定数の賭数を設定することによりゲームが開始可能となるとともに、各々が識別可能な複数種類の識別情報を変動表示可能な可変表示装置の表示結果が導出表示されることにより１ゲームが終了し、該可変表示装置の表示結果に応じて入賞が発生可能とされたスロットマシンであって、
遊技者の操作を検出する操作検出手段と、
前記入賞の対価として付与される遊技媒体の払出を行う払出装置と、
前記払出装置による遊技媒体の払出を検出する払出検出手段と、
前記操作検出手段の検出状態を監視して該検出状態を示す入力検出情報を記憶する処理を含むタイマ割込処理を予め定められた単位時間毎に実行中の処理に割り込んで実行するタイマ割込処理実行手段と、
前記タイマ割込処理にて記憶した入力検出情報を読み出し、該読み出した入力検出情報に基づいて遊技の進行に応じた複数の制御状態を段階的に移行させることにより１ゲームの制御を行う基本処理を実行する基本処理実行手段と、
を備え、
前記タイマ割込処理実行手段は、前記タイマ割込処理において前記払出検出手段の検出状態を監視し、該払出検出手段が前記遊技媒体の払出を所定時間未満の間検出したときに所定時間未満の間検出した旨を示す払出情報を記憶し、前記払出検出手段が前記遊技媒体の払出を所定時間以上の間検出したときに所定時間以上の間検出した旨を示す払出情報を記憶する払出遊技媒体検出処理を実行し、
前記基本処理実行手段は、
前記基本処理において前記タイマ割込処理にて前記払出情報が記憶されているか否かを判定する払出情報判定処理と、
現在の制御状態が前記払出装置による前記遊技媒体の払出を伴う制御状態において前記払出情報判定処理により前記払出情報が記憶されていると判定されたときに、該記憶されている払出情報を読み出す払出情報読み出し処理と、
該払出情報読み出し処理により読み出された払出情報が前記所定時間未満の間検出した旨を示すときに、前記遊技媒体の払出枚数を計数する払出計数処理と、
を実行し、
前記スロットマシンは、
前記払出情報読み出し処理により読み出された払出情報が前記所定時間以上の間検出した旨を示すときに、前記遊技媒体の払出を所定時間以上の間検出した旨を報知するとともに遊技の進行を不能動化する第１のエラー処理を実行する第１のエラー処理実行手段と、
現在の制御状態が前記払出装置による前記遊技媒体の払出を伴わない制御状態において前記払出情報判定処理により前記払出情報が記憶されていると判定されたときに、該記憶されている払出情報が示す内容に関わらず、前記遊技媒体の払出を伴う制御状態以外の期間に遊技媒体の払出が検出された旨を報知するとともに遊技の進行を不能動化する第２のエラー処理を実行する第２のエラー処理実行手段と、
を更に備えることを特徴としている。
この特徴によれば、遊技媒体の払出を伴わない制御状態、すなわち本来であれば払出装置により払い出された遊技媒体が検出されることのない状態で払出検出手段が遊技媒体を検出すると、遊技媒体の払出を伴う制御状態以外の期間に遊技媒体の払出が検出された旨が報知され、遊技の進行が不能動化されるので、例えば、遊技媒体の払出を伴う制御状態以外の期間に払出検出手段に異物を挿入して検出させる等の不正行為はもちろん、遊技媒体の払出を伴う制御状態以外の期間に強制的に払出装置を駆動させる等の不正行為によって払出検出手段が遊技媒体を検出した場合でも確実に発見することが可能となるので、これら不正行為を効果的に防止できる。更に、現在の制御状態が払出装置による遊技媒体の払出を伴う制御状態において所定時間以上の間検出した旨を示す払出情報が記憶された場合、すなわち遊技媒体が詰まっている可能性が高い場合には、遊技媒体の払出を所定時間以上の間検出した旨が報知され、遊技の進行が不能動化されるのに対して、現在の制御状態が払出装置による遊技媒体の払出を伴わない制御状態において払出情報が記憶された場合、すなわち上述のような不正行為がなされた可能性が高い場合には、所定時間未満の間検出した旨を示す払出情報が記憶されたか、所定時間以上の間検出した旨を示す払出情報が記憶されたか、に関わらず、遊技媒体の払出を伴う制御状態以外の期間に遊技媒体の払出が検出された旨が報知され、遊技の進行が不能動化されるので、通常起こり得るエラーなのか、通常に遊技している場合には起こる可能性の低いエラー、すなわち不正行為に伴って生じる可能性の高いエラーなのか、を外部から認識できるので、より確実に不正行為を防止することができる。また、タイマ割込処理においては、基本処理の制御状態を確認することなく、払出検出手段の検出時間のみを監視すれば良いので、定期的に実行されるタイマ割込処理が複雑化することがなく、遊技媒体の検出に係る処理負荷を軽減することができる。
尚、所定数の賭数とは、少なくとも１以上の賭数であって、２以上の賭数が設定されることや最大賭数が設定されることでゲームが開始可能となるようにしても良い。
【０００８】
本発明の請求項２に記載のスロットマシンは、請求項１に記載のスロットマシンであって、
前記払出遊技媒体検出処理では、前記払出検出手段が前記遊技媒体の払出を前記所定時間未満でかつ所定の最短時間以上の間検出したときに前記所定時間未満の間検出した旨を示す払出情報を記憶することを特徴としている。
この特徴によれば、所定の最短時間未満の検出は無視されるので、ノイズ等により払出検出手段が誤検出することで頻繁にエラー処理が行われてしまうことを防止できる。
【０００９】
本発明の請求項３に記載のスロットマシンは、請求項１または２に記載のスロットマシンであって、
前記払出遊技媒体検出処理では、現在の前記払出検出手段の検出状態と前回実行した払出遊技媒体検出処理における前記払出検出手段の検出状態とを比較し、双方の検出状態が一致した場合に該一致した検出状態を記憶し、該記憶した検出状態に基づいて前記払出検出手段が前記遊技媒体の払出を検出しているか否かを判定することを特徴としている。
この特徴によれば、最低でも２回の連続する払出遊技媒体検出処理にわたり同一の検出状態が継続しなければ遊技媒体の払出を検出しているか否かの判定対象とならないので、ノイズ等により払出検出手段が誤検出することで頻繁にエラー処理が行われてしまうことを防止できる。
【００１０】
本発明の請求項４に記載のスロットマシンは、請求項１〜３のいずれかに記載のスロットマシンであって、
前記第１のエラー処理及び前記第２のエラー処理は、報知態様を制御するプログラム以外が同一プログラムであることを特徴としている。
この特徴によれば、第１のエラー処理と第２のエラー処理のプログラムを共有できるのでプログラム容量を軽減することができる。
【００１１】
本発明の請求項５に記載のスロットマシンは、請求項１〜４のいずれかに記載のスロットマシンであって、
前記タイマ割込処理実行手段は、前記タイマ割込処理の実行回数に応じて処理の組合せを定めた複数のグループからいずれか１つのグループを選択し、該選択したグループに定められた組合せの処理を前記タイマ割込処理において実行することを特徴としている。
この特徴によれば、複数の処理をその処理の内容に合わせた間隔で実行することで、１回のタイマ割込処理に多数の処理が集中することを回避できるため、無駄な処理が行われることがなく、処理負荷を軽減することができる。
【００１２】
本発明の請求項６に記載のスロットマシンは、請求項１〜５のいずれかに記載のスロットマシンであって、
前記スロットマシンで用いられる所定の電力の状態を監視し、電力の供給停止に関わる所定条件が成立したときに電源断を検出する電断検出手段と、
前記基本処理の実行中に前記電断検出手段により電源断が検出されたときに、制御状態を電源断前の制御状態に復帰させるのに必要な情報を電力供給が停止しても予め定められた時間記憶内容を保持可能なバックアップ領域に保存する電断割込処理を、実行中の基本処理に割り込んで実行するとともに、該電断割込処理の割込タイミングと前記タイマ割込処理の割込タイミングとが同時の場合に該電断割込処理を前記タイマ割込処理よりも優先して実行する電断割込処理実行手段と、
前記電断割込処理または前記タイマ割込処理のいずれか一方の割込処理の実行中に他方の割込処理を禁止する多重割込禁止手段と、
を備え、
前記電断割込処理実行手段は、前記タイマ割込処理の実行中において前記電断検出手段により電源断が検出されたときに、該実行中のタイマ割込処理の終了を待って前記電断割込処理を実行する、
ことを特徴としている。
この特徴によれば、電断割込処理またはタイマ割込処理のいずれか一方の割込処理の実行中に他方の割込処理の割込が禁止されるので、タイマ割込処理の実行中に電源断が検出された場合でも二重に割込が生じることがなく、制御負荷が増大してしまったりデータの整合性がとれなくなってしまうことを防止できる。また、電断割込処理の割込タイミングとタイマ割込処理の割込タイミングとが同時となった場合には、電断割込処理を優先して実行するとともに、タイマ割込処理の実行中に電源断が検出された場合には、当該タイマ割込処理の終了を待って電断割込処理が実行されるようになっており、多重割込を防止しつつも極力早い段階で電源断前の制御状態に復帰させるのに必要な情報が保存されるようになるため、停止する前にバックアップを確実に行うことができる。
【００１３】
本発明の請求項７に記載のスロットマシンは、請求項１〜６のいずれかに記載のスロットマシンであって、
前記基本処理実行手段は、現在の制御状態が前記払出装置による前記遊技媒体の払出を伴わない制御状態において前記タイマ割込処理にて前記入力検出情報が記憶されるまで待機している状態にのみ前記払出情報が記憶されているか否かを判定することを特徴としている。
この特徴によれば、現在の制御状態が前記払出装置による前記遊技媒体の払出を伴わない制御状態においては、遊技者の操作が検出されるまで待機している状態、すなわち制御状態が移行せずに待機している状態にのみ払出情報を監視すれば良いので、処理負荷を軽減することができる。
【発明を実施するための最良の形態】
【００１４】
本発明の実施例を以下に説明する。
【００１５】
本発明が適用されたスロットマシンの実施例を図面を用いて説明すると、図１に示すように、本実施例のスロットマシン１には、外周に複数種の図柄が配列されたリール２Ｌ、２Ｃ、２Ｒ（以下、左リール、中リール、右リールともいう）が水平方向に並設されており、これらリール２Ｌ、２Ｃ、２Ｒに配列された図柄のうち連続する３つの図柄がスロットマシン１の前面に設けられた透視窓３から見えるように配置されている。
【００１６】
各リール２Ｌ、２Ｃ、２Ｒは、各々対応して設けられたリールモータ３４Ｌ、３４Ｃ、３４Ｒ（図２参照）によって回転されることで、各リール２Ｌ、２Ｃ、２Ｒの図柄が透視窓３に連続的に変化しつつ表示されるとともに、各リール２Ｌ、２Ｃ、２Ｒの回転を停止させることで、透視窓３に３つの連続する図柄が表示結果として導出表示されるようになっている。
【００１７】
また、本実施例のスロットマシン１には、ボーナス中の進行状況やエラー発生時にその内容を示すエラーコード等が表示される遊技補助表示器１０、入賞の発生により付与されたメダル枚数が表示されるペイアウト表示器１１、クレジットとして記憶されているメダル枚数が表示されるクレジット表示器１２、メダルが投入可能なメダル投入部４、クレジットを用いて賭数を設定する際に操作される１枚ＢＥＴスイッチ５及びＭＡＸＢＥＴスイッチ６、ゲームを開始する際に操作されるスタートスイッチ７、クレジットとして記憶されているメダル枚数を精算して払い出す際に操作される精算スイッチ１３、リール２Ｌ、２Ｃ、２Ｒの回転を各々停止する際に操作されるストップスイッチ８Ｌ、８Ｃ、８Ｒが設けられている。
【００１８】
本実施例のスロットマシン１においてゲームを行う場合には、まず、メダルをメダル投入部４から投入するか、あるいはクレジットを使用して賭数を設定する。クレジットを使用するにはＭＡＸＢＥＴスイッチ６、または１枚ＢＥＴスイッチ５を操作すれば良い。所定数の賭数が設定されると、設定された賭数に応じて入賞ラインＬ１、Ｌ２、Ｌ２’、Ｌ３、Ｌ３’（図１参照）が有効となり、スタートスイッチ７の操作が有効な状態、すなわち、ゲームが開始可能な状態となる。本実施例では賭数として最大賭数である３が設定された時点でゲームが開始可能な状態となる。尚、所定数の賭数とは、少なくとも１以上の賭数であれば良い。
【００１９】
ゲームが開始可能な状態でスタートスイッチ７を操作すると、各リール２Ｌ、２Ｃ、２Ｒが回転し、各リール２Ｌ、２Ｃ、２Ｒの図柄が連続的に変動する。この状態でいずれかのストップスイッチ８Ｌ、８Ｃ、８Ｒを操作すると、対応するリール２Ｌ、２Ｃ、２Ｒの回転が停止し、表示結果が導出表示される。
【００２０】
そして全てのリール２Ｌ、２Ｃ、２Ｒが停止されることで１ゲームが終了し、賭数に応じて有効化されたいずれかの入賞ラインＬ１、Ｌ２、Ｌ２’、Ｌ３、Ｌ３’上に予め定められた図柄の組合せが各リール２Ｌ、２Ｃ、２Ｒの表示結果として停止した場合には入賞が発生し、その入賞に応じて定められた枚数のメダルが遊技者に対して付与され、クレジットに加算される。また、クレジットが上限数（本実施例では５０）に達した場合には、メダルが直接メダル払出穴９（図１参照）から払い出されるようになっている。
【００２１】
図２は、スロットマシン１の構成を示すブロック図である。スロットマシン１には、図２に示すように、遊技制御基板４０、演出制御基板９０、電源基板２０２が設けられており、遊技制御基板４０によって主に遊技状態が制御され、演出制御基板９０によって遊技状態に応じた演出が制御され、電源基板２０２から遊技制御基板４０、演出制御基板９０ホッパーモータ３２の電源が供給される。
【００２２】
電源基板２０２には、遊技制御基板４０が接続されており、外部から供給されたＡＣ１００Ｖの電源に基づいてスロットマシン１を構成する電気部品の駆動に必要な直流電圧が生成され、遊技制御基板４０及び遊技制御基板４０を介して接続された演出制御基板９０に供給されるようになっている。また、電源基板２０２には、メダル払出穴９よりメダルを払い出すためのホッパーモータ３２、ホッパーモータの駆動により払い出されたメダルを検出する払出センサ３３、電源投入時に出玉率の設定変更を行うための設定キースイッチ３６、設定の切替を行うための設定スイッチ３７、エラーの解除等を行うためのリセットスイッチ３８、ボーナス終了時に遊技の進行を不能動化させるか否かを設定するための打止めスイッチ３９が接続されている。ホッパーモータ３２は、後述するメイン制御部４１から出力される制御信号に基づき駆動されるようになっている。
【００２３】
遊技制御基板４０には、前述した１枚ＢＥＴスイッチ５、ＭＡＸＢＥＴスイッチ６、スタートスイッチ７、精算スイッチ１３、ストップスイッチ８Ｌ、８Ｃ、８Ｒ、メダル投入部４から投入されたメダルを検出する投入センサ３１、リール２Ｌ、２Ｃ、２Ｒの基準位置を検出するリールセンサ３５等の部品が接続されているとともに、電源基板２０２を介して払出センサ３３が接続されており、これら接続されたスイッチ、センサの検出信号が入力されるようになっている。
【００２４】
また、遊技制御基板４０には、前述したリールモータ３４Ｌ、３４Ｃ、３４Ｒや遊技補助表示器１０、ペイアウト表示器１１、クレジット表示器１２、投入されたメダルの流下経路を切り替えるためのソレノイド等の電気部品（図示略）が接続されており、遊技制御基板４０に搭載された後述のメイン制御部４１の制御に基づいて駆動されるようになっている。
【００２５】
遊技制御基板４０には、所定の手順で演算を行うＣＰＵ、ＣＰＵの制御プログラムや各種データテーブル等を格納するＲＯＭ、必要なデータの書き込み及び読み出しを行うＲＡＭを備えるメイン制御部４１、遊技制御基板４０に接続されたスイッチ、センサから入力された検出信号が入力されるスイッチ回路４２、リールモータ３４Ｌ、３４Ｃ、３４Ｒの駆動制御を行うモータ回路４３、前述した各種表示器等の駆動を行う表示器駆動回路４５、スロットマシン１に供給される電源電圧の低下を検出する電源監視用ＩＣ４４等、が搭載されており、メイン制御部４１は、遊技制御基板４０に直接または電源基板２０２を介して接続されたスイッチ、センサの検出信号を受けて、ゲームの進行に応じた各種の制御を行う。
【００２６】
メイン制御部４１は、図４に示すように、割込処理を要求する旨を示す信号を受け付ける割込入力端子（ＣＬＫ／ＴＲＧ）を備えており、この割込入力端子からの入力に基づいてメイン制御部４１のＣＰＵは割込処理１を各種スイッチ類の検出に応じて段階的に移行する基本処理に割り込んで実行可能とされている。また、メイン制御部４１は、計時を行う内部タイマ（図示略）を備えており、メイン制御部４１のＣＰＵは、内部タイマの出力に基づいて割込処理２を基本処理に割り込んで定期的に実行可能とされている。また、メイン制御部４１のＣＰＵは、割込処理１を割込処理２よりも優先して実行するよう設定されており、割込処理１と割込処理２が同時に要求された場合には、割込処理１を優先して実行するようになっている。また、割込処理１または割込処理２の実行中においては、他の割込処理が禁止されるようになっている。
【００２７】
メイン制御部４１のＲＡＭは、停電時においてもバックアップ電源により付勢されることで記憶されているデータが保持されるようになっている。
【００２８】
演出制御基板９０には、スロットマシン１の前面に配置された液晶表示器５１（図１参照）、演出効果ＬＥＤ５２、スピーカ５３、５４、リールランプ５５等の電気部品が接続されており、これら電気部品は、演出制御基板９０に搭載された後述のサブ制御部９１による制御に基づいて駆動されるようになっている。
【００２９】
演出制御基板９０には、メイン制御部４１と同様のＣＰＵ、ＲＯＭ、ＲＡＭを備えるサブ制御部９１、演出制御基板９０に接続された液晶表示器５１の駆動制御を行う液晶駆動回路９２、演出効果ＬＥＤ５２の駆動制御を行うランプ駆動回路９３、スピーカ５３、５４からの音声出力制御を行う音声出力回路９４等、が搭載されており、サブ制御部９１は、遊技制御基板４０に搭載されたメイン制御部４１から送信されたコマンドを受けて演出を行うための各種の制御を行う。
【００３０】
図３は、電源基板２０２の構成を説明するための回路図であり、図４は、遊技制御基板４０におけるメイン制御部４１への電源まわりの構成を説明するための回路図である。
【００３１】
電源基板２０２には、図３に示すように、整流回路３０２、トランス３０４、電圧生成回路３０３、３０５〜３０８が搭載されている。整流回路３０２は、外部から供給されたＡＣ１００Ｖの交流電圧を直流電圧に変換し、トランス３０４は、整流回路３０２により変換された直流電圧を内部回路に伝達する。そして電圧生成回路３０３は、トランス３０２を介して伝達された直流電圧から＋２５Ｖの直流電圧を生成してコネクタ３０１と電圧生成回路３０５、３０６、３０７、３０８にそれぞれ出力する。電圧生成回路３０５、３０６、３０７、３０８は、電圧生成回路３０３にて生成された＋２５Ｖの直流電圧から、＋２４Ｖ、＋１２Ｖ（ＶＣＣ）、＋１２Ｖ、＋５Ｖの直流電圧を各々生成してコネクタ３０１に出力する。コネクタ３０１は遊技制御基板４０等に接続され、電圧生成回路３０５、３０６、３０７、３０８により生成された直流電圧が、遊技制御基板４０や演出制御基板９０に搭載されたデバイス、遊技制御基板４０や演出制御基板９０に接続された各種電気部品を駆動するための電源として供給される。すなわち電圧生成回路３０３により生成された＋２５Ｖの直流電圧は、遊技制御基板４０や演出制御基板９０に搭載された各種デバイス、遊技制御基板４０や演出制御基板９０に接続された各種電気部品を駆動するための電源の生成源となっている。
【００３２】
電源基板２０２から供給される直流電圧のうち、＋２４Ｖの直流電圧は、ホッパーモータ３２の駆動電源として使用される。また、＋１２Ｖの直流電圧は、遊技制御基板４０に供給され、遊技制御基板４０に接続されたＬＥＤや表示器、スイッチ類等の電気部品の駆動電源として使用される。また、＋１２Ｖ（ＶＣＣ）の直流電圧は、遊技制御基板４０を介して演出制御基板９０に供給されており、演出制御基板９０の各デバイスを駆動させるための元となる電源や、演出制御基板９０に接続される液晶表示器５１、ＬＥＤ、ランプ、蛍光灯等の電気部品の駆動電源として使用される。また、＋５Ｖの直流電圧は、遊技制御基板４０に供給され、メイン制御部４１や電源監視用ＩＣ４４等の遊技制御基板４０に搭載されたデバイス（図示略）の駆動電源として使用される。
【００３３】
また、遊技制御基板４０における＋５Ｖの直流電圧の供給ラインは、図４に示すように、遊技制御基板４０上で分岐して＋５Ｖ（ＶＢＢ）の直流電圧の供給ラインを形成する。この＋５Ｖ（ＶＢＢ）の直流電圧の供給ラインは、逆流防止用のダイオード３１２を介してメモリバックアップ電源入力端子ＶＢＢに接続されているとともに、図３に示すように、電源基板２０２側でグラウンドレベルに接続され、その間には大容量のコンデンサ３１０が設けられている。これにより＋５Ｖ（ＶＢＢ）の直流電圧をコンデンサ３１０に蓄積可能とされ、スロットマシン１に対する電力供給が遮断されたときに、コンデンサ３１０に蓄積された電圧を、メイン制御部４１におけるＲＡＭの記憶状態を保持するためのバックアップ電源として供給できるようになっている。
【００３４】
また、電源基板２０２から出力される直流電圧のうち、＋２５Ｖの直流電圧、すなわち＋２４Ｖ、＋１２Ｖ（ＶＣＣ）、＋１２Ｖ、＋５Ｖの直流電圧の生成源となる直流電圧は、遊技制御基板４０において、図５に示すように、抵抗３１１により減圧（本実施例では、約６．６％減圧）されて、電源監視用ＩＣ４４が備える監視電圧入力端子ＶＳＢに入力される。電源監視用ＩＣ４４は、監視電圧入力端子ＶＳＢに入力された電圧が所定の大きさ（本実施例では、＋１．２Ｖ）以下となったときに、電圧低下信号出力端子ＲＥＳＥＴから電圧低下信号を出力する構成とされている。この電圧低下信号出力端子ＲＥＳＥＴは、メイン制御部４１の割込入力端子ＣＬＫ／ＴＲＧに接続されており、監視電圧入力端子ＶＳＢに入力された電圧が所定の大きさ以下となったときに、電圧低下信号がメイン制御部４１の割込入力端子ＣＬＫ／ＴＲＧに入力されるようになっている。すなわち、メイン制御部４１は、電源監視用ＩＣ４４からの電圧低下信号の入力に基づき電源断の発生を検知することができるようになっている。本実施例では、＋２５Ｖの直流電圧が約＋１８Ｖ以下となったときに抵抗３１１により減圧された電圧が＋１．２Ｖ以下となり、電圧低下信号が出力されるため、メイン制御部４１は電圧低下信号の入力に基づいて、＋２５Ｖの直流電圧が、＋１８Ｖ以下となったときに電源断の発生を検知することができる。
【００３５】
このように本実施例では、メイン制御部４１並びに電源監視用ＩＣ４４が、電圧生成回路３０８により生成された＋５Ｖの直流電圧にて駆動されているとともに、電源監視用ＩＣ４４は、電圧生成回路３０３により生成された＋２５Ｖの直流電圧がこれら各デバイスを駆動させる＋５Ｖよりも高い電圧である＋１８Ｖ以下となったときに、電源断の発生を検知し、電圧低下信号を出力するようになっており、メイン制御部４１が電源断の発生を検知した後もしばらくは＋５Ｖの直流電圧がメイン制御部４１等のデバイスに対して供給されるため、電圧低下信号の入力に基づきメイン制御部４１が後述の電源断割込処理を行うのに必要な時間を十分に確保することができるようになっている。
【００３６】
また、本実施例では、電源監視用ＩＣ４４が、電圧生成回路３０３にて生成された＋２５Ｖの直流電圧の降下を監視するとともに、ホッパーモータ３２、遊技制御基板４０が搭載する各種デバイス、遊技制御基板４０に接続された電気部品、演出制御基板９０が搭載する各種デバイス、演出制御基板９０に接続された電気部品を駆動するための電源電圧が、電源監視用ＩＣ４４が監視する＋２５Ｖの直流電圧を生成する電圧生成回路３０３とは別個に設けられた電圧生成回路３０５、３０６、３０７、３０８にて生成されるようになっており、これら電気部品の駆動状況により下降し易い電源電圧に比較して安定した電圧が電源監視用ＩＣ４４により監視されるので、一時的な電圧降下に伴って電源断の発生が判別され、後述の電源断割込処理が行われてしまう等の誤動作を防止できる。
【００３７】
また、図３に示すように、電源基板２０２において電圧生成回路３０６に入力される＋２５Ｖの直流電圧のラインにはコンデンサ３０９が設けられており、＋２５Ｖの直流電圧から電圧生成回路３０６に供給される電圧を蓄積可能とされ、スロットマシン１に対する電力供給が遮断されて電圧生成回路３０３からの電圧の供給が途切れたときでも、一定時間、電圧生成回路３０６に対して＋１２Ｖ（ＶＣＣ）を生成するのに必要な電圧が供給されるようになっている。このため、電圧生成回路３０６は、停電時において電圧生成回路３０３からの電圧の供給が途切れたときでも一定時間の間、演出制御基板９０に搭載されたサブ制御部９１等のデバイスの電源の元となる＋１２Ｖ（ＶＣＣ）の直流電圧の供給を維持できるようになっており、演出制御基板９０に搭載されたデバイスは、停電時において遊技制御基板４０に搭載されたデバイスよりも長い時間駆動させることができるようになっている。尚、本実施例では、コンデンサ３０９として停電時において電源監視用ＩＣ４４が電圧低下信号を出力した時点、すなわち＋２５Ｖの直流電圧が＋１８Ｖ以下となった時点から、最低でも２０ｍｓ以上の時間にわたりサブ制御部９１の駆動を維持することが可能な容量のコンデンサが用いられている。
【００３８】
次に、本実施例における遊技制御基板４０に搭載されたメイン制御部４１が実行する各種制御内容を、図５〜図１１、図１３、図１４のフローチャートに基づいて以下に説明する。
【００３９】
図５に示すように、電源が投入されると、メイン制御部４１のＲＡＭのデータチェック（本実施例ではパリティチェック。尚、パリティとはデータ列を足し合わせた総和の最下位ｂｉｔのことである）を行う（Ｓａ１、Ｓａ２）。詳しくは、現在のパリティを作成し、電源断時に格納されたパリティと一致するか否かによってバックアップされているデータが正常か否かを判断する。
【００４０】
チェック結果が正常であれば、電源断時に作成されたＲＡＭ診断用データを確認し（Ｓａ３）、正常か否かを判定する（Ｓａ４）。そして、ＲＡＭ診断用データが正常であれば、設定キースイッチ：ｏｎか否かを確認し（Ｓａ５）、設定キースイッチ：ｏｎでなければ、バックアップデータから全レジスタを復帰した後（Ｓａ６）、割込禁止を解除し（Ｓａ７）、電源断前のルーチンに戻る。また、Ｓａ５のステップにおいて設定キースイッチ：ｏｎであれば、出玉率の設定を変更する設定変更処理を実行した後（Ｓａ８）、割込禁止を解除し（Ｓａ９）、ゲーム制御処理に移行する。
【００４１】
また、データチェックの結果またはＲＡＭ診断用データが正常でない場合には、遊技状態を電源断時の状態に戻すことができないので、ＲＡＭ異常エラーフラグをセットして（Ｓａ１０）、設定キースイッチ：ｏｎか否かを確認し（Ｓａ１１）、設定キースイッチ：ｏｎでなければ、ＲＡＭに記憶されているデータを初期化する初期化処理を実行した後（Ｓａ１２）、割込禁止を解除し（Ｓａ１３）、エラー発生時において共通して実行されるエラー処理を実行する（Ｓａ１４）。そしてエラーが解除された後、ゲーム制御処理に移行する。また、Ｓａ１１のステップにおいて設定キースイッチ：ｏｎであれば、出玉率の設定を変更する設定変更処理を実行した後（Ｓａ８）、割込禁止を解除し（Ｓａ９）、ゲーム制御処理に移行する。
【００４２】
図６は、ゲーム制御処理の制御内容を示す図である。
【００４３】
ゲーム制御処理では、まず、次に実行するフェイズを読み出す（Ｓｂ１）。尚、ＲＡＭ異常や設定変更によりＲＡＭの内容が初期化されている状態においては、次に実行するフェイズとして後述する停止フェイズが設定されている。
【００４４】
次いでＳｂ１のステップにおいて読み出したフェイズが動作フェイズであるか否かを確認し（Ｓｂ２）、動作フェイズであれば、リール２Ｌ、２Ｃ、２Ｒを動作させる動作フェイズに移行する（Ｓｂ３）。動作フェイズでは、リール２Ｌ、２Ｃ、２Ｒの回転を開始し、後述するタイマ割込処理においてストップスイッチ８Ｌ、８Ｃ、８Ｒの検出を示すスイッチオンフラグがセットされたことに応じて各リール２Ｌ、２Ｃ、２Ｒを停止させる処理を実行する。そして全リールが停止した時点で入賞が発生しているか否かを判定し、いずれかの入賞が発生していれば入賞内容に応じた各種設定（入賞の対価として付与されるメダルの付与枚数等）を行った後、次に実行するフェイズとして後述する払出フェイズを設定してＳｂ１のステップに戻る。また、全リールが停止した時点でいずれの入賞も発生していない場合、すなわちハズレであればゲームの終了時に実行する終了時処理を実行した後、次に実行するフェイズとして停止フェイズを設定し、Ｓｂ１のステップに戻る。また、動作フェイズの実行中に、例えば、リール２Ｌ、２Ｃ、２Ｒの回転異常等のエラーが発生した場合には、エラー処理を実行し、エラーが解除されるとＳｂ１のステップに戻る。
【００４５】
また、Ｓｂ２のステップにおいて読み出したフェイズが動作フェイズでない場合には、払出フェイズか否かを確認し（Ｓｂ４）、払出フェイズであれば、入賞の対価としてのメダルの払出を行う払出フェイズに移行する（Ｓｂ５）。払出フェイズでは、入賞の対価として付与された数のメダルをクレジットに加算し、クレジットの上限を越える場合にには、その分のメダルをホッパーモータ３２の駆動により払い出す処理を実行した後、前述した終了時処理を実行し、Ｓｂ１のステップに戻る。また、払出フェイズの実行中に、例えば、払出メダル詰まり等のエラーが発生した場合には、エラー処理を実行し、エラーが解除されるとＳｂ１のステップに戻る。
【００４６】
また、Ｓｂ４のステップにおいて読み出したフェイズが払出フェイズでない場合には、精算フェイズか否かを確認し（Ｓｂ６）、精算フェイズであれば、クレジットとして記憶されている枚数のメダルを払い出す精算フェイズに移行する（Ｓｂ７）。精算フェイズでは、ホッパーモータ３２を駆動してクレジットとして記憶されている枚数のメダルを払い出す処理を行った後、Ｓｂ１のステップに戻る。尚、精算フェイズでは、次に実行するフェイズとして停止フェイズが設定される。また、精算フェイズの実行中に、例えば、払出メダル詰まり等のエラーが発生した場合には、エラー処理を実行し、エラーが解除されるとＳｂ１のステップに戻る。
【００４７】
また、Ｓｂ６のステップにおいて読み出したフェイズが精算フェイズでない場合には、賭数の設定やゲームの開始に伴う動作を行う停止フェイズに移行する（Ｓｂ７）。停止フェイズでは、賭数の設定待ちの状態で待機し、後述するタイマ割込処理においてメダルの投入や賭数の設定操作の検出を示すスイッチオンフラグがセットされたことに応じて賭数を設定する処理を行う。そして、後述するタイマ割込処理においてスタートスイッチ７の検出を示すスイッチオンフラグがセットされたことを確認した時点で入賞の発生を許容するか否かの抽選等を行った後、次に実行するフェイズとして動作フェイズを設定し、Ｓｂ１のステップに戻る。尚、停止フェイズにおいて精算スイッチ１３が検出された旨を示すスイッチオンフラグが確認さらた場合には、次に実行するフェイズとして精算フェイズを設定し、Ｓｂ１のステップに戻る。また、停止フェイズの実行中に、例えば、投入検出異常等のエラーが発生した場合には、エラー処理を実行し、エラーが解除されるとＳｂ１のステップに戻る。
【００４８】
また、本実施例では、動作フェイズ及び停止フェイズ、すなわちメダルの払出を伴わないフェイズにおいても、メダルの払出が検出された旨を示す払出フラグ、メダルが払出センサ３３内に詰まっている旨（払出センサ３３の検出時間が所定時間以上である旨）を示す払出メダル詰まりフラグがセットされているか否か、すなわち払出センサ３３の検出状態を監視している。詳しくは、動作フェイズ及び停止フェイズにおいて遊技者による操作の検出（各種スイッチ類の検出）待ちの状態、すなわちスイッチオンフラグがセットされるまで待機している状態において払出フラグ及び払出メダル詰まりフラグがセットされているか否かを判定するようになっている。そして、払出フラグまたは払出詰まりフラグのいずれか一方でもセットされている場合には、払出異常と判定し、エラー処理を実行するようになっている。
【００４９】
尚、本実施例では、動作フェイズ及び停止フェイズにおいて遊技者による操作検出待ちの状態においてのみ払出フラグ及び払出メダル詰まりフラグがセットされているか否かを判定するようになっているが、動作フェイズ及び停止フェイズにおいて遊技者による操作検出待ちの状態以外、例えば、フェイズが移行する際に動作フェイズ及び停止フェイズにおいて遊技者による操作検出待ちの状態においてのみ払出フラグ及び払出メダル詰まりフラグがセットされているか否かを判定するようにしても良い。
【００５０】
また、前述したエラー処理では、エラーの種類が報知されるとともに、リセットスイッチ３８が検出され、エラーが解除されるまで、遊技の進行が不能動化されるようになっている。
【００５１】
図７は、Ｓｂ５の払出フェイズにおける詳細な制御内容を示すフローチャートである。
【００５２】
払出フェイズでは、動作フェイズにおける入賞判定の結果、入賞の発生が判定された際に設定されたメダルの付与枚数と既に払い出されたメダル枚数を示す払出枚数を比較し、払出が終わったか否かを確認する（Ｓｃ１）。
【００５３】
そして払出が終わっていなければ、クレジットが上限に到達しているか否かに基づいてクレジットに加算できるか否かを確認し（Ｓｃ２）、クレジットに加算できる場合には、クレジットを１加算するとともに、払出枚数を１加算し（Ｓｃ３、Ｓｃ４）、クレジット払出間隔の時間待ちを行った後（Ｓｃ５）、再びＳｃ１のステップに戻る。
【００５４】
また、Ｓｃ２のステップにおいてクレジットに加算できない場合には、ホッパーモータ３２を駆動して１枚分のメダルの払出を行う１枚払出処理を行った後（Ｓｃ６）、払出枚数を１加算し（Ｓｃ７）、再びＳｃ１のステップに戻る。
【００５５】
また、Ｓｃ１のステップにおいて払出が終わっていれば、ホッパーモータ３２の駆動を停止し（Ｓｃ８）、終了時処理へ移行する。
【００５６】
尚、特に図示しないが、Ｓｂ７の精算フェイズでも、１枚払出処理の繰返しにより、クレジットとして記憶された枚数のメダルを払い出す制御を行い、クレジットとして記憶された枚数が０となった時点でホッパーモータ３２の駆動を停止する処理を行うようになっている。
【００５７】
図８は、Ｓｃ６の１枚払出処理の詳細な制御内容を示すフローチャートである。
【００５８】
１枚払出処理では、まず、払出メダルが検出されない場合にホッパーモータ３２の駆動を再試行した回数を計数する再試行カウンタの値を初期化（本実施例では初期値として２を設定）した後（Ｓｄ１）、ホッパーモータ３２の駆動後、払出メダルが検出されなかった時間を計時する払出メダルなし時間カウンタ、払出センサ３３の連続検出時間を計時する払出信号連続時間カウンタ、払出メダル詰まりフラグを各々クリアして（Ｓｄ２〜Ｓｄ４）、ホッパーモータ３２を駆動させる（Ｓｄ５）。
【００５９】
そして、払出フラグがセットされているか否かに基づいてメダルが払い出されたか否かを確認し（Ｓｄ６）、メダルが払い出されていれば払出フラグをクリアして（Ｓｄ１２）、もとの処理に戻る。
【００６０】
また、Ｓｄ６のステップにおいてメダルが払い出されていない場合には、払出メダル詰まりフラグがセットされているか否かに基づいて払出メダル詰まりか否かを確認し（Ｓｄ７）、払出メダル詰まりであれば、ホッパーモータ３２の駆動を停止して（Ｓｄ１３）、エラー処理へ移行する。
【００６１】
また、Ｓｄ７のステップにおいて払出メダル詰まりでなければ、前述した払出メダルなし時間カウンタを確認して所定時間（本実施例では、１．１５ｓ）メダルが払い出されなかったか否かを確認し（Ｓｄ８）、所定時間が経過していなければ、Ｓｄ６のステップに戻る。すなわち所定時間が経過するまでＳｄ６〜Ｓｄ８のステップを繰り返す。
【００６２】
また、Ｓｄ８のステップにおいて所定時間メダルが払い出されていなければ、十分に再試行したか否か、すなわち再試行カウンタの値が０か否かを確認し（Ｓｄ９）、十分に再試行していれば、ホッパーモータ３２の駆動を停止して（Ｓｄ１３）、エラー処理へ移行する。
【００６３】
また、Ｓｄ９のステップにおいて十分に再試行していない場合には、ホッパーモータ３２の駆動を停止して（Ｓｄ１０）、再試行カウンタを１加算し、再試行前待ち時間（本実施例では０．５ｓ）の時間待ちを行った後（Ｓｄ１１）、再びＳｄ２のステップに戻る。
【００６４】
図９は、電源投入時にＲＡＭが初期されたとき、動作フェイズ、払出フェイズ、精算フェイズ、停止フェイズの各フェイズにおいてエラーが発生したとき、及び打止めが設定されている場合のボーナス終了時に実行するエラー処理の詳細な制御内容を示すフローチャートである。
【００６５】
エラー処理では、まず、各種ランプ類（例えば、現在設定されている賭数を示す賭数ＬＥＤ、ゲームの開始が可能な旨を示すスタートＬＥＤ、メダルの投入が可能な旨を示す投入可ＬＥＤ、リプレイゲームである旨を示すリプレイＬＥＤ等）を消灯するとともに、投入されたメダルの流路を返却側に切り替えてメダルの投入が不可能となるように設定する（Ｓｅ１）。
【００６６】
そして、エラーの発生に基づく処理か否かを確認し（Ｓｅ２）、エラーの発生であれば「エラー発生」を示すコマンドをセットしてサブ制御部９１に対して送信する（Ｓｅ３）。尚、ここでセットされたコマンドの送信は後述するタイマ割込内で送信される。
【００６７】
次いで、遊技補助表示器１０にエラーの種類を示すエラーコードまたは「Ｅｎｄ」を表示する（Ｓｅ４）。詳しくは、エラーの発生に基づく処理であれば、その内容を示すエラーフラグ等に応じてエラーコード（「Ｅ−１」：補助収納庫溢れ、「Ｅ−２」：払出メダルなし、「Ｅ−３」：払出メダル詰まり、「Ｅ−４」：払出異常、「Ｅ−５」：投入異常、「Ｅ−６」：リール回転異常、「Ｅ−７」：不正入賞、「Ｅ−８」ＲＡＭ内容異常）を表示し、打止めの場合には、「Ｅｎｄ」を表示する。
【００６８】
次いで、リセットスイッチ３８が検出されるまで待機する（Ｓｅ５）。この状態では、遊技の進行が不能動化されるようになっている。この状態でリセットスイッチ３８が検出されると、リセットスイッチ３８の検出により打止めが解除されたか否かを確認し（Ｓｅ６）、打止めの解除ではない場合、すなわちエラーが解除された場合には、「エラー解除」を示すコマンドをセットしてサブ制御部９１に対して送信する（Ｓｅ７）。尚、前述のようにコマンドの送信は後述するタイマ割込内で送信される。
【００６９】
次いで、払出フラグがセットされていれば払出フラグをクリアし（Ｓｅ８）、投入異常フラグがセットされていれば投入異常フラグもクリアし（Ｓｅ９）、図６に示すＳａ１のステップへ移行する。
【００７０】
次に、メイン制御部４１が内部タイマからの出力に基づき前述した割込処理２として基本処理（本実施例ではゲーム制御処理）に割り込んで定期的（本実施例では０．５６ｍｓ毎）に実行するタイマ割込処理の制御内容を、図１０及び図１１のフローチャートに基づいて以下に説明していく。
【００７１】
タイマ割込処理においては、まず、割込禁止を設定する。すなわち、タイマ割込処理の開始に伴って他の割込処理の実行を禁止する。そして、基本処理のレジスタを退避し（Ｓｆ１）、タイマ割込処理の終了後に、割込前の処理状態に復帰できるようにする。
【００７２】
次いで、投入センサ３１及び払出センサ３３の検出データを入力する投入・払出センサデータ入力処理を実行した後（Ｓｆ２）、４種類のタイマ割込１〜４から当該タイマ割込処理において実行すべきタイマ割込を識別するための分岐用カウンタを１進める（Ｓｆ３）。Ｓｄ３のステップでは、分岐用カウンタ値が０〜２の場合に１が加算され、カウンタ値が３の場合に０に更新される。すなわち分岐用カウンタ値は、タイマ割込処理が実行される毎に、０→１→２→３→０・・・の順番でループする。
【００７３】
次いで、分岐用カウンタ値を参照して２または３か、すなわちタイマ割込３またはタイマ割込４かを判定し（Ｓｆ４）、タイマ割込３またはタイマ割込４ではない場合、すなわちタイマ割込１またはタイマ割込２の場合には、リールモータ３４Ｌ、３４Ｃ、３４Ｒの始動時または定速回転中か否かを確認し、リールモータ３４Ｌ、３４Ｃ、３４Ｒの始動時または定則回転中であれば、後述するＳｆ８のモータステップにおいて変更した位相信号データや後述するＳｆ２４の最終停止処理において変更した位相信号データを出力するモータ位相信号出力処理を実行する（Ｓｆ５）。
【００７４】
次いで、分起用カウンタ値を参照して１か否か、すなわちタイマ割込２か否かを判定し（Ｓｆ６）、タイマ割込２ではない場合、すなわちタイマ割込１の場合には、リールモータ３４Ｌ、３４Ｃ、３４Ｒの始動時のステップ時間間隔の制御を行うリール始動処理（Ｓｆ７）、位相信号データの変更を行うモータステップ処理（Ｓｆ８）、リールモータ３４Ｌ、３４Ｃ、３４Ｒの停止後、一定時間経過後に位相信号を１相励磁に変更するモータ位相信号スタンバイ処理（Ｓｆ９）、投入センサ３１の検出信号に基づいてメダルの投入が検出されたか否かを判定する投入信号処理（Ｓｆ２１）を順次実行した後、Ｓｆ１において退避したレジスタを復帰し（Ｓｆ２２）、割込禁止を解除して割込前のルーチンに戻る。
【００７５】
また、Ｓｆ６のステップにおいてタイマ割込２の場合には、各種表示器をダイナミック点灯させるＬＥＤダイナミック表示処理（Ｓｆ１０）、各種ランプ等の点灯信号や外部出力信号等のデータをポートに出力する制御信号等出力処理（Ｓｆ１１）、各種ソフトウェア乱数を更新する乱数更新処理（Ｓｆ１２）、各種時間カウンタを更新する時間カウンタ更新処理（Ｓｆ１３）、基本処理においてセットされたコマンドをサブ制御部９１に対して送信するコマンド送信処理（Ｓｆ１４）、外部出力する信号を更新する外部出力信号更新処理（Ｓｆ１５）を順次実行した後、Ｓｆ１において退避したレジスタを復帰し（Ｓｆ２２）、割込禁止を解除して割込前のルーチンに戻る。
【００７６】
また、Ｓｆ４のステップにおいてタイマ割込３またはタイマ割込４であれば、更に、分起用カウンタ値を参照して３か否か、すなわちタイマ割込４か否かを判定し（Ｓｆ１６）、タイマ割込４でなければ、すなわちタイマ割込３であれば、各種スイッチ類の検出データを入力するポート入力処理（Ｓｆ１７）、定速回転中のリール２Ｌ、２Ｃ、２Ｒの原点通過をチェックする原点通過時処理（Ｓｆ１８）、払出センサの検出信号に基づいてメダルの払出が検出されたか否かを判定する払出センサ処理（Ｓｆ１９）、各種スイッチ類の検出信号に基づいて新規に操作されたスイッチを検出し、その旨を示すスイッチオンフラグをセットするスイッチ入力判定処理（Ｓｆ２０）、前述した投入信号処理（Ｓｆ２１）を順次実行した後、Ｓｆ１において退避したレジスタを復帰し（Ｓｆ２２）、割込禁止を解除して割込前のルーチンに戻る。
【００７７】
また、Ｓｆ１６のステップにおいてタイマ割込４であれば、有効な停止スイッチ８Ｌ、８Ｃ、８Ｒが検出されたときに、停止位置を決定し、何ステップ後に停止すれば良いかを算出する停止スイッチ処理（Ｓｆ２３）、停止スイッチ処理で算出された停止までのステップ数をカウントして、停止する時期になったら２相励磁によるブレーキを開始する停止処理（Ｓｆ２４）、停止処理においてブレーキを開始してから一定時間後に３相励磁とする最終停止処理（Ｓｆ２５）を順次実行した後、Ｓｆ１において退避したレジスタを復帰し（Ｓｆ２２）、割込禁止を解除して割込前のルーチンに戻る。
【００７８】
本実施例では、上述のようなタイマ割込処理が０．５６ｍｓの間隔で行われることにより、図１２に示すように、タイマ割込１〜４の処理が各々２．２４ｍｓの間隔で行われるようになっている。
【００７９】
尚、本実施例では、タイマ割込処理が行われる毎に分岐用カウンタ値が更新されるとともに、この分岐用カウンタ値に対応するタイマ割込１〜４の処理が行われる、すなわちタイマ割込１〜４がタイマ割込処理の回数に応じて順番に行われるようになっており、タイマ割込１〜４がそれぞれ同一の間隔（２．２４ｍｓ）で行われるようになっているが、例えば、これらタイマ割込１〜４をその実行頻度に応じて定められた異なる間隔で行うようにしても良い。
【００８０】
図１３は、Ｓｆ１９の払出センサ処理の詳細な制御内容を示すフローチャートである。
【００８１】
払出センサ処理では、まず、払出センサ３３の前回と今回の状態を比較する（Ｓｇ１）。そして前回と今回の状態は同じか否かを確認し（Ｓｇ２）、前回と今回の状態が同じ場合には、一致した状態（ｏｎまたはｏｆｆ）を確定データとして格納する（Ｓｇ３）。
【００８２】
次いで、最終確定データを取得する（Ｓｇ４）。前述のように、確定データは、払出センサ３３の前回と今回の状態が一致した場合のみ更新されるので、少なくとも払出センサ処理が実行されるタイマ割込３の間隔（２．２４ｍｓ）以上の間、ｏｎまたはｏｆｆの状態が継続した場合に、その状態が最終確定データとして取得され、ｏｎまたはｏｆｆの状態がタイマ割込３の間隔以上の間継続しない場合には、その前の状態が最終確定データとして取得される。
【００８３】
次いで、Ｓｇ４のステップにおいて取得した最終確定データに基づいて払出センサ３３：ｏｎであるか否かを確認し（Ｓｇ５）、払出センサ３３：ｏｎであれば前述した払出メダルなし時間カウンタをクリアする（Ｓｇ６）。そして前述した払出信号連続時間カウンタの値を１加算した後（Ｓｇ７）、加算後の値に基づいて払出センサ：ｏｎの時間が長すぎるか否か（本実施例では、１０１ｍｓ以上）を確認し（Ｓｇ８）、長すぎなければ、次の処理に移行し、長すぎる場合には、前述した払出メダル詰まりフラグ、すなわちメダルが払出センサ３３内に詰まっている旨を示すフラグをセットして（Ｓｇ９）、次の処理に移行する。
【００８４】
また、Ｓｇ５のステップにおいて払出センサ：ｏｆｆの場合には、払出信号連続時間カウンタをクリアし（Ｓｇ１０）、払出メダルなし時間カウンタを１加算した後（Ｓｇ１１）、払出センサは前回もｏｆｆだったか否かを確認し（Ｓｇ１２）、前回もｏｆｆだった場合には、次の処理に移行する。また、Ｓｇ１２のステップにおいて前回がｏｆｆでない場合、すなわちｏｎからｏｆｆに変化した場合には、メダルが正常に払い出された旨（払出センサ３３の検出時間が所定時間未満である旨）を示す払出フラグをセットして（Ｓｇ１３）、次の処理に移行する。
【００８５】
図１４〜図１６は、払出センサ３３の検出状態に関連するエラーの発生状況等を示すタイミングチャートである。
【００８６】
まず、図１４に示すように、ホッパーモータ３２を駆動してから約１．１５ｓの間、払出センサ３３がｏｆｆのままである場合、ホッパーモータ３２の駆動を停止し、約０．５ｓ後に再び駆動してもう一度約１．１５ｓの間、払出センサ３３の検出を待ち、それでも払出センサがｏｆｆのままであったときには、払出メダルなしエラーと判定する。
【００８７】
次いで、図１５に示すように、払出センサ３３がｏｎに変化しても、前述のように２回のタイマ割込３において払出センサ３３のｏｎが検出されなければ最終確定データとして格納されないので、払出センサ３３のｏｎが継続した期間がタイマ割込３の間隔（２．２４ｍｓ）未満であれば払出センサ３３の検出を無視する。また、払出センサ３３のｏｎが継続した期間がタイマ割込３の間隔以上で、払出メダル詰まりエラーと判定される１０１ｍｓ未満であれば、払出センサ３３がｏｎからｏｆｆに変化した時点で正常なメダルの払出と判定する。また、払出センサ３３のｏｎが継続した期間が１０１ｍｓ以上の場合には、１０１ｍｓ以上となった時点で、払出メダル詰まりエラーと判定する。
【００８８】
また、図１６（ａ）（ｂ）に示すように、メダルの払出を伴う払出フェイズまたは精算フェイズにおいては、払出センサ３３のｏｎが継続した期間が前述のように２．２４ｍｓ以上で１０１ｍｓ未満であれば払出センサ３３がｏｎからｏｆｆに変化した時点で正常なメダルの払出と判定する。これに対して、払出フェイズ及び精算フェイズ以外のフェイズにおいては、払出センサ３３のｏｎが継続した期間が前述のように２．２４ｍｓ以上で１０１ｍｓ未満であれば払出センサ３３がｏｎからｏｆｆに変化した時点で払出異常エラーと判定し、更に、払出センサ３３のｏｎが継続した期間が払出メダル詰まりが判定される１０１ｍｓ以上となった場合には、１０１ｍｓ以上となった時点で払出異常エラーと判定する。
【００８９】
図１７は、メイン制御部４１が電源監視用ＩＣ４４からの電圧低下信号の検出に基づいて割込処理１として基本処理（本実施例ではゲーム制御処理）に割り込んで実行する電源断割込処理を示すフローチャートである。
【００９０】
電源断割込処理においては、まず、割込禁止に設定する。すなわち、電源断割込処理の開始にともなってその他の割込処理の実行を禁止する。次いで、使用している可能性がある全てのレジスタを退避する（Ｓｈ１）。次いで、ＲＡＭ診断用データをセットして（Ｓｈ２）、全出力ポートを初期化する（Ｓｈ３）。次いでＲＡＭ領域の全バイトの排他的論理和が０になるようにＲＡＭパリティデータを計算してセットし（Ｓｈ４）、ＲＡＭアクセスを禁止し（Ｓｈ５）、何らの処理も行わないループ処理に入る。すなわち、内部的に動作停止状態になる。よって、電源断時に確実にメイン制御部４１は動作停止する。
【００９１】
次に停電時におけるメイン制御部４１の動作状況を図１８のタイミングチャートに基づいて説明する。
【００９２】
まず、電源監視用ＩＣ４４は、＋２５Ｖの直流電圧（以下電源監視用電圧と称す）が＋１８Ｖ以下となったとき（ｔ１）に電圧低下信号（ｏｎ）をメイン制御部４１に対して出力する。メイン制御部４１が電圧低下信号を検出した際にゲーム制御処理の実行中であればゲーム制御処理に割り込んで電源断割込処理を実行する。また、メイン制御部４１がタイマ割込処理の要求と同時に電圧低下信号を検出した場合にはタイマ割込処理よりも電源断割込処理を優先して電源断割込処理を実行する。また、メイン制御部４１がタイマ割込処理の実行中に電圧低下信号を検出した場合には実行中のタイマ割込処理が終了した時点で電源断割込処理を実行する（ｔ２）。尚、本実施例では、タイマ割込処理に要する最大時間と電源断割込処理に要する最大時間の合計よりも、電源監視用電圧が電圧低下信号が出力される＋１８Ｖとなってからメイン制御部４１を駆動させることが可能な電圧（＋７Ｖ）（ｔ３）まで降下する時間の方が長いので、停電時にメイン制御部４１がタイマ割込処理の実行中であっても電源断割込処理を確実に行える時間が担保されるようになっている。
【００９３】
以上説明したように、本実施例のスロットマシン１では、メダルの払出を伴わない動作フェイズ及び停止フェイズ、すなわち本来であればホッパーモータ３２の駆動により払い出されたメダルが検出されることのない状態で払出センサ３３がメダルを検出すると、払出異常を示すエラーコードが遊技補助表示器１０に表示され、メダルの払出を伴うフェイズ以外の期間にメダルの払出が検出された旨が報知されるとともに、遊技の進行が不能動化されるので、例えば、メダルの払出を伴うフェイズ以外の期間に払出センサ３３に異物を挿入して検出させる等の不正行為はもちろん、メダルの払出を伴うフェイズ以外の期間に強制的にホッパーモータ３２を駆動させる等の不正行為によって払出センサ３３が正常にメダルを検出した場合でも確実に発見することが可能となるので、これら不正行為を効果的に防止できる。
【００９４】
更に、メダルの払出を伴うフェイズにおいて払出メダル詰まりフラグがセットされた場合、すなわち払出センサ３３内にメダルが詰まっている可能性が高い場合には、メダルが詰まっている旨（払出センサ３３がメダルの払出を所定時間以上の間検出した旨）を示すエラーコードが表示され、遊技の進行が不能動化されるのに対して、メダルの払出を伴わないフェイズにおいて払出フラグまたは払出メダル詰まりフラグがセットされている場合、すなわち、すなわち上述のような不正行為がなされた可能性が高い場合には、払出フラグがセットされたか、払出メダル詰まりフラグがセットされたか、に関わらず、メダルの払出を伴うフェイズ以外の期間にメダルの払出が検出された旨を示すエラーコードが表示され、遊技の進行が不能動化されるので、通常起こり得るエラーなのか、通常に遊技している場合には起こる可能性の低いエラー、すなわち不正行為に伴って生じる可能性の高いエラーなのか、を外部から認識できるので、より確実に不正行為を防止することができる。
【００９５】
また、タイマ割込処理において実行される払出センサ処理では、基本処理のフェイズを確認することなく、払出センサ３３の検出時間のみを監視すれば良いので、定期的に実行されるタイマ割込処理が複雑化することがなく、メダルの検出に係るメイン制御部４１の処理負荷を軽減することができる。
【００９６】
また、本実施例では、払出センサ処理において、現在の払出センサ３３の検出状態と前回実行した払出センサ３３の検出状態とを比較し、双方の検出状態が一致した場合のみ、一致した検出状態を最終確定データとして更新し、更新された最終確定データに基づいてセンサ３３の検出状態が判定される。このため、最低でも２回の連続する払出センサ処理にわたり同一の検出状態が継続しなければ払出センサ３３がメダルを検出しているか否かの判定対象とならない。このため、払出センサ３３がメダルを検出した期間が、払出メダル詰まりが判定される時間として定められた１０１ｍｓ未満で、かつ払出センサ処理が実行されるタイマ割込３の実行間隔である２．２４ｍｓ以上の場合にのみメダルが正常に払い出された旨を示す払出フラグをセットするようになっており、払出センサ３３の検出時間が２．２４ｍｓ未満の場合には検出が無視されるので、例えば、ノイズ等により払出センサ３３が誤検出することで、払出フェイズや精算フェイズ以外のフェイズにおいてメダルが検出されていないにも関わらず、頻繁に払出異常と判定され、エラー処理が行われてしまうことを防止できる。
【００９７】
尚、本発明はこれに限定されるものではなく、例えば、払出センサ３３によるメダルの検出時間を計時し、その検出時間が払出メダル詰まりが判定される時間として定められた時間未満で、かつ予め定められた最短時間以上の場合に払出フラグをセットするようにしても同様の効果が得られる。
【００９８】
また、本実施例では、メダル詰まりエラー及び払出異常エラーを含む全てのエラー発生に伴い実行されるエラー処理は、エラーの種類を示す報知態様、すなわちエラーコードを表示するプログラム以外が同一プログラムであり、エラー処理のプログラムをエラーの種類に関わらず共有できるので、プログラム容量を軽減することができる。これによりゲーム性に関わるプログラムの容量を増やすことが可能となるのでゲーム性を多様化させることができるようになる。
【００９９】
更に、本実施例では、ボーナス終了時に実行される打止め制御として上述したエラー処理が実行されるので、エラー処理と打止め処理を別個に設ける必要がなく、更にプログラム容量を軽減することができる。
【０１００】
また、本実施例では、各々で実行する処理の組合せが異なるタイマ割込１〜４がタイマ割込処理の回数に応じて選択され、選択されたタイマ割込に応じた組合せの処理が実行されるようになっているので、複数の処理をその処理の内容に合わせた間隔で実行することが可能となり、１回のタイマ割込処理に多数の処理が集中することを回避できるため、無駄な処理が行われることがなく、処理負荷を軽減することができる。
【０１０１】
また、本実施例では、動作フェイズ及び停止フェイズ、すなわちメダルの払出を伴わないフェイズにおいて遊技者による操作の検出（各種スイッチ類の検出）待ちの状態においてのみ払出フラグ及び払出メダル詰まりフラグがセットされているか否かを判定するようになっている。このため、現在のフェイズがメダルの払出を伴わないフェイズにおいては、遊技者の操作が検出されるまで待機している状態、すなわち制御状態が移行せずに待機している状態にのみ払出フラグや払出メダル詰まりフラグを監視すれば良いので、メイン制御部４１の処理負荷を軽減することができる。
【０１０２】
また、本実施例のメイン制御部４１では、電源断割込処理またはタイマ割込処理のいずれか一方の割込処理の実行中に他方の割込処理の割込が禁止されるので、タイマ割込処理の実行中に電圧低下信号を検出した場合、すなわち電源断が検出された場合でも二重に割込が生じることがなく、メイン制御部４１の制御負荷が増大してしまったりデータの整合性がとれなくなってしまうことを防止できる。
【０１０３】
また、電源断割込処理の割込タイミングとタイマ割込処理の割込タイミングとが同時となった場合には、電源断割込処理を優先して実行するとともに、タイマ割込処理の実行中に電源断が検出された場合には、当該タイマ割込処理の終了を待って電源断割込処理が実行されるようになっており、多重割込を防止しつつも極力早い段階でメイン制御部４１のバックアップが行われるため、メイン制御部４１の駆動が停止する前にバックアップを確実に行うことができる。
【０１０４】
また、本実施例では、電源監視用ＩＣ４４が監視する電圧と、ホッパーモータ３２、遊技制御基板４０が搭載する各種デバイス、遊技制御基板４０に接続された電気部品、演出制御基板９０が搭載する各種デバイス、演出制御基板９０に接続された電気部品を駆動させるための電源電圧と、が別個に設けられた電圧生成回路にて生成されるようになっており、これら電気部品の駆動状況により下降し易い電源電圧に比較して安定した電圧が電源監視用ＩＣ４４により監視されるので、一時的な電圧降下に伴って電源断の発生が判別され、後述の電源断割込処理が行われてしまう等の誤動作を防止できる。
【０１０５】
以上、本発明の実施例を図面により説明してきたが、本発明はこの実施例に限定されるものではなく、本発明の主旨を逸脱しない範囲における変更や追加があっても本発明に含まれることは言うまでもない。
【０１０６】
例えば、前記実施例では、払出検出手段として払い出されたメダルを検出する払出センサ３３を適用しているが、これに替えて、例えば、払い出されるメダルの勢いで揺動する揺動片等、メダルの払出に連動する連動部材の動作を検出することによりメダルの払出を検出する検出手段を適用しても良い。
【０１０７】
また、前記実施例では、有価価値としてメダル並びにクレジットを使用してゲームを実施可能な通常のスロットマシンを用いているが、本発明はこれに限定されるものではなく、有価価値としてパチンコ球を用いてゲームを行うスロットマシンや、メダルが外部に排出されることなくクレジットを使用して遊技可能な完全クレジット式のスロットマシン、更には可変表示装置が画像にて表示される画像式のスロットマシンにも適用可能であることはいうまでもなく、これら遊技機の種別が限定されるものではない。
【０１０８】
前記実施例における各要素は、本発明に対して以下のように対応している。
【０１０９】
本発明の請求項１は、１ゲームに対して所定数の賭数を設定することによりゲームが開始可能となるとともに、各々が識別可能な複数種類の識別情報（図柄）を変動表示可能な可変表示装置（リール２Ｌ、２Ｃ、２Ｒ）の表示結果が導出表示されることにより１ゲームが終了し、該可変表示装置の表示結果に応じて入賞が発生可能とされたスロットマシン１であって、遊技者の操作を検出する操作検出手段（各種スイッチ類）と、前記入賞の対価として付与される遊技媒体（メダル）の払出を行う払出装置（ホッパーモータ３２）と、前記払出装置による遊技媒体の払出を検出する払出検出手段（払出センサ３３）と、前記操作検出手段の検出状態を監視して該検出状態を示す入力検出情報（スイッチオンフラグ）を記憶する処理（スイッチ判定入力処理）を含むタイマ割込処理を予め定められた単位時間（０．５６ｍｓ）毎に実行中の処理に割り込んで実行するタイマ割込処理実行手段（メイン制御部４１）と、前記タイマ割込処理にて記憶した入力検出情報を読み出し、該読み出した入力検出情報に基づいて遊技の進行に応じた複数の制御状態（フェイズ）を段階的に移行させることにより１ゲームの制御を行う基本処理（ゲーム制御処理）を実行する基本処理実行手段（メイン制御部４１）と、を備え、前記タイマ割込処理実行手段は、前記タイマ割込処理において前記払出検出手段の検出状態（ｏｎまたはｏｆｆ）を監視し、該払出検出手段が前記遊技媒体の払出を所定時間（１０１ｍｓ）未満の間検出したときに所定時間未満の間検出した旨を示す払出情報（払出フラグ）を記憶し、前記払出検出手段が前記遊技媒体の払出を所定時間以上の間検出したときに所定時間以上の間検出した旨を示す払出情報（払出メダル詰まりフラグ）を記憶する払出遊技媒体検出処理（払出センサ処理）を実行し、前記基本処理実行手段は、前記基本処理において前記タイマ割込処理にて前記払出情報が記憶されているか否かを判定する払出情報判定処理（各フェイズにおいて払出センサの検出状態を監視する処理）と、現在の制御状態が前記払出装置による前記遊技媒体の払出を伴う制御状態（払出フェイズ、精算フェイズ）において前記払出情報判定処理により前記払出情報が記憶されていると判定されたときに、該記憶されている払出情報を読み出す払出情報読み出し処理（払出フラグまたは払出メダル詰まりフラグを読み出す処理）と、該払出情報読み出し処理により読み出された払出情報が前記所定時間未満の間検出した旨を示すとき（払出フラグがセットされているとき）に、前記遊技媒体の払出枚数を計数する払出計数処理（払出枚数の加算処理）と、を実行し、前記スロットマシンは、前記払出情報読み出し処理により読み出された払出情報が前記所定時間以上の間検出した旨を示すとき（払出メダル詰まりフラグがセットされているとき）に、前記遊技媒体が詰まっている旨を報知（「Ｅ−３」を遊技補助表示器１０に表示）するとともに遊技の進行を不能動化する第１のエラー処理（エラー処理）を実行する第１のエラー処理実行手段（メイン制御部４１）と、現在の制御状態が前記払出装置による前記遊技媒体の払出を伴わない制御状態（動作フェイズ、停止フェイズ）において前記払出情報判定処理により前記払出情報が記憶されていると判定されたときに、該記憶されている払出情報が示す内容に関わらず（払出フラグがセットされているか払出メダル詰まりフラグがセットされているかに関わらず）、規定期間外に遊技媒体の払出が検出された旨を報知（「Ｅ−４」を遊技補助表示器１０に表示）するとともに遊技の進行を不能動化する第２のエラー処理（エラー処理）を実行する第２のエラー処理実行手段（メイン制御部４１）と、を更に備える。
【０１１０】
本発明の請求項２は、前記払出遊技媒体検出処理（払出センサ処理）では、前記払出検出手段（払出センサ３３）が前記遊技媒体（メダル）の払出を前記所定時間（１０１ｍｓ）未満でかつ所定の最短時間（２．２４ｍｓ）以上の間検出したときに前記所定時間未満の間検出した旨を示す払出情報（払出フラグ）を記憶する。
【０１１１】
本発明の請求項３は、前記払出遊技媒体検出処理（払出センサ処理）では、現在の前記払出検出手段（払出センサ３３）の検出状態（ｏｎまたはｏｆｆ）と前回実行した払出遊技媒体検出処理における前記払出検出手段の検出状態とを比較し、双方の検出状態が一致した場合に該一致した検出状態（最終確定データ）を記憶し、該記憶した検出状態に基づいて前記払出検出手段が前記遊技媒体の払出を検出しているか否かを判定する。
【０１１２】
本発明の請求項４は、前記第１のエラー処理及び前記第２のエラー処理は、報知態様（エラーコードの表示）を制御するプログラム以外が同一プログラムである。
【０１１３】
本発明の請求項５は、前記タイマ割込処理実行手段（メイン制御部４１）は、前記タイマ割込処理の実行回数に応じて処理の組合せを定めた複数のグループ（タイマ割込１〜４）からいずれか１つのグループを選択し、該選択したグループに定められた組合せの処理を前記タイマ割込処理において実行する。
【０１１４】
本発明の請求項６は、前記スロットマシン１で用いられる所定の電力の状態（＋２５Ｖ）を監視し、電力の供給停止に関わる所定条件が成立したとき（＋１８Ｖ以下となったとき）に電源断を検出する電断検出手段（電源監視用ＩＣ４４）と、前記基本処理（ゲーム制御処理）の実行中に前記電断検出手段により電源断が検出されたときに、制御状態を電源断前の制御状態に復帰させるのに必要な情報を電力供給が停止しても予め定められた時間記憶内容を保持可能なバックアップ領域に保存する電断割込処理（電源断割込処理）を、実行中の基本処理に割り込んで実行するとともに、該電断割込処理の割込タイミングと前記タイマ割込処理の割込タイミングとが同時の場合に該電断割込処理を前記タイマ割込処理よりも優先して実行する電断割込処理実行手段（メイン制御部４１）と、前記電断割込処理または前記タイマ割込処理のいずれか一方の割込処理の実行中に他方の割込処理を禁止する多重割込禁止手段（タイマ割込処理及び電源断割込処理において割込禁止に設定する処理）と、を備え、前記電断割込処理実行手段は、前記タイマ割込処理の実行中において前記電断検出手段により電源断が検出されたときに、該実行中のタイマ割込処理の終了を待って前記電断割込処理を実行する。
【０１１５】
本発明の請求項７は、前記基本処理実行手段（メイン制御部４１）は、現在の制御状態（フェイズ）が前記払出装置（ホッパーモータ３２）による前記遊技媒体（メダル）の払出を伴わない制御状態（動作フェイズ、停止フェイズ）において前記タイマ割込処理にて前記入力検出情報（スイッチオンフラグ）が記憶されるまで待機している状態（遊技者の操作が検出されるまで待機している状態）にのみ前記払出情報（払出フラグ、払出メダル詰まりフラグ）が記憶されているか否かを判定する。
【図面の簡単な説明】
【０１１６】
【図１】本発明が適用された実施例のスロットマシンの正面図である。
【図２】スロットマシンの構成を示すブロック図である。
【図３】図２に示す電源基板の電源まわりの構成を示す回路図である。
【図４】図２に示す遊技制御基板の電源まわりの構成を示す回路図である。
【図５】メイン制御部が実行する制御内容を示すフローチャートである。
【図６】図５に示すゲーム制御処理の詳細な制御内容を示すフローチャートである。
【図７】図６に示す払出フェイズの詳細な制御内容を示すフローチャートである。
【図８】図７に示す１枚払出処理の詳細な制御内容を示すフローチャートである。
【図９】メイン制御部が実行するエラー処理の詳細な制御内容を示すフローチャートである。
【図１０】メイン制御部が実行するタイマ割込処理の詳細な制御内容を示すフローチャートである。
【図１１】メイン制御部が実行するタイマ割込処理の詳細な制御内容を示すフローチャートである。
【図１２】図１０及び図１１に示すタイマ割込処理の実行状況を示すタイミングチャートである。
【図１３】図１１に示す払出センサ処理の詳細な制御内容を示すフローチャートである。
【図１４】払出センサの検出状態に関連するエラーの発生状況等を示すタイミングチャートである。
【図１５】払出センサの検出状態に関連するエラーの発生状況等を示すタイミングチャートである。
【図１６】（ａ）（ｂ）は、払出センサの検出状態に関連するエラーの発生状況等を示すタイミングチャートである。
【図１７】メイン制御部が実行する電源断割込処理の詳細な制御内容を示すフローチャートである。
【図１８】停電時における各電圧の降下状況及びメイン制御部の動作状況を示すタイミングチャートである。
【符号の説明】
【０１１７】
１  スロットマシン
２Ｌ、２Ｃ、２Ｒ  リール
８Ｌ、８Ｃ、８Ｒ  ストップスイッチ
３２  ホッパーモータ
３３  払出センサ
４１  メイン制御部
【図１】
2005334406.tif 000003
【図２】
2005334406.tif 000004
【図３】
2005334406.tif 000005
【図４】
2005334406.tif 000006
【図５】
2005334406.tif 000007
【図６】
2005334406.tif 000008
【図７】
2005334406.tif 000009
【図８】
2005334406.tif 000010
【図９】
2005334406.tif 000011
【図１０】
2005334406.tif 000012
【図１１】
2005334406.tif 000013
【図１２】
2005334406.tif 000014
【図１３】
2005334406.tif 000015
【図１４】
2005334406.tif 000016
【図１５】
2005334406.tif 000017
【図１６】
2005334406.tif 000018
【図１７】
2005334406.tif 000019
【図１８】
2005334406.tif 000020