(57)【特許請求の範囲】
【請求項１】
遊技盤の入賞口への入賞に基づいて設定される賞球データに基づいて編集されたコマンドを送信するとともに、遊技を統括的に制御する遊技制御手段と、
該遊技制御手段からのコマンドに基づいて、排出装置を制御する排出制御手段と、を備え、
前記遊技制御手段は、遊技機の電源遮断後においても、前記コマンドを記憶保持可能な遊技情報記憶保持手段を備えた遊技機において、
前記遊技情報記憶保持手段は、
前記コマンドを記憶保持するアクセス領域と、
前記アクセス領域に記憶保持された前記コマンドと、レジスタ、スタックポインタ及びプログラムカウンタのデータとを記憶保持するバックアップ領域とから構成され、
前記遊技制御手段は、前記排出制御手段に前記コマンドを送信する前に、該コマンドと前記レジスタ、スタックポインタ及びプログラムカウンタのデータとをバックアップ領域に保存してから前記排出制御手段に前記コマンドを送信し、
前記排出制御手段へのコマンド送信の実行後に、バックアップ領域に保存された前記コマンドと前記レジスタ、スタックポインタ及びプログラムカウンタのデータとを無効化することを特徴とする遊技機。
【請求項２】
始動口への遊技球の入賞に基づいて複数の可変表示領域にそれぞれ複数の識別情報を可変表示する可変表示ゲームを表示する可変表示装置と、
前記可変表示装置における表示を制御する表示制御手段と、
前記表示制御手段へ送信する表示データのコマンドを編集するとともに、遊技を統括的に制御する遊技制御手段と、を備え、
前記遊技制御手段は、遊技機の電源遮断後においても、前記コマンドを記憶保持可能な遊技情報記憶保持手段を備えた遊技機において、
前記遊技情報記憶保持手段は、
前記コマンドを記憶保持するアクセス領域と、
前記アクセス領域に記憶保持された前記コマンドと、レジスタ、スタックポインタ及びプログラムカウンタのデータとを記憶保持するバックアップ領域とから構成され、
前記遊技制御手段は、前記表示制御手段に前記コマンドを送信する前に、該コマンドと前記レジスタ、スタックポインタ及びプログラムカウンタのデータとをバックアップ領域に保存してから前記表示制御手段に前記コマンドを送信し、
前記表示制御手段へのコマンド送信の実行後に、バックアップ領域に保存された前記コマンドと前記レジスタ、スタックポインタ及びプログラムカウンタのデータとを無効化することを特徴とする遊技機。
【請求項３】
当該遊技機の電源電圧の監視により所定以上の電圧降下で停電発生を検出し停電検出信号を出力する停電検出手段を備え、
前記排出制御手段及び前記表示制御手段によって従属制御手段を構成し、
前記遊技制御手段は、
前記従属制御手段に前記コマンドを送信する前に、該コマンドと前記レジスタ、スタックポインタ及びプログラムカウンタのデータとをバックアップ領域に保存するバックアップ手段と、
前記停電検出信号に基づいて停電検出時の前記コマンドおよび前記レジスタ、スタックポインタ及びプログラムカウンタのデータをアクセス領域に保存する停電処理バックアップ手段と、
前記バックアップ手段により保存された前記レジスタ、スタックポインタ及びプログラムカウンタのデータまたは前記停電処理バックアップ手段により保存された前記レジスタ、スタックポインタ及びプログラムカウンタのデータのどちらに基づいて停電復帰するかを選択する復帰アドレス選択手段と、を備え、
前記復帰アドレス選択手段は、電源再投入時に、
前記バックアップ手段により保存された前記レジスタ、スタックポインタ及びプログラムカウンタのデータが有効な場合には、当該レジスタ、スタックポインタ及びプログラムカウンタのデータに基づく停電復帰を選択する一方、
前記バックアップ手段により保存された前記レジスタ、スタックポインタ及びプログラムカウンタのデータが無効な場合には、前記停電処理バックアップ手段により保存されたレジスタ、スタックポインタ及びプログラムカウンタのデータに基づく停電復帰を選択することを特徴とする請求項１または２に記載の遊技機。
【請求項４】
前記遊技制御手段は、前記バックアップ領域に保存した前記コマンドと前記レジスタ、スタックポインタ及びプログラムカウンタのデータとに基づいて、停電からの復帰時にアクセス領域の前記コマンドを復元し、かつ、前記レジスタ、スタックポインタ及びプログラムカウンタのデータを復元する復元手段を備え、
前記バックアップ領域に保存されるプログラムカウンタのデータに復帰アドレスを予め設定し、前記従属制御手段へコマンドを送信する処理の途中に停電が発生した場合には、停電からの復旧時に該コマンド送信処理の予め定められた位置より遊技制御を再開可能としたことを特徴とする請求項３に記載の遊技機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、電源遮断時においても遊技制御情報を記憶保持可能な遊技機に関する。
【０００２】
【従来の技術】
従来、遊技機（パチンコ遊技機）は、制御用のプログラムの実行に従って遊技の進行を制御する遊技制御装置が設けられている。また遊技制御装置から従属制御装置（表示制御装置、装飾制御装置、音制御装置等）に指令信号（コマンド）を送信し、指令信号に基づいて従属制御装置が各種装置（排出装置、表示装置、ランプ、ＬＥＤ等の装飾装置、音出力装置等）を制御するようになっている。
【０００３】
このような遊技機において、遊技が行われている最中に、停電等が発生して遊技機への電力の供給が絶たれた場合には、各種制御装置の制御情報が消滅してしまい、電力の供給が再開されても、停電発生時に実行されていた状態から遊技を再開できないという不都合が生じる。
【０００４】
そこで、電力の供給が絶たれたときに遊技制御装置における情報の記憶を保持するための記憶保持手段を設けることが提案されている。この種の遊技機では、図１１に示すように停電を検出すると対応する割込み処理によってプログラムカウンタやレジスタ等のプログラム制御情報をＲＡＭに記憶してからＣＰＵを停止するように制御する。ＲＡＭはバックアップ電源の供給により電源遮断時においても記憶内容が保持されるようになっている。そして停電が復旧し、電源が投入されるとＲＡＭに記憶された情報に基づいて割り込み処理を行った時点から制御を復帰する。
【０００５】
【発明が解決しようとする課題】
しかしながらこのような停電発生時の割り込み処理に基づく制御では再開された制御が必ずしも正常に機能するとは限らない場合がある。図６のコマンド送信中の停電検出タイミングを表したタイミングチャートでコマンド送信処理の場合について説明する。これは、遊技制御装置から従属制御装置にコマンドを送信しているところである。従属制御装置はＳＴＡＲＴ（スタート）信号送信後、ＤＡＴＡ出力中のＳＴＢ（ストローブ）信号立ち上がりエッジで、ＤＡＴＡを取り込むようになっている。したがって▲２▼や▲３▼のタイミングで停電し、電源再投入により同タイミングより遊技制御が再開しても、従属制御装置はＳＴＡＲＴ信号や、ＳＴＢ信号を取りこぼし、停電前に受信したデータの喪失などでコマンドを正常に受信できない虞がある。
【０００６】
これはコマンド送信処理に限らず、入力処理や出力処理の一部でも停電を挟んでその情報の入力を確定することができない場合がある。入力処理では、入力情報の確定ができない場合があるし、モータの位置制御処理では電源投入時の位置確定ができないために初期化処理が必要となる。
【０００７】
このように一部の処理では、処理途中に停電を挟むことによって正常に機能しない場合がある。
【０００８】
この発明は、電源遮断状態からの復帰を正常に再開できる遊技機を提供することを目的とする。
【０００９】
【課題を解決するための手段】
第１の発明は、遊技盤の入賞口への入賞に基づいて設定される賞球データに基づいて編集されたコマンドを送信するとともに、遊技を統括的に制御する遊技制御手段と、該遊技制御手段からのコマンドに基づいて、排出装置を制御する排出制御手段と、を備え、前記遊技制御手段は、遊技機の電源遮断後においても、前記コマンドを記憶保持可能な遊技情報記憶保持手段を備えた遊技機において、前記遊技情報記憶保持手段は、前記コマンドを記憶保持するアクセス領域と、前記アクセス領域に記憶保持された前記コマンドと、レジスタ、スタックポインタ及びプログラムカウンタのデータとを記憶保持するバックアップ領域とから構成され、前記遊技制御手段は、前記排出制御手段に前記コマンドを送信する前に、該コマンドと前記レジスタ、スタックポインタ及びプログラムカウンタのデータとをバックアップ領域に保存してから前記排出制御手段に前記コマンドを送信し、前記排出制御手段へのコマンド送信の実行後に、バックアップ領域に保存された前記コマンドと前記レジスタ、スタックポインタ及びプログラムカウンタのデータとを無効化することを特徴とする。
【００１０】
第２の発明は、始動口への遊技球の入賞に基づいて複数の可変表示領域にそれぞれ複数の識別情報を可変表示する可変表示ゲームを表示する可変表示装置と、前記可変表示装置における表示を制御する表示制御手段と、前記表示制御手段へ送信する表示データのコマンドを編集するとともに、遊技を統括的に制御する遊技制御手段と、を備え、前記遊技制御手段は、遊技機の電源遮断後においても、前記コマンドを記憶保持可能な遊技情報記憶保持手段を備えた遊技機において、前記遊技情報記憶保持手段は、前記コマンドを記憶保持するアクセス領域と、前記アクセス領域に記憶保持された前記コマンドと、レジスタ、スタックポインタ及びプログラムカウンタのデータとを記憶保持するバックアップ領域とから構成され、前記遊技制御手段は、前記表示制御手段に前記コマンドを送信する前に、該コマンドと前記レジスタ、スタックポインタ及びプログラムカウンタのデータとをバックアップ領域に保存してから前記表示制御手段に前記コマンドを送信し、前記表示制御手段へのコマンド送信の実行後に、バックアップ領域に保存された前記コマンドと前記レジスタ、スタックポインタ及びプログラムカウンタのデータとを無効化することを特徴とする。
【００１１】
第３の発明は、当該遊技機の電源電圧の監視により所定以上の電圧降下で停電発生を検出し停電検出信号を出力する停電検出手段を備え、前記排出制御手段及び前記表示制御手段によって従属制御手段を構成し、前記遊技制御手段は、前記従属制御手段に前記コマンドを送信する前に、該コマンドと前記レジスタ、スタックポインタ及びプログラムカウンタのデータとをバックアップ領域に保存するバックアップ手段と、前記停電検出信号に基づいて停電検出時の前記コマンドおよび前記レジスタ、スタックポインタ及びプログラムカウンタのデータをアクセス領域に保存する停電処理バックアップ手段と、前記バックアップ手段により保存された前記レジスタ、スタックポインタ及びプログラムカウンタのデータまたは前記停電処理バックアップ手段により保存された前記レジスタ、スタックポインタ及びプログラムカウンタのデータのどちらに基づいて停電復帰するかを選択する復帰アドレス選択手段と、を備え、前記復帰アドレス選択手段は、電源再投入時に、前記バックアップ手段により保存された前記レジスタ、スタックポインタ及びプログラムカウンタのデータが有効な場合には、当該レジスタ、スタックポインタ及びプログラムカウンタのデータに基づく停電復帰を選択する一方、前記バックアップ手段により保存された前記レジスタ、スタックポインタ及びプログラムカウンタのデータが無効な場合には、前記停電処理バックアップ手段により保存されたレジスタ、スタックポインタ及びプログラムカウンタのデータに基づく停電復帰を選択することを特徴とする。
【００１２】
第４の発明は、前記遊技制御手段は、前記バックアップ領域に保存した前記コマンドと前記レジスタ、スタックポインタ及びプログラムカウンタのデータとに基づいて、停電からの復帰時にアクセス領域の前記コマンドを復元し、かつ、前記レジスタ、スタックポインタ及びプログラムカウンタのデータを復元する復元手段を備え、前記バックアップ領域に保存されるプログラムカウンタのデータに復帰アドレスを予め設定し、前記従属制御手段へコマンドを送信する処理の途中に停電が発生した場合には、停電からの復旧時に該コマンド送信処理の予め定められた位置より遊技制御を再開可能としたことを特徴とする。
【００１６】
【発明の効果】
第１の発明では、遊技情報記憶保持手段は、遊技盤の入賞口への入賞に基づいて設定される賞球データに基づいて編集されたコマンドを記憶保持するアクセス領域と、アクセス領域に記憶保持されたコマンドと、レジスタ、スタックポインタ及びプログラムカウンタのデータとを記憶保持するバックアップ領域とから構成され、遊技制御手段は、排出制御手段にコマンドを送信する前に、該コマンドとレジスタ、スタックポインタ及びプログラムカウンタのデータとをバックアップ領域に保存してから排出制御手段にコマンドを送信し、排出制御手段へのコマンド送信の実行後に、バックアップ領域に保存されたコマンドとレジスタ、スタックポインタ及びプログラムカウンタのデータとを無効化するので、排出制御手段に対して、停電を挟んでも確実にコマンド送信処理を行うことができるとともに、停電からの復帰時に復帰するアドレスの判断材料となる。
【００１７】
第２の発明では、遊技情報記憶保持手段は、表示制御手段へ送信する表示データのコマンドを記憶保持するアクセス領域と、アクセス領域に記憶保持されたコマンドと、レジスタ、スタックポインタ及びプログラムカウンタのデータとを記憶保持するバックアップ領域とから構成され、遊技制御手段は、表示制御手段にコマンドを送信する前に、該コマンドとレジスタ、スタックポインタ及びプログラムカウンタのデータとをバックアップ領域に保存してから表示制御手段にコマンドを送信し、表示制御手段へのコマンド送信の実行後に、バックアップ領域に保存されたコマンドとレジスタ、スタックポインタ及びプログラムカウンタのデータとを無効化するので、表示制御手段に対して、停電を挟んでも確実にコマンド送信処理を行うことができるとともに、停電からの復帰時に復帰するアドレスの判断材料となる。
【００１８】
第３の発明では、当該遊技機の電源電圧の監視により所定以上の電圧降下で停電発生を検出し停電検出信号を出力する停電検出手段を備え、排出制御手段及び前記表示制御手段によって従属制御手段を構成し、遊技制御手段は、従属制御手段にコマンドを送信する前に、コマンドと前記レジスタ、スタックポインタ及びプログラムカウンタのデータとをバックアップ領域に保存するバックアップ手段と、停電検出信号に基づいて停電検出時のコマンドおよびレジスタ、スタックポインタ及びプログラムカウンタのデータをアクセス領域に保存する停電処理バックアップ手段と、バックアップ手段により保存されたレジスタ、スタックポインタ及びプログラムカウンタのデータまたは停電処理バックアップ手段により保存されたレジスタ、スタックポインタ及びプログラムカウンタのデータのどちらに基づいて停電復帰するかを選択する復帰アドレス選択手段と、を備え、復帰アドレス選択手段は、電源再投入時に、バックアップ手段により保存されたレジスタ、スタックポインタ及びプログラムカウンタのデータが有効な場合には、当該レジスタ、スタックポインタ及びプログラムカウンタのデータに基づく停電復帰を選択する一方、バックアップ手段により保存されたレジスタ、スタックポインタ及びプログラムカウンタのデータが無効な場合には、停電処理バックアップ手段により保存されたレジスタ、スタックポインタ及びプログラムカウンタのデータに基づく停電復帰を選択するようにしたので、処理によって適当な復帰の仕方を選択することができる。
【００１９】
第４の発明では、前記遊技制御手段は、前記バックアップ領域に保存した前記コマンドと前記レジスタ、スタックポインタ及びプログラムカウンタのデータとに基づいて、停電からの復帰時にアクセス領域の前記コマンドを復元し、かつ、前記レジスタ、スタックポインタ及びプログラムカウンタのデータを復元する復元手段を備え、前記バックアップ領域に保存されるプログラムカウンタのデータに復帰アドレスを予め設定し、前記従属制御手段へコマンドを送信する処理の途中に停電が発生した場合には、停電からの復旧時に該コマンド送信処理の予め定められた位置より遊技制御を再開可能としたので、停電からの復帰後、正常にコマンド送信処理の予め定められた位置より復帰することができる。
【００２３】
【発明の実施の形態】
以下、添付図面に基づいて、本発明の実施の形態について説明する。
【００２４】
図１には遊技機（パチンコ遊技機）の遊技盤１の正面図を示す。
【００２５】
遊技盤１の表面には、円弧状のガイドレール２で囲われた遊技領域３が形成され、そのほぼ中央に可変表示装置（特別図柄表示装置）４が配設される。可変表示装置４は、例えばＬＣＤ（液晶表示器）、ＣＲＴ（ブラウン管）等で表示画面部分が構成されるもので、遊技の進行に対応した画像が表示される。
【００２６】
遊技領域３の下方付近には、内部に大入賞口を有する特別変動入賞装置５が配設される。特別変動入賞装置５は、大入賞口ソレノイド６（図２参照）への通電により入口が開かれる。
【００２７】
可変表示装置４と特別変動入賞装置５の間の位置には、普通変動入賞装置（普通電動役物）８を有する始動口７が配設される。この普通変動入賞装置８は、普通電動役物ソレノイド１０（図２参照）への通電により、始動口７への入口が拡開される。
【００２８】
遊技領域３には、Ｎ個（図１には４個のみ示す）の一般入賞口１１が設けられる。遊技領域３の最下端には、アウト口１２が設けられる。
【００２９】
図示しない打球発射装置から遊技領域３に向けて遊技球（パチンコ球）が、ガイドレール２に沿って打ち出されることにより遊技が行われ、打ち出された遊技球は、遊技領域３内の各所に配置された風車等の転動誘導部材１３により転動方向を変えられながら遊技領域３表面を流下し、特別変動入賞装置５、始動口７、一般入賞口１１に入賞するか、アウト口１２から排出される。
【００３０】
始動口７への入賞は、特別図柄始動センサ１４（図２参照）により検出される。Ｎ個の一般入賞口１１への入賞は、各一般入賞口１１毎に備えられたＮ個の入賞センサ１５Ａ〜１５Ｎにより検出される。また、特別変動入賞装置５への入賞は、カウントセンサ１６、継続センサ１７（図２参照）により検出される。
【００３１】
始動口７、一般入賞口１１、特別変動入賞装置５に遊技球が入賞すると、排出制御装置１５０（図２参照）の制御により、入賞した入賞装置の種類に応じた数の賞球が図示しない払出ユニット（排出装置）から排出され、図示しない供給皿（遊技者に対して賞球または貸球が払い出される皿）に供給される。
【００３２】
始動口７への遊技球の入賞は、特別図柄始動記憶として、最大４回分を限度として記憶され、特別図柄始動記憶の数は、可変表示装置４下部に設けられた特別図柄記憶表示器１８に表示される。
【００３３】
この始動口７への遊技球の入賞（特別図柄始動記憶）を特別図柄始動センサ１４によって検出し、その入賞に基づき、後述する遊技制御装置１００によって所定の乱数が抽出され、大当たりの抽選が行われると共に、可変表示装置４の変動表示ゲーム（可変表示ゲーム）つまり可変表示装置４の複数の可変表示領域にそれぞれ複数の識別情報（図柄）の変動表示（可変表示）が行われる。そして、大当たり抽選の結果が大当たりであれば、識別情報が所定の大当たりの組合せで停止され、大当たり（大当たり遊技）が発生される。大当たり遊技が発生すると、特別変動入賞装置５が所定期間にわたって、球を受け入れない閉状態（遊技者に不利な状態）から球を受け入れやすい開状態（遊技者に有利な状態）に変換される特別遊技が行われる。この特別遊技は、特別変動入賞装置５への遊技球の所定数（例えば１０個）の入賞または所定時間の経過（例えば３０秒）を１単位（１ラウンド）として実行され、特別変動入賞装置５内の継続入賞口（継続センサ１７）への入賞を条件に、規定ラウンド（例えば１６ラウンド）繰り返される。
【００３４】
この場合、大当たりが特定の大当たりであれば、その大当たり遊技後に特定遊技状態が発生され、遊技者に有利な状態である、確変状態（つまり次回の大当たりの発生確率を高確率にした状態）にしたり、後述する普通図柄始動記憶に基づく始動口７の普通変動入賞装置８の開変換率を高く（普通図柄始動記憶を基に普通図柄表示器２３に当たり表示またはハズレ表示が行われるまでの時間を短縮、あるいはその当たり確率を高確率にしたり、普通変動入賞装置８の拡開パターンを遊技者に有利に変更等）したり、時短（すなわち特別図柄始動記憶に基づく可変表示装置４の変動表示ゲームの変動表示時間の短縮）等が行われる。
【００３５】
遊技領域３の所定位置には普通図柄始動ゲート２０が配設される。普通図柄始動ゲート２０への遊技球の通過は、普通図柄始動センサ２１（図２参照）により検出され、普通図柄始動記憶として、最大４回分を限度として記憶され、普通図柄始動記憶の記憶数は、特別変動入賞装置５の右側に配設された普通図柄記憶表示器２２に表示される。
【００３６】
この普通図柄始動ゲート２０への遊技球の通過（普通図柄始動記憶）に基づき、普通図柄に関する乱数が抽出され、乱数が当たりであれば、特別変動入賞装置５の左側に配設された普通図柄表示器２３に当たり表示が行われて、始動口７の普通変動入賞装置８が所定時間にわたって拡開され、始動口７への入賞が容易にされる。
【００３７】
遊技機の要所には、サイドランプ２４、装飾用ＬＥＤ等の装飾発光装置が備えられる。また、遊技機には、音出力装置（スピーカ）が備えられる。
【００３８】
図２は制御系のブロック構成を示すもので、遊技制御装置（主基板）１００、排出制御装置（払出制御基板）１５０、表示制御装置（表示制御基板）２００、装飾制御装置（ランプ制御基板）２５０、音制御装置（音声制御基板）３００、発射制御装置（発射制御基板）３５０、電源装置（電源基板）４００等からなる。
【００３９】
遊技制御装置１００は、制御用のプログラムおよび各種センサ（特別図柄始動センサ１４、入賞センサ１５Ａ〜１５Ｎ、カウントセンサ１６、継続センサ１７、普通図柄始動センサ２１、排出球のオーバーフロー状態を検出するためのオーバーフローセンサ２５、排出装置への球誘導シュートの球切れを検出するためのシュート球切れセンサ２６、遊技機のガラス枠開放センサ２７、賞球検出センサ２８）の検出信号に基づいて、大当たりの抽選、特定遊技状態の判定、異常発生の判定等を行うと共に、各種制御装置（排出制御装置１５０、表示制御装置２００、装飾制御装置２５０、音制御装置３００、発射制御装置３５０）、大入賞口ソレノイド６、普通電動役物ソレノイド１０、普通図柄表示器２３等に指令信号を送信することにより、遊技を統括的に制御する。
【００４０】
さらに遊技制御装置１００は、電源遮断等の停電時の遊技制御情報を記憶する機能を備えている。
【００４１】
なお、遊技制御装置１００から、各種従属制御装置（排出制御装置１５０、表示制御装置２００、装飾制御装置２５０、音制御装置３００）への通信は、遊技制御装置１００から従属制御装置に向かう単方向通信のみが許容されるようになっている。これにより、遊技制御装置１００に従属制御装置側から不正な信号が入力されることを防止することができる。
【００４２】
表示制御装置２００は、遊技制御装置１００からの表示指令信号に基づいて可変表示装置４における表示を制御する。表示制御装置２００には、所定の記憶領域に可変表示装置４の複数の可変表示領域に表示する複数の図柄の表示データを表示順序に格納した図柄配列テーブル等を備えている。また、所定の記憶領域に変動表示ゲームの演出データ、客待ち時、変動表示ゲーム時ならびに大当たり時等における背景画、キャラクタ、文字情報等の演出データを備えている。
【００４３】
図示しないが、表示制御装置２００のインターフェースの手前には、信号伝達方向規制手段であるバッファ回路が設けられ、遊技制御装置１００から表示制御装置２００への信号入力のみが許容され、表示制御装置２００から遊技制御装置１００への信号出力が禁止されている
排出制御装置１５０は、遊技制御装置１００からの賞球指令信号またはプリペイドカードユニット４５０からの貸球要求に基づいて、払出ユニット（排出用パルスモータ）および排出の流路切換ユニット（流路切換用ソレノイド）の動作を制御し、賞球または貸球の排出を行わせる。
【００４４】
装飾制御装置２５０は、遊技制御装置１００からの装飾指令信号に基づいて、各装飾用ランプ（サイドランプ２４等）、ＬＥＤ等の装飾装置３０を制御すると共に、特別図柄記憶表示器１８、普通図柄記憶表示器２２の表示を制御する。装飾制御装置２５０には、所定の記憶領域に客待ち時、変動表示ゲーム時、大当たり時等における装飾装置３０の演出データ（各装飾用ランプ、ＬＥＤ等の点滅、点灯パターン）を備えている。
【００４５】
音制御装置３００は、遊技制御装置１００からの音指令信号に基づいて、音出力装置３１の効果音出力を制御する。発射制御装置３５０は、打球発射装置を制御する。
【００４６】
電源装置４００は、外部からの交流電源を直流電源等に変換して各種装置に供給する装置であり、バックアップ回路４０１、停電検出回路４０２を備えている。停電検出回路４０２は、停電時に電源装置４００にて所定の電圧降下を検出すると、停電検出信号、リセット信号を順に、遊技制御装置１００、排出制御装置１５０等に出力する。遊技制御装置１００、排出制御装置１５０は、停電検出信号を受けると、所定の停電処理を行い、リセット信号を受けると、ＣＰＵの動作を停止する。バックアップ回路４０１は、遊技制御装置１００および排出制御装置１５０のＲＡＭにバックアップ電源を供給して、遊技データ（遊技情報）、賞球データ（賞球情報）をバックアップする。
【００４７】
なお、５００、５５０は、それぞれ図示しないホストコンピュータ（遊技店において店内の複数の遊技機を統括的に管理する管理装置）へ接続するための盤用外部接続端子盤、枠用外部接続端子盤である。
【００４８】
図３は遊技制御装置１００の制御内容のメインループを示す。ステップＳ１の各入賞口スイッチ監視処理は、遊技盤の入賞口（すなわち始動口７、特別変動入賞装置（大入賞口）５、一般入賞口１１、普通図柄始動ゲート２０）への入賞があるか否かを監視し、その監視結果に基づいて特別図柄変動や普通図柄変動の始動記憶の更新、特別図柄や普通図柄などに関連する乱数の抽出、賞球数記憶、大当たり時のラウンド継続の設定などの処理を行う。
【００４９】
ステップＳ２の特別図柄ゲーム処理は、特別図柄をスクロールさせる前の始動記憶監視、図柄変動、図柄停止監視、大当たり処理のいずれかに対応した処理が行われる。
【００５０】
ステップＳ３の普通図柄ゲーム処理は、普通図柄を変動させる前の始動記憶監視、図柄停止監視、普通図柄当たり処理のいずれかを行う。たとえば、図柄停止監視では、普通図柄表示装置の普通図柄（たとえば一桁の数字）の変動表示結果（たとえば普通図柄当たり／はずれ）に基づく処理を行い、普通図柄当たりとなった場合には始動口７の一対の普通変動入賞装置８を逆ハの字に開放した状態をたとえば０．５秒程度保持する遊技を行う。
【００５１】
ステップＳ４の普通図柄変動処理は、遊技球が普通図柄ゲートに入賞（通過）したときに、普通図柄表示装置の普通図柄（たとえば一桁の数字）を変動表示させる。
【００５２】
ステップＳ５の不正監視処理は、変動入賞装置に対するノーカウントの監視、その他の不正監視を行う。そして不正等の場合には、たとえば後述のステップＳ６にてエラー信号を外部の管理装置に出力するような編集が行われる。
【００５３】
ステップＳ６の出力編集処理は、遊技用コンピュータから外部情報端子盤を介して外部の管理装置へ送信する外部端子情報（たとえば、大当たり信号等）などの編集を行う。
【００５４】
ステップＳ７のコマンド編集処理は、賞球コマンド編集、表示器コマンド編集、装飾コマンド編集、音声コマンド編集を行う。賞球コマンド編集では、遊技盤の入賞口７への入賞に基づいて賞球データを設定し、この賞球データに対応する賞球排出のための賞球コマンドを編集する。表示器コマンド編集では、遊技制御装置１００から表示制御装置２００へ送信する表示データのコマンドを編集する。装飾コマンド編集では、遊技制御装置１００から装飾制御装置２５０へ送信する装飾データのコマンド（たとえば、サイドランプ等の装飾をどのようにするかの編集）を編集する。音声コマンド編集では、遊技制御装置１００から音制御装置３００へ送信する音データ（音声データも含む）のコマンドを編集する。
【００５５】
ステップＳ８のコマンド送信処理は、賞球コマンド送信、表示器コマンド送信、装飾コマンド送信、音声コマンド送信を行う。これはステップＳ７で編集した各コマンドを遊技制御装置１００から排出制御装置１５０、表示制御装置２００、装飾制御装置２５０、音制御装置３００へ送信するものである。これにより、遊技制御装置１００から単方向の指令に基づいて各制御装置が制御され、遊技の進行に応じて賞球排出、特別図柄の変動表示等、装飾、音出力などが行われる。
【００５６】
ステップＳ８のコマンド送信処理を経ると再びステップＳ１の各入賞口スイッチ監視処理に復帰し、ルーチンを繰り返す。
【００５７】
図４は図３に示したメインループに規定時間、たとえば２ｍｓ毎に割り込み処理を行うサブルーチンを示している。
【００５８】
ステップＳ１０では規定時間毎の割り込み処理を起動する。
【００５９】
続くステップＳ１１では、乱数更新処理が実行され、特別図柄乱数カウンタと普通図柄乱数カウンタの値がそれぞれ＋１づつ更新される。
【００６０】
ステップＳ１２の入力処理では、特別変動入賞装置５等に備えられたスイッチからの入力信号のチャタリング除去および論理変換を行うが、詳細は図７を用いて後述する。
【００６１】
ステップＳ１３の出力処理では、ステップ２の特別図柄ゲーム処理、ステップ３の普通図柄ゲーム処理、ステップ４の普通図柄変動処理、ステップ６の出力編集処理等で設定された出力データの出力を行う。
【００６２】
図５は、ステップＳ８のコマンド送信処理の詳細を示しており、本発明の特徴的な制御内容でのコマンド送信処理を示している。すなわち、コマンド送信処理の前ステップにコマンド送信処理にかかわるメモリや制御データをバックアップするステップを含んだ制御内容としている。
【００６３】
ステップＳ１５では送信処理中で使用されるＲＡＭ、レジスタ、スタックポインタ、プログラムカウンタ等のデータをバックアップ手段によってアクセス領域とバックアップ領域とを備えた遊技情報記憶保持手段のバックアップ領域に保存する。ここで、プログラムカウンタのバックアップデータに復帰アドレス（予め定めておく）を設定しておけば任意の場所より再開可能である。バックアップ手段と遊技情報記憶保持手段はそれぞれ遊技制御装置１００がその機能を有する。
【００６４】
ステップＳ１６で、ステップＳ７のコマンド編集処理で編集されたコマンドを排出制御装置１５０、表示制御装置２００、装飾制御装置２５０、音制御装置３００に送信するためのコマンド送信処理を行う。
【００６５】
ステップＳ１７では、ステップ１５で保存したバックアップデータを無効化する。バックアップデータの有効／無効の判断はフラグで行う。バックアップデータを退避したときにフラグをセットし、無効化するときにクリアするようにする。フラグがセットしてあれば、停電復旧時にはバックアップ領域を復元して遊技再開を行い、フラグがクリアしてあれば停電処理に基づく遊技再開を行うようにする。また、フラグの代わりに所定のバックアップ領域のチェックデータで判断しても良い。その場合、チェックデータを破壊して無効化すればよい。
【００６６】
このようなコマンド送信処理とすることで、ステップＳ１６のコマンド送信処理の途中で停電等により電源が遮断されても、送信処理開始前のアクセス領域の遊技情報、およびレジスタ、スタックポインタ、プログラムカウンタのデータがバックアップ領域に保存されている。したがって電源復旧時にはバックアップデータを読み込んで復帰することが可能となり、途中で中止された処理も正常に処理の先頭（予め定められた）より再開することが可能となる。
【００６７】
従来の制御内容では停電発生時に停電検出信号に基づく割り込み処理によって停電時の制御情報を記憶するようにしており、たとえば図６はコマンド送信中の停電検出タイミングを表したタイミングチャートである。図６においてＳＴＡＲＴはスタート信号を表し、ＳＴＢはストローブ信号を表す。スタート信号によりコマンド送信開始を、ストローブ信号によりデータ読込みタイミングを指示している。タイミング▲１▼から▲３▼は停電検出タイミングを示し、タイミング▲１▼はスタート信号検出前、タイミング▲２▼または▲３▼はコマンド途中での停電検出タイミングを示す。タイミング▲２▼や▲３▼で停電が発生した場合には、電源再投入により同タイミングより遊技制御が再開しても、従属制御装置はＳＴＡＲＴ信号やＳＴＢ信号を取りこぼし、停電前に受信したデータの喪失などでコマンドを正常に受信できない虞がある。
【００６８】
これはコマンド送信処理に限らず、入力処理や出力処理の一部でも停電を挟むことによって処理が正常に行われない場合がある。
【００６９】
しかしながら本発明の制御では所定の処理を実行する前に処理中に使用するアクセス領域のデータおよびＣＰＵの制御情報（レジスタ群等）をバックアップ領域に保存し、停電復旧時にバックアップ領域の当該データをアクセス領域に復元するとともにＣＰＵの制御情報を復元するので、停電により中断した当該処理の先頭から正常に処理を再開することができる。
【００７０】
図７は、本発明を入力処理に適用したもので、ステップＳ１２の入力処理で電源遮断時のバックアップデータを保存するようにしたものである。
【００７１】
ステップＳ２０では図５のステップＳ１５と同様のバックアップデータを保存する。
【００７２】
ステップＳ２１ではバックアップ手段に備えられたバックアップデータ初期化手段としての遊技制御装置１００でバックアップ領域の物理状態を初期化する。
【００７３】
ステップＳ２２で、アクセス領域の入力データを読み込み、ステップＳ２３で論理変換を行う。
【００７４】
ステップＳ２４で、チャタリングを除去する、
続いてステップＳ２５で物理状態を保存し、ステップＳ２６で論理状態を保存する。
【００７５】
この入力処理の場合には、停電時からの復旧はステップＳ２２から行われる。
【００７６】
ステップＳ２７ではバックアップデータを無効化して、復帰する。
【００７７】
このような処理として停電からの復旧時にはステップＳ２２から処理を再開することで正常な復帰が可能となる。
【００７８】
図５と図７のフローチャートを一般的な形にしたものが図８である。
【００７９】
ステップＳ３０ではステップＳ３１以降の処理１から処理ｎまでに使用されるアクセス領域、レジスタ、スタックポインタ、プログラムカウンタ等のデータをバックアップ手段によって遊技情報記憶保持手段のバックアップ領域に保存する。
【００８０】
ステップＳ３１以降で処理１から処理ｎまでの処理を実行し、ステップＳ３４で無効化手段により、バックアップデータを無効にし、復帰する。無効化手段は具体的には遊技制御装置１００がその機能を有する。
【００８１】
ステップ３１以降の処理中に停電が発生した場合には、ステップ３０でバックアップ領域に保存されたデータに基づいてステップ３１の最初から停電復旧時に復帰する。
【００８２】
このように本発明の電源遮断時に対応することのできるバックアップ処理は、入力処理やコマンド送信処理に限定されず、他の処理でバックアップデータを保存しても何ら差し支えない。
【００８３】
一方、図１１に示す停電時処理は従来実施されてきた停電時の処理を示し、停電処理バックアップ手段に相当する遊技制御装置１００が行う。これは停電を検出した時点での割り込み処理によってプログラム制御情報をＲＡＭに記憶し、停電復旧時にはＲＡＭに記憶された情報に基づいて割り込み処理を行った時点から制御を復帰することができる。処理内容を説明すると、停電検出回路４０２によって停電が検出されると、まずステップＳ１０１で全出力をオフにする。すなわち、具体的には普通図柄表示装置２００を消灯、全ソレノイドを消磁、全コマンド送信ポート等をオフ状態にする。ステップＳ１０２からステップＳ１０４でスタックポインタ、停電発生時の中断アドレスおよび全レジスタをＲＡＭにセーブし、ステップＳ１０５でＲＡＭへのアクセスを禁止する。ステップＳ１０６で待機状態とし、電源が遮断されるのを待機する。
【００８４】
図９は遊技制御装置１００の停電復旧時の制御内容を説明するフローチャートである。
【００８５】
電源が投入され、動作が開始されると、まずステップＳ４１で割り込み処理を禁止する。ステップＳ４２では、出力を全てオフにする。ステップＳ４３で各制御装置に備えられたＣＰＵを初期化する。ＣＰＵの初期化では内蔵デバイスレジスタ、外部デバイス用デコーダの設定等が行われる。
【００８６】
ステップＳ４４でＲＡＭへのアクセスを許可した上で、ステップＳ４５で復帰アドレス選択手段としての遊技制御装置１００を用いて、この復帰処理が停電からの復旧か通常の電源投入かどちらであるかを判断する。
【００８７】
この場合、ＲＡＭの所定のバックアップ領域のチェックデータが正常値の時、停電の復旧、異常値の時、通常の電源投入と判定する。
【００８８】
停電からの復旧処理の場合にはＳ４６からＳ５２に進み、通常の電源投入による復旧処理である場合にはステップＳ５３からＳ５７に進む。
【００８９】
停電からの復旧処理の場合、ステップＳ４６では、停電復旧時のコマンドを遊技制御装置１００から各種制御装置に送信する。このコマンドの送信によって、遊技制御装置１００の制御開始を各種制御装置が把握できる。
【００９０】
ステップＳ４７ではバックアップ領域に保存されたデータが有効であれば、ＲＡＭの所定のバックアップ領域に保存されたデータを復元手段としての遊技制御装置１００が復元する。
【００９１】
ステップＳ４８ではバックアップ領域に保存された制御情報が有効であれば、バックアップ領域に保存された制御情報に基づいて制御データを復元手段が復元する。
【００９２】
ステップＳ４９では全レジスタを復帰し、ステップＳ５０ではスタックポイントを復元手段が復帰する。
【００９３】
ステップＳ５１では割込みを許可し、ステップＳ５２ではアドレスの復帰をする。ここで復帰するレジスタやスタックポインタ、プログラムカウンタ（復帰アドレス）等の制御情報は、バックアップ領域に保存された制御情報が有効な場合は、当該制御情報に基づいて復帰するが、無効な場合には停電処理で保存した制御情報に基づいて復帰する。
【００９４】
一方、通常の電源投入の場合、ステップＳ５３で全ＲＡＭ領域データ（アクセス領域、バックアップ領域）を０クリア（無効化）し、ステップＳ５４で初期値の必要な領域に初期値を設定する。
【００９５】
ステップＳ５５では、通常の電源投入時のコマンドを各種制御装置に送信する。
【００９６】
ステップＳ５６では、スタックポインタを設定し、ステップＳ５７で割込みを許可し、通常処理に移行する。
【００９７】
図１０は遊技情報記憶保持手段のＲＡＭ内の記憶領域を説明する図である。記憶領域はアクセス領域とバックアップ領域の２つに分けられ、これまで説明してきたようにバックアップ領域は停電の復旧時に用いられるデータを保存する。
【００９８】
アクセス領域とバックアップ領域は１対１で構成されることがデータ処理（バックアップ領域への読み出し、書き込み処理が容易である）の点から望ましい。この例ではアクセス領域のアドレスに１０００番地を加えたものがそのアクセス領域のアドレスに対応するバックアップ領域のアドレスとなっている。
【００９９】
アクセス領域とバックアップ領域は１対１で構成される必要は必ずしもないが、データ処理が難しくなる。
【０１００】
なお本実施の形態としてコマンド送信処理および入力処理時を例として本発明を説明してきたが、たとえばモータ位置制御処理などの出力制御処理などにも適用可能である。またこれ以外の処理に対して行っても良い。
【０１０１】
本実施の形態では、遊技機としてパチンコ遊技機に適用した例を示したが、その他の遊技機、例えばパチスロ、アレンジボール等の遊技機にも適用できる。
【０１０２】
また、今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】本発明の実施の形態における遊技機の遊技盤を示す正面図である。
【図２】制御系のブロック構成図である。
【図３】本発明の通常処理を示すフローチャート図である。
【図４】通常処理への割り込み処理を示すフローチャート図である。
【図５】コマンド送信処理の詳細を示すフローチャート図である。
【図６】コマンド送信中の停電検出タイミングを表したタイミングチャート図である。
【図７】入力処理の詳細を示すフローチャート図である。
【図８】本発明の一般的な処理の流れを示すフローチャート図である。
【図９】停電からの復帰時の復帰処理を示すフローチャート図である。
【図１０】コマンドの例を示す表図である。
【図１１】従来の停電時処理の詳細を示すフローチャート図である。
【符号の説明】
１  遊技盤
４  可変表示装置
５  特別変動入賞装置
７  始動口
１００  遊技制御装置
２００  表示制御装置
【図１】
0004309029.tif 000002
【図２】
0004309029.tif 000003
【図３】
0004309029.tif 000004
【図４】
0004309029.tif 000005
【図５】
0004309029.tif 000006
【図６】
0004309029.tif 000007
【図７】
0004309029.tif 000008
【図８】
0004309029.tif 000009
【図９】
0004309029.tif 000010
【図１０】
0004309029.tif 000011
【図１１】
0004309029.tif 000012