(57)【要約】【課題】メイン側でも電源投入当初から電源断を効果的に検出でき、メインとサブが矛盾した制御状態になるのを回避する。【解決手段】主制御装置に、自然復旧を含む電源投入当初の割込み禁止状態下で所定のウエイト期間２秒を設定するウエイト期間設定手段と、ウエイト期間中に電源断信号を所定周期毎３μｓ毎に監視して電源断を検出する電源断周期監視手段とを設け、メイン側の電源断割込み手段はウエイト期間中に電源断の検出がなかった後に割込み許可状態で作動可能とし、サブ側電源断割込み手段はウエイト期間中から作動可能としている。【選択図】  図５
2017042461.tif 000002
【特許請求の範囲】
【請求項１】
内部抽せんを含む主遊技制御を実行させる主制御装置と、この主制御装置からの指令に基づいて演出制御を実行させる周辺制御装置とを備え、
これら主制御装置及び周辺制御装置に、停電及び異常電圧低下を含む電源断時、電源断信号の入力に基づいて電源断割込みを発生させて電源断を検出する電源断割込み手段を各設けた遊技機において、
前記主制御装置に、自然復旧を含む電源投入当初の割込み禁止状態下で所定のウエイト期間を設定するウエイト期間設定手段と、前記ウエイト期間中に電源断信号を所定周期毎に監視して電源断を検出する電源断周期監視手段とを設け、
前記主制御装置に設ける電源断割込み手段は、前記ウエイト期間中に電源断の検出がなかった後に割込み許可状態で作動可能とし、
前記周辺制御装置に設けるサブ側電源断割込み手段は、前記ウエイト期間中から作動可能としていることを特徴とする遊技機。
【請求項２】
前記電源断周期監視手段で電源断を検出する周期は、前記サブ側電源断割込み手段により検出可能な電源断を見逃さない所定の短時間に定めている請求項１記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主に、風俗営業等の規制及び業務の適正化等に関する法律第２条第１項に規定するぱちんこ屋の営業に供される回胴式遊技機、ぱちんこ遊技機等の遊技機に関する。
【背景技術】
【０００２】
特許文献１に、電源投入後の初期化処理を経た割込み許可の下、電源監視ＩＣからの電源断信号を入力ポートに入力し、割込みにより電源断を検出する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−４６２５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、この種の遊技機では、主遊技制御を担う主制御装置側のメインＣＰＵは８ビットのＺ８０互換チップが用いられる一方で、演出制御を担う周辺制御装置側のサブＣＰＵはより高速環境下で動作する３２ビット等の高性能ＣＰＵが用いられるのが普通であり、サブＣＰＵは電源投入当初の初期化処理の段階から割込みにより電源断を検出できるのに対し、メインＣＰＵは電源投入当初はＣＰＵリセット等に伴い割込み禁止状態にあり、チェックサムの確認等の初期化処理を経て割込みが許可されるまで電源断割込みを使えない。このため、電源投入当初に瞬停等があった場合、周辺制御装置ではこれを検出して初期化処理をやり直すが、瞬停等を検出できずに初期化処理を終えた主制御装置からは初期化処理をやり直している周辺制御装置に誤って通信を開始してしまい、周辺制御装置では主制御装置の指令に従う制御を実行できないという状況に陥る。
【０００５】
本発明の課題は、主制御装置側でも電源投入当初から電源断を効果的に検出することができ、主制御装置と周辺制御装置とが矛盾した制御状態になるのを回避できる遊技機を提供することにある。
【課題を解決するための手段】
【０００６】
図面の符号を括弧内に付記して例示する。
内部抽せんを含む主遊技制御を実行させる主制御装置（ＭＣ）と、この主制御装置からの指令に基づいて演出制御を実行させる周辺制御装置（ＳＣ）とを備え、
これら主制御装置及び周辺制御装置に、停電及び異常電圧低下を含む電源断時、電源断信号の入力に基づいて 電源断割込みを発生させて電源断を検出する電源断割込み手段（ＰＦＩ，ＰＦ）を各設けた遊技機を前提とする。
【０００７】
以上の遊技機において、
前記主制御装置（ＭＣ）に、自然復旧を含む電源投入当初の割込み禁止状態下で所定のウエイト期間を設定するウエイト期間設定手段（ＷＴ）と、前記ウエイト期間中に電源断信号を所定周期毎に監視して電源断を検出する電源断周期監視手段（ＰＦＴ）とを設け、
前記主制御装置に設ける電源断割込み手段（ＰＦＩ）は、前記ウエイト期間中に電源断の検出がなかった後に割込み許可状態で作動可能とし、
前記周辺制御装置に設けるサブ側電源断割込み手段（ＰＦ）は、前記ウエイト期間中から作動可能としている。
【０００８】
これにより、電源投入当初、サブ側電源断割込み手段の作動により周辺制御装置側では電源断を検出できるが、主制御装置側では割込みを使えないことから電源断を検出できないという状況にはならず、ウエイト期間設定手段で設定するウエイト期間中に電源断周期監視手段により電源断信号を所定周期毎に監視して電源断を検出するため、主制御装置側でも電源投入当初から電源断を検出することができる。これにより、主制御装置と周辺制御装置とが矛盾した制御状態になるのを回避できる。例えば、電源投入当初に瞬停等があって、周辺制御装置では初期化処理をやり直しているが、その途中で、電源断を検出できなかった主制御装置から周辺制御装置に誤って通信を開始してしまい、周辺制御装置では主制御装置の指令に従った制御を実行できないといった状況を防止できる。
【０００９】
前記電源断周期監視手段（ＰＦＴ）で電源断を検出する周期は、前記サブ側電源断割込み手段（ＰＦ）により検出可能な電源断を見逃さない所定の短時間（３μｓ）に定めている。
【００１０】
これにより、電源投入当初の主制御装置及び周辺制御装置の各初期化中の過渡的状況下、主制御装置においても、サブ側電源断割込み手段により検出可能な極短期間の停電をも見逃さずに電源断の検出を行うことが可能になり、二つの制御装置間の整合性を良好に保つことができる。よって、電源断を検出できなかった主制御装置から周辺制御装置に誤って通信を開始してしまい、周辺制御装置では主制御装置の指令に従った制御を実行できないといった状況をより徹底して防止することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明遊技機の斜視図。
【図２】遊技機の制御装置のブロック図。
【図３】主制御装置のメモリーマップ。
【図４】電源断予告割込み発生時のチェックサム計算処理フロー。
【図５】電源投入時のチェックサム確認処理フロー。
【発明を実施するための形態】
【００１２】
図１に、本発明を適用する回胴式遊技機を示す。回胴式遊技機は、一般にパチスロと呼ばれ、遊技機規則、すなわち平成１６年（２００４年）１月３０日の国家公安委員会規則第１での改正を経た昭和６０年（１９８５年）２月１２日の国家公安委員会規則第４「遊技機の認定及び型式の検定等に関する規則」に適合するスロットマシンである。以下、用語及びその技術内容は現行の遊技機規則に準ずる。
【００１３】
遊技機筐体８Ｂは、リアキャビネット８Ｒ及びキャビネット枠８Ｗ、扉状の上下フロントキャビネット８Ｅ，８Ｆを備える。上フロントキャビネット８Ｅには、動画や所定の情報をフルカラーで映し出す演出表示装置７を構成する液晶表示装置７０、リールパネル８、上装飾ランプ８１，左装飾ランプ８２，右装飾ランプ８３，液晶表示装置７０の角に臨む４つのアクセント装飾ランプ８４，リールパネル８の上・左・右に臨むパネル装飾ランプ８５を備える。下フロントキャビネット８Ｆには、操作部８Ｓ、腰部パネル８Ｐ、左下装飾ランプ８６、右下装飾ランプ８７を備える。８１〜８７の総称として、装飾ランプ８８という。９１〜９４はＢＧＭや各種効果音等を出音するスピーカ、８Ｍはメダル払出口、８Ｇはメダル受皿、８Ｔは灰皿である。なお、左右は、遊技機に対面した遊技者目線における左右を意味する。以下、同様である。
【００１４】
リールパネル８の透明な表示窓８０の内部には、複数の可変表示要素となる左リール１Ｌ、中リール１Ｃ、右リール１Ｒを備え、それぞれのリール帯１０Ｌ，１０Ｃ，１０Ｒの外周に全部で２１コマ又は２０コマ配列した図柄のうち連続する３コマを窓越しに臨ませている。定常回転時を含む通常の正転時、各図柄は上から下にスクロールする。表示窓８０の窓越しに表示される複数列及び複数段の図柄表示位置、すなわち、左・中・右リール１Ｌ，１Ｃ，１Ｒの３列とそれぞれの上・中・下の３段との、列と段で特定される３×３＝９個の図柄表示位置において、例えば中段ライン（左中−中中−右中）のみを有効ラインとしている。なお、他のラインを含めて２本以上のラインを有効ラインとしてもよい。
【００１５】
操作部８Ｓには、遊技媒体たる遊技メダルを投入するメダル投入口２、遊技者操作を演出に関与させるプッシュボタンＰＢとダイヤルＤＡをもつジョグダイヤルＪＤ、貯留装置の電磁的記録すなわちクレジットから一回の遊技に必要な規定数例えば３枚（３ＢＥＴ）の掛けメダルを引き落とすベットボタン３、クレジットに残る数のメダルをメダル受皿８Ｇに落す精算ボタン４、各リール１Ｌ，１Ｃ，１Ｒの可変表示（回転）を開始させるスタートスイッチとなるスタートレバー５、各リール１Ｌ，１Ｃ，１Ｒに対応して設け、対応するリールの可変表示（回転）を個別に停止させるストップスイッチとなる左ストップボタン６Ｌ、中ストップボタン６Ｃ、右ストップボタン６Ｒ、メダル投入口２下流のメダル詰り時に押すメダル返却ボタン２０、ドアキー穴８Ｋを備える。
【００１６】
リールパネル８には、現時のクレジット数を表示させるクレジット表示器ＤＬ１、入賞による払出メダル枚数を表示させるペイアウト表示器ＤＬ２、充当掛けメダルが１枚、２枚、３枚になる毎に点灯させる１〜３枚ランプＥＬ１〜３、掛けメダルが受付可能なとき点灯させるベットランプＥＬｂ、スタートレバー５による始動操作が可能なとき点灯させるスタートランプＥＬｓ、再遊技に係る図柄の組合せが表示されたとき点灯させるリプレイランプＥＬｒを含む遊技基本ランプ類３０を備える。また、ストップボタン６Ｌ，６Ｃ，６Ｒを押す順番に正解した時に投入メダル数を超える高配当のメダルを払出す押し順小役についての正解の押し順や狙うべき図柄を報知させるアシストタイムＡＴの作動中に、液晶表示装置７０でのナビ報知と共に点灯させる左停止ランプ７１、中停止ランプ７２、右停止ランプ７３を含む演出表示装置７０を構成する遊技演出ランプ類７００を備える。
【００１７】
ベットランプＥＬｂの点灯時、掛けメダルが０の状態でメダル投入口２からメダル１枚を入れると１枚ランプＥＬ１が点灯し、さらに１枚入れると２枚ランプＥＬ２が点灯し、さらに１枚入れると３枚ランプＥＬ３が点灯し、規定数に達する。規定数の掛けメダルになると、スタートランプＥＬｓが点灯し、スタートレバー５による始動操作が可能になる。規定数に達した状態からスタートレバー５を操作しないでメダル投入口２にさらにメダルを入れると、クレジット表示器ＤＬ１のカウンタを進め、所定上限数である５０枚まで貯留可能となる。入賞により払出されたメダルも５０枚まではクレジットに加算され、５０枚を超えて払出されたメダルは、メダル払出口８Ｍからメダル受皿８Ｇに受止められる。
【００１８】
図２に示すように、遊技機筐体８Ｂの内部に組込む制御装置ＣＮは、遊技の進行を管理し、内部抽せん、入賞によるメダルの払出し、再遊技の作動、役物の作動、アシストタイムＡＴの作動等の遊技者利益に関係する主遊技制御を実行させる所謂メイン側と呼ばれる遊技機規則でいう主基板に対応する主制御装置ＭＣと、この主制御装置ＭＣから一方向性通信仕様に従って送信する情報を受信して主制御装置ＭＣでの決定事項に基づいて演出制御を実行させる所謂サブ側と呼ばれる遊技機規則でいう周辺基板に対応する周辺制御装置ＳＣとを含む。一方向性通信仕様とは、主基板に関して遊技機規則で規定する「周辺基板が送信する信号を受信することができるものでないこと」を満たす通信仕様をいう。
【００１９】
主制御装置ＭＣは、読み出し専用のリードオンリーメモリＲＯＭ及び読み書き可能なリードライトメモリーＲＷＭを内蔵したＺ８０互換チップから成る８ビットのメインＣＰＵを備え、例えば１２ＭＨｚのシステムクロック動作環境下で使用している。
【００２０】
主制御装置ＭＣのＲＯＭ上には、電源オフ、停電（瞬間的な停電の瞬停を含む）、異常電圧低下を含む正常電圧の安定供給が絶たれて電源断になると、これを検出する電源監視ＩＣからの電源断信号をメインＣＰＵの外部ＩＮＴ（マスク可能な割込みの入力端子）から入力して電源断予告割込みを発生させ該割込みにより電源断を検出する電源断割込み手段ＰＦＩと、電源断予告割込み発生時に実行中のプログラム命令コードのアドレスを示すプログラムカウンタの値をスタック領域に退避して退避先のスタック領域アドレスを示すスタックポインタの値を保存する復帰準備手段ＢＡと、読み書き可能なリードライトメモリーＲＷＭ中の計算対象とする領域の記憶値を加算してチェックサムを求めるチェックサム計算手段ＣＫ１とを設けている。電源断予告割込みは、割込み許可状態で、外部ＩＮＴに所定クロック（例えば４クロック）以上のローレベル信号が入ったとき発生される。
【００２１】
電源オン、停電或は異常電圧低下からの自然復旧を含む電源投入時、ＣＰＵリセット等に伴って設定される割込み禁止状態を解除して割込み許可とするまでの過渡的な初期化期間であって、電源安定待ち及び周辺制御装置ＳＣの初期化待ちのために確保する数百ミリ秒〜数秒例えば２秒間の所定のウエイトタイマ計時期間中は、割込み禁止状態のため、システムクロックの周期を所定倍例えば３６倍した３マイクロ秒等のノイズを拾わず且つ瞬停を極力見逃さない評価試験等に基づく極短時間の周期であって、後記するサブ側電源断割込み手段により検出可能な電源断を見逃さない所定の短時間周期毎に、外部ＩＮＴから入力される電源断信号を都度監視し、監視時点で電源断が検出されると、ウエイトタイマを再計時し、瞬停等により周辺制御装置ＳＣで初期化処理をやり直している途中で主制御装置ＭＣから周辺制御装置ＳＣに誤って通信を開始してしまうのを防止している。
【００２２】
主制御装置ＭＣのＲＯＭ上には、電源投入時に電源断時の計算対象と同一領域の記憶値を加算して求めるチェックサムを電源断時のものと比較して同一性の有無を確認するチェックサム確認手段ＣＫ２と、電源投入時に電源安定待ち及び周辺制御装置ＳＣの初期化待ちをするウエイト期間設定手段ＷＴと、この期間中の電源断を割込みによらず所定の短時間周期毎に監視する電源断周期監視手段ＰＦＴと、ウエイトタイマの計時のタイムアップにより電源断予告割込み発生時に保存しておいたスタックポインタの値に基づいて電源断前のアドレスをスタック領域から取得してそのアドレスから処理を再開させる復帰実行手段ＳＴとを設けている。
【００２３】
主制御装置ＭＣの入力ポートＩ１には、各リール１Ｌ，１Ｃ，１Ｒのインデックスセンサ１１Ｌ，１１Ｃ，１１Ｒ（ＩＤｓ）、各ストップボタン６Ｌ，６Ｃ，６Ｒ、ベットボタン３、精算ボタン４、スタートレバー５、メダル投入口２の下流に設ける投入メダルセンサ２１、遊技機筐体８Ｂに内蔵するメダル払出装置ＨＰの出口に設ける払出メダルセンサ２３の各信号を入力している。出力ポートＯ１から、各ストップボタン６Ｌ，６Ｃ，６Ｒの内蔵ＬＥＤ６１，６２，６３を、モータドライバ回路Ｄｒ１を介して各リール１Ｌ，１Ｃ，１Ｒに駆動軸ＳＨを結合させる各ステッピングモータ１２Ｌ，１２Ｃ，１２Ｒ（ＳＭ）を、ＬＥＤドライバ回路Ｄｒ２を介して遊技基本ランプ類３０を、ソレノイドドライバ回路Ｄｒ３を介してリール始動後に追投入されるメダルをメダル受皿８Ｇに落すメダルブロッカー２２を、モータドライバ回路Ｄｒ４を介してメダル払出装置ＨＰのメダル払出モータ２４を各制御している。
【００２４】
各インデックスセンサＩＤｓは、各リールの内側に取付ける半円帯状のインデックスＩＤ（１Ｌｉ，１Ｃｉ，１Ｒｉ）のオンエッジとオフエッジとを半周毎に検出し、最先のオンエッジ又はオフエッジの検出が全リールについてされた後、ストップボタン６Ｌ，６Ｃ，６Ｒの受付を可能にする。各ステッピングモータＳＭは、鉄芯外周に多数のロータ小歯をもつ永久磁石内蔵式のロータＲｍと、磁極内周に複数のステータ小歯をもつ複数組の磁極にＡ相、Ｂ相、Ｃ相（Ａバー相（Ａの反転相））、Ｄ相（Ｂバー相（Ｂの反転相））の巻線を巻回したステータＳｗとを有し、定常回転時、一の巻線をオンにする１相励磁と、一の巻線及び隣接する他の巻線をオンにする２相励磁とを、１タイマー割込み時間ｔ＝１．４９ｍｓ毎に交互に繰返す１−２相励磁により、励磁パルスの１ステップ更新により半ステップ角（２ステップ更新により１ステップ角）ずつ変位させ、５０４のステップ更新で一回転させる。また、励磁パルスのステップ更新方向を変更することにより正転と逆転とを可能にしている。
【００２５】
主制御装置ＭＣのＲＯＭ上には、スタートレバー５の操作を契機に、高速更新する例えば２バイトカウンタから抽出する乱数値が、その取り得る０〜６５５３５の範囲内において役に対応づけて区分した何れの当せんエリアに属するかに応じて、入賞、再遊技の作動、役物の作動に係る何れかの当せん役又は不当せんを決定する内部抽せん手段Ｋ、スタートレバー５の操作後で且つ前遊技の開始から４．１秒経過後に全リールを正転側に加速処理して定常回転速度に到達させる回胴回転装置制御手段Ｖ１と各リールを対応するストップボタンの操作により個別に停止させて有効ラインに当せん役に対応した図柄の組合せの表示を許容させる回転停止装置制御手段Ｖ２とを含むリール制御手段Ｖ、遊技結果が入賞なら所定配当数のメダルを払出すメダル払出手段Ｐ、遊技結果が再遊技の作動なら次ゲームの掛けメダルを同一規定数で自動投入するメダル自動投入手段Ｎ、遊技結果が役物作動中等への移行を伴うのなら遊技状態を移行させる遊技状態移行手段Ｊ、所定のフリーズ抽せんにより当せん役別に定めた所定確率により各リールを逆回転等させる所定の回胴演出の当否を決定するフリーズ抽せん手段Ｆ、その当せんに係る回胴演出を実行させる回胴演出実行手段Ｇを設けている。
【００２６】
また、主制御装置ＭＣのＲＯＭ上には、アシストタイムＡＴの作動を内部当せん役等と関連付けた所定作動条件下で決定するＡＴ作動決定手段Ｈ１、アシストタイムＡＴの作動を延長させることとなる継続ゲーム数等の上乗せを内部当せん役等と関連付けた所定上乗せ条件下で決定するＡＴ上乗せ決定手段Ｈ２、アシストタイムＡＴの作動決定から作動終了までを管理するＡＴ継続管理手段Ｈ３、押し順小役についての正解押し順等のＡＴ指示情報を主制御装置ＭＣで管理するペイアウト表示器ＤＬ２の表示機能を借りて構築するメインモニタＭＡに出力させると共に周辺制御装置ＳＣで管理する液晶表示装置７０等に出力させるＡＴ指示情報出力手段Ｈ４を設けている。
【００２７】
周辺制御装置ＳＣは、外付けする読み出し専用のリードオンリーメモリＲＯＭと、内蔵及び外付けする読み書き可能なリードライトメモリーＲＷＭをもつ３２ビットＲＩＳＣ（Ｒｅｄｕｃｅｄ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｓｅｔ  Ｃｏｍｐｕｔｅｒ）チップマイコンから成るサブＣＰＵを備え、例えば約２００ＭＨｚのシステムクロック動作環境下で使用している。
【００２８】
周辺制御装置ＳＣのＲＯＭ上には、電源オフ、停電（瞬間的な停電の瞬停を含む）、異常電圧低下を含む正常電圧の安定供給が絶たれて電源断になると、これを検出する電源監視ＩＣからの電源断信号をサブＣＰＵの入力ポートに割付ける特定ビット（例えば、ＩＲＱ０ビット等）に入力して、電源断信号のエッジ検出により電源断割込みを発生させ該割込みにより電源断を検出するサブ側電源断割込み手段ＰＦを設けている。なお、電源監視ＩＣは、主制御装置ＭＣと周辺制御装置ＳＣとに個別に実装してもよいし、共用する一つを電源装置の基板等に実装してもよい。
【００２９】
サブＣＰＵには１５本のレジスタバンクが内蔵されており、割込み発生時にレジスタ値を各バンクへ退避させることでレジスタの退避・復帰を高速に行うことが可能なため、電源オン、停電或は異常電圧低下からの自然復旧を含む電源投入時、ＣＰＵ初期化処理の開始当初からサブ側電源断割込み手段ＰＦを有効（割込み許可状態）にしており、電源投入直後から割込みにより電源断を検出できる。電源投入があると、サブＣＰＵは、サブ側でのチェックサムの確認等を経て、出力ポートに接続する演出デバイス相互間に演出のズレ等が生じないように所定の初期化処理を行い、電源断前の演出状態に復帰させる。
【００３０】
周辺制御装置ＳＣの入力ポートＩ２には、主制御装置ＭＣからの送信情報、ジョグダイヤルＪＤの信号を入力している。主制御装置ＭＣからの送信情報すなわち周辺制御装置ＮＣの受信情報には、メイン側初期化完了情報、ベットボタン３の操作情報を含むメダル投入情報、スタートレバー５の操作情報を含むリール始動情報、内部抽せんによる当せんフラグ情報、ストップボタン６Ｌ，６Ｃ，６Ｒの操作情報、遊技結果情報、遊技状態情報、フリーズ及び回胴演出情報、ＡＴ作動情報、ＡＴ指示情報、ＡＴ上乗せ情報、ＡＴ終了情報、エラー情報等、主制御装置ＭＣで検出し又は決定若しくは実行する各種情報が含まれる。出力ポートＯ２からは、ランプドライバ回路Ｄｒ５を介して表示窓８０に臨む９つの図柄をリール帯１０Ｌ，１０Ｃ，１０Ｒの背面から照明するリールバックランプＢＬ１〜９を、ＬＥＤドライバ回路Ｄｒ６を介して遊技演出ランプ類７００を、ＬＣＤドライバ回路Ｄｒ７を介して液晶表示装置７０を、ＬＥＤドライバ回路Ｄｒ８を介して装飾ランプ８８を、パワーアンプ回路Ｄｒ９を介してスピーカ９１〜９４を各制御している。
【００３１】
周辺制御装置ＳＣのＲＯＭ上には、主制御装置ＭＣからの受信情報に基づいて、液晶表示装置７０等にＡＴ指示情報出力手段Ｈ４から出力するＡＴ指示情報に従ったナビ例えば正解押し順が「左中右」ならストップボタン位置に対応させて「１２３」等を表示させるナビ手段Ｘ１、ナビ手段Ｘ１の表示に連動してスピーカ９１〜９４から操作すべきストップボタンが左か中か右かを音声で知らせる音声ナビ手段Ｘ２、遊技状態、回胴演出、ＡＴ期間等に応じて液晶表示装置７０に映し出す動画展開等を変更表示させる演出表示手段Ｙ１、これに連動してスピーカ９１〜９４から効果音やＢＧＭを出音させる効果音出力手段Ｙ２を設けている。
【００３２】
図３に、主制御装置ＭＣのＲＯＭ及びＲＷＭのメモリーマップを示す。主遊技制御を実行させる規定容量（制御領域４．５ＫＢ）内の使用領域のプログラム命令コードはアドレス００００Ｈ〜１１ＦＦＨに記述し、同規定容量（データ領域３．０ＫＢ）内の使用領域のプログラムデータはアドレス１２００Ｈ〜１ＤＦ３Ｈに記述している。未使用領域、コメント領域の後ろ、アドレス１Ｆ００Ｈ〜２ＦＢＦＨに、不正な改造その他の変更を防止する観点からの使用領域とは別の記憶領域に記述するプログラムの命令コード及びデータを記述している。プログラム管理エリア、ハード的に領域のないエリアの後ろ、アドレスＦ０００Ｈ〜Ｆ１ＦＦＨの５１２バイトに使用領域のＲＷＭを、アドレスＦ２００Ｈ〜Ｆ３ＦＦＨの５１２バイトに別の記憶領域のＲＷＭを設けている。Ｆ４００Ｈ〜ＦＦＦＦＨはハード的に領域のないエリアである。
【００３３】
使用領域のＲＷＭのうち、Ｆ０００Ｈ〜Ｆ１３ＦＨに使用領域のプログラムに係るタイマ、カウンタ、フラグ等のワーク領域を確保し、未使用領域の後ろ、Ｆ１Ｃ０Ｈ〜Ｆ１ＥＦＨに通常時に更新が許容される通常のスタック領域を確保し、Ｆ１Ｆ０Ｈ〜Ｆ１ＦＦＨに電源投入時に更新が許容されるスタック領域を確保している。
【００３４】
別の記憶領域のＲＷＭのうち、Ｆ２００Ｈ〜Ｆ２０ＦＨの未使用領域の後ろ、Ｆ２１０Ｈ〜Ｆ２２ＦＨに別の記憶領域のプログラムに係るタイマ、カウンタ、フラグ等のワーク領域を確保し、Ｆ２３０Ｈにチェックサム計算結果の保存領域を確保している。Ｆ２３１Ｈ〜Ｆ３ＦＦＨは未使用、Ｆ４００Ｈ〜ＦＦＦＦＨはハード的に領域のないエリアである。
【００３５】
００００Ｈ〜２ＦＦＦＨのＲＯＭ領域及び３０００Ｈ〜ＥＦＦＦＨのハード的に領域のないエリアはチェックサムの計算及び確認対象外であり、ＲＷＭのうち、使用領域のプログラムに係るワーク領域〜通常のスタック領域までの途中に未使用領域を含めたＦ０００Ｈ〜Ｆ１ＥＦＨの連続した領域はチェックサムの計算及び確認対象であり、電源投入時に更新が許容されるスタック領域〜未使用領域までのＦ１Ｆ０Ｈ〜Ｆ２０ＦＨの連続した領域はチェックサムの計算及び確認対象外であり、別の記憶領域のプログラムに係るワーク領域のＦ２１０Ｈ〜Ｆ２２ＦＨの領域はチェックサムの計算及び確認対象である。チェックサムの計算結果の保存領域Ｆ２３０Ｈ以後は、チェックサムの計算及び確認対象外である。
【００３６】
図４に示すように、電源断割込み手段ＰＦＩにより電源予告割込みが発生されると、復帰準備手段ＢＡにより、実行中のプログラム命令コードのアドレスを示すプログラムカウンタの値を通常のスタック領域に退避して退避先のスタック領域アドレスを示すスタックポインタの値を通常のスタック領域に保存し、出力ポートをクリアする。次に、利用している全内部レジスタをＰＵＳＨ命令により通常のスタック領域に詰め込んで保存し、チェックサム計算手段ＣＫ１によるチェックサムの計算処理を行う。チェックサム計算手段ＣＫ１として機能するチェックサム計算処理モジュールＣＫＳＵＭは、使用領域とは別の記憶領域に記述しており、使用領域からサブルーチン形式すなわちＣＡＬＬ  ＣＫＳＵＭで呼び出される。
【００３７】
チェックサム計算処理モジュールＣＫＳＵＭでは、チェックサムの初期値として００Ｈをセットし、チェックサムの計算開始番地としてＲＷＭの先頭アドレスＦ０００Ｈをセットし、ＲＷＭのアドレスを１進める毎にチェックサムにＲＷＭの値を順次加算し、ＲＷＭのアドレスが電源投入時に更新が許容されるスタック領域の先頭番地Ｆ１Ｆ０Ｈに達する直前（Ｆ１ＥＦＨ）まで繰り返す。続いて、チェックサムの計算対象のＲＷＭのアドレスとして、別の記憶領域のプログラムに係るワーク領域の先頭番地Ｆ２１０Ｈをセットし、ＲＷＭのアドレスを１進める毎にチェックサムにＲＷＭの値を順次加算し、ＲＷＭのアドレスがチェックサム計算結果保存領域の番地Ｆ２３０Ｈに達する直前（Ｆ２２ＦＨ）まで繰り返す。こうして、計算対象領域のＲＷＭの記憶値を１バイトずつ１バイトを超える桁上げは無視して単純に加算した１バイトのデータから成るチェックサム計算結果が得られる。この計算結果はチェックサム計算結果保存領域Ｆ２３０Ｈに格納され保存される。
【００３８】
チェックサム計算処理モジュールＣＫＳＵＭからのサブルーチンリターン後、全内部レジスタをＰＯＰ命令により復帰させ、ＲＷＭを保護するプロテクトをセットしてアクセス禁止状態とし、電源を遅延ダウンさせるバックアップが尽きて電源供給が停止されるまで無限ループを回る。
【００３９】
図５に示すように、電源投入時、ＣＰＵリセットによって割込み禁止状態となる。次に、ウエイト期間設定手段ＷＴにより、電源安定及びサブ側の周辺制御装置ＳＣの初期化待ちをするウエイトタイマを起動し、電源断周期監視手段ＰＦＴにより、３μｓ毎の短時間周期毎の監視時に電源断を検出するとウエイトタイマを再計時し直し、ウエイトタイマの計時開始から２秒間について電源断がない場合は２秒の経過によりウエイトタイマがタイムアップした後、ＲＷＭのプロテクトを解除してＲＷＭアクセスすなわち更新（書き込み）及び参照（読み出し）を許可する。次に、スタックポインタの初期値として電源投入時に更新が許容されるスタック領域を設定する。具体的には電源投入時に更新が許容されるスタック領域の底となる最終アドレスＦ１ＦＦＨの次アドレスＦ２００Ｈをセットする。続いて、利用している全内部レジスタをＰＵＳＨ命令により電源投入時に更新が許容されるスタック領域に詰め込んで保存し、チェックサム確認手段ＣＫ２によるチェックサムの確認処理を行う。チェックサム確認手段ＣＫ２として機能するチェックサム確認処理モジュールＥ＿ＣＫＳＵＭは、使用領域とは別の記憶領域に記述しており、使用領域からサブルーチン形式すなわちＣＡＬＬ  Ｅ＿ＣＫＳＵＭで呼び出される。
【００４０】
チェックサム計算処理モジュールＥ＿ＣＫＳＵＭでは、チェックサムの初期値として００Ｈをセットし、チェックサムの計算開始番地としてＲＷＭの先頭アドレスＦ０００Ｈをセットし、ＲＷＭのアドレスを１進める毎にチェックサムにＲＷＭの値を順次加算し、ＲＷＭのアドレスが電源投入時に更新が許容されるスタック領域の先頭番地Ｆ１Ｆ０Ｈに達する直前（Ｆ１ＥＦＨ）まで繰り返す。続いて、チェックサムの計算対象のＲＷＭのアドレスとして、別の記憶領域のプログラムに係るワーク領域の先頭番地Ｆ２１０Ｈをセットし、ＲＷＭのアドレスを１進める毎にチェックサムにＲＷＭの値を順次加算し、ＲＷＭのアドレスがチェックサム計算結果保存領域の番地Ｆ２３０Ｈに達する直前（Ｆ２２ＦＨ）まで繰り返す。こうして、計算対象領域のＲＷＭの記憶値を１バイトずつ１バイトを超える桁上げは無視して単純に加算した１バイトのデータから成るチェックサム計算結果が得られ、電源断時にチェックサム計算結果保存領域Ｆ２３０Ｈに保存したチェックサムと同一か否かを判定し、同一の場合は別の記憶領域のプログラムに係るワーク領域に確保するチェックサム確認結果エリアに正常をセットし、同一でない場合は同チェックサム確認結果エリアに異常をセットする。
【００４１】
チェックサム確認処理モジュールＥ＿ＣＫＳＵＭからのサブルーチンリターン後、全内部レジスタをＰＯＰ命令により復帰させ、スタックポインタの初期値として、通常のスタック領域を設定する。具体的には通常のスタック領域の底となる最終アドレスＦ１ＥＦＨの次アドレスＦ１Ｆ０Ｈをセットする。次に、別の記憶領域のプログラムに係るワーク領域にセット済のチェックサム確認結果エリアを参照し、正常の場合は、復帰実行手段ＳＴにより、電源断予告割込み発生時に保存しておいたスタックポインタの値を復帰してこれに基づいて電源断前のアドレスをスタック領域から取得し、割込みを許可して電源断予告割込み発生前の処理に戻る。チェックサム確認結果が異常の場合は、バックアップエラー処理を行うことになる。
【００４２】
以上の実施形態では、回胴式遊技機を例示したが、ぱちんこ遊技機にも同様に適用できる。なお、以上の説明中の具体的数字やアドレス等は一例示に過ぎないのは言うまでも無い。
【符号の説明】
【００４３】
１Ｌ；左リール，１Ｃ；中リール，１Ｒ；右リール
２；メダル投入口、３；ベットボタン、４；精算ボタン
５；スタートレバー、６Ｌ，６Ｃ，６Ｒ；各ストップスイッチ
７；演出表示装置、７０；液晶表示装置
８；リールパネル、８０；表示窓
ＣＮ；制御装置、ＭＣ；主制御装置、ＳＣ；周辺制御装置
ＰＦＩ；電源断割込み手段、ＰＦ；サブ側電源断割込み手段
ＢＡ；復帰準備手段、ＳＴ；復帰実行手段
ＣＫ１；チェックサム計算手段、ＣＫ２；チェックサム確認手段
ＷＴ；ウエイト期間設定手段、ＰＦＴ；電源断周期監視手段
Ｋ；内部抽せん手段、Ｖ；リール制御手段
Ｖ１；回胴回転装置制御手段、Ｖ２；回転停止装置制御手段
Ｐ；メダル払出手段、Ｎ；メダル自動投入手段、Ｊ；遊技状態移行手段
Ｆ；フリーズ抽せん手段、Ｇ；回胴演出実行手段
Ｈ１；ＡＴ作動決定手段、Ｈ２；ＡＴ上乗せ決定手段
Ｈ３；ＡＴ継続管理手段、Ｈ４；ＡＴ指示情報出力手段
Ｘ１；ナビ手段、Ｘ２；音声ナビ手段
Ｙ１；演出表示手段、Ｙ２；効果音出力手段
【図１】
2017042461.tif 000003
【図２】
2017042461.tif 000004
【図３】
2017042461.tif 000005
【図４】
2017042461.tif 000006
【図５】
2017042461.tif 000007