(57)【特許請求の範囲】
【請求項１】
遊技機の所定機能を管轄制御する複数の担当制御基板と、
前記複数の担当制御基板個々にＤＰＲＡＭを介する低位の通信により接続される一方で、高位の通信網を介して情報連絡を管理制御する管理制御手段を有する複数の通信制御基板と、
を含み、
前記各通信制御基板には、
当該通信制御基板に接続されている担当制御基板の接続情報を監視する接続基板監視手段と、
前記接続基板監視手段により接続解除が認められた場合に、当該担当制御基板の再接続を禁止する接続基板禁止手段と、
前記接続基板監視手段により接続解除が認められた場合に、他の通信制御基板に動作停止を連絡し、それらの動作を停止させる動作停止連絡手段と、
を備えるとともに、
更に、前記通信制御基板と当該担当制御基板との低位の通信状態を監視する単独通信状態監視手段と、
前記単独通信状態監視手段により低位の通信の遅延が認められた場合に、他の通信制御基板に通信中断情報を連絡して、高位の通信網における通信を中断させる通信中断連絡手段と、
を備えたことを特徴とする遊技用装置。
【請求項２】
遊技機の所定機能を管轄制御する複数の担当制御基板と、
前記複数の担当制御基板個々にＤＰＲＡＭを介する低位の通信により接続される一方で、高位の通信網を介して情報連絡を管理制御する管理制御手段を有する複数の通信制御基板と、
を含み、
前記各通信制御基板には、
当該通信制御基板が通信網に接続されているか否かを監視する通信網接続監視手段と、
前記通信網接続監視手段により接続解除が認められた場合に、当該通信制御基板の再接続を禁止する再接続禁止手段と、
前記通信網接続監視手段により接続解除が認められた場合に、当該通信制御基板の動作を停止する動作停止手段と、
当該通信制御基板に接続されている担当制御基板の接続情報を監視する接続基板監視手段と、
前記接続基板監視手段により接続解除が認められた場合に、当該担当制御基板の再接続を禁止する接続基板禁止手段と、
前記接続基板監視手段により接続解除が認められた場合に、他の通信制御基板に動作停止を連絡し、それらの動作を停止させる動作停止連絡手段と、
を備えるとともに、
更に、前記通信制御基板と当該担当制御基板との低位の通信状態を監視する単独通信状態監視手段と、
前記単独通信状態監視手段により低位の通信の遅延が認められた場合に、他の通信制御基板に通信中断情報を連絡して、高位の通信網における通信を中断させる通信中断連絡手段と、
を備えたことを特徴とする遊技用装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、遊技用装置に係わり、詳しくは遊技（例えば、パチンコ遊技）を行うのに必要な各種所定機能を実現する複数の担当制御基板の個々に通信制御基板が接続され通信網を構成して相互に情報連絡が可能であるとともに、通信制御基板を通信網から外して改竄し再接続する場合等の不正を防止可能な遊技用装置に関する。
【０００２】
【従来の技術】
一般に、遊技媒体を用いた遊技場設備としては、例えばパチンコ遊技機、アレンジボール機、雀球機、メダルを用いたスロットマシン（回胴式スロット遊技機）、球を用いたスロットマシン（回胴式スロット遊技機）等がある。
従来、平均的な遊技場においては遊技機を３００台程度配置している。大型店ともなると、１０００台程度の遊技機を配置している。遊技場の情報収集を行う管理装置は、これら各遊技機および遊技関連設備（例えば、玉貸し機、カード発行機等）よりの情報を収集し演算処理して、例えばホールの営業情報（例えば、打ち止め情報）、売り上げ情報、遊技機の稼働情報（特賞回数情報、特図回動情報、ベース情報等）等、多くの情報を提供し遊技場の管理を行うとともに、必要な情報を経営者に提供している。
【０００３】
情報を収集する方法としては、従来、管理装置と遊技機とを１対１の信号線で接続するものがあり、いままでこのようなタイプが主流を占めていた。
ところで、近時、管理装置と遊技機がネットワーク（例えば、ＬＡＮ）を構成して遊技情報を収集するタイプが開発されており、今後はこのようなネットワークタイプが主流を占めることが予想される。
また、近時は遊技場でのネットワークシステムに限らず、遊技機内部においても、ネットワークを構成して情報連絡を行うようなシステムが開発されている。このような遊技機内部でのネットワークシステムにおいては、遊技機内に各種所定機能を実現する複数の担当制御基板が配置されるとともに、担当制御基板の個々に通信用の通信制御基板が接続され、通信制御基板同士が通信網（ネットワーク）に連結されて各通信制御基板に接続されている担当制御基板が他の担当制御基板と情報の連絡を行うことを可能にしている。また、担当制御基板が他の担当制御基板と情報の連絡を行うときには、自己の通信制御基板から他の担当制御基板に接続されている通信制御基板に送信元、送信情報を渡すことで、通信管理が行われるようになっている。
【０００４】
このようなネットワークを構成する遊技機では、内部に設けられる複数の制御回路（その機能は担当制御基板で実現）間でそれぞれに付随する通信制御基板を介してネットワークを形成して情報の連絡を行っている。これにより、遊技機内部での配線が少なくなるとともに、各担当制御基板も通信処理の負担が無くなり、担当する制御機能（例えば、役物制御に関する機能等）に専念でき、高度な遊技性の要求にも応えられる。したがって、このような遊技機が遊技場に将来的に出現する可能性が考えられる。
【０００５】
【発明が解決しようとする課題】
しかしながら、内部でネットワークを構成する上述した遊技機にあっては、以下のような不正改竄に対する処置が必要になっている。
（イ）担当制御基板を通信制御基板から取り外して（例えば、盗用して）、不正改竄を行い、再度、担当制御基板を通信制御基板に取り付けてネットワークに接続するような場合が考えられる。この場合の不正改竄とは、例えば担当制御基板が役物制御基板であるようなときに、基板上のＲＯＭデータを改竄して不正な遊技を行うようなケースが考えられる。あるいはＲＯＭそのものを交換するケースも考えられる。その場合、担当制御基板を通信制御基板から取り外しても、再度、通信制御基板に取り付けることが可能であるため、簡単にネットワークに接続され、ＲＯＭデータの改竄等による不正を未然に防ぐことが困難であった。このような不正があると、不当な利益を不正者に与えることになる。
【０００６】
（ロ）遊技中に、どれかの通信制御基板を担当制御基板とともに取り外す（例えば、盗用）ような行為があった場合、ネットワークから抜けた通信制御基板（担当制御基板も同様）があることを監視することが困難であった。したがって、通信制御基板が取り外されたことを知らずに遊技を行う遊技者に対して、遊技機が正常なネットワーク状態になっていないから、不利益をもたらすおそれがある。すなわち、不利益が起きうる状態で遊技を行うことになる。また、遊技場にとっても、被害が生じるおそれがある。
一方、通信制御基板（および担当制御基板）を取り外した不正者は、別の場所で当該通信制御基板に接続される担当制御基板を改竄し、再度、当該遊技機のネットワークに接続することが考えられるが、このときネットワークは不正な通信制御基板を簡単に認識してしまい、不正のために取り外された通信制御基板（および担当制御基板）を排除することができなかった。
【０００７】
（ハ）どれかの通信制御基板を担当制御基板とともに取り外す（例えば、盗用）ような行為があった場合、残存する他の通信制御基板は抜けた通信制御基板があることを知らず、ネットワークが正常な状態でないことを認識できず、そのまま遊技を続行していた。したがって、ネットワークから抜けた通信制御基板がある場合には、それを認識できることが望まれている。
（ニ）また、ネットワークから抜けた通信制御基板がある場合、残存する他の通信制御基板の動作が継続していたため、抜けた通信制御基板があれば、他の通信制御基板の動作を停止させることが望まれている。
【０００８】
そこで本発明は、上述した問題点に鑑みてなされたもので、通信制御基板およびそれに付随する担当制御基板を遊技機の通信網から外して改竄し再接続する場合等の不正を防止可能な遊技用装置を提供することを目的としている。
【０００９】
【課題を解決するための手段】
上記目的達成のため、請求項１記載の発明による遊技用装置は、遊技機の所定機能を管轄制御する複数の担当制御基板と、
前記複数の担当制御基板個々にＤＰＲＡＭを介する低位の通信により接続される一方で、高位の通信網を介して情報連絡を管理制御する管理制御手段を有する複数の通信制御基板と、
を含み、
前記各通信制御基板には、
当該通信制御基板に接続されている担当制御基板の接続情報を監視する接続基板監視手段と、
前記接続基板監視手段により接続解除が認められた場合に、当該担当制御基板の再接続を禁止する接続基板禁止手段と、
前記接続基板監視手段により接続解除が認められた場合に、他の通信制御基板に動作停止を連絡し、それらの動作を停止させる動作停止連絡手段と、
を備えるとともに、
更に、前記通信制御基板と当該担当制御基板との低位の通信状態を監視する単独通信状態監視手段と、
前記単独通信状態監視手段により低位の通信の遅延が認められた場合に、他の通信制御基板に通信中断情報を連絡して、高位の通信網における通信を中断させる通信中断連絡手段と、
を備えたことを特徴とする。
【００１２】
請求項２記載の発明による遊技用装置は、遊技機の所定機能を管轄制御する複数の担当制御基板と、
前記複数の担当制御基板個々にＤＰＲＡＭを介する低位の通信により接続される一方で、高位の通信網を介して情報連絡を管理制御する管理制御手段を有する複数の通信制御基板と、
を含み、
前記各通信制御基板には、
当該通信制御基板が通信網に接続されているか否かを監視する通信網接続監視手段と、
前記通信網接続監視手段により接続解除が認められた場合に、当該通信制御基板の再接続を禁止する再接続禁止手段と、
前記通信網接続監視手段により接続解除が認められた場合に、当該通信制御基板の動作を停止する動作停止手段と、
当該通信制御基板に接続されている担当制御基板の接続情報を監視する接続基板監視手段と、
前記接続基板監視手段により接続解除が認められた場合に、当該担当制御基板の再接続を禁止する接続基板禁止手段と、
前記接続基板監視手段により接続解除が認められた場合に、他の通信制御基板に動作停止を連絡し、それらの動作を停止させる動作停止連絡手段と、
を備えるとともに、
更に、前記通信制御基板と当該担当制御基板との低位の通信状態を監視する単独通信状態監視手段と、
前記単独通信状態監視手段により低位の通信の遅延が認められた場合に、他の通信制御基板に通信中断情報を連絡して、高位の通信網における通信を中断させる通信中断連絡手段と、
を備えたことを特徴とする。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態を、カード式遊技システムに適用した実施例として図面を参照して説明する。すなわち、本実施例は管理装置によって遊技機および各端末装置の各種情報を収集して遊技場の管理のために必要な演算処理を行っており、遊技用装置としての遊技機は内部で後述のＬＯＮを構成して情報の連絡を行う遊技場設備装置に本発明を適用した例である
（I）遊技場設備の全体構成
図１は遊技場設備の全体構成を示すブロック図である。図１において、１は遊技店（パチンコホール）であり、遊技店１には管理装置１１、中継器１２〜１４、カード発行機１５、金額付加機１６、景品ＰＯＳ（景品交換装置）１７、封入球式遊技機（以下、遊技機という）２１ａ〜２１ｎ（以下、２１で代表する）が配置されている。
【００１５】
管理装置１１はホールの管理室に配置され、管理コンピュータ（主にワークステーションで構成）を含んで構成され、カード式遊技システムに関する管理として、遊技機２１および各端末装置（カード発行機１５、金額付加機１６等）における遊技情報や必要な管理情報を収集管理する。また、管理装置１１はカード会社と電話回線により接続され、カードの決済に関する情報をカード会社に送信する処理を行う。カード会社は全国共通のＩＣカード３０（後述の図２参照）を遊技カードとして発行したり、遊技店１における遊技カードに関する精算を行ったりする。
【００１６】
中継器１２〜１４は、光通信（例えば、赤外通信）によるＬＡＮを構成し、管理装置１１と遊技機２１および各端末装置（カード発行機１５等）との間における情報連絡を中継する。この場合、中継器１２〜１４による通信は、例えば管理装置１１と中継器１２〜１４との間は赤外線を使用したトークンリングＬＡＮにより、中継器１３、１４と端末装置（遊技機２１、カード発行機１５等）との間は赤外線を使用したポーリング方式の通信プロトコルによる通信を行う。なお、管理装置１１と遊技機２１および各端末装置との間における情報連絡は本実施例のような例に限らず、例えばＡＴＭ（Asynchronous Transfer Mode：非同期転送モード）交換機を使用してもよいし、あるいは有線通信、その他の通信方式でもよい。
【００１７】
カード発行機１５はカード会社から購入したＩＣカード３０を遊技カードとして遊技者に発行（例えば、ＩＣカード３０を所持していない遊技者が購入するような場合）するもので、例えば１０００円で遊技カードを発行する。なお、発行されたカードは所定の期間（例えば、１年間）まで継続使用が可能である。カード発行機１５は中継器１３を介して管理装置１１との間でＩＣカード３０の売上情報等の転送を行う。
金額付加機１６は遊技者が購入したＩＣカード３０を挿入し、硬貨、紙幣を投入することにより、所望の金額をＩＣカード３０に付加するもので、まずＩＣカード３０の相互認証処理を行い、その結果に基づいてＩＣカード３０に金額（有価価値）を付加する。付加金額としては、例えば３０００円、５０００円、１００００円の何れかを選択できる。
【００１８】
遊技機２１はＩＣカード３０の相互認証を行い、その結果に基づいてＩＣカード３０に記録されている金額（有価価値情報）を遊技に使用可能な持ち玉数（遊技価値情報）に変換して封入球式の遊技を可能とし、また、遊技の結果既に記録してある持ち玉数（遊技価値）により遊技可能とし、その遊技の結果をＩＣカード３０に記録する。
景品ＰＯＳ１７はＩＣカード３０が挿入されると、挿入されたＩＣカード３０の相互認証を行い、その結果に基づいてＩＣカード３０の情報に応じた景品の交換処理を行うもので、ＩＣカード３０に記録された持ち玉数（遊技価値）に基づいて精算可能とする。精算可能としたのは、ＩＣカード３０に記録されている持ち玉数データが管理装置１１に記録されているデータと不一致の場合があれば、遊技者とホールの係員との話合いで景品交換を決定するからであり、一律に全ての場合に景品交換を認めるものではないからである。
【００１９】
（II）遊技機の回路構成
次に、遊技機２１の回路構成について説明する。
Ａ．遊技機の全体ブロック構成
図２は遊技機２１のブロック図である。図２において、遊技機２１は内部の回路構成としてＰ機制御回路４１、ネットワークボード（ＮＢ、以下同様）４２、通信制御装置４３、役物制御回路４４、ネットワークボード４５、カードユニット４６、ネットワークボード４７、電源ライン４８を有している。
また、遊技機２１の製造メーカーでのみ追加できる回路として、ネットワーク監視回路４９、ネットワークボード５０がある。
【００２０】
ここで、遊技カードとして使用されるＩＣカード３０（遊技情報媒体：記録媒体）について定義すると、ＩＣカードとは、通常は８ビット（若しくは４ビット）のＣＰＵ、データ用メモリ、所定のプログラムを格納したプログラムメモリを搭載し、非接触型で電磁結合方式のものが用いられ、ＣＰＵの機能を活かして高度の判断、演算、データ保護等ができる高セキュリティメモリ媒体をいう。使用しているデータ用メモリは不揮発性で、例えば書換え型のＥＥＰＲＯＭが主流である。
そして、通常薄いプラスチックカード（塩化ビニール製カードでもよい）にＩＣが埋め込まれて、携帯性を確保しつつ、十分な保護が図れるようになっている。また、磁気カードと異なり、安全性やセキュリティ保護が十分になされている。なお、ＩＣカードでなく、同様に安全性やセキュリティ保護が十分になされている光カードを用いるようにしてもよい。その場合には、カードリーダ・ライタ等の必要部分は光カードに対応したものが使用される。
【００２１】
Ｐ機制御回路４１、役物制御回路４４、カードユニット４６、ネットワーク監視回路４９はそれぞれのネットワークボード４２、４５、４７、５０を経由しＡＣ２４Ｖの電源ライン４８で相互に接続され、ＬＯＮの通信ネットワークを構成している。電源ライン４８は各部にＡＣ２４Ｖの電源を供給するとともに、ＬＯＮの通信ネットワークにより相互にデータの転送が可能なようになっている。
ＬＯＮの通信ネットワークを構成する図２に示す各ネットワークボード４２、４５、４７、５０は、何れも同様のものであり、代表としてＰ機制御回路４１に付属するネットワークボード４２の構成を図３に示して説明する。その他のネットワークボードの詳細なブロック構成は同様であるため、それらの説明は省略する。
【００２２】
ここで、各ネットワークボードに使用されるＬＡＮは、米国エシャロン社によって開発されたＬＯＮ（Local Operating Network：エシャロン社登録商標）という技術に基づいている。以下、各ネットワークボードに使用されるＬＡＮをＬＯＮとして説明する。一般的に、ＬＯＮ技術は各種センサと、各種アクチュエータとの通信（例えば、最大３２３８５ノード）により検知、監視、制御その他のアプリケーションを容易に、高信頼度をもって、かつ低コストで実現できるというインテリジェント分散型ネットワークシステム技術である。本実施例では、このＬＯＮ技術をＰ機内部およびカード式遊技システムを利用した遊技場設備の主要な端末装置に適用している。
【００２３】
図３はＬＯＮ対応のネットワークボード４２の構成を示すブロック図である。図３において、ネットワークボード４２は分散形知的制御ネットワークＬＯＮシステム用のニューロンチップ１０１、クロック回路１０２、トランシーバ１０３、カップリング回路１０４、バス１０５、ＲＯＭ１０６、不揮発性ＲＡＭ１０７、ＤＰＲＡＭ１０８、Ｉ／Ｏポート１０９、バックアップ電源１１０、モニタ表示器１１１、電源ライン監視回路１１２を有している。
ニューロンチップ１０１は複数のＣＰＵによりＬＯＮシステムの通信管理を行うもので、ＭＡＣＣＰＵ１２１、ネットワークＣＰＵ１２２、アプリケーションＣＰＵ１２３、ＲＡＭ１２４、ＥＥＰＲＯＭ１２５、ネットワーク通信ポート１２６およびバス１２７により構成される。
【００２４】
ＭＡＣＣＰＵ１２１はメディアアクセスコントロール用で、７層あるＬＯＮＴＡＬＫプロトコルの第１層と第２層の処理を行う。ネットワークＣＰＵ１２２はネットワーク用で、ＬＯＮＴＡＬＫプロトコルの第３層から第６層までの処理を行う。アプリケーションＣＰＵ１２３はユーザーが書いたコードと、オペレーティングシステム（アプリケーションコードで呼び出したオペレーティングシステム）とを同時に実行し、アプリケーションプログラムに使用するプログラム言語はＮＥＵＲＯＮ  Ｃである。
ＲＡＭ１２４はワークエリアとして使用され、ＥＥＰＲＯＭ１２５はネットワーク構成およびアドレス指定情報、ニューロンチップ識別コード、ユーザー作成のアプリケーションコードおよび読み出し主体データ等のデータを記憶する。ネットワーク通信ポート１２６はネットワーク通信のインターフェース処理を行い、バス１２７は内部の各素子を接続するとともに、ニューロンチップ１０１を外部のＩ／Ｏポート１０９と接続する。
【００２５】
クロック回路１０２はニューロンチップ１０１の処理に必要なクロック信号を生成する。ＲＯＭ１０６はニューロンチップ１０１の制御プログラムやネットワーク通信を行うときに必要なデータを格納している。不揮発性ＲＡＭ１０７はネットワーク通信を行うときの必要なデータを一時的に格納するワークエリアとして用いられる。
トランシーバ１０３はニューロンチップ１０１とカップリング回路１０４の間に配置されており、ＬＯＮを構成する各ノードと通信メディア間の物理的な接続を行うモジュールで、データの変調および復調を行う。カップリング回路１０４はＡＣ２４Ｖの電源ライン４８に介挿され、電源ライン４８に重畳するデータを変調／復調するトランシーバ１０３に接続される。
【００２６】
ＤＰＲＡＭ（デュアルポートＲＡＭ）１０８はネットワークボード４２上のバス１０５と、Ｐ機制御回路４１側との間の何れからでも内部のメモリ（双方向メモリ）へのデータの書き込み、メモリからのデータの読み出しが可能であり、この双方向メモリを介してネットワークボード４２とＰ機制御回路４１との間で相互にデータ転送が行われる。また、ＤＰＲＡＭ１０８からはＰ機制御回路４１の方に割り込みをかけるとき接続回路（ここではＰ機制御回路４１）への割り込み信号ＳＰ１が出力され、接続回路（ここではＰ機制御回路４１）からの割り込みをＤＰＲＡＭ１０８が受けるときは接続回路からの信号ＳＰ２がＤＰＲＡＭ１０８に入力される。
【００２７】
バックアップ電源１１０は、例えばＤＣ５Ｖを出力する充電可能なバッテリからなり、電源ライン４８からの電源供給が断たれた後もニューロンチップ１０１等の必要な回路の動作を可能にしてＰ機制御回路４１（担当制御基板）との接続を監視できるようにする。モニタ表示器１１１はネットワークボード４２における現在のモニタ状態を例えば７セグメントのＬＥＤで表示する。電源ライン監視回路１１２は電源ライン４８からネットワークボード４２が抜かれたことを監視する。
【００２８】
また、Ｉ／Ｏポート１０９を介してループ信号ＳＰ３がＰ機制御回路４１（担当制御基板）に出力されるとともに、Ｐ機制御回路４１からのループ信号ＳＰ４がＩ／Ｏポート１０９に入力される。Ｐ機制御回路４１はループ信号ＳＰ３を受けると、それを内部でループしループ信号ＳＰ４としてネットワークボード４２に返す。これにより、Ｐ機制御回路４１がネットワークボード４２から取り外されたかどうかを監視し、ループ信号ＳＰ３を出力しても、ループ信号ＳＰ４が入力されなければＰ機制御回路４１がネットワークボード４２から取り外されたと判断する。
このようなＬＯＮを構成するネットワークボード４２を使用することにより、ＡＣ２４Ｖの電源ライン４８の上に重畳してＰ機内でデータの転送を行うことが可能で、したがって、特にデータ転送用の信号線を設けなくても、電源ライン４８を使用してデータ転送ができるという利点がある。なお、カップリング回路１０４の前段で付設する電源ライン（図示略）より、Ｐ機制御回路４１に対して電源が供給される。
また、ＬＯＮでは他のＰ機との間では電源ラインは共通であるが、信号上は絶縁されている。したがって、他のＰ機との間で信号が原因でトラブルすることはない。
【００２９】
再び図２に戻り、Ｐ機制御回路４１は遊技機２１における枠側の制御（例えば、封入球の発射制御、外枠、内枠の開閉制御等）を行い、通信制御装置４３は赤外線送信回路１６４（図４参照）および赤外線受信回路１６５（図４参照）により赤外線を使用して中継器１３（あるいは中継器１４）を介して管理装置１１と遊技機２１との間で情報転送を行う場合の通信制御を行う。また、ネットワークボード４２はＰ機制御回路４１に接続され、ＬＯＮを介してＰ機制御回路４１とその他のＰ機内の制御回路との情報連絡を管理制御する。
役物制御回路４４は遊技機２１における役物側の制御を行い、ネットワークボード４５は役物制御回路４４に接続され、ＬＯＮを介して役物制御回路４４とその他のＰ機内の制御回路との情報連絡を管理制御する。
【００３０】
カードユニット４６はカードＲ／Ｗ２０７（図６参照）の制御を行い、ネットワークボード４７はカードユニット４６に接続され、ＬＯＮを介してカードユニット４６とその他のＰ機内の制御回路との情報連絡を管理制御する。
ネットワーク監視回路４９は製造メーカーで追加されたとき作動し、新たなネットワークボードおよび担当制御基板を追加する場合の処理を行い、ネットワークボード５０はネットワーク監視回路４９に接続され、ＬＯＮを介してネットワーク監視回路４９とその他のＰ機内の制御回路との情報連絡を管理制御する。
【００３１】
ここで、Ｐ機制御回路４１は遊技機２１の所定機能を管轄制御する担当制御基板に相当する。Ｐ機制御回路４１に接続されるネットワークボード４２は、担当制御基板に接続されＬＯＮ（通信網）を介して情報連絡を管理制御する管理制御手段の機能を実現する通信制御基板に相当する。
また、ネットワークボード４２はＰ機制御回路４１がＬＯＮ（通信網）に接続されているか否かを監視する通信網接続監視手段と、ＬＯＮへの接続解除が認められた場合に当該通信制御基板（すなわち、ネットワークボード４２）の再接続を禁止する再接続禁止手段の機能を実現する。ネットワークボード４２は他の通信制御基板（例えば、ネットワークボード４５、４７）がＬＯＮ（通信網）に接続されているか否かを監視する通信網接続状態監視手段と、ＬＯＮへの接続解除が認められた場合に当該通信制御基板（すなわち、ネットワークボード４２）の動作を停止する動作停止手段の機能を実現する。
【００３２】
さらに、ネットワークボード４２は、通信制御基板（すなわち、ネットワークボード４２）に接続されている担当制御基板（すなわち、Ｐ機制御回路４１）の接続情報を監視する接続基板監視手段と、接続基板監視手段により接続解除が認められた場合に当該担当制御基板（すなわち、Ｐ機制御回路４１）の再接続を禁止する接続基板禁止手段と、他の通信制御基板（例えば、ネットワークボード４５、４７）に動作停止を連絡し、それらの動作（例えば、（例えば、ネットワークボード４５、４７の動作）を停止させる動作停止連絡手段の機能を実現する。なお、他の通信制御基板にはネットワークボード４５、４７が相当し、ネットワークボード５０は遊技機製造メーカーで動作するのみであり、ホールではネットワークボード５０は接続されない。したがって、他の通信制御基板から除いている。これは、役物制御回路４４およびカードユニット４６の接続されるネットワークボード４５、４７の機能を説明する場合も同様である。
【００３３】
役物制御回路４４は遊技機２１の所定機能を管轄制御する担当制御基板に相当する。役物制御回路４４に接続されるネットワークボード４５は、担当制御基板に接続されＬＯＮ（通信網）を介して情報連絡を管理制御する管理制御手段の機能を実現する通信制御基板に相当する。
また、ネットワークボード４５は役物制御回路４４がＬＯＮ（通信網）に接続されているか否かを監視する通信網接続監視手段と、ＬＯＮへの接続解除が認められた場合に当該通信制御基板（すなわち、ネットワークボード４５）の再接続を禁止する再接続禁止手段の機能を実現する。ネットワークボード４５はＬＯＮへの接続解除が認められた場合に当該通信制御基板（すなわち、ネットワークボード４５）の動作を停止する動作停止手段の機能を実現する。
【００３４】
さらに、ネットワークボード４５は、通信制御基板（すなわち、ネットワークボード４５）に接続されている担当制御基板（すなわち、役物制御回路４４）の接続情報を監視する接続基板監視手段と、接続基板監視手段により接続解除が認められた場合に当該担当制御基板（すなわち、役物制御回路４４）の再接続を禁止する接続基板禁止手段と、他の通信制御基板（例えば、ネットワークボード４２、４７）に動作停止を連絡し、それらの動作（例えば、ネットワークボード４２、４７の動作）を停止させる動作停止連絡手段の機能を実現する。また、ネットワークボード４５は外部よりの特定信号（ここでは、管理装置１１からの信号）の入力に基づいて、通信制御基板（すなわち、ネットワークボード４５）に接続されている特定の制御基板（すなわち、役物制御回路４４）が管理する出力機器（例えば、後述の装飾ランプ１７９等）への出力を遮断する省電力監視手段の機能を実現する。
【００３５】
カードユニット４６は遊技機２１の所定機能を管轄制御する担当制御基板に相当する。カードユニット４６に接続されるネットワークボード４７は、担当制御基板に接続されＬＯＮ（通信網）を介して情報連絡を管理制御する管理制御手段の機能を実現する通信制御基板に相当する。
また、ネットワークボード４７はカードユニット４６がＬＯＮ（通信網）に接続されているか否かを監視する通信網接続監視手段と、ＬＯＮへの接続解除が認められた場合に当該通信制御基板（すなわち、ネットワークボード４７）の再接続を禁止する再接続禁止手段の機能を実現する。ネットワークボード４７は他の通信制御基板（例えば、ネットワークボード４２、４５）がＬＯＮ（通信網）に接続されているか否かを監視する通信網接続状態監視手段と、ＬＯＮへの接続解除が認められた場合に当該通信制御基板（すなわち、ネットワークボード４７）の動作を停止する動作停止手段の機能を実現する。
【００３６】
さらに、ネットワークボード４７は、通信制御基板（すなわち、ネットワークボード４７）に接続されている担当制御基板（すなわち、カードユニット４６）の接続情報を監視する接続基板監視手段と、接続基板監視手段により接続解除が認められた場合に当該担当制御基板（すなわち、カードユニット４６）の再接続を禁止する接続基板禁止手段と、他の通信制御基板（例えば、ネットワークボード４２、４５）に動作停止を連絡し、それらの動作（例えば、ネットワークボード４２、４５の動作）を停止させる動作停止連絡手段の機能を実現する。
【００３７】
Ｂ．Ｐ機制御装置
図４はＰ機制御回路４１、ネットワークボード４２および通信制御装置４３からなるＰ機制御装置１５０の詳細なブロック構成を示す図である。図４において、Ｐ機制御装置１５０はクロック回路１５１、ＣＰＵ１５２、ＲＯＭ１５３、ＲＡＭ１５４、バス１５５、Ｉ／Ｏインターフェース１５６、玉貸金額表示器１５７、持玉数表示器１５８、発射数カウントＳＷ１５９、終了ＳＷ１６０、玉貸ＳＷ１６１、アウト数カウントＳＷ１６２、発射制御装置１６３、通信制御装置４３、赤外線送信回路１６４、赤外線受信回路１６５、ネットワークボード４２を含んで構成される。
【００３８】
ＣＰＵ１５２はＲＯＭ１５３から制御プログラムを読み出してＰ機の枠側の制御に必要な演算処理を行い、ＲＡＭ１５４はワークエリアとして使用される。玉貸金額表示器１５７はＩＣカード３０の保有する玉貸金額を表示し、持玉数表示器１５８は遊技者の保有する持玉数を表示する。発射数カウントＳＷ１５９は遊技領域に発射された玉数をカウント表示し、終了ＳＷ１６０は遊技を終了する際に操作されるものである。玉貸ＳＷ１６１はＩＣカード３０の保有する玉貸金額の範囲内で玉貸を行うときに操作され、アウト数カウントＳＷ１６２は遊技領域を落下して遊技結果が確定した回収玉数をカウントする。発射制御装置１６３は玉の発射を制御するもので、例えば発射の強弱の調整も行う。
通信制御装置４３は赤外線送信回路１６４、赤外線受信回路１６５の作動を制御し、赤外線送信回路１６４は赤外線を使用して中継器１３（あるいは中継器１４）を介して管理装置１１に遊技機２１からの情報を送信する。一方、赤外線受信回路１６５は赤外線を使用して中継器１３（あるいは中継器１４）を介して管理装置１１から遊技機２１への情報を受信する。
【００３９】
Ｐ機制御装置１５０の中にあるＰ機制御回路４１（担当制御基板）にはネットワークボード４２からのループ信号ＳＰ３が入力され、閉ループとしてＰ機制御回路４１からループ信号ＳＰ４をネットワークボード４２に返すようになっている。閉ループが形成されなくなると、Ｐ機制御回路４１からネットワークボード４２が取り外された状態になる。
また、ネットワークボード４２からの割り込みをＰ機制御回路４１が受けるときはＮＢからの割り込み信号ＳＰ１がＰ機制御回路４１に入力されるようになっている。
【００４０】
Ｃ．役物制御装置
図５は役物制御回路４４およびネットワークボード４５からなる役物制御装置１７０の詳細なブロック構成を示す図である。図５において、役物制御装置１７０はクロック回路１７１、ＣＰＵ１７２、ＲＯＭ１７３、ＲＡＭ１７４、バス１７５、Ｉ／Ｏインターフェース１７６、ＬＣＤ１７７、ＶＤＰ１７８、フォントＲＯＭ１９１、装飾ランプ１７９、記憶数表示器１８０、始動口ＳＷ１８１、カウントＳＷ１８２、継続ＳＷ１８３、大入賞口ＳＯＬ（アタッカーソレノイド）１８４、サウンドジェネレータ１９２、アンプ１９３、役物用のスピーカ３１５、３１６（後述の図８参照）およびネットワークボード４５を含んで構成される。
ＣＰＵ１７２はＲＯＭ１７３から制御プログラムを読み出して役物装置の制御に必要な演算処理を行い、ＲＡＭ１７４はワークエリアとして使用される。
【００４１】
ＬＣＤ１７７はパチンコ遊技に対応する映像ゲームを表示し、ＶＤＰ１７８はＬＣＤ１７７に表示する画像を制御する。フォントＲＯＭ１９１はパチンコ遊技の映像ゲームで使用する画像データ（例えば、キャラクタ、識別図柄、背景および配色等に関する全て情報）を格納している。装飾ランプ１７９は役物装置を装飾するランプであり、スリープモードのときは作動しない。記憶数表示器１８０は始動口に入賞した玉数を４個を限度として記憶される始動入賞数を表示する。始動口ＳＷ１８１は始動入賞口に入賞した玉を検出する。カウントＳＷ１８２は大入賞口（アタッカー）に入賞した玉をカウントし、継続ＳＷ１８３は大入賞口のＶ入賞口（大当りの継続口）に入った玉を検出する。大入賞口ＳＯＬ（アタッカーソレノイド）１８４は大当り発生のとき所定条件下で大入賞口を開放する。サウンドジェネレータ１９２は遊技に必要な効果音を生成し、生成された効果音はアンプ１９３により増幅されてスピーカ３１５、３１６から放音される。
【００４２】
役物制御装置１７０の中にある役物制御回路４４（担当制御基板）にはネットワークボード４５からのループ信号ＳＰ１３が入力され、閉ループとして役物制御回路４４からループ信号ＳＰ１４をネットワークボード４５に返すようになっている。閉ループが形成されなくなると、役物制御回路４４からネットワークボード４５が取り外された状態になる。
また、ネットワークボード４５からの割り込みを役物制御回路４４が受けるときはＮＢからの割り込み信号ＳＰ１５が役物制御回路４４に入力されるようになっている。
【００４３】
Ｄ．カードユニット装置
図６はカードユニット４６およびネットワークボード４７からなるカードユニット装置２００の詳細なブロック構成を示す図である。図６において、カードユニット装置２００はクロック回路２０１、ＣＰＵ２０２、ＲＯＭ２０３、ＲＡＭ２０４、不揮発性ＲＡＭ２０５、バス２０６、カードリーダ・ライタ（カードＲ／Ｗ）２０７、Ｉ／Ｏインターフェース２０８およびネットワークボード４７を含んで構成される。
ＣＰＵ２０２はＲＯＭ２０３から制御プログラムを読み出してカードリーダ・ライタ（カードＲ／Ｗ）２０７の制御に必要な演算処理を行い、ＲＡＭ２０４、不揮発性ＲＡＭ２０５はワークエリアとして使用される。また、不揮発性ＲＡＭ２０５は必要なデータを電源が停止しても記憶する。カードリーダ・ライタ（カードＲ／Ｗ）２０７はＩＣカード３０の挿入／排出を行うとともに、ＩＣカード３０へのデータの書き込みやＩＣカード３０からのデータの読み出しを行う。また、カードリーダ・ライタ（カードＲ／Ｗ）２０７にはＩＣカード３０の他に、遊技機製造メーカーにおいて、マスターカードの挿入／排出が可能になっている。マスターカードはＩＣカードで形成されており、ＬＯＮ全体の動作停止を解除して正規に動作させるようにする情報が記憶されている。例えば、ネットワークボードに接続されている担当制御基板（例えば、Ｐ機制御回路４１）を取り外して、その後、再装着してＬＯＮに復帰させるような場合に使用される。
【００４４】
カードユニット装置２００の中にあるカードユニット４６（担当制御基板）にはネットワークボード４７からのループ信号ＳＰ２３が入力され、閉ループとしてカードユニット４６からループ信号ＳＰ２４をネットワークボード４７に返すようになっている。閉ループが形成されなくなると、カードユニット４６からネットワークボード４７が取り外された状態になる。
また、ネットワークボード４７からの割り込みをカードユニット４６が受けるときはＮＢからの割り込み信号ＳＰ２５がカードユニット４６に入力されるようになっている。
【００４５】
Ｅ．ネットワーク監視装置
図７はネットワーク監視回路４９およびネットワークボード５０からなるネットワーク監視装置２２０の詳細なブロック構成を示す図である。図７において、ネットワーク監視装置２２０はクロック回路２２１、ＣＰＵ２２２、ＲＯＭ２２３、ＲＡＭ２２４、バス２２５、Ｉ／Ｏインターフェース２２６、端末追加ＳＷ２２７、テンキー入力装置２２８、モニタＳＷ２２９、表示器２３０およびネットワークボード５０を含んで構成される。
ＣＰＵ２２２はＲＯＭ２２３から制御プログラムを読み出してネットワークの監視制御に必要な演算処理を行い、ＲＡＭ２２４はワークエリアとして使用される。
【００４６】
端末追加ＳＷ２２７は新しく追加したＰ機内の端末装置を追加して登録するための入力スイッチである。テンキー入力装置２２８は追加した端末装置の当該Ｐ機におけるネットワーク上のアドレス、通信パラメータ等の設定を行うためのテンキーからなる入力装置である。モニタＳＷ２２９は当該Ｐ機におけるネットワークをモニタするときに操作されるもので、表示器２３０はテンキー入力装置２２８の操作状況を表示するものである。
また、ネットワークボード５０からの割り込みをネットワーク監視回路４９が受けるときはＮＢからの割り込み信号ＳＰ３５がネットワーク監視回路４９に入力されるようになっている。
【００４７】
（III）遊技機の具体的構成
次に、遊技機２１の具体的な構成について説明する。
Ａ．遊技機の正面構成
図８は遊技機２１の正面図である。図８において、遊技機２１（適宜Ｐ機と略称する）は正面側がほぼ円形に見える外観をしており、円筒状の外枠３０１と、外枠３０１に対して前後に移動自由に配置される内枠３０２と、ガラス３０３を支持するガラス枠３０４と、遊技盤３０５（図９参照）と、前面操作パネル３０６と、前面装飾部３０７とを有している。
外枠３０１および内枠３０２は樹脂（例えば、プラスチック）によって形成されている。内枠３０２は施錠装置３１１によって通常はロックされており、所定のキーを挿入して施錠装置３１１のロックを外すことにより、内枠３０２が前方に移動可能な状態になる。ガラス枠３０４は内枠３０２に対して上部を支点として開閉可能に支持されている。
【００４８】
ガラス枠３０４は樹脂製で、遊技領域前面に対応する透光性のガラス３０３（クリア部材）の周辺を補強部材として補強する構成になっており、ガラス枠３０４の上部は内枠３０２に開閉可能に指示されている。なお、ガラス枠３０４は金属製（例えば、ステンレス製）にしてもよい。また、ガラス３０３はガラスに限らず、透明な樹脂を用いてもよい。
ガラス枠３０４の両側には、装飾用のランプ３１２、３１３が配置されており、装飾用のランプ３１２、３１３は遊技状態に応じて点灯（あるいは点滅）する。また、ガラス枠３０４の奥側の内枠３０２には、遊技領域に玉を発射するための直線発射ソレノイド３１４が配置されている。
一方、内枠３０２の上部周囲には、例えばステレオで効果音や音声合成音を出力可能な役物用のスピーカ３１５、３１６がそれぞれ配置されているとともに、装飾用のランプ３１７〜３２０が配置され、遊技状態に応じて点灯（あるいは点滅）するようになっている。なお、装飾用のランプ３１２、３１３、３１７〜３２０は、図５に示した装飾ランプ１７９に相当する。
【００４９】
前面操作パネル３０６は矩形状に形成され、上部左右にはステレオで効果音や音声合成音を出力可能な報知用のスピーカ３２１、３２２がそれぞれ配置されているとともに、上部中央には玉貸金額表示器１５７および持玉数表示器１５８を含む表示部３２３が配置されている。
前面操作パネル３０６の下部中央には遊技操作部３２４が配置されるとともに、ＩＣカード３０を挿入／排出するカード挿入口３２５が形成されている。遊技操作部３２４は遊技者が遊技の操作のために必要とする終了ＳＷ１６０、玉貸ＳＷ１６１が設けられているものである。
前面装飾部３０７は円筒状の外枠３０１と一体に形成されており、外枠３０１に対して前後に移動自由に配置される内枠３０２を十分に支持可能な強度を有している。
【００５０】
Ｂ．遊技機の裏面構成
図９は遊技機２１の裏面図である。図９において、遊技機２１の裏面側にはＰ機制御装置１５０、役物制御装置１７０、カードユニット装置２００が配置されている。また、遊技盤３０５の周囲に沿うように封入球循環流路３３１が形成されており、封入球循環流路３３１に沿って、遊技領域を落下した封入球を回収する回収口３３２、封入球を上部に打ち上げる空心ソレノイド３３３、空心ソレノイド３３３に封入球を転送するステッピングモータ３３４、封入球の循環制御を行うリニア制御回路３３５、発射前の待機位置に封入球が所定量あるか否かを検出する封入球監視センサ３３６、玉を発射位置に送ることで玉の発射を検出する発射センサ３３７が配置されている。
【００５１】
封入球の動きを説明すると、まず下方の封入球循環流路３３１にある封入球はステッピングモータ３３４によって空心ソレノイド３３３に転送され、空心ソレノイド３３３で上部に打ち上げられて発射前の待機位置に整列させられる。このとき、発射前の待機位置量は封入球監視センサ３３６によって検出され、発射前の待機位置にある封入球が所定量未満になると、空心ソレノイド３３３によって上部の待機位置に打ち上げられる。次いで、待機位置にある封入球は直線発射ソレノイド３１４によって弾発され、遊技盤３０５の上部から落下し、遊技領域を経て回収口３３２から再び封入球循環流路３３１に戻される。このようにして封入球が封入球循環流路３３１を循環しながら遊技領域に弾発され、遊技盤３０５で遊技を行いながら、回収口３３２により回収される。
なお、遊技機２１の裏面側には赤外線を使用して中継器１３（あるいは中継器１４）を介して管理装置１１とＰ機との間で情報転送を行う赤外線送信回路１６４および赤外線受信回路１６５と連絡する端子が付いている。
【００５２】
次に、作用を説明する。
カード式遊技システムの全体的な管理は管理装置１１によって行われ、管理装置１１は遊技機２１の管理や各端末装置（例えば、カード発行機１５、金額付加機１６等）の管理も行う。また、カード会社に対しては１日のデータ（玉貸金額、付加金額等の必要なデータ）を集計して要求があった場合送信する。
次に、遊技機２１の制御プログラムについて説明する。遊技機２１の制御はＰ機制御装置１５０、役物制御装置１７０、カードユニット装置２００によって行われる。また、遊技機製造メーカーではネットワーク監視装置２２０が加えられて遊技機２１の制御が行われる。
最初に、遊技機２１におけるＰ機制御装置１５０の制御プログラムから説明する。
【００５３】
Ａ．Ｐ機制御装置のメインルーチン
図１０はＰ機制御装置１５０のメインルーチンを示すフローチャートである。このプログラムはＰ機制御装置１５０の電源投入と同時に開始される。
図１０に示すプログラムがスタートすると、まずステップＳ１０でイニシャル処理を行う（詳細はサブルーチンで後述）。これは、ＣＰＵ１５２やＲＡＭ１５４等の初期化やその他のイニシャライズ等を行うものである。次いで、ステップＳ１２でＮＢボード送信処理を行う（詳細はサブルーチンで後述）。これは、Ｐ機制御回路４１に接続されるネットワークボード４２によりＰ機内のＬＯＮで他の送信先のネットワークボードにデータを送信する処理である。
【００５４】
次いで、ステップＳ１４でＳＳ送信処理を行う。これは、Ｐ機制御装置１５０から通信制御装置４３を介して管理装置１１に情報（例えば、Ｐ機の稼働データ等）を送信するものである。次いで、ステップＳ１６で遊技処理行う。これは、Ｐ機で行う遊技に必要な処理（例えば、封入球の循環処理等）を行うものである。次いで、ステップＳ１８で外部情報制御処理を行う。これは、外部の島設備等に必要な情報（例えば、ラッキーナンバー等）を知らせる処理である。次いで、ステップＳ２０で開店準備処理を行う（詳細はサブルーチンで後述）。これは、管理装置１１から開店コマンドの受信等をする処理である。次いで、ステップＳ２２でスリープモード処理を行う（詳細はサブルーチンで後述）。これは、管理装置１１からスリープモードコマンドの受信等をする処理である。ステップＳ２２を経ると、ステップＳ１２に戻って処理ループを繰り返す。
【００５５】
Ｂ−１．割り込み処理
図１１はＰ機制御装置１５０における割り込み処理を示すフローチャートである。この割り込み処理プログラムは所定時間毎のタイマ割り込みによって実行される。図１１の割り込み処理がスタートすると、まずステップＳ３０で入力処理を行う。これは、各種入力信号を受け入れるものである。次いで、ステップＳ３２でスリープ中であるか（すなわち、省電力モードであるか）否かを判別し、スリープ中でなければステップＳ３４に進んで出力処理を行う。これにより、セットされたデータが出力される。例えば、Ｐ機制御装置１５０のＩ／Ｏインターフェース１５６に接続された発射制御装置１６３、玉貸金額表示器１５７等への出力が行われる。次いで、ステップＳ３６でタイマ更新処理を行う。これは、他の処理で使用する時間を作成するものである。ステップＳ３６を経ると、割り込み処理を終了し、次回の割り込みを待つ。
一方、ステップＳ３２でスリープ中であれば、ステップＳ３８に分岐してＩ／Ｏポート出力オフ処理を行う。これにより、セットされたデータは出力が禁止される。例えば、Ｐ機制御装置１５０のＩ／Ｏインターフェース１５６に接続された発射制御装置１６３、玉貸金額表示器１５７等への出力が停止する。したがって、省電力を図ることができる。その後、ステップＳ３６に進む。
【００５６】
Ｂ−２．ＮＢボード割り込み処理
図１２はＰ機制御装置１５０におけるＮＢボード割り込み処理を示すフローチャートである。ＮＢボード割り込みは、ネットワークボード４２から割り込みがかかったとき（すなわち、ネットワークボード４２から接続回路への割り込み信号ＳＰ１がＰ機制御回路４１に出力されたとき）に実行される。図１２のＮＢボード割り込みがかかると、ステップＳ４０でデュアルポートＲＡＭ１０８のデータをメモリに記憶する。これは、ネットワークボード４２のデュアルポートＲＡＭ１０８にあるデータをＰ機制御回路４１のＲＡＭ１５４に取り込んで記憶するものである。これにより、Ｐ機内のＬＯＮを通して他の担当制御基板（例えば、役物制御回路４４）からのデータがＰ機制御回路４１に取り込まれる。ステップＳ４０の処理が終了すると、ＮＢボード割り込みを終了する。
【００５７】
Ｂ−３．ＳＳ割り込み処理
図１３はＰ機制御装置１５０におけるＳＳ割り込み処理を示すフローチャートである。ＳＳ割り込みは、管理装置１１から割り込みがかかったとき（すなわち、通信制御装置４３を介して赤外線通信で管理装置１１から割り込みがかかったとき）に実行される。図１３のＳＳ割り込みがかかると、ステップＳ４２でデュアルポートＲＡＭのデータをメモリに記憶する。これは、通信制御装置４３にあるデュアルポートＲＡＭ（図示略）のデータをＰ機制御回路４１のＲＡＭ１５４に取り込んで記憶するものである。これにより、管理装置１１からの情報が中継器１３、１４を経由して赤外線を使用したポーリング方式の通信プロトコルによりＰ機制御回路４１に取り込まれる。なお、その後、ＲＡＭ１５４に取り込んだ情報は解析されて処理が行われることになる。ステップＳ４２を経ると、割り込みを終了して復帰する。
【００５８】
Ｃ−１．イニシャル処理
図１４はＰ機制御装置１５０のメインルーチンにおけるイニシャル処理のサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ５０でＣＰＵイニシャル処理を行い、Ｐ機制御装置１５０のＣＰＵ１５２を初期化する。次いで、ステップＳ５２でワークＲＡＭイニシャル処理を行い、ＲＡＭ１５４を初期化する。次いで、ステップＳ５４でＤＰＲＡＭイニシャル処理を行い、ネットワークボード４２あるデュアルポートＲＡＭ１０８のうちＰ機制御装置１５０の担当する領域を初期化する。
【００５９】
次いで、ステップＳ５６でＮＢ（ネットワークボード４２）からの情報がありか否かを判別する。これは、ネットワークボード４２から接続回路への割り込み信号ＳＰ１がＰ機制御回路４１に出力されてＮＢボード割り込みがかかり、ネットワークボード４２のデュアルポートＲＡＭ１０８からの情報があるかどうかを判断するものである。ＮＢからの情報がなければ、このステップＳ５６に待機し、ＮＢからの情報があると、ステップＳ５８に進んで受信バッファにクリア情報があるか否かを判別する。これは、Ｐ機制御回路４１に接続されているネットワークボード４２のデュアルポートＲＡＭ１０８のうち、Ｐ機制御回路４１の担当領域（受信バッファ）にクリア情報があるかどうかを判断するものである。
【００６０】
受信バッファにクリア情報があれば、ステップＳ６０で送信バッファにクリア情報確認済情報をセットする。これは、Ｐ機制御回路４１のＤＰＲＡＭ１０８（送信バッファ）にクリア情報の確認が済んだという情報をセットするものである。次いで、ステップＳ６２で送信バッファにセキュリティコードを書き込む。これは、Ｐ機制御回路４１のＤＰＲＡＭ１０８（送信バッファ）にセキュリティコードを書き込むもので、ＬＯＮでの情報の転送に際してセキュリティコードを使用することにより安全性を高めている。次いで、ステップＳ６４でネットワークボード４２に割り込みを発生させる。これにより、Ｐ機制御回路４１からネットワークボード４２へ割り込み信号ＳＰ２が発生する。次いで、ステップＳ６６でＮＢのセキュリティコードであるか否かを判別する。これは、ネットワークボード４２のセキュリティコードであるかどうかを判断するものである。一方、ステップＳ５８で受信バッファにクリア情報がなければ、ステップＳ６６にジャンプする。
【００６１】
ステップＳ６６でＮＢのセキュリティコードであれば、ステップＳ６８に進んでセキュリティＯＫ（すなわち、ネットワークボード４２の正規のセキュリティコードである）かどうかを判別し、セキュリティＯＫであれば、ステップＳ７０に進んでセキュリティＯＫフラグをセットし、ステップＳ７２に進む。ステップＳ７２ではセキュリティＯＫフラグがありか否かを判別し、セキュリティＯＫフラグがあれば、イニシャル処理を終了しメインルーチンにリターンする。これにより、Ｐ機制御装置１５０が初期化され、ネットワークボード４２との通信が可能になる。
一方、ステップＳ６６でＮＢのセキュリティコードでない場合、あるいはステップＳ６８でセキュリティＯＫでない場合には、ステップＳ７２にジャンプする。また、ステップＳ７２でセキュリティＯＫフラグがなければ、ステップＳ５６に戻って処理を繰り返す。
【００６２】
Ｃ−２．ＮＢボード送信処理
図１５はＰ機制御装置１５０のメインルーチンにおけるＮＢボード送信処理のサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ８０でセキュリティエラー解除・取外エラー解除があるか否かを判別する。これは、Ｐ機内ＬＯＮで何れかのネットワークボードに接続されている担当制御基板（例えば、役物制御回路４４）が抜かれて（例えば、役物制御回路４４を取り外して盗用する）取り外しエラーが発生したり、セキュリティエラーが発生したりして、ネットワークボードの動作が停止している場合の判断を行うものであり、取り外しエラーの場合は、カードユニット４４にマスターカードが挿入（例えば、遊技機製造メーカーで復帰のためにマスターカードを挿入）されて、ネットワークボードの動作停止を解除してＬＯＮに復帰させる。セキュリティエラーの場合は、ネットワークボード４２とセキュリティコードの確認を行うことで解除される。
セキュリティエラー解除・取外エラー解除がない場合には、今回のルーチンを終了してメインルーチンにリターンする。したがって、セキュリティエラー、取り外しエラーのときは、パケットの送信処理を行うことができない。
【００６３】
ステップＳ８０でセキュリティエラー解除・取外エラー解除があれば、ネットワークボードの復帰であると判断して、ステップＳ８２に進み、送信要求があるか否かを判別する。これは、Ｐ機制御回路４１からＰ機内の他の担当制御基板（例えば、役物制御回路４４）へ情報を送信するための要求があるかどうかを判断するものである。例えば、マスターカードがカードユニット４４に挿入されて、ネットワークボードの動作停止を解除する情報を他のＰ機内端末に知らせるような情報である。送信要求があれば、ステップＳ８４で送信メモリ（Ｐ機制御回路４１のＲＡＭ１５４、以下同様）より送信データを取り出し、ステップＳ８６でデータの送信先（例えば、役物制御回路４４）を設定する。次いで、ステップＳ８８へ進む。一方、ステップＳ８２で送信要求がなければステップＳ８８へジャンプする。
【００６４】
ステップＳ８８では送信データがあるか否かを判別し、送信データがあれば、ステップＳ９０でＰ機内ネットワーク（すなわち、ＬＯＮ）の接続状態は正常か否かを判別する。Ｐ機内ネットワークの接続状態が正常であると、ステップＳ９２で送信バッファ（ＤＰＲＡＭ１０８）は空いているか否かを判別し、空いていると、ステップＳ９４で送信バッファの空きブロックにパケット（送信データに対応するパケット）を書き込む。次いで、ステップＳ９６で書込領域判定フラグを立て、ステップＳ９８で割り込み発生領域にデータを書き、ＮＢ（ネットワークボード４２）に割り込みを発生（接続回路から割り込み信号ＳＰ２が発生）させてルーチンを終了する。これにより、Ｐ機制御回路４１からＰ機内の他の担当制御基板（例えば、役物制御回路４４）へＬＯＮによりデータが送信されることになる。
一方、ステップＳ８８で送信データがないとき、ステップＳ９０でＰ機内ネットワークの接続状態が正常でないとき、あるいはステップＳ９２で送信バッファが空いていないときには、何れも今回のルーチンを終了してメインルーチンにリターンする。
【００６５】
Ｃ−３．開店処理
図１６はＰ機制御装置１５０のメインルーチンにおける開店処理のサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ１００で管理装置１１から開店（例えば、開店パケット）を受信したか否かを判別し、開店を受信すると、ステップＳ１０２でその開店情報を送信メモリ（Ｐ機制御回路４１のＲＡＭ１５４）に書き込む。これにより、送信メモリに書き込まれた開店情報をＮＢボード送信処理により役物制御回路４４、カードユニット４６にも知らせることになる。ステップＳ１０２を経ると、メインルーチンにリターンする。一方、ステップＳ１００で管理装置１１から開店を受信しない場合には、今回のルーチンを終了してリターンする。
【００６６】
Ｃ−４．スリープモード処理
図１７はＰ機制御装置１５０のメインルーチンにおけるスリープモード処理のサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ１０４で管理装置１１からスリープモード（例えば、スリープモードパケット）を受信したか否かを判別する。なお、スリープモードのパケットは管理装置１１から送信される。これは、外部よりの特定信号に相当する。
スリープモードを受信すると、ステップＳ１０６でそのスリープ情報を送信メモリ（Ｐ機制御回路４１のＲＡＭ１５４）に書き込む。これにより、送信メモリに書き込まれたスリープ情報をＮＢボード送信処理により役物制御回路４４、カードユニット４６にも知らせることになる。ステップＳ１０６を経ると、メインルーチンにリターンする。一方、ステップＳ１０４で管理装置１１からスリープモードを受信しない場合には、今回のルーチンを終了してリターンする。
【００６７】
Ｄ．Ｐ機制御装置のネットワークボードのメインルーチン
図１８はＰ機制御装置１５０におけるネットワークボード４２のメインルーチンを示すフローチャートである。
図１８に示すプログラムがスタートすると、まずステップＳ１１０で内部信号リセットタスクを行う（詳細はサブルーチンで後述）。これは、バックアップ電源１１０を入れたときに行われる処理である。次いで、ステップＳ１１２でパケットの受信があるか否かを判別する。これは、Ｐ機内のＬＯＮで他のネットワークボード４５、４７（あるいは５０）からパケットを受信したかどうかを判断するものである。パケットの受信があれば、ステップＳ１１４でパケット受信タスクを行う（詳細はサブルーチンで後述）。これにより、Ｐ機内のＬＯＮで他のネットワークボード４５、４７（あるいは５０）から受信したパケットからデータを取り出したり、他のネットワークボードに接続されている担当制御基板（例えば、役物制御回路４４）が抜かれた等の情報を取り込むことが行われる。
【００６８】
その後、ステップＳ１１６に進んでループ信号を出力する。これは、ネットワークボード４２からＰ機制御回路４１に対してループ信号を出力することにより、ネットワークボード４２からＰ機制御回路４１が抜かれていないかどうかを監視するためである。ステップＳ１１６を経ると、ステップＳ１１２に戻って処理を繰り返す。
ステップＳ１１２でパケットの受信がなければ、ステップＳ１１８に進んで時分割処理を行う。これは、以下の何れかのタスクに時分割で分岐するもので、どこに分岐するかは、行き先タスクの起動がかかることよって決定される。分岐先タスクとしては、以下のものがある。
【００６９】
ステップＳ１２０：タイマタスク
所定時間のタイマ割り込みで、このタスクが起動する（詳細はサブルーチンで後述）。
ステップＳ１２２：割り込み信号タスク
接続回路からの割り込み信号ＳＰ２により、このタスクが起動する（詳細はサブルーチンで後述）。
ステップＳ１２４：外部信号リセットタスク
通常の開店のようにＰ機制御回路４１に電源を投入したとき、このタスクが起動する（詳細はサブルーチンで後述）。
ステップＳ１２６：通信ライン取外ＳＷ入力タスク
ネットワークボード４２がＰ機内のＬＯＮから外されたとき、このタスクが起動する（詳細はサブルーチンで後述）。
ステップＳ１２８：ループ信号入力タスク
ネットワークボード４２からＰ機制御回路４１が外されたとき、このタスクが起動する（詳細はサブルーチンで後述）。
上記ステップＳ１２０〜ステップＳ１２８の何れかのタスクを経ると、次いで、ステップＳ１１６に進んでループ信号を出力し、ネットワークボード４２からＰ機制御回路４１が抜かれていないかどうかを監視する。そして、ステップＳ１１６を経ると、ステップＳ１１２に戻って処理を繰り返す。
【００７０】
Ｅ−１．内部信号リセットタスク
図１９はネットワークボード４２のメインルーチンにおける内部信号リセットタスクのサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ１２０でタスクの起動要求があるか否かを判別する。この場合のタスク起動要求は、ネットワークボード４２にバックアップ電源１１０を入れたときにかかる。タスクの起動要求がなければ、今回のタスクを終了する。タスクの起動要求があると、ステップＳ１２２に進んでＣＰＵイニシャル処理を行う。これにより、バックアップ電源１１０が入れられると、ネットワークボード４２におけるニューロンチップ１０１の各ＣＰＵ１２１、１２２、１２３が初期化される。次いで、ステップＳ１２４で不揮発性メモリの所定領域を読み込む。これは、不揮発性ＲＡＭ１０７におけるＰ機内ＬＯＮの送信アドレス、パケット長等が格納されている所定領域のデータを読み込むものである。
【００７１】
次いで、ステップＳ１２６で不揮発性メモリの所定領域から読み込んだ情報が所定値（例えば、「００００」のようなクリア情報）である否かを判別する。これは、ネットワークボード４２が通信ネットワーク（電源ライン４８）から抜かれると、送信情報に所定値（例えば、クリア情報）が書き込まれるので、結局、ネットワークボード４２が再接続されたかどうかを判断するものである。ステップＳ１２６でＹＥＳであれば、ネットワークボード４２が抜かれたと判断して、以後、タスクを終了し、ステップＳ１２８以降の処理は行わない。したがって、ネットワークボードとしては機能しない。
【００７２】
一方、ステップＳ１２６の判別結果がＮＯのときは、ネットワークボード４２が再接続されていないと判断してステップＳ１２８で不揮発性メモリ（不揮発性ＲＡＭ１０７）に送信情報をセットする。これにより、ネットワークボード４２によるＬＯＮでの通信が可能になる。次いで、ステップＳ１３０で不揮発性メモリ（不揮発性ＲＡＭ１０７）にセキュリティエラーをセットする。これにより、ネットワークボード４２に不正のための情報がセットされ、ステップＳ１３２で不揮発性メモリ（不揮発性ＲＡＭ１０７）に取り外しエラーをセットする。これにより、不正のための情報がセットされる。ステップＳ１３２を経ると、タスクを終了する。このように、ネットワークボード４２にバックアップ電源１１０が装着されると、最初に１回だけステップＳ１２８〜ステップＳ１３２の処理を通り、ＬＯＮでの通信を可能にするとともに、セキュリティエラーおよび取り外しエラーがセットされることになる。
【００７３】
Ｅ−２．パケット受信タスク
図２０〜図２２はネットワークボード４２のメインルーチンにおけるパケット受信タスクのサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ１４０でタスクの起動要求があるか否かを判別する。この場合のタスク起動要求は、Ｐ機内のＬＯＮで他のネットワークボード４５、４７（あるいは５０）からパケットを受信したときにかかる。タスクの起動要求がなければ、今回のパケット受信タスクを終了する。タスクの起動要求があると、ステップＳ１４２に進んで取り外しエラー中であるか否かを判別する。これは、ネットワークボードにバックアップ電源１１０が装着されたとき、若しくは担当制御基板がネットワークボードから取り外されて取り外しエラーが発生している状態であるかどうかを判断するものである。取り外しエラー中であれば、ステップＳ１４４に分岐してＰ機内のＬＯＮで他のネットワークボード４５、４７（あるいは５０）から送信されたパケットを格納しているＲＡＭ１２４の受信域からデータを取り出す。
【００７４】
次いで、ステップＳ１４６で受信域から取り出したデータが取外解除情報であるか否かを判別する。取外解除情報とは、取り外された担当制御基板をネットワークボードに再接続し、取り外された状態を解除する情報（すなわち、取り外しエラーを解除する情報）である。これは、遊技機製造メーカー等で担当制御基板を再接続し、ネットワークボードの機能を復帰させるために、マスターカードをカードユニット４４に挿入したときに出力されるような場合である。
取外解除情報でなければ、復帰させる必要がないので、そのまま今回のタスクを終了する。一方、取外解除情報であれば、ネットワークボード４２の機能を復帰させるべくステップＳ１４８に進んで不揮発性メモリ（不揮発性ＲＡＭ１０７）の取り外しエラーをリセットする。これにより、担当制御基板を再接続し、ネットワークボードの機能を復帰させることができる。次いで、ステップＳ１５０でＤＰＲＡＭ（デュアルポートＲＡＭ）１０８の所定領域に取り外しエラー解除を書き込み、接続回路（担当制御基板）に割り込みを発生させて今回のタスクを終了する。これにより、Ｐ機制御回路４１に割り込みがかかり、取り外しエラーが解除されたことを認識させる。
【００７５】
ステップＳ１４２で取り外しエラー中でなければ、ステップＳ１５２に進んでＰ機内のＬＯＮで他のネットワークボード４５、４７（あるいは５０）から送信されたパケットを格納しているＲＡＭ１２４の受信域からデータを取り出し、ステップＳ１５４で取り出したデータが取り外しエラー情報であるか否かを判別する。取り外しエラー情報とは、ネットワークボード４５、４７に接続されている担当制御基板（例えば、役物制御回路４４）が取り外されたというエラー状態を示す情報である。取り外しエラー情報であれば、ステップＳ１５６に進んで不揮発性メモリ（不揮発性ＲＡＭ１０７）に取り外しエラーをセットする。これにより、ネットワークボード４５、４７に接続されている担当制御基板（例えば、役物制御回路４４）が取り外されたという情報が自己のメモリに格納される。したがって、担当制御基板（例えば、役物制御回路４４）を盗用したものが、その後に該当するネットワークボード４５、４７に接続しようとしても、不揮発性メモリ（不揮発性ＲＡＭ１０７）に取り外しエラーがセットされているので、ＬＯＮ接続ができず、通信制御基板（ネットワークボード）の動作が停止することになる。
【００７６】
次いで、ステップＳ１５８でＤＰＲＡＭ（デュアルポートＲＡＭ）１０８の所定領域に取り外しエラーを書き込み、接続回路に割り込みを発生させてステップＳ１６０に進む。これにより、Ｐ機制御回路４１に割り込みがかかり、ネットワークボード４５、４７に接続されている担当制御基板が取り外されたことを認識させる。
一方、ステップＳ１５４で取り外しエラー情報でなければ、ステップＳ１６０にジャンプする。したがって、この場合は正常な場合である。
ステップＳ１６０ではＲＡＭ１２４の受信域から取り出したデータが端末追加情報であるか否かを判別する。これは、Ｐ機内に端末（例えば、別の担当制御基板および通信制御基板（ネットワークボード））を新たに追加するような場合であり、遊技機製造メーカーでネットワーク監視回路４９を利用して端末の追加を行う。端末追加情報であればステップＳ１６２に進んで不揮発性メモリ（不揮発性ＲＡＭ１０７）に端末接続情報として接続情報と送信情報を追加記憶する。これにより、Ｐ機内に新たな端末（例えば、別の担当制御基板およびネットワークボード）を追加してもＬＯＮでの認識が可能になる。
【００７７】
次いで、ステップＳ１６４でＤＰＲＡＭ（デュアルポートＲＡＭ）１０８の受信確認バッファを確認し、接続回路が送信情報を全て受信済みであれば受信確認フラグをセットし、全て受信済みでなければ受信確認フラグをリセットする。これは、ＤＰＲＡＭ（デュアルポートＲＡＭ）１０８の受信確認バッファに一定の容量制限があるので、その容量の範囲内で情報の転送が行われるが、その条件下で接続回路（ここでは、Ｐ機制御回路４１）が送信情報を全て受け取ったかどうかを判断し、受信確認フラグのセット／リセットを行うものである。例えば、受信確認フラグがリセットされると、接続回路が送信情報を受信することになる。そして、接続回路が送信情報を全て済みになると、受信確認フラグがセットされる。
【００７８】
この背景を説明すると、各ネットワークボード４２、４５、４７（あるいは５０）を結ぶＬＯＮでＰ機内の通信（すなわち、高位の通信）が行われるとともに、各ネットワークボード４２、４５、４７（あるいは５０）に付属するＰ機制御回路４１、役物制御回路４４、カードユニット４６（あるいはネットワーク監視回路４９）との間ではそれぞれＤＰＲＡＭを介して通信（すなわち、低位の通信）が行われる。なお、Ｐ機と管理装置１１間では赤外線を使用したトークンリングＬＡＮによるさらに高位の通信が行われる。
【００７９】
この場合、低位の通信の状態（特に、通信の円滑性）を無視して、高位の通信を行うと、各通信ではトラフィック容量、速度等が異なるため、Ｐ機で行う通信全体（トークンリングＬＡＮ、上記高位の通信および低位の通信）からみると、通信状態の機能が低下して（例えば、トラフィックが低下して）情報がスムーズに転送されにくくなることも考えられる。これは、特に低位の通信ではＤＰＲＡＭを利用して通信を行っているので、ＤＰＲＡＭの容量にトラフィック容量、速度等が依存するためである。例えば、通信制御基板と当該通信制御基板に接続される担当制御基板との間の通信が遅れ、そのため高位の通信も遅れてしまうという結果になる。例えば、情報の取りこぼしがあったり、あるいは情報を再送する必要が生じたりして通信が遅れる。一方、ＤＰＲＡＭの容量を大きくすることも考えられるが、コストが上昇したり、通信プロセスが複雑化するという欠点が生じる。パチンコ機のように極めて多く製造される場合には、コスト低減は重要な要素である。
【００８０】
そのため、本実施例ではＤＰＲＡＭの容量を抑制しつつ通信に工夫を凝らすことで、トラフィックの低下を防止可能にした。具体的には、まず低位の通信が円滑であるか否かを監視する。これは、通信制御基板（例えば、ネットワークボード４２）から担当制御基板（例えば、Ｐ機制御回路４１）に送信した情報が全て受信済みである否かを監視して通信の円滑性を判断するものである。そして、低位の通信が円滑であれば、高位の通信網（ＬＯＮ）に通信許諾を与えることにする。したがって、低位の通信が円滑でないときは、当該通信制御基板（例えば、ネットワークボード４２）は他の通信制御基板（例えば、ネットワークボード４５、４７）に、低位の通信が混みあっているので、効率の良い通信状態ではない旨を送信し、親（本実施例ではＰ機制御回路４１に接続されているネットワークボード４２）の通信制御基板はそれを受けて他の通信制御基板に対してＬＯＮによる通信の一時的な中断を知らせる。その後、低位の通信が混み具合が解消すると、効率の良い通信状態である旨を送信し、親の通信制御基板はそれを受けて他の通信制御基板に対してＬＯＮによる通信を許可する。
【００８１】
このように低位の通信状態を監視して高位の通信を制御することにより、ＤＰＲＡＭの容量を抑制（例えば、２５６バイトで８ブロック使用程度）して低コスト化を図りながら、効率良く高位、低位を含めたＰ機で行う全体の通信を円滑に行うことができる。
ここで、低位の通信状態を監視して高位の通信を制御する遊技用装置の構成の概念は、以下のようになる。
遊技機（例えば、遊技機２１）の所定機能を管轄制御する複数の担当制御基板（例えば、Ｐ機制御回路４１）と、
前記複数の担当制御基板（例えば、Ｐ機制御回路４１、役物制御回路４４等）個々に接続され、通信網（例えば、ＬＯＮ）を介して情報連絡を管理制御する管理制御手段を有する通信制御基板（例えば、ネットワークボード４２、４５、４７）と、を含み、
当該通信制御基板（例えば、ネットワークボード４２）と当該担当制御基板（例えば、Ｐ機制御回路４１）との通信状態を監視する単独通信状態監視手段と、前記単独通信状態監視手段により通信の遅延が認められた場合に、他の通信制御基板（例えば、ネットワークボード４５、４７）に通信中断情報を連絡し通信を中断させる通信中断連絡手段と、
を備えたことを特徴とする遊技用装置（例えば、遊技機２１）となる。
この場合の単独通信状態監視手段および通信中断連絡手段の機能は、当該通信制御基板（例えば、ネットワークボード４２）が実現する。また、当該通信制御基板（例えば、ネットワークボード４２）と当該担当制御基板（例えば、Ｐ機制御回路４１）との通信状態とは、例えばＤＰＲＡＭを利用した通信の状態が相当する。
【００８２】
再び図２０のタスクに戻り、次いで、ステップＳ１６６でＤＰＲＡＭ（デュアルポートＲＡＭ）１０８の受信確認バッファを確認し、満杯であれば、受信満杯フラグをセットし、満杯でなければ受信満杯フラグをリセットする。これは、ＤＰＲＡＭ（デュアルポートＲＡＭ）１０８の受信確認バッファに一定の容量制限があるので、その容量の範囲内で受信確認バッファに情報が満杯になっているかどうかで受信満杯フラグのセット／リセットを行うものである。例えば、受信満杯フラグがセットされると、受信確認バッファを再び確認し、ＤＰＲＡＭ（デュアルポートＲＡＭ）１０８の受信確認バッファが満杯でなくなると、受信満杯フラグがリセットされる。
【００８３】
次いで、ステップＳ１６８で本端末（ここではＰ機制御装置１５０）の優先メッセージコードであるか否かを判別する。これは、通信に優先／通常の２通りのコードがあり、優先の方のコードであるかどうかを判断するものである。本端末の優先メッセージコードであれば、ステップＳ１７０に進んで受信満杯フラグがあるか否かを判別し、受信満杯フラグがセットされていると、受信確認バッファが満杯であると判断しステップＳ１８８にジャンプする。
一方、受信満杯フラグがリセットされていると、ステップＳ１７２に進んで送信バッファの優先送信バッファを優先して空きエリアを検索する。これは、ＤＰＲＡＭ（デュアルポートＲＡＭ）１０８に優先送信バッファと通常送信バッファとが区分して割り当てられるので、最初に優先送信バッファの方から優先的に空きエリアを検索するものである。
【００８４】
次いで、ステップＳ１７４でＲＡＭ１２４の受信域から送信バッファへデータを転送する。これにより、ＲＡＭ１２４からＤＰＲＡＭ（デュアルポートＲＡＭ）１０８にデータが転送される。次いで、ステップＳ１７６で送信先データを送信元データに書き換え、ステップＳ１７８で送信バッファ設定情報を設定する。これは、送信バッファに使用されるＤＰＲＡＭ（デュアルポートＲＡＭ）１０８が８ブロックあるので、どこのブロックを送信バッファとして設定したかを知らせる。次いで、ステップＳ１８０で接続回路に割り込みを発生させる。これにより、ネットワークボード４２に接続されている接続回路（ここではＰ機制御回路４１）に割り込みがかかる。ステップＳ１８０を経ると、ステップＳ１８８に進む。
【００８５】
一方、ステップＳ１６８で本端末の優先メッセージコードでなければ、ステップＳ１８２に分岐して本端末の通常メッセージコードであるか否かを判別する。本端末の通常メッセージコードでもなければ、ステップＳ１８８にジャンプする。
本端末の通常メッセージコードであれば、ステップＳ１８４に進んで受信満杯フラグがあるか否かを判別し、受信満杯フラグがセットされていると、受信確認バッファが満杯であると判断しステップＳ１８８にジャンプする。一方、受信満杯フラグがなければ、ステップＳ１８６に進んで送信バッファの通常送信バッファを優先して空きエリアを検索し、ステップＳ１７４に進む。これにより、ＤＰＲＡＭ（デュアルポートＲＡＭ）１０８における通常送信バッファの方から優先的に空きエリアが検索される。以後は、上記同様にステップＳ１７４以降の処理が行われる。
【００８６】
ステップＳ１８０を経て、ステップＳ１８８に進むと、各ノードの接続情報の受信があるか否かを判別する。これは、各ネットワークボードとそれに付随する担当制御基板からなるノードが正常に接続状態にある場合の、接続情報を受信するものである。各ノードの接続情報の受信があれば、ステップＳ１９０で該当ＮＢ（ネットワークボード）のネットワークアドレス情報を取得する。これにより、ＬＯＮに接続されている各ネットワークボードのアドレスが取得され、接続可能情報が認識可能になる。次いで、ステップＳ１９２で該当するネットワーク接続監視タイマを設定する。これにより、他のネットワークボードの接続状態（例えば、ネットワークボードが抜かれているか）を監視するためのタイマが起動する（再設定される）。なお、その他のネットワークボードの接続状態としては、例えば断線あるいはトラフィックが混んでいる等がある。
【００８７】
次いで、ステップＳ１９４で受信確認フラグがあるか否かを判別し、受信確認フラグがなければ（すなわち、接続回路（Ｐ機制御回路４１）が送信情報を全て受信済みでなければ）、ステップＳ１９６に進んで自分（ここではＰ機制御回路４１に付随するネットワークボード４１）のネットワークアドレス情報に「０」を設定する。これにより、例えば自分の接続回路（Ｐ機制御回路４１）との通信が混んでいて受信確認フラグがなく、他の接続回路とそれに付随するネットワークボードでは通信がスムーズな状態であれば、Ｐ機内のネットワークアドレス情報が「０１１」というようになる。これは、「Ｐ機制御回路４１のネットワークアドレス情報、役物制御回路４４のネットワークアドレス情報、カードユニット４６のネットワークアドレス情報」という配列で、ネットワークアドレス情報が示される場合である。
【００８８】
次いで、ステップＳ１９８で現在の接続情報を接続情報２へ更新し、記憶する。現在の接続情報とは、Ｐ機内の現在のネットワークアドレス情報のことで、上記例では例えば「０１１」という情報である。接続情報２とは、最新の接続情報のことである。ステップＳ１９８を経ると、今回のタスクを終了する。また、ステップＳ１９４で受信確認フラグがあれば（すなわち、接続回路（Ｐ機制御回路４１）が送信情報を全て受信済みであれば）、ステップＳ１９６をジャンプしてステップＳ１９８に進む。
このようにＰ機制御回路４１に接続されているネットワークボード４２が親になり、親は子（役物制御回路４４、カードユニット４６に接続されているそれぞれのネットワークボード４５、４７）から子のネットワークアドレスを定時的に受け、接続状態を監視して、その状態を子に定時的に送信する。子は、その接続状態の受信を受けて通信網（ＬＯＮ）への各通信制御状態を把握することが行われる。このため、ネットワークボードが通信ネットワークから取り外されたとき、該当するネットワークボードの接続情報は非接続状態となる（すなわち、ネットワークアドレス情報が「０」となる）。
【００８９】
Ｅ−３．タイマタスク
図２３、図２４はネットワークボード４２のメインルーチンにおけるタイマタスクのサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ２００でタスクの起動要求があるか否かを判別する。この場合のタスク起動要求は、内部割り込みタイマで設定された時間により所定の時間毎に割り込みがかかることで生じる。タスクの起動要求がなければ、今回のタスクを終了する。タスクの起動要求があると、ステップＳ２０２に進んで内部割り込みタイマを設定する。これは、自己の次の割り込みを設定するものである。次いで、ステップＳ２０４で送信ウエイトタイマを更新する。これは、ＬＯＮを経由して情報を送信した後に所定のウエイト時間をおいて、一定時間だけ待機するものである。
【００９０】
次いで、ステップＳ２０６でクリア情報確認済み情報を受信済みであるか否かを判別する。これは、前述した図１４に示すステップＳ６０で送信バッファにセットされたクリア情報確認済み情報をＰ機制御回路４１が受信済みであるかどうかを判断するものである。クリア情報確認済み情報を受信済みでなければ、ステップＳ２１８にジャンプする。そして、次回以降のタイマタスクでクリア情報確認済み情報を受信済みであれば、ステップＳ２０８に進んで不揮発性メモリ（不揮発性ＲＡＭ１０７）のセキュリティエラーはリセット（通常状態である）されているか否かを判別する。セキュリティエラーがリセットされていなければ、ステップＳ２１８にジャンプする。そして、次回以降のタイマタスクでセキュリティエラーがリセットされていると、ステップＳ２１０で接続情報１が接続情報２と等しくないか否かを判別する。これは、前回の接続情報（接続情報１）が最新の接続情報（接続情報２）と異なるかどうかを判別するものであり、回線の混雑等で接続状態に変化があったかどうかを判断することになる。
【００９１】
ステップＳ２１０の判別結果がＹＥＳ（接続情報１≠接続情報２）であると、ネットワークの接続状態に変化があったと判断し、ステップＳ２１２で接続情報１を接続情報２で更新し、接続情報１の情報を今回の接続情報として送信バッファに書き込む。次いで、ステップＳ２１４で接続回路（ここではＰ機制御回路４１）に割り込みを発生させ、ステップＳ２１６でＤＰＲＡＭ（デュアルポートＲＡＭ）１０８の受信確認バッファを確認し、接続回路が送信情報を全て受信済みであれば受信確認フラグをセットし、全て受信済みでなければ受信確認フラグをリセットする。受信確認フラグがセットされると、接続回路（ここではＰ機制御回路４１）が送信情報を全て受信済みであり、受信確認フラグがリセットされると、接続回路が送信情報を受信することになる。ステップＳ２１６を経ると、ステップＳ２１８へ進む。一方、ステップＳ２１０の判別結果がＮＯ（接続情報１＝接続情報２）のときは、ネットワークの接続状態に変化がないと判断し、ステップＳ２１６にジャンプする。
【００９２】
ステップＳ２１８では現状態表示処理を行う。これは、現在のネットワークボード４２の状態（通常か／エラー中か）を７セグメントのモニタ表示器１１１に表示するものである。次いで、ステップＳ２２０でネットワーク接続監視タイマを更新する。これは、Ｐ機制御回路４１に接続されるネットワークボード４２が親なので、子のネットワークボード４５、４７のそれぞれの接続情報の受信が所定時間内にあるか否かを確認するために、ネットワーク接続監視タイマの時間計測を更新するものである。次いで、ステップＳ２２２で各ネットワーク接続監視タイマは「０」であるか否かを判別する。ネットワーク接続監視タイマが「０」である状態としては、例えばネットワークボードが抜かれた、断線している、あるいはトラフィックが混んでいる等の状態があり、子のネットワークボードが所定時間内に接続情報を送ってこないような場合である。
【００９３】
各ネットワーク接続監視タイマが「０」であれば、ステップＳ２２４に進んで該当するネットワークアドレス情報に「０」を設定し、接続情報１（前回の接続情報）を更新する。これは、例えばネットワークボードが抜かれた場合にそのアドレス情報＝「０」となって他のネットワークボードに知らせるためである。一方、ステップＳ２２２で各ネットワーク接続監視タイマが「０」でなければ、ステップＳ２２６にジャンプする。次いで、ステップＳ２２６で定時送信ポインタ（定時送信のために子のネットワークボードを指定するためのポインタ）を更新（例えば、次の子を指定）する。
次いで、ステップＳ２２８でポインタにより各端末に全体の接続情報１を送信する。これにより、親のネットワークボード４２から子のネットワークボード４５又は４７に対して全体の接続情報１（前回の接続情報）が送信され、現状が知らされる。したがって、子のネットワークボード４５、４７はＬＯＮの混み具合等を判断することができる。ステップＳ２２８を経ると、タスクを終了する。
【００９４】
Ｅ−４．割り込み信号タスク
図２５はネットワークボード４２のメインルーチンにおける割り込み信号タスクのサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ２３０でタスクの起動要求があるか否かを判別する。この場合のタスク起動要求は、割り込み信号により生じる。割り込み信号としては、Ｐ機制御回路４１からネットワークボード４２に対する割り込みによって発生するものがある。タスクの起動要求がなければ、今回のタスクを終了する。タスクの起動要求があると、ステップＳ２３２に進んでセキュリティエラー中であるか否かを判別する。これは、セキュリティコードのやりとりが正常のものでなく、セキュリティエラーが発生している状態であるかどうかを判断するものである。セキュリティエラー中であれば、ステップＳ２３４に分岐してＰ機制御回路４１から送信されるセキュリティコード情報があるか否かを判別し、セキュリティコード情報がなければ今回のタスクを終了する。
【００９５】
セキュリティコード情報があれば、ステップＳ２３６に進んでセキュリティがＯＫであるか否かを判別し、セキュリティがＯＫでなければ今回のタイマタスクを終了する。したがって、ネットワークボード４２からＰ機内の他の担当制御基板（例えば、役物制御回路４４等）にデータが送信されることはない。
セキュリティがＯＫであれば、ステップＳ２３８に進んで不揮発性メモリ（不揮発性ＲＡＭ１０７）のセキュリティエラーをリセットする。これにより、セキュリティエラー状態が解除される。次いで、ステップＳ２４０で送信バッファ（デュアルポートＲＡＭ１０８）にセキュリティコードを書き込むとともに、ＤＰＲＡＭ（デュアルポートＲＡＭ）１０８の所定領域にセキュリティエラー解除を書き込み、接続回路（担当制御基板）に割り込みを発生させてタスクを終了する。これにより、Ｐ機制御回路４１に割り込みがかかり、セキュリティエラー解除を認識させる。
【００９６】
一方、ステップＳ２３２でセキュリティエラー中でなければ、ステップＳ２４２に進んで取り外しエラー中であるか否かを判別する。すなわち、ネットワークボード４２にバックアップ電源１１０が装着されたとき、若しくは担当制御基板（Ｐ機制御回路４１）がネットワークボード４２から取り外されて取り外しエラーが発生している状態であるかどうかを判断する。取り外しエラー中であれば、今回のタスクを終了する。したがって、ネットワークボード４２からＰ機内の他の担当制御基板にデータが送信されることはない。
一方、取り外しエラー中でなければ、ステップＳ２４４に進んで接続回路（ここではＰ機制御回路４１）からの情報がありか否かを判別し、ＹＥＳであればステップＳ２４６で受信バッファ（デュアルポートＲＡＭ１０８）から情報を取得する。この場合の受信バッファとは、Ｐ機制御回路４１からの情報を格納しているデュアルポートＲＡＭ１０８のエリアのことである。次いで、ステップＳ２４８で送信パケットがあるか否かを判別し、送信パケットがあればステップＳ２５０に進んで割り込み信号をリセットする。これは、Ｐ機制御回路４１からネットワークボード４２に対する割り込みをリセットするものである。
一方、ステップＳ２４４で接続回路からの情報がなければ、ステップＳ２４８にジャンプする。
【００９７】
ステップＳ２５０を経ると、次いで、ステップＳ２５２で接続情報１（すなわち、前回の接続情報）は正常であるか否かを判別し、接続情報１が正常でなけれればタスクを終了する。したがって、ネットワークボード４２からＰ機内の他の担当制御基板に情報は送信されない。接続情報１が正常であれば、ステップＳ２５４に進んで送信ウエイトタイマは終了しているか否かを判別し、終了していなけれればタスクを終了して、次回以降のタスクで終了するのを待つ。送信ウエイトタイマが終了すると、ステップＳ２５６に進んで割り込み信号をリセットする。これにより、接続回路（Ｐ機制御回路４１）からの割り込みが停止する。次いで、ステップＳ２５８に進んで送信処理を行う（詳細はサブルーチンで後述）。これにより、ネットワークボード４２からＰ機内の他の担当制御基板に情報が送信される。ステップＳ２５８を経ると、タスクを終了する。
【００９８】
Ｅ−４−１．送信処理
図２６は割り込み信号タスクにおける送信処理のサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ２６０でバッファ（デュアルポートＲＡＭ１０８）における８ブロックの確認が終了したか否かを判別する。これは、送信情報を格納するバッファの容量が８ブロックあるので、全てのブロックを確認するものである。８ブロックの確認が終了していなければ、ステップＳ２６２に進んで送信情報のデータ長は「０」であるか否かを判別し、データ長が「０」でなければステップＳ２６４に進む。データ長が「０」であれば、送信すべきデータがない（例えば、既に送信情報を送信済み）と判断し、ステップＳ２６０に戻る。
【００９９】
ステップＳ２６４では不揮発性メモリ（不揮発性ＲＡＭ１０７）の送信情報はクリアされていないか否かを判別し、不揮発性メモリの送信情報がクリアされていると、ネットワークボード４２が抜かれたことにより不揮発性メモリの送信情報がクリアされた場合であると判断してステップＳ２６０に戻って処理を繰り返す。したがって、この場合は以後の送信処理が行われない。
一方、不揮発性メモリの送信情報がクリアされていなければ、正常であると判断してステップＳ２６６に進み、送信情報を基に送信アドレスを取りだし設定する。これにより、送信先が設定される。次いで、ステップＳ２６８で通常又は優先かを設定する。これにより、送信情報の送信方法が通常であるか又は優先であるかが設定される。
【０１００】
次いで、ステップＳ２７０で受信バッファから送信域へ送信情報を転送する。これは、デュアルポートＲＡＭ１０８の受信バッファとして使用されている領域から、送信域として使用される領域へ送信情報を転送するものである。次いで、ステップＳ２７２で送信設定を行う。これにより、送信が開始される。次いで、ステップＳ２７４でバッファ（デュアルポートＲＡＭ１０８）のデータ長をクリアし、ステップＳ２７６で送信ウエイトタイマを設定する。これにより、送信後に一定のウエイト時間が設けられ、送信の安定が図られる。ステップＳ２７６を経ると、ステップＳ２６０に戻って処理を繰り返す。そして、同様の処理を繰り返して、ステップＳ２６０でバッファ（デュアルポートＲＡＭ１０８）における８ブロックの確認が終了すると、送信処理のサブルーチンを終了して割り込み信号タスクにリターンする。
【０１０１】
Ｅ−５．外部信号リセットタスク
図２７はネットワークボード４２のメインルーチンにおける外部信号リセットタスクのサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ２８０でタスクの起動要求があるか否かを判別する。この場合のタスク起動要求は、通常の開店時のようにＰ機制御回路４１の電源をオンすることにより生じる。タスクの起動要求がなければ、今回のタスクを終了する。タスクの起動要求があると、ステップＳ２８２に進んでＤＰＲＡＭ（デュアルポートＲＡＭ）１０８のイニシャル処理を行う。これにより、デュアルポートＲＡＭ１０８が初期化される。
【０１０２】
次いで、ステップＳ２８４で送信バッファにクリア情報を書き込む。これは、送信バッファとして使用されるデュアルポートＲＡＭ１０８にクリア情報を書き込むものであり、Ｐ機制御回路４１にデュアルポートＲＡＭ１０８をクリアしたことを知らせるためである。次いで、ステップＳ２８６で不揮発性メモリ（不揮発性ＲＡＭ１０７）にセキュリティエラーをセットする。これは、Ｐ機制御回路４１と未だセキュリティチェックが済んでいないことを示すセキュリティエラーを書き込んでおくものである。次いで、ステップＳ２８８でＤＰＲＡＭ（デュアルポートＲＡＭ）１０８の所定領域にセキュリティエラーを設定する。これは、セキュリティエラーをデュアルポートＲＡＭ１０８に書き込み、Ｐ機制御回路４１に知らせるためである。
【０１０３】
次いで、ステップＳ２９０で不揮発性メモリ（不揮発性ＲＡＭ１０７）の取り外しエラー中であるか否かを判別する。不揮発性メモリの取り外しエラー中であれば、ステップＳ２９２に進んでＤＰＲＡＭ（デュアルポートＲＡＭ）１０８の所定領域に取り外しエラーを設定する。これは、Ｐ機制御回路４１に知らせるためである。次いで、ステップＳ２９４で接続回路（ここではＰ機制御回路４１）に割り込みを発生させ、今回のタスクを終了する。これにより、前述した図１４に示すステップＳ５６のＮＢからの情報ありかの判断がＹＥＳになる。一方、ステップＳ２９０で不揮発性メモリの取り外しエラー中でなければステップＳ２９４にジャンプして進む。したがって、このときはＤＰＲＡＭ（デュアルポートＲＡＭ）１０８の所定領域に取り外しエラーが設定されない。
【０１０４】
Ｅ−６．通信ライン取外入力タスク
図２８はネットワークボード４２のメインルーチンにおける通信ライン取付入力タスクのサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ３００でタスクの起動要求があるか否かを判別する。この場合のタスク起動要求は、ネットワークボード４２が抜かれて通信ラインから外れた場合に生じる。タスクの起動要求がなければ、今回のタスクを終了する。タスクの起動要求があると、ステップＳ３０２に進んで不揮発性メモリ（不揮発性ＲＡＭ１０７）の送信情報をクリアする。これにより、送信情報が消去されるので、仮にネットワークボード４２を改竄して再び装着してようとしても、セキュリティコード、送信アドレス等がクリアされているので、ＬＯＮに組み込むことができず（加入できず）、悪意の盗用によるネットワークボード４２の再装着を防止することができる。そして、取り外されたネットワークボード４２は送信情報がクリアされるので、再使用することはできない。
【０１０５】
次いで、ステップＳ３０４で不揮発性メモリ（不揮発性ＲＡＭ１０７）にセキュリティエラーをセットする。次いで、ステップＳ３０６で不揮発性メモリ（不揮発性ＲＡＭ１０７）に取り外しエラーをセットする。これらによっても、抜かれたネットワークボード４２は動作しなくなる。ステップＳ３０６を経ると、タスクを終了する。
【０１０６】
Ｅ−７．ループ信号入力タスク
図２９はネットワークボード４２のメインルーチンにおけるループ信号入力タスクのサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ３１０でタスクの起動要求があるか否かを判別する。この場合のタスク起動要求は、接続回路（ここではＰ機制御回路４１）が外された場合に生じる。すなわち、ループ信号がＰ機制御回路４１を経由してネットワークボード４２に返ってこない場合に、タスク起動要求がかかる。タスクの起動要求がなければ、今回のタスクを終了する。タスクの起動要求があると、ステップＳ３１２に進んで不揮発性メモリ（不揮発性ＲＡＭ１０７）に取り外しエラーをセットする。これにより、ネットワークボード４２から接続回路（ここではＰ機制御回路４１）が外された情報がセットされる。次いで、ステップＳ３１４で取り外しエラーを受信バッファ（デュアルポートＲＡＭ１０８）に設定する。次いで、ステップＳ３１６で送信処理を行う（図２６のサブルーチン参照）。これにより、Ｐ機制御回路４１（担当制御基板）がネットワークボード４２から外されたことを他のネットワークボード４５、４７（あるいは５０）に知らせることになる。ステップＳ３１６を経ると、タスクを終了する。
【０１０７】
Ｆ．役物制御装置のメインルーチン
図３０は役物制御装置１７０のメインルーチンを示すフローチャートである。このプログラムは役物制御装置１７０の電源投入と同時に開始される。
図３０に示すプログラムがスタートすると、まずステップＳ４００でイニシャル処理を行い、ＣＰＵ１７２やＲＡＭ１７４等を初期化する。次いで、ステップＳ４０２でＮＢボード送信処理（図１５と同内容の処理）を行う。これにより、役物制御回路４４に接続されるネットワークボード４５によりＰ機内のＬＯＮで他の送信先のネットワークボードにデータが送信される。
【０１０８】
次いで、ステップＳ４０４で各ＳＷの入力監視処理を行う。これにより、遊技盤３０５の各種ＳＷ（例えば、始動口ＳＷ１８１等）の信号入力を監視し、必要な処理（例えば、始動入賞の記憶等）が行われる。次いで、ステップＳ４０６で特図ゲーム処理を行う。これは、大当り等の特図ゲームを行うものである。次いで、ステップＳ４０８で装飾類制御処理を行う。これは、装飾ランプ１７９等の遊技盤３０５にある各種装飾類を点灯／点滅させて遊技の雰囲気を盛り上げる処理を行うものである。次いで、ステップＳ４１０で図柄制御処理を行う。これは、始動入賞によって特図を変動させる等の処理を行うものである。次いで、ステップＳ４１１でサウンド制御処理を行う。これは、遊技の効果音等を出力するものである。ステップＳ４１１を経ると、ステップＳ４０２に戻って処理ループを繰り返す。
【０１０９】
Ｇ−１．割り込み処理
図３１は役物制御装置１７０における割り込み処理を示すフローチャートである。この割り込み処理プログラムは所定時間毎のタイマ割り込みによって実行される。図３１の割り込み処理がスタートすると、まずステップＳ４２０で入力処理を行う。これは、各種入力信号を受け入れるものである。次いで、ステップＳ４２２でスリープ中であるか（すなわち、省電力モードであるか）否かを判別する。スリープ中という情報はＰ機制御装置１５０から送信されてくる。スリープ中でなければ、ステップＳ４２４に進んで出力処理を行う。これにより、セットされたデータが出力される。例えば、役物制御装置１７０のＩ／Ｏインターフェース１７６に接続された装飾ランプ１７９、記憶数表示器１８０、大入賞口ＳＯＬ１８４等への出力が行われる。次いで、ステップＳ４２６で図柄出力処理を行う。これにより、特図図柄が出力される。
次いで、ステップＳ４２８でタイマ更新処理を行う。これは、他の処理で使用する時間を作成するものである。ステップＳ４２８を経ると、割り込み処理を終了し、次回の割り込みを待つ。
【０１１０】
一方、ステップＳ４２２でスリープ中であれば、ステップＳ４３０に分岐してＩ／Ｏポート出力オフ処理を行う。これにより、セットされたデータは出力が禁止される。例えば、役物制御装置１７０のＩ／Ｏインターフェース１７６に接続された装飾ランプ１７９、記憶数表示器１８０、大入賞口ＳＯＬ１８４等への出力が停止する。そのため、夜間のようにホールが閉店したときには、省電力化を図りつつ、ネットワークボードが抜かれる等の監視のために必要な電源を確保して必要な監視処理を継続することができる。
次いで、ステップＳ４３２で図柄オフ出力処理を行う。これは、省電力化のために、特図図柄の出力を停止するものである。したがって、特図の図柄は消える。その後、ステップＳ４２８へ進む。
【０１１１】
Ｇ−２．ＮＢボード割り込み処理
図３２は役物制御装置１７０におけるＮＢボード割り込み処理を示すフローチャートである。ＮＢボード割り込みは、ネットワークボード４５から割り込みがかかったとき（すなわち、ネットワークボード４５から接続回路への割り込み信号ＳＰ１５が役物制御回路４４に出力されたとき）に実行される。
図３２のＮＢボード割り込みがかかると、ステップＳ４３４でデュアルポートＲＡＭのデータをメモリに記憶する。これは、ネットワークボード４５のデュアルポートＲＡＭにあるデータを役物制御回路４４のＲＡＭ１７４に取り込んで記憶するものである。これにより、Ｐ機内のＬＯＮを通して他の担当制御基板（例えば、Ｐ機制御回路４１）からのデータが役物制御回路４４に取り込まれる。ステップＳ４３４処理が終了すると、ＮＢボード割り込みを終了する。
なお、役物制御装置１７０では管理装置１１との間で通信は行わないから、ＳＳ割り込み処理はない。
【０１１２】
次に、役物制御装置１７０におけるネットワークボード４５のメインルーチンは前述した図１８に示したＰ機制御装置１５０におけるネットワークボード４２のメインルーチンとほぼ同様であるが、一部が異なる。例えば、役物制御装置１７０のネットワークボード４５はＬＯＮの処理上、「子」として機能し、Ｐ機制御装置１５０のネットワークボード４２は「親」として機能する所が異なる。また、役物制御装置１７０におけるネットワークボード４５では、メインルーチンにおけるパケット受信タスクおよびタイマタスクの処理内容が一部異なる。以下に、それらの異なる処理内容について説明する。
【０１１３】
Ｈ−１．パケット受信タスク
図３３は役物制御装置１７０のネットワークボード４５のメインルーチンにおけるパケット受信タスクのサブルーチンを示すフローチャートである。
パケット受信タスクは、Ｐ機制御装置１５０におけるネットワークボード４２のパケット受信タスクと同内容であり、処理内容の異なる図２２に対応する図３３の処理について説明する。図３３のステップＳ４８０に進むと、受信すべき接続情報ありか否かを判別する。これは、親であるネットワークボード４２から子である当該ネットワークボード４５に対してＰ機内ＬＯＮの各ネットワークボードの接続情報が送られてくるので、それの情報があるかどうかを判断するものである。受信すべき接続情報がなければ、今回のタスクを終了する。
受信すべき接続情報があれば、ステップＳ４８２に進んで接続情報１を取得する。これにより、前回のＰ機内ＬＯＮの各ネットワークボードの接続状態が分かる。次いで、ステップＳ４８４でネットワーク接続監視タイマを一旦クリアし、ステップＳ４８６で接続情報は正常か否かを判別する。これにより、ネットワークボード４２、４７が正常に接続されているかが判断される。接続情報が正常であれば、ステップＳ４８８に進んでネットワーク接続監視タイマを設定する。これにより、親からの接続情報が所定時間内にあるか否かを監視するためのタイマが起動する（再設定される）。なお、その他のネットワークボード４５の接続状態としては、例えば断線あるいはトラフィックが混んでいる等がある。一方、ステップＳ４８６で接続情報が正常でなければ、ステップＳ４９０にジャンプする。
【０１１４】
次いで、ステップＳ４９０で自分（ネットワークボード４５）のネットワークアドレス情報を設定する。これは、親に送信するネットワークアドレス情報を設定するものである。次いで、ステップＳ４９２で受信確認フラグがあるか否かを判別し、受信確認フラグがなければ（すなわち、接続回路（役物制御回路４４）が送信情報を全て受信済みでなければ）、ステップＳ４９４に進んで自分（ここでは役物制御回路４４に付随するネットワークボード４５）のネットワークアドレス情報に「０」を設定する。これは、親に送信するネットワークアドレス情報を再設定しているものであり、これにより、例えば自分の接続回路（役物制御回路４４）との通信が混んでいて受信確認フラグがなく、他の接続回路とそれに付随するネットワークボードでは通信がスムーズな状態であれば、Ｐ機内のネットワークアドレス情報が「１０１」というようになる。これは、「Ｐ機制御回路４１のネットワークアドレス情報、役物制御回路４４のネットワークアドレス情報、カードユニット４６のネットワークアドレス情報」という配列で、ネットワークアドレス情報が示される場合である。
【０１１５】
次いで、ステップＳ４９６で現在の接続情報を接続情報３へ記憶する。現在の接続情報とは、Ｐ機内の現在のネットワークアドレス情報のことで、上記例では例えば「１０１」という情報である。接続情報３とは、子からみた最新の接続情報のことである。次いで、ステップＳ４９８で現在のネットワークアドレス情報を親のネットワークボード４２に送信する。ステップＳ４９８を経ると、今回のタスクを終了する。また、ステップＳ４９２で受信確認フラグがあれば（すなわち、接続回路（役物制御回路４４）が送信情報を全て受信済みであれば）、ステップＳ４９４をジャンプしてステップＳ４９６に進む。
このように役物制御回路４４に接続されているネットワークボード４５は子になり、子は親（ネットワークボード４４）から接続情報１を受け取るとともに、自分の接続状態を監視して、その状態を親に定時的に送信する。親は、その接続状態の受信を受けて通信網（ＬＯＮ）の全体を把握することが行われる。そして、以後、さらに親から子に接続情報１が送信される。
【０１１６】
Ｈ−２．タイマタスク
図３４、図３５は役物制御装置１７０のネットワークボード４５のメインルーチンにおけるタイマタスクのサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ５００でタスクの起動要求があるか否かを判別する。この場合のタスク起動要求は、内部割り込みタイマで設定された時間により所定の時間毎に割り込みがかかることで生じる。タスクの起動要求がなければ、今回のタスクを終了する。タスクの起動要求があると、ステップＳ５０２に進んで内部割り込みタイマを設定する。これは、自己の次の割り込みを設定するものである。次いで、ステップＳ５０４で送信ウエイトタイマを更新する。これにより、ＬＯＮを経由して情報を送信した後に所定のウエイト時間がおかれ、一定時間だけ待機して通信品質が高められる。
【０１１７】
次いで、ステップＳ５０６でクリア情報確認済み情報を受信済みであるか否かを判別する。これにより、送信バッファにセットされたクリア情報確認済み情報を役物制御回路４４が受信済みであるどうかが判断される。クリア情報確認済み情報を受信済みでなければ、ステップＳ５１８にジャンプする。そして、クリア情報確認済み情報を受信済みであれば、ステップＳ５０８に進んで不揮発性メモリ（不揮発性ＲＡＭ）のセキュリティエラーはリセット（通常状態である）されているか否かを判別する。セキュリティエラーがリセットされていなければ、ステップＳ５１８にジャンプする。そして、次回以降のタイマタスクでセキュリティエラーがリセットされると、ステップＳ５１０で接続情報４が接続情報３と等しくないか否かを判別する。これは、前回の接続情報（接続情報４）が最新の接続情報（接続情報３）と異なるかどうかを判別するものであり、回線の混雑、ネットワークボード４２、４７が抜かれたか否かの接続状態に変化があったかどうかを判断することになる。
【０１１８】
ステップＳ５１０の判別結果がＹＥＳ（接続情報４≠接続情報３）であると、ネットワークの接続状態に変化があったと判断し、ステップＳ５１２で接続情報４を接続情報３で更新し、接続情報４の情報を今回の接続情報として送信バッファに書き込む。次いで、ステップＳ５１４で接続回路（ここでは役物制御回路４４）に割り込みを発生させ、ステップＳ５１６でＤＰＲＡＭ（デュアルポートＲＡＭ）の受信確認バッファを確認し、接続回路が送信情報を全て受信済みであれば受信確認フラグをセットし、全て受信済みでなければ受信確認フラグをリセットする。受信確認フラグがセットされると、接続回路（ここでは役物制御回路４４）が送信情報を全て受信済みであり、受信確認フラグがリセットされると、接続回路が送信情報を受信することになる。ステップＳ５１６を経ると、ステップＳ５１８へ進む。一方、ステップＳ５１０の判別結果がＮＯ（接続情報４＝接続情報３）のときは、ネットワークの接続状態に変化がないと判断し、ステップＳ５１６にジャンプする。
【０１１９】
ステップＳ５１８では現状態表示処理を行う。これは、現在のネットワークボード４５の状態（通常か／エラーか）を７セグメントのモニタ表示器に表示するものである。次いで、ステップＳ５２０でネットワーク接続監視タイマを更新する。これは、接続情報の受信が所定時間内にあるか否かを確認するために更新するものである。次いで、ステップＳ５２２でネットワーク接続監視タイマは「０」であるか否かを判別する。ネットワーク接続監視タイマが「０」である状態としては、例えばネットワークボード４５が抜かれた、断線している、あるいはトラフィックが混んでいる等の状態がある。
ネットワーク接続監視タイマが「０」であれば、ステップＳ５２４に進んで接続情報４（前回の接続情報）に「０」を設定する。これは、例えばネットワークボード４５が抜かれた場合にそのアドレス情報＝「０」となって、異常状態にするものである。一方、ステップＳ５２２でネットワーク接続監視タイマが「０」でなければ、今回のタスクを終了する。
【０１２０】
Ｉ．カードユニット装置のメインルーチン
図３６はカードユニット装置２００のメインルーチンを示すフローチャートである。このプログラムはカードユニット装置２００の電源投入と同時に開始される。
図３６に示すプログラムがスタートすると、まずステップＳ６００でイニシャル処理を行い、ＣＰＵ２０２やＲＡＭ２０４等を初期化する。次いで、ステップＳ６０２でカード搬送処理を行う。これは、カード（ＩＣカード３０、あるいはマスターカード、以下同様）の挿入／排出のために所定の搬送モータを駆動するものである。次いで、ステップＳ６０４でカード読込処理を行う（詳細はサブルーチンで後述）。これは、カードデータを読み出したり、玉貸のための必要な処理等を行うものである。次いで、ステップＳ６０６でカード書込処理を行う。これは、カードに必要なデータ（例えば、玉貸後の金額データ等）を書き込むものである。次いで、ステップＳ６０８でＮＢボード送信処理を行う。これにより、カードユニット装置２００に接続されるネットワークボード４７によりＰ機内のＬＯＮで他の送信先のネットワークボードにデータが送信される。ステップＳ６０８を経ると、ステップＳ６０２に戻って処理ループを繰り返す。
【０１２１】
Ｊ−１．割り込み処理
図３７はカードユニット装置２００における割り込み処理を示すフローチャートである。この割り込み処理プログラムは所定時間毎のタイマ割り込みによって実行される。図３７の割り込み処理がスタートすると、まずステップＳ６１０で入力処理を行う。これは、各種入力信号を受け入れるものである。次いで、ステップＳ６１２で出力処理を行う。これにより、セットされたデータが出力される。例えば、カードユニット装置２００のＩ／Ｏインターフェース２０８に接続されたカードＲ／Ｗ２０７への出力が行われる。次いで、ステップＳ６１４でタイマ更新処理を行う。これは、他の処理で使用する時間を作成するものである。ステップＳ６１４を経ると、割り込み処理を終了し、次回の割り込みを待つ。
なお、カードユニット装置２００の割り込み処理ではスリープ中（すなわち、省電力モード）を判断する処理はない。これは、閉店中はカードＲ／Ｗ２０７が作動しないから設けていないからである。
【０１２２】
Ｊ−２．ＮＢボード割り込み処理
図３８はカードユニット装置２００におけるＮＢボード割り込み処理を示すフローチャートである。ＮＢボード割り込みは、ネットワークボード４７から割り込みがかかったとき（すなわち、ネットワークボード４７から接続回路への割り込み信号ＳＰ２５がカードユニット装置２００に出力されたとき）に実行される。
図３８のＮＢボード割り込みがかかると、ステップＳ６１６でデュアルポートＲＡＭのデータをメモリに記憶する。これは、ネットワークボード４７のデュアルポートＲＡＭにあるデータをカードユニット装置２００のＲＡＭ２０４に取り込んで記憶するものである。これにより、Ｐ機内のＬＯＮを通して他の担当制御基板（例えば、Ｐ機制御回路４１）からのデータがカードユニット装置２００に取り込まれる。ステップＳ６１６の処理が終了すると、ＮＢボード割り込みを終了する。なお、同様にカードユニット装置２００では管理装置１１との間で通信は行わないから、ＳＳ割り込み処理はない。
【０１２３】
Ｋ−１．ＮＢボード送信処理
図３９はカードユニット装置２００のメインルーチンにおけるＮＢボード送信処理のサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ６２０で送信要求があるか否かを判別する。これは、カードユニット装置２００からＰ機内の他の担当制御基板（例えば、Ｐ機制御回路４１、役物制御回路４４等）へデータを送信するための要求があるかどうかを判断するものである。なお、このメインルーチンではセキュリティエラー解除・取外エラー解除の判別はない（Ｐ機制御装置１５０のメインルーチン参照）。一方、マスターカードをカードＲ／Ｗ２０７に挿入する（遊技機製造メーカーにて）こともあるので、このＮＢボード送信処理が実行される。
ステップＳ６２０で送信要求があれば、ステップＳ６２２で送信メモリ（カードユニット装置２００のＲＡＭ２０４、以下同様）より送信データを取り出し、ステップＳ６２４でデータの送信先（例えば、Ｐ機制御回路４１）を設定する。
【０１２４】
次いで、ステップＳ６２６へ進む。一方、ステップＳ６２０で送信要求がなければステップＳ６２６へジャンプする。ステップＳ６２６では送信データがあるか否かを判別し、送信データがあれば、ステップＳ６２８でＰ機内ネットワーク（すなわち、ＬＯＮ）の接続状態は正常か否かを判別する。Ｐ機内ネットワークの接続状態が正常であると、ステップＳ６３０で送信バッファ（ネットワークボード４７のデュアルポートＲＡＭ）は空いているか否かを判別し、空いていると、ステップＳ６３２で送信バッファの空きブロックにパケット（送信データに対応するパケット）を書き込む。次いで、ステップＳ６３４で書込領域判定フラグを立て、ステップＳ６３６で割り込み発生領域にデータを書き、ＮＢ（ネットワークボード４７）に割り込みを発生させてルーチンを終了する。これにより、カードユニット装置２００からＰ機内の他の担当制御基板（例えば、Ｐ機制御回路４１）へＬＯＮによりデータが送信されることになる。
一方、ステップＳ６２６で送信データがないとき、ステップＳ６２８でＰ機内ネットワークの接続状態が正常でないとき、あるいはステップＳ６３０で送信バッファが空いていないときには、何れも今回のルーチンを終了してメインルーチンにリターンする。
【０１２５】
Ｋ−２．カード読込処理
図４０はカードユニット装置２００のメインルーチンにおけるカード読込処理のサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ６４０で分岐処理を行う。これは、以下の何れかの処理に分岐するもので、前回の処理結果に応じて分岐先が決定される。分岐先の処理としては、以下のものがある。
ステップＳ６４２：データ読込処理
カードＲ／Ｗ２０７に挿入されたカードのデータ（例えば、金額データ）を読み込む処理である。
ステップＳ６４４：カード判定処理
カードＲ／Ｗ２０７に挿入されたカードの真偽等を判定する処理である。
ステップＳ６４６：玉貸カード処理
玉貸しに基づく情報の読み込み、書き込みを行う処理である。
ステップＳ６４８：取外解除カード処理
カードＲ／Ｗ２０７にマスターカードが挿入されたときに、担当制御基板の取り外しによって機能を停止しているネットワークボードに、担当制御基板を再接続し、マスターカードを挿入することで、各ネットワークボードへ機能回復を知らせる処理を行うものである（詳細はサブルーチンで後述）。
上記ステップＳ６４２〜ステップＳ６４８の何れかの処理を経ると、メインルーチンにリターンする。
【０１２６】
Ｋ−２−１．取外解除カード処理
図４１はカード読込処理における取外解除カード処理のサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ６５０でカードＲ／Ｗ２０７に挿入されたマスターカードから読み出した取外解除情報を送信メモリ（カードユニット装置２００のＲＡＭ２０４）に書き込む。次いで、ステップＳ６５２でカード排出要求をする。必要な情報を送信メモリに書き込んだので、カードを排出するためである。これにより、マスターカードがカードＲ／Ｗ２０７から排出される。次いで、ステップＳ６５４で今回の分岐先の処理番号をクリアする。ステップＳ６５４を経ると、カード読込処理にリターンする。
取外解除情報が送信メモリに書き込まれることにより、前述したＮＢボード送信処理により他のネットワークボードに取外解除情報が送信されて、取り外されたネットワークボードがＬＯＮに正常に復帰することになる。
【０１２７】
次に、カードユニット装置２００におけるネットワークボード４７のメインルーチンは前述した図１８に示したＰ機制御装置１５０におけるネットワークボード４２のメインルーチンとほぼ同様であるが、一部が異なる。なお、カードユニット装置２００のネットワークボード４７はＬＯＮの処理上、「子」として機能し、Ｐ機制御装置１５０のネットワークボード４２は「親」として機能する。また、カードユニット装置２００におけるネットワークボード４７では、メインルーチンにおけるパケット受信タスク、タイマタスクおよび割り込み信号タスクの処理内容が一部異なるが、タイマタスクについては役物制御装置１７０におけるタイマタスク処理と同内容となるので、説明を省略する。また、通信ライン取外入力タスクの不揮発性メモリの送信情報をクリアする処理は無い。以下に、それらの異なる処理内容について説明する。
【０１２８】
Ｌ−１．パケット受信タスク
図４２〜図４４はカードユニット装置２００におけるネットワークボード４７のメインルーチンにおけるパケット受信タスクのサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ６６０でタスクの起動要求があるか否かを判別する。この場合のタスク起動要求は、Ｐ機内のＬＯＮで他のネットワークボード４２、４５（あるいは５０）からパケットを受信したときにかかる。タスクの起動要求がなければ、タスクを終了する。タスクの起動要求があると、ステップＳ６６２に進んで取り外しエラー中であるか否かを判別する。これは、ネットワークボードにバックアップ電源１１０が装着されたとき、若しくは担当制御基板がネットワークボードから取り外されて取り外しエラーが発生している状態であるかどうかを判断するものである。取り外しエラー中であれば、タスクを終了する。したがって、以後のパケット受信タスクの各ステップ処理は実行されない。すなわち、前述の場合には、Ｐ機内のＬＯＮで他のネットワークボード４２、４５（あるいは５０）からパケットを受信してその情報を取り出すことはできない。
【０１２９】
ステップＳ６６２で取り外しエラー中でなければ、ステップＳ６６４に進んでＰ機内のＬＯＮで他のネットワークボード４２、４５（あるいは５０）から送信されたパケットを格納しているＲＡＭ２０４の受信域からデータを取り出し、ステップＳ６６６で取り出したデータが取り外しエラー情報であるか否かを判別する。取り外しエラー情報とは、ネットワークボード４２、４５に接続されている担当制御基板（例えば、役物制御回路４４）が取り外されたというエラー状態を示す情報である。取り外しエラー情報であれば、ステップＳ６６８に進んで不揮発性メモリ（不揮発性ＲＡＭ、以下同様）に取り外しエラーをセットする。これにより、ネットワークボード４２、４５に接続されている担当制御基板（例えば、役物制御回路４４）が取り外されたという情報が自己のメモリに格納される。したがって、担当制御基板（例えば、役物制御回路４４）を盗用したものが、その後に、該当するネットワークボード４２、４５に接続しようとしても、不揮発性メモリ（不揮発性ＲＡＭ）に取り外しエラーがセットされているので、ＬＯＮ接続ができないことになる。
【０１３０】
次いで、ステップＳ６７０でＤＰＲＡＭ（デュアルポートＲＡＭ）の所定領域に取り外しエラーを書き込み、接続回路に割り込みを発生させてステップＳ６７２に進む。これにより、カードユニット４６に割り込みがかかり、ネットワークボード４２、４５に接続されている担当制御基板が取り外されたことを認識させる。
一方、ステップＳ６６６で取り外しエラー情報でなければ、ステップＳ６７２にジャンプする。したがって、この場合は正常な場合である。
ステップＳ６７２ではＲＡＭ２０４の受信域から取り出したデータが端末追加情報であるか否かを判別する。これは、遊技機製造メーカーの方で、Ｐ機内に端末（例えば、別の担当制御基板およびネットワークボード）を新たに追加するような場合である。端末追加情報であればステップＳ６７４に進んで不揮発性メモリ（不揮発性ＲＡＭ）に端末接続情報として接続情報と送信情報を追加記憶する。これにより、Ｐ機内に新たな端末（例えば、別の担当制御基板およびネットワークボード）を追加してもＬＯＮでの認識が可能になる。
【０１３１】
次いで、ステップＳ６７６でＤＰＲＡＭ（デュアルポートＲＡＭ）の受信確認バッファを確認し、接続回路が送信情報を全て受信済みであれば受信確認フラグをセットし、全て受信済みでなければ受信確認フラグをリセットする。これにより、ＤＰＲＡＭ（デュアルポートＲＡＭ）の受信確認バッファに一定の容量制限があっても、その条件下で接続回路（ここでは、カードユニット４６）が送信情報を全て受け取ったかどうかを判断し、受信確認フラグのセット／リセットを行う。そして、受信確認フラグがリセットされると、接続回路が送信情報を受信することになり、接続回路が送信情報を全て済みになると、受信確認フラグがセットされる。
【０１３２】
このように、同じく低位の通信が円滑でないときは、当該通信制御基板（例えば、ネットワークボード４７）は他の通信制御基板（例えば、ネットワークボード４２、４５）に、低位の通信が混みあっているので、効率の良い通信状態ではない旨を送信し、親（Ｐ機制御回路４１に接続されているネットワークボード４２）の通信制御基板はそれを受けて他の通信制御基板に対してＬＯＮによる通信の一時的な中断を知らせ、次いで、低位の通信が混み具合が解消すると、効率の良い通信状態である旨を送信し、親の通信制御基板はそれを受けて他の通信制御基板に対してＬＯＮによる通信を許可する。したがって、カードユニット４６に接続されるネットワークボード４７においても、低位の通信状態を監視してその結果を親に知らせることにより、親から子に通信状態が通知され、高位の通信を制御することにより、ＤＰＲＡＭの容量を抑制して低コスト化を図りながら、効率良く高位、低位を含めたＰ機で行う全体の通信を円滑に行うことができる。
【０１３３】
再び図４２のタスクに戻り、次いで、ステップＳ６７８でＤＰＲＡＭ（デュアルポートＲＡＭ）の受信確認バッファを確認し、満杯であれば、受信満杯フラグをセットし、満杯でなければ受信満杯フラグをリセットする。これにより、ＤＰＲＡＭ（デュアルポートＲＡＭ）の受信確認バッファに一定の容量制限があっても、その容量の範囲内で受信確認バッファに情報が満杯になっているかどうかで受信満杯フラグのセット／リセットが行われる。そして、受信満杯フラグがセットされると、受信確認バッファを再び確認し、ＤＰＲＡＭ（デュアルポートＲＡＭ）の受信確認バッファが満杯でなくなると、受信満杯フラグがリセットされる。
【０１３４】
次いで、ステップＳ６８０で本端末（ここではカードユニット装置２００）の優先メッセージコードであるか否かを判別し、優先メッセージコードであれば、ステップＳ６８２に進んで受信満杯フラグがあるか否かを判別する。受信満杯フラグがセットされていると、受信確認バッファが満杯であると判断してステップＳ７００にジャンプする。
一方、受信満杯フラグがリセットされていると、ステップＳ６８４に進んで送信バッファの優先送信バッファを優先して空きエリアを検索する。これにより、ＤＰＲＡＭ（デュアルポートＲＡＭ）に割り当てられている優先送信バッファと通常送信バッファのうち、最初に優先送信バッファの方から優先的に空きエリアが検索される。
【０１３５】
次いで、ステップＳ６８６でＲＡＭ２０４の受信域から送信バッファへデータを転送する。これにより、ＲＡＭ２０４からネットワークボード４７のＤＰＲＡＭ（デュアルポートＲＡＭ）にデータが転送される。次いで、ステップＳ６８８で送信先データを送信元データに書き換え、ステップＳ６９０で送信バッファ設定情報を設定する。これにより、送信バッファに使用されるネットワークボード４７のＤＰＲＡＭ（デュアルポートＲＡＭ）が８ブロックあるので、どこのブロックを送信バッファとして設定したかを知らせる。次いで、ステップＳ６９２で接続回路に割り込みを発生させる。これにより、ネットワークボード４７に接続されている接続回路（ここではカードユニット４６）に割り込みがかかる。ステップＳ６９２を経ると、ステップＳ７００に進む。
【０１３６】
一方、ステップＳ６８０で本端末の優先メッセージコードでなければ、ステップＳ６９４に分岐して本端末の通常メッセージコードであるか否かを判別する。本端末の通常メッセージコードでもなければ、ステップＳ７００にジャンプする。
本端末の通常メッセージコードであれば、ステップＳ６９６に進んで受信満杯フラグがあるか否かを判別し、受信満杯フラグがセットされていると、受信確認バッファが満杯であると判断し、ステップＳ７００にジャンプする。一方、受信満杯フラグがなければ、ステップＳ６９８に進んで送信バッファの通常送信バッファを優先して空きエリアを検索し、ステップＳ７００に進む。これにより、ＤＰＲＡＭ（デュアルポートＲＡＭ）における通常送信バッファの方から優先的に空きエリアが検索される。以後は、上記同様にステップＳ７００以降の処理が行われる。
【０１３７】
ステップＳ６９２を経て、ステップＳ７００に進むと、受信すべき接続情報ありか否かを判別する。これは、親であるネットワークボード４２から子である当該ネットワークボード４７に対してＰ機内ＬＯＮの各ネットワークボードの接続情報が送られてくるので、それの情報があるかどうかを判断するものである。受信すべき接続情報がなければ、今回のタスクを終了する。
受信すべき接続情報があれば、ステップＳ７０２に進んで接続情報１を取得する。これにより、前回のＰ機内ＬＯＮの各ネットワークボードの接続状態が分かる。次いで、ステップＳ７０４でネットワーク接続監視タイマを一旦クリアし、ステップＳ７０６で接続情報は正常か否かを判別する。これにより、ネットワークボード４２、４５が正常に接続されているかが判断される。接続情報が正常であれば、ステップＳ７０８に進んでネットワーク接続監視タイマを設定する。これにより、親からの接続情報が所定の時間内にあるか否かを監視するためのタイマが起動する（再設定される）。なお、その他のネットワークボード４７の接続状態としては、例えば断線あるいはトラフィックが混んでいる等がある。一方、ステップＳ７０６で接続情報が正常でなければ、ステップＳ７１０にジャンプする。
【０１３８】
次いで、ステップＳ７１０で自分（ネットワークボード４７）のネットワークアドレス情報を設定する。これは、親に送信するネットワークアドレス情報を設定するものである。次いで、ステップＳ７１２で受信確認フラグがあるか否かを判別し、受信確認フラグがなければ（すなわち、接続回路（カードユニット４６）が送信情報を全て受信済みでなければ）、ステップＳ７１４に進んで自分（ここではカードユニット４６に付随するネットワークボード４７）のネットワークアドレス情報に「０」を設定する。これは、親に送信するネットワークアドレス情報を再設定しているものであり、これにより、例えば自分の接続回路（カードユニット４６）との通信が混んでいて受信確認フラグがなく、他の接続回路とそれに付随するネットワークボードでは通信がスムーズな状態であれば、Ｐ機内のネットワークアドレス情報が「１１０」というようになる。これは、「Ｐ機制御回路４１のネットワークアドレス情報、役物制御回路４４のネットワークアドレス情報、カードユニット４６のネットワークアドレス情報」という配列で、ネットワークアドレス情報が示される場合である。
【０１３９】
次いで、ステップＳ７１６で現在の接続情報を接続情報３へ記憶する。現在の接続情報とは、Ｐ機内の現在のネットワークアドレス情報のことで、上記例では例えば「１１０」という情報である。接続情報３とは、子からみた最新の接続情報のことである。次いで、ステップＳ７１８で現在のネットワークアドレス情報を親のネットワークボード４２に送信する。ステップＳ７１８を経ると、今回のタスクを終了する。また、ステップＳ７１２で受信確認フラグがあれば（すなわち、接続回路（カードユニット４６）が送信情報を全て受信済みであれば）、ステップＳ７１４をジャンプしてステップＳ７１６に進む。
このようにカードユニット４６に接続されているネットワークボード４７は子になり、子は親（ネットワークボード４４）から接続情報１を受け取るとともに、自分の接続状態を監視して、その状態を親に定時的に送信する。親は、その接続状態の受信を受けて通信網（ＬＯＮ）の全体を把握することが行われる。そして、以後、さらに親から子に接続情報１が送信される。
【０１４０】
Ｌ−２．割り込み信号タスク
図４５はカードユニット装置２００のネットワークボード４７のメインルーチンにおける割り込み信号タスクのサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ７５０でタスクの起動要求があるか否かを判別する。この場合のタスク起動要求は、割り込み信号により生じる。割り込み信号としては、カードユニット４６からネットワークボード４７に対する割り込みによって発生するものがある。タスクの起動要求がなければ、今回のタスクを終了する。タスクの起動要求があると、ステップＳ７５２に進んでセキュリティエラー中であるか否かを判別する。これは、セキュリティコードのやりとりが正常のものでなく、セキュリティエラーが発生している状態であるかどうかを判断するものである。セキュリティエラー中であれば、ステップＳ７５４に分岐してカードユニット４６から送信されるセキュリティコード情報があるか否かを判別し、セキュリティコード情報がなければ今回のタスクを終了する。
【０１４１】
セキュリティコード情報があれば、ステップＳ７５６に進んでセキュリティがＯＫであるか否かを判別し、セキュリティがＯＫでなければ今回のタスクを終了する。したがって、ネットワークボード４７からＰ機内の他の担当制御基板（例えば、役物制御回路４４）にデータが送信されることはない。
セキュリティがＯＫであれば、ステップＳ７５８に進んで不揮発性メモリ（不揮発性ＲＡＭ２０５）のセキュリティエラーをリセットする。これにより、セキュリティエラー状態が解除される。次いで、ステップＳ７６０で送信バッファ（デュアルポートＲＡＭ）にセキュリティコードを書き込むとともに、ＤＰＲＡＭ（デュアルポートＲＡＭ）の所定領域にセキュリティエラー解除を書き込み、接続回路（担当制御基板）に割り込みを発生させてタスクを終了する。これにより、カードユニット４６に割り込みがかかり、セキュリティ解除を認識させる。
【０１４２】
一方、ステップＳ７５２でセキュリティエラー中でなければ、ステップＳ７６２に進んで取り外しエラー中であるか否かを判別する。すなわち、ネットワークボードにバックアップ電源が装着されたとき、若しくは担当制御基板がネットワークボードから取り外されて取り外しエラーが発生している状態であるかどうかを判断する。取り外しエラー中でなければステップＳ７６４に進み、取り外しエラー中であれば、ステップＳ７８０に分岐する。
取り外しエラー中でない場合から説明すると、取り外しエラー中でなければステップＳ７６４で接続回路（ここではカードユニット４６）からの情報がありか否かを判別し、ステップＳ７６６で受信バッファ（デュアルポートＲＡＭ）から情報を取得する。この場合の受信バッファとは、カードユニット４６からの情報を格納しているネットワークボード４７のデュアルポートＲＡＭのエリアのことである。次いで、ステップＳ７６８で送信パケットがあるか否かを判別し、送信パケットがあればステップＳ７７０に進んで割り込み信号をリセットする。これは、カードユニット４６からネットワークボード４７に対する割り込みをリセットするものである。
一方、ステップＳ７６４で接続回路からの情報がなければ、ステップＳ７６８にジャンプする。
【０１４３】
ステップＳ７７０を経ると、次いで、ステップＳ７７２で接続情報４（すなわち、前回の接続情報）は正常であるか否かを判別し、接続情報４が正常でなけれればタスクを終了する。したがって、ネットワークボード４７からＰ機内の他の担当制御基板（例えば、役物制御回路４４）に情報は送信されない。接続情報４が正常であれば、ステップＳ７７４に進んで送信ウエイトタイマは終了しているか否かを判別し、終了していなけれれば今回のタスクを終了する。
送信ウエイトタイマが終了すると、ステップＳ７７６に進んで割り込み信号をリセットする。これにより、接続回路（カードユニット４６）からの割り込みが停止する。次いで、ステップＳ７７８に進んで送信処理を行う（詳細は図２６のサブルーチンと同様であるが、ネットワークボード４７に対応した処理内容となる）。これにより、ネットワークボード４７からＰ機内の他の担当制御基板（例えば、役物制御回路４４）に情報が送信される。ステップＳ７７８を経ると、タスクを終了する。
【０１４４】
ステップＳ７６２で取り外しエラー中であれば、ステップＳ７８０に分岐し、取外解除情報であるか否かを判別する。これは、ネットワークボードに接続されていた担当制御基板を該当するネットワークボードに再装着する場合に、マスターカードを挿入することによって、取り外しエラーを解除する情報であるか否かを判断するものである。取外解除情報でなければ、今回のタスクを終了する。したがって、担当制御基板が装着されても、正規の装着ではないから、Ｐ機内の他の担当制御基板（例えば、役物制御回路４４）にデータが送信されることはない。
一方、取外解除情報であれば、マスターカードの挿入に基づく正規の解除情報であると判断してステップＳ７８２で不揮発性メモリ（不揮発性ＲＡＭ）の取り外しエラーをリセットする。これにより、取り外しエラー状態が解除される。次いで、ステップＳ７８４で受信バッファ（デュアルポートＲＡＭ）に取外解除情報を設定する。次いで、ステップＳ７８６で送信処理を行う（詳細は図２６のサブルーチンと同様であるが、ネットワークボード４７に対応した処理内容となる）。これにより、ネットワークボード４７からＰ機内の他のネットワークボードに取外解除情報が送信される。ステップＳ７８６を経ると、今回のタスクを終了する。したがって、ネットワークボードから取り外された担当制御基板を再装着する場合には、マスターカードを挿入して取り外しエラーの解除情報をＰ機内の他のネットワークボードに送信することにより、再びＰ機内の他のネットワークボードは正常に動作する。
【０１４５】
次に、ホールでは接続できないが、遊技機製造メーカーにてＬＯＮに追加可能なもので、ネットワーク状態をモニターしたり、あるいはＰ機内端末を新たに追加する場合に利用されるネットワーク監視装置２２０のプログラムについて説明する。
別の同種のネットワークボードを装着する場合、Ｐ機内端末を新たに追加する場合には、いずれも当該遊技機２１を遊技機製造メーカーに持ち込み、又はネットワーク監視装置をホール内に持ち込み、以下のプログラムを実行して上記処理を行うことになる。これは、新たな端末の追加は安全性が要求されるからである。なお、遊技機製造メーカーに当該遊技機２１を持ち込んで上記処理を行うのではなく、例えば第三者機関に遊技機２１を持ち込んで同様の処理を行うようにしてもよい。
【０１４６】
Ｍ．ネットワーク監視装置のメインルーチン
図４６はネットワーク監視装置２２０のメインルーチンを示すフローチャートである。このプログラムはネットワーク監視装置２２０の電源投入と同時に開始される。
図４６に示すプログラムがスタートすると、まずステップＳ８００でイニシャル処理を行い、ＣＰＵ２２２やＲＡＭ２２４等を初期化する。次いで、ステップＳ８０２でＮＢボード送信処理を行う（詳細はサブルーチンで後述）。これにより、ネットワーク監視回路４９に接続されるネットワークボード５０によりＰ機内のＬＯＮで他の送信先のネットワークボードにデータが送信される。次いで、ステップＳ８０４で端末追加処理を行う（詳細はサブルーチンで後述）。これは、追加するＰ機内端末のアドレス等を入力してＬＯＮで認識し、動作可能にする処理である。次いで、ステップＳ８０６でネットワークモニタ処理を行う。これは、モニタＳＷ２２９の入力を監視したり、通信状態を設定するものである。次いで、ステップＳ８０８で表示制御処理を行う。これは、モニタＳＷ２２９やテンキー２２８の入力に応じて表示器２３０を表示するものである。ステップＳ８０８を経ると、ステップＳ８０２に戻って処理ループを繰り返す。
【０１４７】
Ｎ−１．割り込み処理
図４７はネットワーク監視装置２２０における割り込み処理を示すフローチャートである。この割り込み処理プログラムは所定時間毎のタイマ割り込みによって実行される。図４７の割り込み処理がスタートすると、まずステップＳ８１０で入力処理を行う。これは、各種入力信号を受け入れるものである。次いで、ステップＳ８１２で出力処理を行う。これにより、セットされたデータが出力される。例えば、ネットワーク監視装置２２０のＩ／Ｏインターフェース２２６に接続された表示器２３０への出力が行われる。次いで、ステップＳ８１４でタイマ更新処理を行う。これは、他の処理で使用する時間を作成するものである。ステップＳ８１４を経ると、割り込み処理を終了し、次回の割り込みを待つ。
なお、ネットワーク監視装置２２０の割り込み処理ではスリープ中（すなわち、省電力モード）を判断する処理はない。これは、ネットワーク監視装置２２０は遊技機製造メーカーで臨時に使用されるからである。
【０１４８】
Ｎ−２．ＮＢボード割り込み処理
図４８はネットワーク監視装置２２０におけるＮＢボード割り込み処理を示すフローチャートである。ＮＢボード割り込みは、ネットワークボード５０から割り込みがかかったとき（すなわち、ネットワークボード５０から接続回路への割り込み信号ＳＰ３５がネットワーク監視回路４９に出力されたとき）に実行される。
図４８のＮＢボード割り込みがかかると、ステップＳ８１６でデュアルポートＲＡＭのデータをメモリに記憶する。これは、ネットワークボード５０のデュアルポートＲＡＭにあるデータをネットワーク監視装置２２０のＲＡＭ２２４に取り込んで記憶するものである。これにより、Ｐ機内のＬＯＮを通して他の担当制御基板（例えば、Ｐ機制御回路４１）からのデータがネットワーク監視装置２２０に取り込まれる。ステップＳ８１６の処理が終了すると、ＮＢボード割り込みを終了する。なお、同様にネットワーク監視装置２２０では管理装置１１との間で通信は行わないから、ＳＳ割り込み処理はない。
【０１４９】
Ｏ−１．ＮＢボード送信処理
図４９はネットワーク監視装置２２０のメインルーチンにおけるＮＢボード送信処理のサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ８２０で送信要求があるか否かを判別する。これは、ネットワーク監視装置２２０からＰ機内の他の担当制御基板（例えば、Ｐ機制御回路４１、役物制御回路４４等）へデータを送信するための要求があるかどうかを判断するものである。なお、このメインルーチンではセキュリティエラー解除・取外エラー解除の判別はない（Ｐ機制御装置１５０のメインルーチン参照）。ステップＳ８２０で送信要求があれば、ステップＳ８２２で送信メモリ（ネットワーク監視装置２２０のＲＡＭ２２４、以下同様）より送信データを取り出し、ステップＳ８２４でデータの送信先（例えば、Ｐ機制御回路４１）を設定する。
【０１５０】
次いで、ステップＳ８２６へ進む。一方、ステップＳ８２０で送信要求がなければステップＳ８２６へジャンプする。ステップＳ８２６では送信データがあるか否かを判別し、送信データがあれば、ステップＳ８２８で送信バッファ（ネットワークボード５０のデュアルポートＲＡＭ）は空いているか否かを判別し、空いていると、ステップＳ８３０で送信バッファの空きブロックにパケット（送信データに対応するパケット）を書き込む。次いで、ステップＳ８３２で書込領域判定フラグを立て、ステップＳ８３４で割り込み発生領域にデータを書き、ＮＢ（ネットワークボード５０）に割り込みを発生させてルーチンを終了する。これにより、ネットワーク監視装置２２０からＰ機内の他の担当制御基板（例えば、Ｐ機制御回路４１）へＬＯＮによりデータが送信されることになる。
【０１５１】
一方、ステップＳ８２６で送信データがないとき、あるいはステップＳ８２８で送信バッファが空いていないときには、何れも今回のルーチンを終了してメインルーチンにリターンする。
なお、Ｐ機制御装置１５０等のメインルーチンにおけるＮＢボード送信処理のサブルーチンと異なり、Ｐ機内ネットワーク（すなわち、ＬＯＮ）の接続状態が正常か否かを判別する処理（例えば、ステップＳ９０参照）が無い。
【０１５２】
Ｏ−２．端末追加処理
図５０はネットワーク監視装置２２０のメインルーチンにおける端末追加処理のサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ８４０で分岐処理を行う。これは、以下の何れかの処理に分岐するもので、前回の処理結果に応じて分岐先が決定される。分岐先の処理としては、以下のものがある。
ステップＳ８４２：処理開始入力待ち処理
端末追加ＳＷ２２７の入力を待って必要な処理を行うものである（詳細はサブルーチンで後述）。
ステップＳ８４４：端末アドレス入力処理
追加端末のアドレスを入力して必要な処理を行うものである（詳細はサブルーチンで後述）。
上記ステップＳ８４２、ステップＳ８４４の何れかの処理を経ると、メインルーチンにリターンする。
【０１５３】
Ｏ−２−１．処理開始入力待ち処理
図５１は端末追加処理における処理開始入力待ち処理のサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ８５０で端末追加ＳＷ２２７の入力があるか否かを判別し、入力がなければルーチンを終了して端末追加処理にリターンする。一方、端末追加ＳＷ２２７の入力があればステップＳ８５２に進んで端末追加処理表示を設定する。これにより、端末追加ＳＷ２２７の入力があることに基づいてＰ機内に新たな端末を追加中であることが表示器２３０に表示される。次いで、ステップＳ８５４で分岐先の処理番号を更新する。これにより、更新された処理番号は次回の端末追加処理における分岐先となる。ステップＳ８５４を経ると、端末追加処理にリターンする。
【０１５４】
Ｏ−２−２．端末アドレス入力処理
図５２は端末追加処理における端末アドレス入力処理のサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ８６０で新端末情報の入力があるか否かを判別する。これは、Ｐ機内に新たな端末を追加するための情報（例えば、テンキー入力装置２２８による入力情報）があるかどうかを判断するものである。新たな端末とは、担当制御基板およびそれに付随する通信制御基板からなるもので、新たにＰ機内ＬＯＮに加入するものである。また、新たな端末追加情報は、例えばアドレス等の情報である。新端末情報の入力があればステップＳ８６２に進んで、その入力（例えばアドレス等の情報）を記憶し、ステップＳ８６４で入力を表示設定する。これにより、新端末情報の入力が表示器２３０に表示される。
【０１５５】
次いで、ステップＳ８６６でリターン入力があるか否かを判別する。これは、テンキー入力装置２２８により「リターンキー」が押されて入力を確定する操作が行われたか否かを判断するものである。リターン入力があればステップＳ８６８で追加端末のアドレスを確定し、端末追加情報として接続情報と送信情報を送信メモリ（ネットワーク監視装置２２０のＲＡＭ２２４）に設定する。これにより、ネットワーク監視装置２２０からＰ機内の他の全ての端末にＬＯＮにより追加端末の情報が送信され、全ての端末で認識されることになる。次いで、ステップＳ８７０で分岐先の処理番号を更新する。これにより、更新された処理番号は次回の端末追加処理における分岐先となる。次いで、ステップＳ８７２で表示を普段に設定する。これにより、表示器２３０が新端末情報の入力表示から普段表示に戻る。ステップＳ８７２を経ると、端末追加処理にリターンする。
一方、ステップＳ８６０で新端末情報の入力がなければ、ステップＳ８６６にジャンプする。また、ステップＳ８６６でリターン入力がなければ、今回のルーチンを終了して端末追加処理にリターンする。
【０１５６】
次に、ネットワーク監視装置２２０におけるネットワークボード５０のメインルーチンは前述した図１８に示したＰ機制御装置１５０におけるネットワークボード４２のメインルーチンとほぼ同様であるが、一部が異なる。ネットワーク監視装置２２０におけるネットワークボード５０では、メインルーチンにおけるパケット受信タスクおよびタイマタスクの処理内容が一部異なり、通信ライン取外ＳＷ入力タスクはネットワーク監視装置２２０におけるネットワークボード５０のメインルーチンにはない。以下に、それらの異なる処理内容について説明する。
【０１５７】
Ｐ−１．パケット受信タスク
図５３、図５４はネットワーク監視装置２２０におけるネットワークボード５０のメインルーチンにおけるパケット受信タスクのサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ９００でタスクの起動要求があるか否かを判別する。この場合のタスク起動要求は、Ｐ機内のＬＯＮで他のネットワークボード４２、４５、４７からパケットを受信したときにかかる。タスクの起動要求がなければ、今回のタスクを終了する。タスクの起動要求があると、ステップＳ９０２に進んで取り外しエラー中であるか否かを判別する。これは、ネットワークボードにバックアップ電源が装着されたとき、若しくは担当制御基板がネットワークボードから取り外されて取り外しエラーが発生している状態であるかどうかを判断するものである。取り外しエラー中であれば、ステップＳ９０４に分岐してＰ機内のＬＯＮで他のネットワークボード４２、４５、４７から送信されたパケットを格納しているＲＡＭ２２４の受信域からデータを取り出す。
【０１５８】
次いで、ステップＳ９０６で受信域から取り出したデータが取外解除情報であるか否かを判別する。取外解除情報とは、取り外された担当制御基板をネットワークボードに再接続し、取り外された状態を解除する情報（すなわち、取り外しエラーを解除する情報）である。これは、遊技機製造メーカー等で担当制御基板を再接続し、ネットワークボードの機能を復帰させるために、マスターカードがカードＲ／Ｗ２０７に挿入されて出力されるような場合である。
取外解除情報でなければ、復帰させる必要がないので、そのまま今回のタスクを終了する。一方、取外解除情報であれば、ネットワークボード５０の機能を復帰させるべくステップＳ９０８に進んで不揮発性メモリ（不揮発性ＲＡＭ）の取り外しエラーをリセットする。これにより、担当制御基板を再接続し、ネットワークボードの機能を復帰させることができる。次いで、ステップＳ９１０でＤＰＲＡＭ（デュアルポートＲＡＭ）の所定領域に取り外しエラー解除を書き込み、接続回路（担当制御基板）に割り込みを発生させて今回のタスクを終了する。これにより、ネットワーク監視回路４９に割り込みがかかり、取り外しエラーを解除したことを認識させる。
【０１５９】
ステップＳ９０２で取り外しエラー中でなければ、ステップＳ９１２に進んでＰ機内のＬＯＮで他のネットワークボード４２、４５、４７から送信されたパケットを格納しているＲＡＭ２２４の受信域からデータを取り出し、ステップＳ９１４で取り出したデータが取り外しエラー情報であるか否かを判別する。取り外しエラー情報とは、ネットワークボード４２、４５、４７に接続されている担当制御基板が取り外されたというエラー状態を示す情報である。取り外しエラー情報であれば、ステップＳ９１６に進んでネットワークボード５０の不揮発性メモリ（不揮発性ＲＡＭ）に取り外しエラーをセットする。これにより、ネットワークボード４２、４５、４７に接続されている担当制御基板が取り外されたという情報が自己のメモリに格納される。したがって、担当制御基板を盗用したものが、その後に該当するネットワークボード４２、４５、４７に接続しようとしても、不揮発性メモリ（不揮発性ＲＡＭ）に取り外しエラーがセットされているので、ＬＯＮ接続ができず、通信制御基板（ネットワークボード）の動作が停止することになる。
【０１６０】
次いで、ステップＳ９１８でネットワークボード５０のＤＰＲＡＭ（デュアルポートＲＡＭ）の所定領域に取り外しエラーを書き込み、接続回路に割り込みを発生させてステップＳ９２０に進む。これにより、ネットワーク監視回路４９に割り込みがかかり、ネットワークボード４２、４５、４７に接続されている担当制御基板が取り外されたことを認識させる。
一方、ステップＳ９１４で取り外しエラー情報でなければ、ステップＳ９２０にジャンプする。したがって、この場合は正常な場合である。
ステップＳ９２０ではネットワークボード５０におけるＤＰＲＡＭ（デュアルポートＲＡＭ）の受信確認バッファを確認し、接続回路が送信情報を全て受信済みであれば受信確認フラグをセットし、全て受信済みでなければ受信確認フラグをリセットする。これにより、ＤＰＲＡＭ（デュアルポートＲＡＭ）の受信確認バッファに一定の容量制限があっても、その条件下で接続回路（ここでは、ネットワーク監視回路４９）が送信情報を全て受け取ったかどうかを判断し、受信確認フラグのセット／リセットを行う。そして、受信確認フラグがリセットされると、接続回路が送信情報を受信することになり、接続回路が送信情報を全て済みになると、受信確認フラグがセットされる。
【０１６１】
次いで、ステップＳ９２２でＤＰＲＡＭ（デュアルポートＲＡＭ）の受信確認バッファを確認し、満杯であれば、受信満杯フラグをセットし、満杯でなければ受信満杯フラグをリセットする。これは、ＤＰＲＡＭ（デュアルポートＲＡＭ）の受信確認バッファに一定の容量制限があるので、その容量の範囲内で受信確認バッファに情報が満杯になっているかどうかで受信満杯フラグのセット／リセットを行うものである。例えば、受信満杯フラグがセットされると、受信確認バッファを再び確認し、ＤＰＲＡＭ（デュアルポートＲＡＭ）の受信確認バッファが満杯でなくなると、受信満杯フラグがリセットされる。
【０１６２】
次いで、ステップＳ９２４で本端末（ここではネットワーク監視装置２２０）の優先メッセージコードであるか否かを判別する。これは、通信に優先／通常の２通りのコードがあり、優先の方のコードであるかどうかを判断するものである。本端末の優先メッセージコードであれば、ステップＳ９２６に進んで受信満杯フラグがあるか否かを判別し、受信満杯フラグがセットされていると、受信確認バッファが満杯であると判断し今回のタスクを終了する。
一方、受信満杯フラグがリセットされていると、ステップＳ９２８に進んで送信バッファの優先送信バッファを優先して空きエリアを検索する。これは、ＤＰＲＡＭ（デュアルポートＲＡＭ）に優先送信バッファと通常送信バッファとが区分して割り当てられるので、最初に優先送信バッファの方から優先的に空きエリアを検索するものである。
【０１６３】
次いで、ステップＳ９３０でＲＡＭ１２４の受信域から送信バッファへデータを転送する。これにより、ＲＡＭ１２４からＤＰＲＡＭ（デュアルポートＲＡＭ）にデータが転送される。次いで、ステップＳ９３２で送信先データを送信元データに書き換え、ステップＳ９３４で送信バッファ設定情報を設定する。これは、送信バッファに使用されるＤＰＲＡＭ（デュアルポートＲＡＭ）が８ブロックあるので、どこのブロックを送信バッファとして設定したかを知らせる。次いで、ステップＳ９３６で接続回路に割り込みを発生させる。これにより、ネットワークボード５０に接続されている接続回路（ここではネットワーク監視回路４９）に割り込みがかかる。ステップＳ９３６を経ると、今回のタスクを終了する。
【０１６４】
一方、ステップＳ９２４で本端末の優先メッセージコードでなければ、ステップＳ９３８に分岐して本端末の通常メッセージコードであるか否かを判別する。本端末の通常メッセージコードでもなければ、今回のタスクを終了する。
本端末の通常メッセージコードであれば、ステップＳ９４０に進んで受信満杯フラグがあるか否かを判別し、受信満杯フラグがセットされていると、受信確認バッファが満杯であると判断し今回のタスクを終了する。
一方、受信満杯フラグがなければ、ステップＳ９４２に進んで送信バッファの通常送信バッファを優先して空きエリアを検索し、ステップＳ９３０に進む。これにより、ＤＰＲＡＭ（デュアルポートＲＡＭ）における通常送信バッファの方から優先的に空きエリアが検索される。以後は、上記同様にステップＳ９３０以降の処理が行われる。
【０１６５】
Ｐ−２．タイマタスク
図５５はネットワークボード５０のメインルーチンにおけるタイマタスクのサブルーチンを示すフローチャートである。このサブルーチンがスタートすると、まずステップＳ９５０でタスクの起動要求があるか否かを判別する。この場合のタスク起動要求は、内部割り込みタイマで設定された時間により所定の時間毎に割り込みがかかることで生じる。タスクの起動要求がなければ、今回のタスクを終了する。タスクの起動要求があると、ステップＳ９５２に進んで内部割り込みタイマを設定する。これは、自己の次の割り込みを設定するものである。次いで、ステップＳ９５４で送信ウエイトタイマを更新する。これは、ＬＯＮを経由して情報を送信した後に所定のウエイト時間をおいて、一定時間だけ待機するものである。
【０１６６】
次いで、ステップＳ９５６でクリア情報確認済み情報を受信済みであるか否かを判別する。これは、送信バッファにセットされたクリア情報確認済み情報をネットワーク監視回路４９が受信済みであるどうかを判断するものである。クリア情報確認済み情報を受信済みでなければ、ステップＳ９６２にジャンプする。そして、次回以降のタイマタスクでクリア情報確認済み情報を受信済みであれば、ステップＳ９５８に進んでネットワークボード５０における不揮発性メモリ（不揮発性ＲＡＭ）のセキュリティエラーはリセット（通常状態である）されているか否かを判別する。セキュリティエラーがリセットされていなければ、ステップＳ９６２にジャンプする。そして、次回以降のタイマタスクでセキュリティエラーがリセットされていると、ステップＳ９６０でネットワークボード５０におけるＤＰＲＡＭ（デュアルポートＲＡＭ）の受信確認バッファを確認し、接続回路が送信情報を全て受信済みであれば受信確認フラグをセットし、全て受信済みでなければ受信確認フラグをリセットする。受信確認フラグがセットされると、接続回路（ここではネットワーク監視回路４９）が送信情報を全て受信済みであり、受信確認フラグがリセットされると、接続回路が送信情報を受信することになる。ステップＳ９６０を経ると、ステップＳ９６２へ進む。
ステップＳ９６２では現状態表示処理を行う。これは、現在のネットワークボード５０の状態（例えば、通常か／エラーか）をネットワークボード５０の７セグメントのモニタ表示器に表示するものである。ステップＳ９６２を経ると、タスクを終了する。
【０１６７】
以上のプログラムを実行することによる遊技の開始から終了までの動作の概略を含めて、通信制御基板から担当制御基板を外したり、通信制御基板を通信網（ＬＯＮ）から外したりして、改竄し再接続する場合等の不正を防止可能なことについて説明する。
封入球式遊技機２１の内部には４０個の球が封入され、金額データ（有価価値データ：残り度数）が記録されたカードをカード挿入口３２５に挿入し、遊技者が遊技操作部３２４の玉貸しスイッチ（あるいは貯玉スイッチ）を押すと、玉の購入度数に応じて遊技者の持ち球数を増加させ、持ち球数は持球数表示器１５８に表示され、この持ち球数の範囲内で封入された遊技球を遊技領域内に発射可能にする。そして、封入球の発射に応じて行われる遊技に対して、遊技結果が特定の利益状態（セーフ球）であるかあるいはそれ以外の状態（アウト球）であるかの判定を行ない、特定の利益状態の場合には、所定数の賞品球（例えば、１３個賞球あるいは７個賞球）に対応させて、遊技者の利益（持ち球数）を増加させる。また、遊技領域を経た遊技球を回収して発射位置に導くことにより、この封入された遊技球を循環使用してパチンコ遊技が行われる。
【０１６８】
そして、上述の封入球の発射時点で、持球数表示器１５８に表示された持玉数の数値から”１”を減算し、その結果に基づき持玉数の表示を更新する。このとき、遊技領域内を落下する封入球に対して入賞球か否かを判定し、入賞と判定された場合には、設定された賞球数（例えば、１３個賞球あるいは７個賞球）が持玉数に加算されるとともに、その結果に基づき持玉数の表示が更新される。遊技者は、この持玉数の数値データにより、現在の持ち玉数の確認ならびに増減を確認することになる。遊技者が遊技を精算しようとするときは、終了ＳＷ１６０を押すことにより持玉数として表示されている数値データ分の遊技価値がカードＲ／Ｗ２０７によってＩＣカード３０に書き込まれ、その遊技価値を受け取ることになる。
【０１６９】
ここで、遊技機２１内には各所定機能を実現する担当制御基板（Ｐ機制御回路４１、役物制御回路４４、カードユニット４６等）が通信網（ＬＯＮ）を構成している。各担当制御基板には通信用の通信制御基板（ネットワークボード４２、４５、４７等）がそれぞれ接続され、通信制御基板同士は相互にＬＯＮにより接続されている。そして、各通信制御基板（ネットワークボード４２、４５、４７等）に接続されている担当制御基板（Ｐ機制御回路４１、役物制御回路４４、カードユニット４６等）が他の担当制御基板と情報の連絡を行うときには、自己の通信制御基板から連絡先の担当制御基板に接続されている通信制御基板に送信元、送信情報を渡すことで、通信管理をしてもらうことになる。
【０１７０】
この場合、本実施例では、従来問題になっているネットワークボード（通常は、これに付随する担当制御基板も）を取り外してデータを改竄する等の不正に対する処置が以下のようになる。
（１）通信制御基板の再接続禁止
ネットワークボード４２、４５、４７（通信制御基板）を通信網（ＬＯＮ）から取り外すと（つまりＬＯＮとの接続を解除すると）、再度の当該ネットワークボードの接続（再装着）が禁止される。これにより、ネットワークボード（およびこれに付随する担当制御基板）を盗まれたとしても、このネットワークボードは再度ＬＯＮへの接続が拒否される。したがって、ネットワークボード（およびこれに付随する担当制御基板）を盗まれてＲＯＭデータの改竄、あるいはＲＯＭの交換等が行われても、不正に基づく不当な利益を得ることができなくなる。なお、ネットワークボードだけを盗むのではなく、ゲームデータ等があるＲＯＭが装着されている担当制御基板（例えば、役物制御回路４４）も一緒に取り外すことが考えられるが、ネットワークボードを物理的に接続しても、ＬＯＮへの再度の接続できないので、不正を有効に防止することができる。
ネットワークボードが通信網から取り外されると、通信に必要な送信情報が消去されるので、通信規格がわからなくなる。したがって、二次的な不正にも対処することができる。二次的な不正とは、不正者がネットワークボードを作成するという状態である。仮に、不正者がネットワークボードを作成したとしても、通信に必要な送信情報が消去されて通信規格がわからないので、ＬＯＮへの再接続できず、不正を防止できる。
【０１７１】
（２）通信網から抜かれた通信制御基板の動作停止
通信制御基板は定時的に通信網（ＬＯＮ）に接続されている他の通信制御基板の接続状態を監視しており、何れかの通信制御基板がＬＯＮから抜かれると、動作（ＬＯＮでの動作の意味）を停止する。ここでの動作とは、通信動作のことであり、通信制御基板がメイン動作である通信機能を停止すると、通信制御基板としては使用不能になる。
したがって、遊技中に通信制御基板がＬＯＮから抜けたとしても、遊技者への被害を最小限に抑えることができる。すなわち、不利益が起きうる状態で遊技を行わせることがないので、遊技者への被害が抑えられる。また、遊技店にとっても被害の発生を抑えることができる。
【０１７２】
具体的には、本実施例ではＰ機接続回路４１に接続されているネットワークボード４２が親になり、親は役物制御回路４４、カードユニット４６に接続されているネットワークボード４５、４７を子として認識し、子からネットワークアドレスを定時的に受けて接続状態を監視し、その接続状態を子に定時的に送信して知らせる。子は、その接続状態を受信してＬＯＮへの各ネットワークボードの状態を把握する。そして、何れかのネットワークボードがＬＯＮから抜かれると、抜かれたネットワークボードは通信を行うのに必要な送信情報（例えば、ネットワークアドレス等）をクリアする。これにより、抜かれたネットワークボードはＬＯＮの動作が停止し、再度ＬＯＮに加入して通信を行うことができなくなる。なお、ネットワークボード４２、４５、４７には電池、スーパーキャパシタ等のバックアップ電源（ネットワークボード４２ではバックアップ電源１１０）が付いているので、ＬＯＮから抜いて電源ライン４８からの電源供給がストップしても、バックアップ電源によりＬＯＮ接続状態を監視し抜かれた場合には、送信情報をクリアする動作は行うことができる。すなわち、ＬＯＮから抜けると、割り込みがかかり、送信情報をクリアする処理が実行される。
【０１７３】
（３）担当制御基板と通信制御基板との接続解除で、遊技機の動作停止
担当制御基板（例えば、役物制御回路４４）と接続されている通信制御基板（例えば、ネットワークボード４５）は、当該担当制御基板との接続状態を常に監視しており、接続の解除が確認されると、再度の当該担当制御基板との接続を禁止するとともに、他の通信制御基板（例えば、ネットワークボード４７）に当該担当制御基板の取り外し情報を送信して動作を停止させる。したがって、通信制御基板の動作が停止するので、遊技機２１の動作が停止する。言換えれば、Ｐ機内ＬＯＮを構成している遊技機２１では、通信制御基板の動作を停止させるということは、遊技機２１の動作を停止させることである。
【０１７４】
なお、この場合、バックアップ電源（例えば、ネットワークボード４２ではバックアップ電源１１０）が付いているので、通常電源オフ（ホールで遊技機２１に供給する電源を断つ）後も、通信制御基板のＣＰＵ（例えば、ネットワークボード４２ではＣＰＵ１５２）は動作可能であり、担当制御基板との接続をホール閉店後も含めて２４時間監視する。すなわち、通信制御基板よりループ信号（例えば、ネットワークボード４２ではループ信号ＳＰ３の出力）を担当制御基板に出力し、そのループ信号（例えば、ネットワークボード４２ではループ信号ＳＰ４の入力）の返りを認識して、接続を監視する。
【０１７５】
このように、担当制御基板と通信制御基板との接続解除があると、遊技機２１の動作を停止するので、担当制御基板を取り外して不正改竄（例えば、役物制御基板のＲＯＭに格納されている遊技プログラムの改竄、あるいはＲＯＭの交換等）をしたとしても、その不正な担当制御基板を使用して遊技機２１を動作させることができず、結局、不正を防止することができる。
なお、担当制御基板と通信制御基板との接続を解除した場合、その復帰の処理が必要になることがある。例えば、担当制御基板の修理、あるいは盗まれた担当制御基板を別個の同一機能の担当制御基板で修復する場合等である。この場合には、遊技機２１を遊技機製造メーカーに持ち込むか又はネットワーク監視装置をホールに持ち込んで、修理することになる。例えば、遊技機２１を遊技機製造メーカーに持ち込んだ場合、遊技機製造メーカーにてカードユニット４６にマスターカードを挿入し、取り外しエラー解除の情報をＬＯＮに流すと、通信制御基板および担当制御基板の動作停止が解除されて、遊技機２１の動作が復帰する。この機能は、遊技機製造メーカーにおいて遊技機のテスト等を行う工場出荷時にも必要となる。
【０１７６】
（４）監視レベルの選択
上記の（１）通信制御基板の再接続禁止、（２）通信網から抜かれた通信制御基板の動作停止、（３）担当制御基板と通信制御基板との接続解除で遊技機の動作停止という処理を組み合せることにより、どのような場合であっても、極めて有効に不正な改竄を防止することができる。
また、（１）通信制御基板の再接続禁止、（２）通信網から抜かれた通信制御基板の動作停止という処理を行っていることから、（３）担当制御基板と通信制御基板との接続解除で遊技機の動作停止の処理については、夜間（例えば、遊技店閉店中）に遊技機２１に通電しなくても監視を行うことができる。したがって、遊技店によっては不正を監視するレベルを自由に選択することができ、便利である。なお、不正監視レベルは（１）通信制御基板の再接続禁止の処理と、（２）通信網から抜かれた通信制御基板の動作停止という処理が同一のレベルで、（３）担当制御基板と通信制御基板との接続解除で遊技機の動作停止の処理よりも監視機能のレベルが高い。
【０１７７】
（５）省電力モードの採用
上記の（１）通信制御基板の再接続禁止の処理を行う場合、遊技機２１への通電が必要になるが、そのために夜間にも通常開店時のように遊技機２１が装飾表示（例えば、普段表示での装飾表示）を行っていたのでは、電力の無駄になる。これに対して、本実施例では通信制御基板の脱着の監視を行うときには、装飾用の表示を行わないようにスリープモード（省電力モード）を採用する処理が行われる。したがって、電力消費を軽減しながら（省エネルギーを図りながら）、不正監視を行うことができる。
【０１７８】
本発明の実施の形態は、上記実施例に限らず、以下に述べるような各種の変形実施が可能である。
（ａ）遊技用装置はパチンコ遊技機に限らず、パチスロ遊技機への適用が可能である。
（ｂ）本発明はパチンコ遊技機でなく、例えば映像式ゲーム機のようにものにも適用できる。
（ｃ）遊技機は封入球式のものに限るものではなく、遊技機が複数の担当制御基板およびそれに付随する個々の通信制御基板を含んでいて、遊技機内で通信網を構成するものであれば、どのような種類の遊技機でも本発明を適用できる。
（ｄ）遊技カードはＩＣカードに限らず、例えば磁気カードを使用してもよい。そのときは、カードユニットは磁気カードに対応するものになる。
【０１７９】
【発明の効果】
（１）請求項１記載の発明によれば、ＤＰＲＡＭを介する低位の通信によって通信制御基板に接続されている担当制御基板の接続情報を監視し、担当制御基板の接続解除が認められた場合に当該担当制御基板の再接続を禁止するとともに、接続基板監視手段により接続解除が認められた場合に、高位の通信網を介して他の通信制御基板に動作停止を連絡し、それらの動作を停止させ、更に通信制御基板と担当制御基板との低位の通信状態を監視し、この低位の通信の遅延が認められた場合に、他の通信制御基板に通信中断情報を連絡して高位の通信を中断させているので、通信制御基板の動作が停止することにより遊技用装置（例えば、遊技機）の動作が停止する。
したがって、担当制御基板を取り外して不正改竄（例えば、役物制御基板のＲＯＭに格納されている遊技プログラムの改竄、あるいはＲＯＭの交換等）をしたとしても、その不正な担当制御基板を使用して遊技用装置を動作させることができず、結局、不正を防止することができる。
特に、低位の通信状態を監視してその結果を親に知らせることにより、親から子に通信状態が通知され、高位の通信を制御することにより、ＤＰＲＡＭの容量を抑制して低コスト化を図りながら、効率良く高位、低位を含めた遊技用装置で行う全体の通信を円滑に行うことができる。
【０１８２】
（２）請求項２記載の発明によれば、通信制御基板の再接続禁止、通信網から抜かれた通信制御基板の動作停止、担当制御基板と通信制御基板との接続解除で遊技用装置の動作停止という処理を組み合せているとともに、更に通信制御基板と担当制御基板とのＤＰＲＡＭを介した低位の通信状態を監視し、通信の遅延が認められた場合に、他の通信制御基板に通信中断情報を連絡して高位の通信を中断させているので、どのような場合であっても、極めて有効に不正な改竄を防止することができる。
また、通信制御基板の再接続禁止、通信網から抜かれた通信制御基板の動作停止という処理を行っているので、担当制御基板と通信制御基板との接続解除で遊技用装置の動作を停止する処理については、夜間（例えば、遊技店閉店中）に遊技用装置に通電しなくても監視を行うことができる。したがって、遊技店によって不正を監視するレベルを自由に選択することができ、便利である。
特に、低位の通信状態を監視してその結果を親に知らせることにより、親から子に通信状態が通知され、高位の通信を制御することにより、ＤＰＲＡＭの容量を抑制して低コスト化を図りながら、効率良く高位、低位を含めた遊技用装置で行う全体の通信を円滑に行うことができる。
【図面の簡単な説明】
【図１】本発明に係る遊技用装置を適用した遊技場設備の一実施例を示すブロック図である。
【図２】遊技機のブロック図である。
【図３】ネットワークボードの構成を示す図である。
【図４】Ｐ機制御装置のブロック図である。
【図５】役物制御装置のブロック図である。
【図６】カードユニット装置のブロック図である。
【図７】ネットワーク監視装置のブロック図である。
【図８】遊技機の正面図である。
【図９】遊技機の裏面図である。
【図１０】Ｐ機制御装置のメインルーチンを示すフローチャートである。
【図１１】割り込み処理を示すフローチャートである。
【図１２】ＮＢボード割り込み処理を示すフローチャートである。
【図１３】ＳＳ割り込み処理を示すフローチャートである。
【図１４】イニシャル処理のサブルーチンを示すフローチャートである。
【図１５】ＮＢボード送信処理のサブルーチンを示すフローチャートである。
【図１６】開店処理のサブルーチンを示すフローチャートである。
【図１７】スリープモード処理のサブルーチンを示すフローチャートである。
【図１８】Ｐ機制御装置におけるネットワークボードのメインルーチンを示すフローチャートである。
【図１９】内部信号リセットタスクのサブルーチンを示すフローチャートである。
【図２０】パケット受信タスクのサブルーチンを示すフローチャートである。
【図２１】パケット受信タスクのサブルーチンを示すフローチャートである。
【図２２】パケット受信タスクのサブルーチンを示すフローチャートである。
【図２３】タイマタスクのサブルーチンを示すフローチャートである。
【図２４】タイマタスクのサブルーチンを示すフローチャートである。
【図２５】割り込み信号タスクのサブルーチンを示すフローチャートである。
【図２６】送信処理のサブルーチンを示すフローチャートである。
【図２７】外部信号リセットタスクのサブルーチンを示すフローチャートである。
【図２８】通信ライン取外入力タスクのサブルーチンを示すフローチャートである。
【図２９】ループ信号入力タスクのサブルーチンを示すフローチャートである。
【図３０】役物制御装置のメインルーチンを示すフローチャートである。
【図３１】割り込み処理を示すフローチャートである。
【図３２】ＮＢボード割り込み処理を示すフローチャートである。
【図３３】パケット受信タスクのサブルーチンを示すフローチャートである。
【図３４】タイマタスクのサブルーチンを示すフローチャートである。
【図３５】タイマタスクのサブルーチンを示すフローチャートである。
【図３６】カードユニット装置のメインルーチンを示すフローチャートである。
【図３７】割り込み処理を示すフローチャートである。
【図３８】ＮＢボード割り込み処理を示すフローチャートである。
【図３９】ＮＢボード送信処理のサブルーチンを示すフローチャートである。
【図４０】カード読込処理のサブルーチンを示すフローチャートである。
【図４１】取外解除カード処理のサブルーチンを示すフローチャートである。
【図４２】パケット受信タスクのサブルーチンを示すフローチャートである。
【図４３】パケット受信タスクのサブルーチンを示すフローチャートである。
【図４４】パケット受信タスクのサブルーチンを示すフローチャートである。
【図４５】割り込み信号タスクのサブルーチンを示すフローチャートである。
【図４６】ネットワーク監視装置のメインルーチンを示すフローチャートである。
【図４７】割り込み処理を示すフローチャートである。
【図４８】ＮＢボード割り込み処理を示すフローチャートである。
【図４９】ＮＢボード送信処理のサブルーチンを示すフローチャートである。
【図５０】端末追加処理のサブルーチンを示すフローチャートである。
【図５１】処理開始入力待ち処理のサブルーチンを示すフローチャートである。
【図５２】端末アドレス入力処理のサブルーチンを示すフローチャートである。
【図５３】パケット受信タスクのサブルーチンを示すフローチャートである。
【図５４】パケット受信タスクのサブルーチンを示すフローチャートである。
【図５５】タイマタスクのサブルーチンを示すフローチャートである。
【符号の説明】
１  遊技店
１１  管理装置
２１、２１ａ〜２１ｎ  封入球式遊技機（遊技機）
３０  ＩＣカード
４１  Ｐ機制御回路（担当制御基板）
４２、４５、４７、５０  ネットワークボード（通信制御基板）
４３  通信制御装置
４４  役物制御回路（担当制御基板）
４６  カードユニット（担当制御基板）
４９  ネットワーク監視回路（担当制御基板）
【図１】
0004155471.tif 000002
【図２】
0004155471.tif 000003
【図３】
0004155471.tif 000004
【図４】
0004155471.tif 000005
【図５】
0004155471.tif 000006
【図６】
0004155471.tif 000007
【図７】
0004155471.tif 000008
【図８】
0004155471.tif 000009
【図９】
0004155471.tif 000010
【図１０】
0004155471.tif 000011
【図１１】
0004155471.tif 000012
【図１２】
0004155471.tif 000013
【図１３】
0004155471.tif 000014
【図１４】
0004155471.tif 000015
【図１５】
0004155471.tif 000016
【図１６】
0004155471.tif 000017
【図１７】
0004155471.tif 000018
【図１８】
0004155471.tif 000019
【図１９】
0004155471.tif 000020
【図２０】
0004155471.tif 000021
【図２１】
0004155471.tif 000022
【図２２】
0004155471.tif 000023
【図２３】
0004155471.tif 000024
【図２４】
0004155471.tif 000025
【図２５】
0004155471.tif 000026
【図２６】
0004155471.tif 000027
【図２７】
0004155471.tif 000028
【図２８】
0004155471.tif 000029
【図２９】
0004155471.tif 000030
【図３０】
0004155471.tif 000031
【図３１】
0004155471.tif 000032
【図３２】
0004155471.tif 000033
【図３３】
0004155471.tif 000034
【図３４】
0004155471.tif 000035
【図３５】
0004155471.tif 000036
【図３６】
0004155471.tif 000037
【図３７】
0004155471.tif 000038
【図３８】
0004155471.tif 000039
【図３９】
0004155471.tif 000040
【図４０】
0004155471.tif 000041
【図４１】
0004155471.tif 000042
【図４２】
0004155471.tif 000043
【図４３】
0004155471.tif 000044
【図４４】
0004155471.tif 000045
【図４５】
0004155471.tif 000046
【図４６】
0004155471.tif 000047
【図４７】
0004155471.tif 000048
【図４８】
0004155471.tif 000049
【図４９】
0004155471.tif 000050
【図５０】
0004155471.tif 000051
【図５１】
0004155471.tif 000052
【図５２】
0004155471.tif 000053
【図５３】
0004155471.tif 000054
【図５４】
0004155471.tif 000055
【図５５】
0004155471.tif 000056