(57)【要約】【課題】遊技機において、不正行為をより確実に防止する。【解決手段】主基板３１に設けられている各基板側コネクタには、特別図柄表示器８や普通図柄表示器１０等が搭載された図柄基板４１１、周辺電源中継基板４１２、周辺コマンド中継基板１７７、盤用外部端子板３６、スイッチ中継基板４４１、第１始動口スイッチ１４ａおよび第２始動口スイッチ１４ｂに接続されるケーブルのハーネス側コネクタが接続される。他の基板に設けられている各基板側コネクタにもハーネス側コネクタが接続される。〇のコネクタ接続箇所において、一旦ハーネス側コネクタが差し込まれると、抜くことが不能になるような構造を適用する。【選択図】図２５
2008220442.tif 000002
【特許請求の範囲】
【請求項１】
遊技媒体を用いて所定の遊技を行い、特定条件が成立したときに遊技者にとって有利な特定遊技状態に移行させる遊技機であって、
遊技機における遊技の進行を制御する遊技制御手段が搭載された第１基板と、
前記第１基板と配線により電気的に接続される第２基板とを備え、
前記第１基板に、前記配線に接続された配線側第１コネクタを装着可能な第１基板側コネクタが搭載され、
前記第２基板に、前記配線に接続された配線側第２コネクタを装着可能な第２基板側コネクタが搭載され、
前記配線側第１コネクタに前記第１基板側コネクタが装着された後に前記第１基板側コネクタからの前記配線側第１コネクタの引き抜きを不能化するためにコネクタを封止する第１封止手段と、
前記配線側第２コネクタに前記第２基板側コネクタが装着された後に前記第２基板側コネクタからの前記配線側第２コネクタの引き抜きを不能化するためにコネクタを封止する第２封止手段とを備え、
前記第１封止手段および前記第２封止手段は、コネクタ自体、またはコネクタとは別個に設けられた封止部材の一部を破壊しない限り開封不能に構成される
ことを特徴とする遊技機。
【請求項２】
第２基板は、遊技機に設けられている演出用装置を制御するための信号を中継する演出制御用中継基板を含む
請求項１記載の遊技機。
【請求項３】
第２基板は、遊技媒体を検出する検出手段の検出信号を遊技制御基板に出力する検出信号出力基板を含む
請求項１または請求項２記載の遊技機。
【請求項４】
第２基板は、遊技機の制御状態を示す信号を遊技機の外部に出力する外部端子板を含む
請求項１から請求項３のうちのいずれかに記載の遊技機。
【請求項５】
第２基板は、遊技媒体の払出制御を行う払出制御手段が搭載された払出制御基板を含む
請求項１から請求項４のうちのいずれかに記載の遊技機。
【請求項６】
第２基板は、遊技制御基板に対して電力供給を行う電源基板を含む
請求項１から請求項５のうちのいずれかに記載の遊技機。
【請求項７】
各々を識別可能な複数種類の識別情報を可変表示可能な可変表示装置を備え、あらかじめ定められている可変表示の実行条件が成立した後、可変表示の開始条件の成立にもとづいて前記可変表示装置にて識別情報の可変表示を開始し、識別情報の可変表示の表示結果が特定の表示結果となったときに遊技者にとって有利な特定遊技状態に移行させる遊技機であって、
第２基板は、前記可変表示装置の表示状態を制御するための信号を出力する可変表示装置制御用基板を含む
請求項１から請求項６のうちのいずれかに記載の遊技機。
【請求項８】
遊技媒体を検出し、配線を介して検出信号を出力する検出手段を備え、
前記検出手段は、前記配線に接続された配線側コネクタを装着可能な検出側コネクタを有し、
前記検出側コネクタからの前記配線側コネクタの引き抜きを不能化するためにコネクタを封止する封止手段を備えた
請求項１から請求項７のうちのいずれかに記載の遊技機。
【請求項９】
第２基板と配線により電気的に接続される第３基板を備え、
前記第３基板に、前記配線に接続された配線側第３コネクタを装着可能な第３基板側コネクタが搭載され、
前記配線側第３コネクタに前記第３基板側コネクタが装着された後に前記第３基板側コネクタからの前記配線側第３コネクタの引き抜きを不能化するためにコネクタを封止する第３封止手段を備えた
請求項１から請求項８のうちのいずれかに記載の遊技機。
【請求項１０】
第１基板に、
第１基板側コネクタから配線側第１コネクタが引き抜かれたか否かを判定する引き抜き判定手段と、
前記引き抜き判定手段が前記配線側第１コネクタが引き抜かれたことを検出したときに、その旨を示す信号を出力する引き抜き信号出力手段とが搭載された
請求項１から請求項９のうちのいずれかに記載の遊技機。
【請求項１１】
基板を収容可能な収納ケース内に封止する基板封止手段を備え、
前記基板封止手段は、収納ケースの一部を破壊しない限り開封不能に構成され、
１つの前記収納ケース内に、複数の第２基板を収納し、前記基板封止手段により封止した
請求項１から請求項１０のうちのいずれかに記載の遊技機。
【請求項１２】
各々を識別可能な複数種類の識別情報を可変表示可能な可変表示装置を備え、あらかじめ定められている可変表示の実行条件が成立した後、可変表示の開始条件の成立にもとづいて前記可変表示装置にて識別情報の可変表示を開始し、識別情報の可変表示の表示結果が特定の表示結果となったときに遊技者にとって有利な特定遊技状態に移行させる遊技機であって、
前記特定遊技状態において開放状態に制御される特定可変入賞装置を備え、
前記可変表示装置を含むユニットと、前記特定可変入賞装置の近傍に設けられている電気部品とを１つの収納ケース内に収納し、収納ケースの一部を破壊しない限り開封不能な部品封止手段により前記収納ケースを封止した
請求項１から請求項１１のうちのいずれかに記載の遊技機。
【請求項１３】
第１基板に、
主電源がオフしているときに、第１基板側コネクタから配線側第１コネクタが引き抜かれたか否かを判定する電源オフ時引き抜き判定手段と、
前記電源オフ時引き抜き判定手段が前記配線側第１コネクタが引き抜かれたことを検出したときに、その旨を示すデータを記憶する記憶手段と、
前記記憶手段に前記データが記憶されているときに、配線側第１コネクタが引き抜かれたことを示す信号を出力する引き抜き記憶信号出力手段とが搭載された
請求項１から請求項１２のうちのいずれかに記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技媒体を用いて所定の遊技を行い、特定条件が成立したときに遊技者にとって有利な特定遊技状態に移行させるパチンコ遊技機などの遊技機に関する。
【背景技術】
【０００２】
パチンコ遊技機やスロットマシン等の遊技機には、遊技の制御を行う遊技制御基板（主基板）等の多数の制御基板が設けられている。制御基板には、ＣＰＵ 、ＲＡＭ 、ＲＯＭ等を含む遊技制御用のマイクロコンピュータが実装されている。遊技の進行を制御するプログラム（遊技制御プログラム）は、ＲＯＭ に格納されている。搭載されているマイクロコンピュータが不正プログラムが書き込まれたマイクロコンピュータに交換されると、不正に景品を払い出させることが可能になる。
【０００３】
例えば、大当り遊技状態等の遊技者に遊技価値が付与されているときには、遊技者が景品を得やすくなっている。そのために、ＣＰＵが実行する遊技制御プログラムを、「大当り」が発生しやすいように改変する行為がある。改変された不正プログラムによって遊技制御等が実行されないように、マイクロコンピュータには、一般に、プログラムが正当なものであるか否かを判定するセキュリティチェック機能が組み込まれている。そして、マイクロコンピュータは、セキュリティチェック機能によってプログラムが正当なものでないと判断された場合には、遊技制御プログラム等を実行しないように構成されている。
【０００４】
しかし、プログラムを内蔵した正規のマイクロコンピュータを取り外して、大当りを生じさせやすい不正プログラムを内蔵したマイクロコンピュータを搭載してしまうといった不正行為が考えられる。そのような不正プログラムを内蔵したマイクロコンピュータでは、セキュリティチェック機能が存在しないか、または、存在しても不正プログラムを正当なプログラムと判定するように改変されている。従って、セキュリティチェック機能だけでは、不正プログラムによる遊技を防止することができないおそれがある。
【０００５】
そこで、主基板は、ケース本体とケースカバーとからなる基板収納ケースに収納されている。基板収納ケースにおいて、ケースカバーを開放すると痕跡が残るように、主基板を収納した状態でケース本体とケースカバーとを封止できるようになっている。ケースカバーを開放すると痕跡が残るようにすることによって、ケースカバーの開放を防止し、その結果、マイクロコンピュータの交換等の不正行為を抑止する。
【０００６】
また、制御基板には、配線束（ハーネス）側コネクタが接続される基板側コネクタが設けられている。基板側コネクタからハーネス側コネクタを容易に外すことができると、正規部品が接続されたハーネスを抜いて、不正部品が接続されたハーネスが接続されるおそれがある。例えば不正に景品払出に関わる信号を出力する不正部品が接続されたハーネスが基板側コネクタ接続されると、不正に景品が払い出されるようになる可能性がある。
【０００７】
そこで、基板収納ケースに収納されている制御基板における基板側コネクタにハーネス側コネクタが差し込まれた後に、部材を破壊しない限りハーネス側コネクタを抜けないようにするための規制手段を設けることが提案されている（例えば、特許文献１参照。）。
【０００８】
【特許文献１】特開２００３−１６９９４３号公報（段落００１７，００３３，００４６）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、特許文献１に記載された方式では、ハーネスは、制御基板（例えば、主基板）と他の制御基板またはスイッチ等の電気部品とを接続するために用いられている。制御基板における基板側コネクタにハーネス側コネクタが差し込まれた後にハーネス側コネクタが抜かれることを防止しても、他の制御基板またはスイッチ等の電気部品の側で何等の対策も講じないと、遊技制御用のマイクロコンピュータに対して不正信号を送り込むことが可能になってしまう。また、他の制御基板またはスイッチ等の電気部品の側のコネクタ接続（ハーネス側コネクタと基板側コネクタとの接続）を外すことによって、ハーネスが接続された主基板を、同等のハーネスを接続した不正基板と交換することが可能になってしまう。
【００１０】
そこで、本発明は、遊技機において、不正行為をより確実に防止することができるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明による遊技機は、遊技媒体を用いて所定の遊技を行い、特定条件が成立したときに遊技者にとって有利な特定遊技状態（例えば、大当り遊技状態）に移行させる遊技機であって、遊技機における遊技の進行を制御する遊技制御手段（例えば、遊技制御用マイクロコンピュータ５６０）が搭載された第１基板（例えば、主基板３１）と、第１基板と配線により電気的に接続される第２基板（例えば、電源基板９１０、払出制御基板３７、スイッチ中継基板４４１、図柄基板４１１、周辺電源中継基板４１２、周辺コマンド中継基板１７７、盤用外部端子板３６、第１始動口スイッチ１４ａ、第２始動口スイッチ１４ｂ：図２５参照）とを備え、第１基板に、配線に接続された配線側第１コネクタ（例えば、ハーネス側コネクタ６０２）を装着可能な第１基板側コネクタ（例えば、基板側コネクタ６０１）が搭載され、第２基板に、配線に接続された配線側第２コネクタ（例えば、第２基板に接続されるハーネス側コネクタ６０２）を装着可能な第２基板側コネクタ（例えば、第２基板に搭載された基板側コネクタ６０１）が搭載され、配線側第１コネクタに第１基板側コネクタが装着された後に第１基板側コネクタからの配線側第１コネクタの引き抜きを不能化するためにコネクタを封止する第１封止手段（例えば、カバー部材６１３，６３３，６５３，６７３を用いた構造）と、配線側第２コネクタに第２基板側コネクタが装着された後に第２基板側コネクタからの配線側第２コネクタの引き抜きを不能化するためにコネクタを封止する第２封止手段（例えば、カバー部材６１３，６３３，６５３，６７３を用いた構造）とを備え、第１封止手段および第２封止手段は、コネクタ自体、またはコネクタとは別個に設けられた封止部材の一部（例えば、カバー部材６１３，６３３，６７３の一部）を破壊しない限り開封不能に構成される（図２８〜図４４参照）ことを特徴とする。
【００１２】
第２基板は、遊技機に設けられている演出用装置（例えば、変動表示装置９、スピーカ２７、枠側および板側に設けられている演出用の発光体（ＬＥＤやランプ））を制御するための信号を出力する演出制御用中継基板（例えば、周辺コマンド中継基板１７７）を含んでいてもよい。
【００１３】
第２基板は、遊技媒体を検出する検出手段の検出信号を遊技制御基板に出力する検出信号出力基板（例えば、第１始動口スイッチ１４ａを搭載した基板や第２始動口スイッチ１４ｂを搭載した基板）を含んでいてもよい。
【００１４】
第２基板は、遊技機の制御状態を示す信号（例えば、大当り１情報信号、大当り２情報信号、大当り３情報信号、高確率情報信号、時短情報信号、第１始動情報信号、第２始動情報信号）を遊技機の外部（例えば、ホールコンピュータ）に出力する外部端子板（例えば、盤用外部端子板３６）を含んでいてもよい。
【００１５】
第２基板は、遊技媒体の払出制御を行う払出制御手段（例えば、払出制御用マイクロコンピュータ３７０）が搭載された払出制御基板（例えば、払出制御基板３７）を含んでいてもよい。
【００１６】
第２基板は、遊技制御基板に対して電力供給を行う電源基板（例えば、電源基板９１０）を含んでいてもよい。
【００１７】
各々を識別可能な複数種類の識別情報を可変表示可能な可変表示装置（例えば、特別図柄表示器８や変動表示装置９）を備え、あらかじめ定められている可変表示の実行条件が成立した後、可変表示の開始条件の成立にもとづいて可変表示装置にて識別情報の可変表示を開始し、識別情報の可変表示の表示結果が特定の表示結果となったときに遊技者にとって有利な特定遊技状態（例えば、大当り遊技状態）に移行させる遊技機であって、第２基板は、可変表示装置の表示状態を制御するための信号を出力する可変表示装置制御用基板（例えば、図柄中継基板）を含んでいてもよい。
【００１８】
遊技媒体を検出し、配線を介して検出信号を出力する検出手段（例えば、第１始動口スイッチ１４ａや第２始動口スイッチ１４ｂ）を備え、検出手段は、配線に接続された配線側コネクタを装着可能な検出側コネクタ（例えば、第１始動口スイッチ１４ａや第２始動口スイッチ１４ｂに接続される基板側コネクタ６０１）を有し、検出側コネクタからの配線側コネクタの引き抜きを不能化するためにコネクタを封止する封止手段（例えば、カバー部材６１３，６３３，６５３，６７３を用いた構造）を備えていてもよい。
【００１９】
第２基板と配線により電気的に接続される第３基板（例えば、音声出力基板７０や演出制御基板８０：図２５参照）を備え、第３基板に、配線に接続された配線側第３コネクタ（例えば、第３基板に接続されるハーネス側コネクタ６０２）を装着可能な第３基板側コネクタ（例えば、第３基板に搭載された基板側コネクタ６０１）が搭載され、配線側第３コネクタに第３基板側コネクタが装着された後に第３基板側コネクタからの配線側第３コネクタの引き抜きを不能化するためにコネクタを封止する第３封止手段（例えば、カバー部材６１３，６３３，６５３，６７３を用いた構造）を備えていてもよい。
【００２０】
第１基板に、第１基板側コネクタから配線側第１コネクタが引き抜かれたか否かを判定する引き抜き判定手段（例えば、遊技制御用マイクロコンピュータ５６０：また、図１２６参照）と、引き抜き判定手段が配線側第１コネクタ（例えば、ハーネス側コネクタ９０２）が引き抜かれたことを検出したときに、その旨を示す信号を出力する引き抜き信号出力手段（例えば、遊技制御用マイクロコンピュータ５６０）とが搭載されていてもよい。
【００２１】
基板を収容可能な収納ケース内に封止する基板封止手段（例えば、被固着部２５５ａ〜２５５ｄ）を備え、基板封止手段は、収納ケースの一部（例えば、連接部２５７）を破壊しない限り開封不能に構成され、１つの収納ケース内に複数の第２基板（例えば、図柄基板４１１、第１始動口スイッチ１４ａを搭載した基板および第２始動口スイッチ１４ｂを搭載した基板）を収納し（図１２５参照）、基板封止手段により封止してもよい。
【００２２】
各々を識別可能な複数種類の識別情報を可変表示可能な可変表示装置（例えば、特別図柄表示器８や変動表示装置９）を備え、あらかじめ定められている可変表示の実行条件が成立した後、可変表示の開始条件の成立にもとづいて可変表示装置にて識別情報の可変表示を開始し、識別情報の可変表示の表示結果が特定の表示結果となったときに遊技者にとって有利な特定遊技状態（例えば、大当り遊技状態）に移行させる遊技機であって、特定遊技状態において開放状態に制御される特定可変入賞装置（例えば、特別可変入賞球装置２０）を備え、可変表示装置（例えば、特別図柄表示器８）を含むユニットと、特定可変入賞装置の近傍に設けられている電気部品（例えば、第１始動口スイッチ１４ａや第２始動口スイッチ１４ｂ）とを１つの収納ケース内に収納し、収納ケースの一部（例えば、連接部２５７）を破壊しない限り開封不能な部品封止手段（例えば、被固着部２５５ａ〜２５５ｄ）により収納ケースを封止してもよい。
【００２３】
第１基板に、主電源がオフしているときに、第１基板側コネクタから配線側第１コネクタが引き抜かれたか否かを判定する電源オフ時引き抜き判定手段（例えば、遊技制御用マイクロコンピュータ５６０：また、図１２７参照）と、電源オフ時引き抜き判定手段が配線側第１コネクタが引き抜かれたことを検出したときに、その旨を示すデータを記憶する記憶手段（例えば、ＪＫフリップフロップ９２３）と、記憶手段にデータが記憶されているときに、配線側第１コネクタが引き抜かれたことを示す信号を出力する引き抜き記憶信号出力手段（例えば、遊技制御用マイクロコンピュータ５６０）とが搭載されていてもよい。
【発明の効果】
【００２４】
請求項１記載の発明では、配線側第１コネクタに第１基板側コネクタが装着された後に第１基板側コネクタからの配線側第１コネクタの引き抜きを不能化するためにコネクタを封止する第１封止手段と、配線側第２コネクタに第２基板側コネクタが装着された後に第２基板側コネクタからの配線側第２コネクタの引き抜きを不能化するためにコネクタを封止する第２封止手段とを備え、第１封止手段および第２封止手段は、コネクタ自体、またはコネクタとは別個に設けられた封止部材の一部を破壊しない限り開封不能に構成されているので、第１基板と第２基板の双方において対策が講じられることになり、第１基板を不正基板に換えることがより困難になり、不正行為をより確実に防止することができるようになる。
【００２５】
請求項２記載の発明では、第２基板は、遊技機に設けられている演出用装置を制御するための信号を出力する演出制御用中継基板を含むので、演出制御用中継基板におけるコネクタ接続を外して、第１基板を不正基板に換えて演出制御用中継基板に接続することが困難になる。
【００２６】
請求項３記載の発明では、第２基板は、遊技媒体を検出する検出手段の検出信号を遊技制御基板に出力する検出信号出力基板を含むので、検出信号出力基板におけるコネクタ接続を外して、第１基板を不正基板に換えて検出信号出力基板に接続することが困難になる。
【００２７】
請求項４記載の発明では、第２基板は、遊技機の制御状態を示す信号を遊技機の外部に出力する外部端子板を含むので、外部端子板におけるコネクタ接続を外して、第１基板を不正基板に換えて外部端子板に接続することが困難になる。
【００２８】
請求項５記載の発明では、第２基板は、遊技媒体の払出制御を行う払出制御手段が搭載された払出制御基板を含むので、払出制御基板におけるコネクタ接続を外して、第１基板を不正基板に換えて払出制御基板に接続することが困難になる。
【００２９】
請求項６記載の発明では、第２基板は、遊技制御基板に対して電力供給を行う電源基板を含むので、電源基板におけるコネクタ接続を外して、第１基板を不正基板に換えて電源基板に接続することが困難になる。
【００３０】
請求項７記載の発明では、第２基板は、可変表示装置の表示状態を制御するための信号を出力する可変表示装置制御用基板を含むので、可変表示装置制御用基板におけるコネクタ接続を外して、第１基板を不正基板に換えて可変表示装置制御用基板に接続することが困難になる。
【００３１】
請求項８記載の発明では、遊技媒体を検出し、配線を介して検出信号を出力する検出手段は、配線に接続された配線側コネクタを装着可能な検出側コネクタを有し、検出側コネクタからのコネクタの引き抜きを不能化するためにコネクタを封止する封止手段を備えているので、検出手段におけるコネクタ接続を外して、第１基板を不正基板に換えて検出手段に接続することが困難になる。
【００３２】
請求項９記載の発明では、第２基板と配線により電気的に接続される第３基板を備え、第３基板に、配線に接続された配線側第３コネクタを装着可能な第３基板側コネクタが搭載され、配線側第３コネクタに第３基板側コネクタが装着された後に第３基板側コネクタからの配線側第３コネクタの引き抜きを不能化するためにコネクタを封止する第３封止手段を備えているので、第３基板におけるコネクタ接続を外して、第１基板を不正基板に換えて（第２基板も含めて交換して）第３基板に接続することが困難になる。
【００３３】
請求項１０記載の発明では、第１基板に、第１基板側コネクタから配線側第１コネクタが引き抜かれたか否かを判定する引き抜き判定手段と、引き抜き判定手段が配線側第１コネクタが引き抜かれたことを検出したときに、その旨を示す信号を出力する引き抜き信号出力手段とが搭載されているので、遊技機の外部から、コネクタが引き抜かれたことを認識することが可能になる。
【００３４】
請求項１１記載の発明では、基板を収容可能な収納ケース内に封止する基板封止手段を備え、基板封止手段は、収納ケースの一部を破壊しない限り開封不能に構成され、１つの収納ケース内に、複数の第２基板を収納し、基板封止手段により封止したので、封止状態にするための構造を増加させずに、多数の第２基板について、第２基板におけるコネクタ接続を外して、第１基板を不正基板に換えて第２基板に接続することが困難になる。
【００３５】
請求項１２記載の発明では、可変表示装置を含むユニットと、特定可変入賞装置の近傍に設けられている電気部品とを１つの収納ケース内に収納し、収納ケースの一部を破壊しない限り開封不能な部品封止手段により収納ケースを封止したので、封止状態にするための構造を増加させずに、多数の部品について、部品におけるコネクタ接続を外して、第１基板を不正基板に換えて部品に接続することが困難になる。
【００３６】
請求項１３記載の発明では、第１基板に、主電源がオフしているときに、第１基板側コネクタから配線側第１コネクタが引き抜かれたか否かを判定する電源オフ時引き抜き判定手段と、電源オフ時引き抜き判定手段が配線側第１コネクタが引き抜かれたことを検出したときに、その旨を示すデータを記憶する記憶手段と、記憶手段にデータが記憶されているときに、配線側第１コネクタが引き抜かれたことを示す信号を出力する引き抜き記憶信号出力手段とが搭載されているので、特に主電源オフ状態で不正コネクタ交換行為がされる可能性が高い状況において、遊技機の外部から、コネクタが引き抜かれたことを認識することが可能になる。
【発明を実施するための最良の形態】
【００３７】
以下、本発明の実施の形態を図面を参照して説明する。
まず、遊技機の一例であるパチンコ遊技機の全体の構成について説明する。図１はパチンコ遊技機１を正面からみた正面図であり、図２はパチンコ遊技機を示す背面図である。なお、以下の説明において、図１の手前側をパチンコ遊技機の前面（表面）側、奥側を背面（裏面）側として説明する。パチンコ遊技機の前面（表面）とは、遊技者側からパチンコ遊技機１を見たときに遊技者と対向する面である。
【００３８】
パチンコ遊技機１は、縦長の方形状に形成された外枠１００（図２参照）と、外枠１００に開閉可能に取り付けられた前面枠１０１（図２参照）と、で主に構成されている。前面枠１０１の前面には、ガラス扉枠１０２および上皿扉枠１０３がそれぞれ一側を中心に開閉可能に設けられているとともに、下皿枠１０４が取り付けられている。また、前面枠１０１の背面側には、機構部品等が取り付けられる機構板１０５（図２参照）が一側を中心にして開閉可能に取り付けられている。
【００３９】
図１に示すように、ガラス扉枠１０２の下方に取り付けられた上皿扉枠１０３の前面には、遊技媒体（遊技球）としての遊技球（打球）を貯留可能な打球供給皿（上皿）３が設けられている。打球供給皿３の下方には、打球供給皿３から溢れた遊技球を貯留する余剰球受皿（下皿）４が設けられている。その側方には、遊技球を発射する打球操作ハンドル（操作ノブ）５が設けられている。ガラス扉枠１０２の背面には、前面枠１０１に対して着脱可能に取り付けられた遊技盤６が配置されている。なお、遊技盤６は、それを構成する板状体と、その板状体に取り付けられた種々の部品とを含む構造体である。また、遊技盤６の前面には遊技領域７が形成されている。
【００４０】
遊技領域７の中央付近には、それぞれが演出用の飾り図柄を変動表示する複数の変動表示領域を含む演出表示装置（可変表示装置）９が設けられている。また、演出表示装置９の上部には、各々を識別可能な複数種類の識別情報としての特別図柄を変動表示する特別図柄表示器（特別図柄表示装置）８が設けられている。演出表示装置９には、例えば「左」、「中」、「右」の３つの変動表示領域（図柄表示エリア）がある。演出表示装置９は、特別図柄表示器８による特別図柄の変動表示期間中に、装飾用（演出用）の図柄であって、各々を識別可能な複数種類の識別情報としての飾り図柄の変動表示を行なう。演出表示装置９は、後述する演出制御基板８０に搭載されている演出制御用マイクロコンピュータ１１０（図３参照）によって制御される。特別図柄表示器８は表示部が小型であるので、変動表示の態様および変動表示の表示結果は、演出表示装置９の表示結果に比べて見づらい。よって、遊技者は主として演出表示装置９の方に注目する。
【００４１】
特別図柄表示器８は、例えば０〜９の数字を変動表示可能な簡易で小型の表示器（例えば７セグメントＬＥＤ）で実現されている。特別図柄表示器８は、遊技者に当りの種類を把握しづらくさせるために、０〜９９など、より多種類の数字を変動表示するように構成されていてもよい。また、演出表示装置９は、例えば、液晶表示装置で実現される。演出表示装置９は、特別図柄表示器８による特別図柄の変動表示期間中に、飾り図柄の変動表示を行なう。
【００４２】
演出表示装置９の下方には、遊技球を受け入れ可能な入賞領域としての第１始動口１５ａおよび第２始動口１５ｂを有する始動入賞装置１５が設けられている。始動入賞装置１５において、上部に第１始動口１５ａが設けられ、その下部に第２始動口１５ｂが設けられている。第２始動口１５ｂの左右には、開閉動作をすることが可能な態様で一対の可動片１３が設けられている。第１始動口１５ａは、常に遊技球の進入（受け入れ）が可能な状態になっている。第２始動口１５ｂの上方に第１始動口１５ａの周囲の構造物が設けられ、左右に可動片１３が設けられているので、第２始動口１５ｂは、可動片１３が閉状態であるときに遊技球の進入（受け入れ）が不可能な状態になり、可動片１３が開状態であるときに遊技球の進入（受け入れ）が可能な状態になる。
【００４３】
なお、始動入賞装置１５は、可動片１３が閉状態になっている状態において、第２始動口１５ｂに入賞はしづらいものの、入賞することは可能である（すなわち、遊技球が入賞しにくい）ように構成されていてもよい。また、始動口として、入賞のしやすさが変化しない第１始動口１５ａのみが設けられていてもよく、可動片１３の開閉動作によって入賞のしやすさが変化する第２始動口１５ｂのみが設けられていてもよい。
【００４４】
始動入賞装置１５の可動片１３は、所定の開放条件が成立したときに、ソレノイド（普通電動役物ソレノイド）１６によって駆動されることによって閉状態から所定期間開状態にされた後、閉状態にされる。始動入賞装置１５の可動片１３が開状態になることによって、遊技球が第２始動口１５ｂに入賞し易くなる（始動入賞し易くなり）。また、始動入賞装置１５の可動片１３が閉状態になることによって、遊技球が第２始動口１５ｂに入賞しなくなる（始動入賞しにくくなり）。第１始動口１５ａに入った入賞球は、遊技盤６の背面に導かれ、第１始動口スイッチ１４ａによって検出される。また、第２始動口１５ｂに入った入賞球は、遊技盤６の背面に導かれ、第２始動口スイッチ１４ｂによって検出される。
【００４５】
演出表示装置９の下部には、第１始動口１５ａまたは第２始動口１５ｂに入った有効入賞球の記憶数すなわち保留記憶（始動記憶または始動入賞記憶ともいう）数を表示する４つの特別図柄保留記憶表示器１８が設けられている。特別図柄保留記憶表示器１８は、保留記憶数を入賞順に４個まで表示する。特別図柄保留記憶表示器１８は、第１始動口１５ａまたは第２始動口１５ｂに始動入賞があるごとに、点灯状態のＬＥＤの数を１増やす。そして、特別図柄保留記憶表示器１８は、特別図柄表示器８で変動表示が開始されるごとに、点灯状態のＬＥＤの数を１減らす（すなわち１つのＬＥＤを消灯する）。具体的には、特別図柄保留記憶表示器１８は、特別図柄表示器８で変動表示が開始されるごとに、点灯状態をシフトする。なお、この例では、第１始動口１５ａまたは第２始動口１５ｂへの入賞による保留記憶数に上限数（４個まで）が設けられているが、保留記憶数の上限数を、４個以上の値にしてもよく、４個よりも少ない値にしてもよい。
【００４６】
始動入賞装置１５の下部には、ソレノイド（大入賞口扉ソレノイド）２１によって開閉される開閉板を用いた特別可変入賞球装置２０が設けられている。特別可変入賞球装置２０は、開閉板によって開閉される大入賞口を形成する。大当り遊技状態において開閉板が遊技者にとって有利な開状態（第１の状態）に制御され、大当り遊技状態以外の状態において開閉板が遊技者にとって不利な閉状態（第２の状態）に制御される。大入賞口に入賞した遊技球は、カウントスイッチ２３で検出される。
【００４７】
遊技球がゲート３２を通過しゲートスイッチ３２ａで検出されると、普通図柄を変動表示する普通図柄表示器１０における変動表示が開始される。この実施の形態では、左右のＬＥＤ（点灯時に図柄が視認可能になる）が交互に点灯することによって変動表示が行なわれ、例えば、変動表示の終了時に左側のＬＥＤが点灯すれば当りになる。そして、普通図柄表示器１０における停止図柄が所定の図柄（当り図柄）になると、始動入賞装置１５の可動片１３の開放条件が成立し、始動入賞装置１５における可動片１３が所定回数、所定時間だけ開状態になる。普通図柄表示器１０の近傍には、ゲート３２を通過した有効通過球の記憶数、すなわち、始動通過記憶数を表示する４つのＬＥＤによる普通図柄始動記憶表示器４１が設けられている。ゲート３２への遊技球の通過があるごとに、普通図柄始動記憶表示器４１は点灯するＬＥＤを１増やす。そして、普通図柄表示器１０における変動表示が開始されるごとに、点灯するＬＥＤを１減らす。
【００４８】
遊技盤６には、遊技球を受け入れて入賞を許容する入賞領域として、第１通常入賞口２９および第２通常入賞口３０が設けられる。第１通常入賞口２９への遊技球の入賞は、入賞口スイッチ（第１通常入賞口スイッチ）２９ａによって検出される。第２通常入賞口３０への遊技球の入賞は、入賞口スイッチ（第２通常入賞口スイッチ）３０ａによって検出される。なお、第１始動口１５ａ、第２始動口１５ｂ、および、大入賞口も、遊技球を受け入れて入賞を許容する入賞領域を構成する。また、遊技領域７の左右周辺には、遊技中に点滅表示される装飾ＬＥＤ２５が設けられ、下部には、入賞しなかった遊技球を回収するアウト口２６がある。
【００４９】
遊技領域７の外側の左右上部には、効果音を発する２つのスピーカ２７が設けられている。遊技領域７の外周には、天枠ＬＥＤ２８ａ（図３参照）が内蔵される天枠発光部２８Ｈと、左枠ＬＥＤ２８ｂ（図３参照）が内蔵される左発光部２８Ｌおよび右枠ＬＥＤ２８ｃ（図３参照）が内蔵される右発光部２８Ｒが設けられている。さらに、遊技領域７における各構造物（大入賞口等）の周囲には装飾ＬＥＤが設置されている。これら天枠ＬＥＤ２８ａ、左枠ＬＥＤ２８ｂおよび右枠ＬＥＤ２８ｃおよび装飾用ＬＥＤは、パチンコ遊技機１に設けられている装飾発光体の一例である。なお、上述した演出用（装飾用）の各種ＬＥＤの他にも演出のためのＬＥＤやランプが設置されている。
【００５０】
そして、この例では、左発光部２８Ｌの所定箇所に、賞球払出中に点灯する賞球ＬＥＤ５１が設けられ、右枠ＬＥＤ２８ｃの所定箇所に、補給球が切れたときに点灯する球切れＬＥＤ５２が設けられている。さらに、プリペイドカードが挿入されることによって球貸しを可能にするプリペイドカードユニット（以下、「カードユニット」という。）５０が、パチンコ遊技機１に隣接して設置されている。
【００５１】
上皿扉枠１０３の前面における打球供給皿３の左右側方から打球供給皿３の左右側面にかけて、供給皿左ＬＥＤ３００ａを有する供給皿左発光部３００Ｌと、供給皿右ＬＥＤ３００ｂを有する供給皿右発光部３００Ｒとが設けられている。打球供給皿３の前面には、打球供給皿３の内部に設けられた供給皿前ＬＥＤ３０１ａを有する供給皿前発光部３０１が設けられている。さらに、余剰球受皿４の周縁上面には、受皿発光部３０２が設けられている。受皿発光部３０２は、余剰球受皿４の内部に設けられた受皿ＬＥＤ３０２ａを含む。
【００５２】
装飾ＬＥＤ２５、天枠ＬＥＤ２８ａ、左枠ＬＥＤ２８ｂ、右枠ＬＥＤ２８ｃ、供給皿左ＬＥＤ３００ａ、供給皿右ＬＥＤ３００ｂ、供給皿左右外ＬＥＤ３００ｃ、供給皿前ＬＥＤ３０１ａ、受皿ＬＥＤ３０２ａ等の各種発光手段には、ＬＥＤドライバ基板３５から点灯のための駆動信号が供給される。また、スピーカ２７には、音声出力基板７０から音声出力信号が供給される。
【００５３】
遊技者の操作に応じて打球発射装置から発射された遊技球は、打球レールを通って遊技領域７に入り、その後、遊技領域７を下りてくる。遊技球が、第１始動口１５ａに入り第１始動口スイッチ１４ａで検出されるか、または、第２始動口１５ｂに入り第２始動口スイッチ１４ｂで検出されると、特別図柄の変動表示を開始できる状態であれば、特別図柄表示器８において特別図柄が変動表示を始める。特別図柄の変動表示を開始できる状態でなければ、保留記憶数を１増やす。
【００５４】
特別図柄表示器８における特別図柄の変動表示は、所定の変動時間（変動開始時から表示結果の導出表示時までの時間）が経過したときに停止する。停止時の特別図柄（停止図柄）が大当り図柄であると、大当り遊技状態に移行する。大当り遊技状態においては、特別可変入賞球装置２０による大入賞口が、一定時間経過するまで、または、所定個数（例えば１０個）の遊技球が入賞するまで開放する開放制御が行われる。開放制御は、所定回（所定ラウンド：例えば１５ラウンド）継続する。なお、大入賞口の開放中に大入賞口内に設けられているＶ入賞領域に入賞したことを条件に、次ラウンドが開始されるようにしてもよい。
【００５５】
停止時の特別図柄表示器８における特別図柄が大当り図柄のうちのあらかじめ定められた特別な大当り図柄（確変大当り図柄）である場合には、大当り遊技状態後に大当りとすると判定される確率が、通常状態であるときに比べて高くなる確率変動状態（確変状態：高確率状態ともいう、）という遊技者にとってさらに有利な状態になる。
【００５６】
また、高確率状態では、普通図柄表示器１０の変動時間（変動開始時から表示結果の導出表示時までの時間）を短縮して早期に表示結果を導出表示させる制御も行われる。さらに、普通図柄表示器１０における停止図柄が当り図柄になる確率が高められるとともに、始動入賞装置１５の可動片１３の開放時間が長くされ、かつ、開放回数が増加する。また、大当り遊技が終了すると、所定期間、時短状態に制御される。時短状態は、特別図柄の変動（可変表示）が所定回数（１００回）行なわれるまで継続する。
【００５７】
次に、パチンコ遊技機１の裏面の構造について図２を参照して説明する。図２に示すように、パチンコ遊技機１裏面側では、演出表示装置９を制御する演出制御用マイクロコンピュータが搭載された演出制御基板８０を含む変動表示制御ユニット４９、遊技制御用マイクロコンピュータ等が搭載された遊技制御基板（主基板）３１、音声出力基板７０、ＬＥＤドライバ基板（図示せず）、および、球払出制御を行なう払出制御用マイクロコンピュータ等が搭載された払出制御基板３７等の各種基板が設置されている。なお、遊技制御基板３１は基板収納ケース２００に収納されている。
【００５８】
さらに、パチンコ遊技機１裏面側には、ＤＣ３０Ｖ、ＤＣ２１Ｖ、ＤＣ１２ＶおよびＤＣ５Ｖ等の各種電源電圧を作成する電源回路が搭載された電源基板９１０やタッチセンサ基板９１Ａが設けられている。電源基板９１０には、パチンコ遊技機１における遊技制御基板３１および各電気部品制御基板（演出制御基板８０および払出制御基板３７）やパチンコ遊技機１に設けられている各電気部品（電力が供給されることによって動作する部品）への電力供給を実行あるいは遮断するための電力供給許可手段としての電源スイッチが設けられている。さらに、電源スイッチの内側（基板内部側）には、交換可能なヒューズが設けられている。
【００５９】
なお、電気部品制御基板には、電気部品制御用マイクロコンピュータを含む電気部品制御手段が搭載されている。電気部品制御手段は、遊技制御手段等からのコマンドとしての指令信号（制御信号）に従ってパチンコ遊技機１に設けられている電気部品（遊技用装置：球払出装置９７、演出表示装置９、ＬＥＤなどの発光体、スピーカ２７等）を制御する。以下、遊技制御基板３１を電気部品制御基板に含めて説明を行なうことがある。その場合には、電気部品制御基板に搭載される電気部品制御手段は、遊技制御手段と、遊技制御手段等からの指令信号に従ってパチンコ遊技機１に設けられている電気部品を制御する手段とのそれぞれを指す。また、遊技制御基板３１以外のマイクロコンピュータが搭載された基板をサブ基板ということがある。
【００６０】
パチンコ遊技機１裏面において、上方には、各種情報をパチンコ遊技機１の外部に出力するための各端子を備えたターミナル基板１５９が設置されている。ターミナル基板１５９には、少なくとも、球切れ検出スイッチ１６７の出力を導入して外部出力するための球切れ用端子、賞球情報（賞球個数信号）を外部出力するための賞球用端子および球貸し情報（球貸し個数信号）を外部出力するための球貸し用端子が設けられている。また、中央付近には、遊技制御基板３１からの各種情報をパチンコ遊技機１外部に出力するための各端子を備えた情報端子板（盤用外部端子板）３６が設置されている。
【００６１】
貯留タンク３８に貯留された遊技球は誘導レール（図示せず）を通り、カーブ樋を経て払出ケース４０Ａで覆われた球払出装置９７に至る。球払出装置９７の上方には、遊技媒体切れ検出手段としての球切れスイッチ１８７が設けられている。球切れスイッチ１８７が球切れを検出すると、球払出装置９７の払出動作が停止する。球切れスイッチ１８７は遊技球通路内の遊技球の有無を検出するスイッチであるが、貯留タンク３８内の補給球の不足を検出する球切れ検出スイッチ１６７も誘導レールにおける上流部分（貯留タンク３８に近接する部分）に設けられている。球切れ検出スイッチ１６７が遊技球の不足を検知すると、遊技機設置島に設けられている補給機構からパチンコ遊技機１に対して遊技球の補給が行なわれる。
【００６２】
入賞にもとづく景品としての遊技球や球貸し要求にもとづく遊技球が多数払出されて打球供給皿３が満杯になると、遊技球は、余剰球誘導通路を経て余剰球受皿４に導かれる。さらに遊技球が払出されると、感知レバー（図示せず）が貯留状態検出手段としての満タンスイッチ４８（図３参照）を押圧して、貯留状態検出手段としての満タンスイッチ４８がオンする。その状態では、球払出装置内の払出モータの回転が停止して球払出装置の動作が停止するとともに打球発射装置の駆動も停止する。
【００６３】
図３は、遊技制御基板３１における回路構成の一例を示すブロック図である。なお、図３には、パチンコ遊技機１に搭載されている払出制御基板３７、ＬＥＤドライバ基板３５、音声出力基板７０、インタフェース基板６６、中継基板７７、および、演出制御基板８０も示されている。主基板（遊技制御基板）３１には、プログラムに従ってパチンコ遊技機１を制御する基本回路（遊技制御手段に相当）となる遊技制御用マイクロコンピュータ５６０と、ゲートスイッチ３２ａ、第１始動口スイッチ１４ａ、第２始動口スイッチ１４ｂ、カウントスイッチ２３、入賞口スイッチ（普通入賞口スイッチ）２９ａ，３０ａを遊技制御用マイクロコンピュータ５６０に与える入力ドライバ回路５８と、始動入賞装置１５の可動片１３を開閉するソレノイド１６、および特別可変入賞球装置２０を開閉するソレノイド２１を遊技制御用マイクロコンピュータ５６０からの指令に従って駆動する出力回路５９と、遊技制御用マイクロコンピュータ５６０からの指令に従って各種の情報信号をホール管理コンピュータ等のパチンコ遊技機１の外部に設けられた装置に出力する情報出力回路５３とが搭載されている。情報出力回路５３から出力された情報信号は、情報端子基板３６を介して、パチンコ遊技機１の外部（例えば、遊技機の遊技データを収集するホールコンピュータ）に出力される。
【００６４】
情報出力回路５３から出力される情報信号として、例えば、大当り１情報信号、大当り２情報信号、大当り３情報信号、高確率情報信号、時短情報信号、第１始動情報信号、第２始動情報信号がある。
【００６５】
大当り１情報信号、大当り２情報信号および大当り３情報信号は、大当りの発生を示す信号であるが、それぞれ、確変大当り、非確変大当り等の大当りの種類を示す情報を含む。高確率情報信号は、確変状態であるか否かを示す信号である。時短情報信号は、時短状態であるか否かを示す信号である。第１始動情報信号は、第１始動口１５ａに遊技球が入賞したことを示す信号である。第２始動情報信号は、第２始動口１５ｂに遊技球が入賞したことを示す信号である。
【００６６】
なお、ゲートスイッチ３２ａ、第１始動口スイッチ１４ａ、第２始動口スイッチ１４ｂ、カウントスイッチ２３、入賞口スイッチ２９ａ，３０ａ等のスイッチは、センサと称されているものでもよい。すなわち、遊技球を検出できる遊技媒体検出手段（この例では遊技球検出手段）であれば、その名称を問わない。入賞検出を行なう第１始動口スイッチ１４ａ、第２始動口スイッチ１４ｂ、カウントスイッチ２３、入賞口スイッチ２９ａ，３０ａは、遊技球の入賞を検出する入賞検出手段でもある。
【００６７】
なお、ゲート３２のような通過ゲートであっても、賞球の払出しが行なわれるものであれば、通過ゲートへ遊技球が進入することが入賞になる。その場合には、通過ゲートに設けられているスイッチ（例えばゲートスイッチ３２ａ）が入賞検出手段になる。
【００６８】
遊技制御用マイクロコンピュータ５６０は、ゲーム制御（遊技進行制御）用のプログラム等を記憶するＲＯＭ５４、ワークメモリとして使用される記憶手段（変動データを記憶する変動データ記憶手段）としてのＲＡＭ５５、およびプログラムに従って制御動作を行なうプロセッサであるＣＰＵ５６、および、Ｉ／Ｏポート５７を含む。遊技制御用マイクロコンピュータ５６０は、１チップマイクロコンピュータである。なお、１チップマイクロコンピュータは、ＣＰＵ５６の他に少なくともＲＡＭ５５が内蔵されていればよい。また、ＲＯＭ５４およびＩ／Ｏポート５７は、外付けであっても内蔵されていてもよい。また、Ｉ／Ｏポート部５７は、外付けであってもよい。遊技制御用マイクロコンピュータ５６０には、さらに、ハードウェア乱数（ハードウェア回路が発生する乱数）を発生する乱数回路５０３が内蔵されている。
【００６９】
遊技制御用マイクロコンピュータ５６０においては、ＣＰＵ５６がＲＯＭ５４に格納されているプログラムに従って制御を実行する。従って、以下に説明するような遊技制御用マイクロコンピュータ５６０が実行する（または、処理を行なう）ということは、具体的にはＣＰＵ５６がプログラムに従って制御を実行することである。このことは、遊技制御基板３１以外の他の基板に搭載されているマイクロコンピュータについても同様である。また、遊技制御手段は、ＣＰＵ５６を含む遊技制御用マイクロコンピュータ５６０で実現されている。
【００７０】
乱数回路５０３は、特別図柄の可変表示の表示結果により大当りとするか否か判定するための判定用の乱数を発生するために用いられるハードウェア回路である。乱数回路５０３は、初期値（例えば、０）と上限値（例えば、６５５３５）とが設定された数値範囲内で、数値データを、設定された更新規則に従って更新し、ランダムなタイミングで発生する始動入賞時が数値データの読出（抽出）時であることにもとづいて、読出される数値データが乱数値となる乱数発生機能を有する。
【００７１】
遊技制御用マイクロコンピュータ５６０は、第１始動口スイッチ１４ａまたは第２始動口スイッチ１４ｂへの始動入賞が生じたときに乱数回路５０３から数値データをランダムＲとして読み出し、ランダムＲにもとづいて特定の表示結果としての大当り表示結果にするか否か、すなわち、大当りとするか否かを判定する。そして、大当りとすると判定したときに、遊技状態を遊技者にとって有利な特定遊技状態としての大当り遊技状態に移行させる。
【００７２】
乱数回路５０３は、数値データの更新範囲の選択設定機能（初期値の選択設定機能、および、上限値の選択設定機能）、数値データの更新規則の選択設定機能、および数値データの更新規則の選択切換え機能等の各種の機能を有する。このような機能によって、生成する乱数のランダム性を向上させることができる。
【００７３】
また、遊技制御用マイクロコンピュータ５６０は、乱数回路５０３が更新する数値データの初期値を設定する機能を有している。例えば、ＲＯＭ５４等の所定の記憶領域に記憶された遊技制御用マイクロコンピュータ５６０のＩＤナンバ（遊技制御用マイクロコンピュータ５６０の各製品ごとに異なる数値で付与されたＩＤナンバ）を用いて所定の演算を行なって得られた数値データを、乱数回路５０３が更新する数値データの初期値として設定する。そのような処理を行うことによって、乱数回路５０３が発生する乱数のランダム性をより向上させることができる。
【００７４】
また、ＲＡＭ５５は、その一部または全部が電源基板９１０において作成されるバックアップ電源によってバックアップされている不揮発性記憶手段としてのバックアップＲＡＭである。すなわち、パチンコ遊技機１に対する電源電力の供給が停止したときである電源断時でも、所定期間（バックアップ電源としてのコンデンサが放電してバックアップ電源が電力供給不能になるまで）は、ＲＡＭ５５の一部または全部の内容は保存される。特に、少なくとも、遊技の制御状態に応じたデータ（特別図柄プロセスフラグ等）と未払出賞球数を示すデータとは、バックアップデータとして、ＲＡＭ５５に保存される。制御状態に応じたデータとは、停電等が生じた後に復旧した場合に、そのデータにもとづいて、制御状態を停電等の発生前に復旧させるために必要なデータである。また、制御状態に応じたデータと未払出賞球数を示すデータとを、遊技の進行状態を示すデータと定義する。この実施の形態では、ＲＡＭ５５の全部の記憶領域が、電源バックアップされているとする。
【００７５】
遊技制御用マイクロコンピュータ５６０のリセット端子には、電源基板９１０からのリセット信号が入力される。なお、リセット信号がハイレベルになると遊技制御用マイクロコンピュータ５６０は動作可能状態になり、リセット信号がローレベルになると遊技制御用マイクロコンピュータ５６０は動作停止状態になる。なお、リセット回路をそれぞれの電気部品制御基板（遊技制御基板３１を含む）に搭載してもよいし、複数の電気部品制御基板のうち一つまたは複数にリセット回路を搭載し、そこからリセット信号を他の電気部品制御基板に供給するようにしてもよい。
【００７６】
さらに、電源基板９１０からの電源電圧が所定値以下に低下したことを示す電源断信号が遊技制御用マイクロコンピュータ５６０に入力される。電源断信号は、遊技制御用マイクロコンピュータ５６０の入力ポートに入力される。また、遊技制御用マイクロコンピュータ５６０の入力ポートには、ＲＡＭの内容をクリアすることを指示するためのクリアスイッチが操作されたことを示すクリア信号が入力される。
【００７７】
図３に示すように、主基板３１には、照合機３６５を接続することが可能である。照合機３６５は、主基板３１が正規の基板であるか否かを、主基板３１に一意に付与されている基板ＩＤ（例えば、遊技制御用マイクロコンピュータ５６０固有のＩＤナンバ）にもとづいて判定し、判定結果を表示する機器である。主基板３１が備えるＲＯＭ５４には、主基板３１自身に一意に与えられている基板ＩＤが登録されている。照合機３６５には、主基板３１に一意に付与されている基板ＩＤがあらかじめ格納されている。照合機３６５は、主基板３１から照合端子３６４（図４６参照）を介して送られてきた基板ＩＤと、自己が保存している主基板３１の基板ＩＤとを照合し、一致すれば照合ＯＫ側のランプを点灯させ、一致しなければ照合ＮＧ側のランプを点灯させる。
【００７８】
図４は、中継基板１７７、演出制御基板８０、ＬＥＤドライバ基板３５および音声出力基板７０の回路構成例を示すブロック図である。なお、図４に示す例では、ランプドライバ基板３５および音声出力基板７０には、マイクロコンピュータは搭載されていないが、マイクロコンピュータを搭載してもよい。また、ＬＥＤドライバ基板３５および音声出力基板７０を設けずに、演出制御に関して演出制御基板８０のみを設けてもよい。また、ここでは、ＬＥＤドライバ基板３５を例示するが、遊技機に設けられているＬＥＤ以外の発光体（ランプ等）を駆動する回路も搭載されている場合には、ランプドライバ基板とも表現される。
【００７９】
演出制御基板８０は、演出制御用ＣＰＵ１０１、ＲＯＭおよびＲＡＭを含む演出制御用マイクロコンピュータ１１０を搭載している。なお、ＲＯＭおよびＲＡＭは外付けであってもよい。演出制御基板８０において、演出制御用ＣＰＵ１０１は、内蔵または外付けのＲＯＭ（図示せず）に格納されたプログラムに従って動作し、中継基板１７７を介して入力される主基板３１からの取込信号（演出制御ＩＮＴ信号）に応じて、入力ドライバ１０２および入力ポート１０３を介して演出制御コマンドを受信する。また、演出制御用ＣＰＵ１０１は、演出制御コマンドにもとづいて、ＶＤＰ（ビデオディスプレイプロセッサ）１０９に、演出表示装置９の表示制御を行わせる。
【００８０】
演出制御コマンドおよび演出制御ＩＮＴ信号は、演出制御基板８０において、まず、入力ドライバ１０２に入力する。入力ドライバ１０２は、中継基板１７７から入力された信号を演出制御基板８０の内部に向かう方向にしか通過させない（演出制御基板８０の内部から中継基板１７７への方向には信号を通過させない）信号方向規制手段としての単方向性回路でもある。
【００８１】
さらに、中継基板１７７には、主基板３１から入力された信号を演出制御基板８０に向かう方向にしか通過させない（演出制御基板８０から中継基板７７への方向には信号を通過させない）信号方向規制手段としての単方向性回路１７７Ａが搭載されている。単方向性回路として、例えばダイオードやトランジスタが使用される。図４には、ダイオードが例示されている。また、単方向性回路は、各信号毎に設けられる。さらに、単方向性回路である出力ポート５７１を介して主基板３１から演出制御コマンドおよび演出制御ＩＮＴ信号が出力されるので、中継基板１７７から主基板３１の内部に向かう信号が規制される。すなわち、中継基板１７７からの信号は主基板３１の内部（遊技制御用マイクロコンピュータ５６０側）に入り込まない。なお、出力ポート５７１は、図３に示されたＩ／Ｏポート部５７の一部である。また、出力ポート５７１の外側（中継基板７７側）に、さらに、単方向性回路である信号ドライバ回路が設けられていてもよい。
【００８２】
さらに、演出制御用ＣＰＵ１０１は、出力ポート１０５を介してＬＥＤドライバ基板３５に対してＬＥＤを駆動する信号を出力する。また、演出制御用ＣＰＵ１０１は、出力ポート１０４を介して音声出力基板７０に対して音番号データを出力する。
【００８３】
ＬＥＤドライバ基板３５において、ＬＥＤを駆動する信号は、入力ドライバ３８１を介してＬＥＤドライバ３８２に入力される。ＬＥＤドライバ３８２は、ＬＥＤを駆動する信号を増幅して天枠ＬＥＤ２８ａ、左枠ＬＥＤ２８ｂ、右枠ＬＥＤ２８ｃ、供給皿左ＬＥＤ３００ａ、供給皿右ＬＥＤ３００ｂ、供給皿左右外ＬＥＤ３００ｃ、供給皿前ＬＥＤ３０１ａ、受皿ＬＥＤ３０２ａなどの枠側に設けられている各ランプに供給する。また、枠側に設けられている装飾ＬＥＤ２５に供給する。
【００８４】
音声出力基板７０において、音番号データは、入力ドライバ７０２を介して音声合成用ＩＣ７０３に入力される。音声合成用ＩＣ７０３は、音番号データに応じた音声や効果音を発生し増幅回路７０５に出力する。増幅回路７０５は、音声合成用ＩＣ７０３の出力レベルを、ボリューム７０６で設定されている音量に応じたレベルに増幅した音声信号をスピーカ２７に出力する。音声データＲＯＭ７０４には、音番号データに応じた制御データが格納されている。音番号データに応じた制御データは、所定期間（例えば飾り図柄の変動期間）における効果音または音声の出力態様を時系列的に示すデータの集まりである。
【００８５】
演出制御用ＣＰＵ１０１は、受信した演出制御コマンドに従ってキャラクタＲＯＭ（図示せず）から必要なデータを読み出す。キャラクタＲＯＭは、演出表示装置９に表示されるキャラクタ画像データ、具体的には、人物、文字、図形または記号等（飾り図柄、背景図柄を含む）をあらかじめ格納しておくためのものである。演出制御用ＣＰＵ１０１は、キャラクタＲＯＭから読み出したデータをＶＤＰ１０９に出力する。ＶＤＰ１０９は、演出制御用ＣＰＵ１０１から入力されたデータにもとづいて表示制御を実行する。
【００８６】
この実施の形態では、演出制御用マイクロコンピュータ１１０と共動して演出表示装置９の表示制御を行うＶＤＰ１０９が演出制御基板８０に搭載されている。ＶＤＰ１０９は、演出制御用マイクロコンピュータ１１０とは独立したアドレス空間を有し、そこにＶＲＡＭをマッピングする。ＶＲＡＭは、ＶＤＰによって生成された画像データを展開するためのバッファメモリである。そして、ＶＤＰ１０９は、ＶＲＡＭ内の画像データを演出表示装置９に出力する。
【００８７】
次に、主基板３１を収納する基板収納ケース２００の構造を説明する。図５は、基板収納ケースを示す分解斜視図であり、図６（ａ）は、図５に示された基板収納ケース２００の要部を示す拡大斜視図であり、図６（ｂ）は、図６（ａ）に示されたケース本体の要部を示す平面図である。図７は、基板収納ケース２００および主基板３１の組み付け状態を示す分解斜視図である。図８は、ケースカバー２０２に対する主基板３１の取り付け状態を示す斜視図である。図９は、配線側コネクタの接続状況を示す斜視図である。図１０は、コネクタ規制部材の取り付け状況を示す斜視図である。図１１は、ケース本体２０１とケースカバー２０２とを閉鎖した状態を示す縦断面図である。図１２は、基板収納ケース２００の封止状態を示す斜視図である。図１３は、図１２に示す基板収納ケース２００のＡ−Ａ断面を示す断面図である。図１４は、基板収納ケース２００を示す一部破断側面図である。図１５（ａ）は、図１４に示す基板収納ケース２００のＢ−Ｂ断面を示す断面図である。図１５（ｂ）は、図１４に示す基板収納ケース２００のＣ−Ｃ断面を示す断面図である。
【００８８】
基板収納ケース２００は、図５に示すように、主基板３１の裏面側を覆うケース本体２０１と、主基板３１の実装面３１ａ（図１１参照）側を覆うケースカバー２０２とを含み、主基板３１を挟持するように組み付けられる。なお、主基板３１の実装面３１ａには、遊技制御用マイクロコンピュータ５６０等の電子部品や、他の基板から延出された配線の一端に設けられた配線側コネクタ等が接続される基板側コネクタ２３８ａ〜２３８ｃ等が実装されている。なお、この実施の形態では、３つの基板側コネクタ２３８ａ〜２３８ｃが例示されているが、実装されるコネクタの数は任意であり、実際には３つ以上のコネクタが実装されることがある。
【００８９】
また、基板収納ケース２００は、ケースカバー２０１の外側に装着され、基板側コネクタ２３８ａ〜２３８ｃに接続される配線側コネクタ（ハーネス側コネクタ）２９０ａ〜２９０ｃの抜脱を防止するためのコネクタ規制部材５００を備えている。なお、主基板３１は、ケースカバー２０２の裏面側に取り付けられた状態で基板収納ケース２００の内部に封止状態で収納される。
【００９０】
ケース本体２０１は、透明な合成樹脂からなり、略長方形状に形成される底板２０１ａと、底板２０１ａの周囲を囲むように形成された側壁２０３〜２０６とで、上面が開放する直方体状に成形されている。側壁２０５、２０６の内面には、図１２に示す封止状態（閉鎖状態）において主基板３１の裏面周囲を支持する上下方向を向く支持リブ２０７が複数形成されている。また、側壁２０３および閉塞壁２１６の内面における長手方向の中央位置には、ケースカバー２０２を位置決めするための上下方向を向く位置決め用リブ２７０が形成されている。
【００９１】
一方の短辺の側壁２０３は、図６（ａ）に示すように、長手方向の略中央に位置する中央側壁２０３ａと、中央側壁２０３ａの左右側方に位置する膨出壁２０３ｂ，２０３ｃと、中央側壁２０３ａと膨出壁２０３ｂ，２０３ｃとを連接する連接壁２０３ｄとで、略凹状に形成されている。つまり、膨出壁２０３ｂ，２０３ｃと連接壁２０３ｄとで、中央側壁２０３ａの長手方向の左右側に、本体内部側から外側に向けて膨出する略長方形状の膨出部２０８ａ，２０８ｂが形成されている。
【００９２】
膨出部２０８ａ，２０８ｂの内部は、ケース本体２０１の内部に形成される略長方形状の基板収納空間Ｓ１（図６（ｂ）において２点鎖線で囲まれる領域）にそれぞれ連通する膨出空間Ｓ２，Ｓ３が形成されている。つまり、内部が中空状に構成されている。一方の膨出部２０８ａの膨出空間Ｓ２内には、複数（この実施の形態では３本）の予備用ワンウェイねじ２８１を収納するねじ収納部２０９が設けられている。
【００９３】
ねじ収納部２０９は、図６（ｂ）に示すように、ケース本体２０１の底板２０１ａから立設される側壁２０３よりも若干低い板状部２０９ａと、板状部２０９ａの長手方向に向けて所定間隔おきに形成される複数の筒状部２０９ｂとで構成される。各筒状部２０９ｂには、予備用ワンウェイねじ２８１のねじ部の直径よりも若干大径で、かつ、頭部の直径よりも小径の所定深さの挿入孔２０９ｃが形成されている。挿入孔２０９ｃには、上面開口から予備用ワンウェイねじ２８１を挿通して収納できる（図１５（ａ）参照）。
【００９４】
板状部２０９ａは、長手方向の両端が、それぞれ側壁２０６および連接壁２０３ｄの内面に連設されている。また、板状部２０９ａは、膨出壁２０３ｂに対して平行に、基板収納空間Ｓ１と膨出空間Ｓ２とを区画するように配設されている。また、膨出壁２０３ｂ，２０３ｃの下部には、ケースカバー２０２の係止爪２５１を係止可能な係止穴２１０がそれぞれ形成されている（図１５（ａ）参照）。
【００９５】
予備用ワンウェイねじ２８１は、一方向の回転によってねじ止めされる。しかし、他方向に回転させようとしても回転させることができない、すなわち、そのねじを緩めることができない機能を有するねじである（図６参照）。具体的には、外周に雄ねじ部が形成されたねじ部２８３と、ねじ部２８３の上端に設けられる頭部２８４とで構成され、ねじ部２８３の直径よりも頭部２８４の直径の方が大径になっている（図１５（ａ）参照）。なお、ワンウェイねじ２８０も予備用ワンウェイねじ２８１と同様に構成されている。
【００９６】
中央側壁２０３ａの外側には、ワンウェイねじ２８０がねじ止めされる複数（この実施の形態では４つ）のねじ孔２１１ａ〜２１１ｄが形成される第２被固着部２１２が形成されている。被固着部２１２は、図６および図１４に示すように、中央側壁２０３ａの外側における両連接壁２０３ｄ，２０３ｄ間に架設されるとともに、ねじ孔２１１ａ〜２１１ｄが長手方向に向けて所定間隔おきに形成された固着片２１２ａと、固着片２１２ａの下面における各ねじ孔２１１ａ〜２１１ｄに対応する箇所から垂下される筒状部２１２ｂとで構成され、ねじ孔２１１ａ〜２１１ｄは、固着片２１２ａから筒状部２１２ｂにかけて所定深さに形成されている。
【００９７】
固着片２１２ａは、側壁２０３に連設されている。固着片２１２ａにおける３辺が、側壁２０３における中央側壁２０３ａおよび両連接壁２０３ｄに接している。また、固着片２１２ａにおける中央側壁２０３ａの反対側の長辺が、膨出壁２０３ｂ，２０３ｄと同じ平面上にくるように形成されている。つまり、両サイドの膨出部２０８ａ，２０８ｂよりも外側に突出しないように形成されている。よって、誤ってケース本体２０１を落下した場合でも、第２被固着部２１２が両サイドの膨出部２０８ａ，２０８ｂによって保護されて損傷しない。
【００９８】
他方の短寸の側壁２０４には、図５および図１１に示すように、その上端から内向きに連設される内向片２０４ａと、内向片２０４ａの先端から下方に垂れ下がるように形成されている垂下片２０４ｂとが連設されている。側壁２０４、内向片２０４ａおよび垂下片２０４ｂの内面によって、ケースカバー２０２の回動枢支片を係止する下向きに開口する被係止凹部２１５（図１１参照）が長手方向に向けて形成されている。
【００９９】
また、図１１に示すように、底板２０１ａにおける被係止凹部２１５の下方には開口が形成されている。そして、開口端縁部から、側壁２０４よりも高さが低い閉塞壁２１６が立ち上がるように設けられ、封止状態においてケースカバー２０２の側壁下端と底板２０１ａの上面との間が外側から被覆される。
【０１００】
底板２０１ａの下面には、ケース本体２０１をパチンコ遊技機１に設けられる基板収納ケース取付板（図示略）に取り付ける際に、基板収納ケース取付板に係止可能な複数の取付板用係止爪２１７と、取り付けの際における位置決め用の位置決め片２１８とが突出するように設けられている。
【０１０１】
ケースカバー２０２は、透明な合成樹脂で形成され、図５および図６（ａ）に示すように、略長方形状に形成される上板２２０と、上板２２０の周縁辺のうちの３つの縁辺を囲むように形成された側壁２３０〜２３２とによって下面が開放する直方体状に形成されている。上板２２０における２つの長辺のうち一方側は、長手方向に向けて下方に凹設され、上板２２０の一部に所定幅を有する帯状の凹部２３４が形成されている。
【０１０２】
具体的には、上板２２０は、図７および図１３に示すように、実装面３１ａとの対向面（裏面）が実装面３１にほぼ当接する位置に設けられている低被覆面部２２０ａと、低被覆面部２２０ａよりも実装面３１ａから離間した位置に設けられる高被覆面部２２０ｂと、低被覆面部２２０ａと高被覆面部２２０ｂとを連設する傾斜被覆面部２２０ｃとで構成され、低被覆面部２２０ａおよび傾斜被覆面部２２０ｃによって凹部２３４が形成されている。
【０１０３】
低被覆面部２２０ａは、図７に示すように、平面視略長方形状に形成された主基板３１の実装面３１ａにおける一方の長辺に沿うように形成された帯状のコネクタ実装領域Ｓ１０（図７において斜線で示される領域）を被覆するとともに、コネクタ実装領域Ｓ１０に実装された複数の基板側コネクタ２３８ａ〜２３８ｃの接続口２３８ｄおよび本体上部を通してケースカバー２０２の外部に通過させるためのコネクタ用開口２３６ａ〜２３６ｃが形成されている。
【０１０４】
また、低被覆面部２２０ａの裏面は、主基板３１が取り付けられた状態で、図１３に示すように主基板３１の実装面３１ａにほぼ当接する。なお、各コネクタ用開口２３６ａ〜２３６ｃにおいて、開口端縁と各種コネクタ２３８ａ〜２３８ｃの本体側面との間から針金等の異物や配線等が容易に入れないように、開口端縁と各種コネクタ２３８ａ〜２３８ｃの本体側面との間は、例えば約１ｍｍ以内の隙間となるように形成されている。
【０１０５】
高被覆面部２２０ｂは、主基板３１の実装面３１ａにおけるコネクタ実装領域Ｓ１０以外のメイン部品実装領域（図中斜線で示される領域以外の領域）すなわち遊技制御用マイクロコンピュータ５６０等の電子部品や各種回路等が実装される領域の上方を被覆するために、低被覆面部２２０ａよりも高い位置、つまり低被覆面部２２０ａに比べて実装面３１ａから離れた位置に配置される。
【０１０６】
傾斜被覆面部２２０ｃは、高被覆面部２２０ｂの一側縁から低被覆面部２２０ａの一側縁に向けて下方に傾斜するように設けられている。高被覆面部２２０ｂ側の上部には、コネクタ規制部材５００に形成された複数の係止爪５０１が係合される複数の係合穴５０２が長手方向に向けて所定間隔おきに形成されている。
【０１０７】
上板２２０の裏面四隅には、図８に示すように、主基板３１を取り付けるための基板取付ねじ２３９が取り付けられるねじ孔２４０ａを有する取付用支柱２４０が一方の対角線上に２つ突出するように設けられている。また、取り付けの際の位置決め用の位置決め用凸部２４１が他方の対角線上に２つ突出するように設けられ、ケースカバー２０２の裏面側に主基板３１を取り付けできるようになっている。
【０１０８】
主基板３１を取り付けるときには、主基板３１の実装面３１ａをケースカバー２０２の裏面に対向させた状態、つまり実装面３１ａを上方に向けた状態でケースカバー２０２の裏面側に主基板３１を押し当てる。そして、各コネクタ用開口２３６ａ〜２３６ｃから各コネクタ２３８ａ〜２３８ｃが通過するように、主基板３１における位置決め用凸部２４１に対応する２つの角部に形成された位置決め孔２４３をそれぞれ位置決め用凸部２４１内に挿通して位置決めした状態で、主基板３１の取付用支柱２４０に対応する２つの角部に形成されたねじ取付孔２４２に基板取付ねじ２３９を取り付け、ねじ孔２４０ａに基板取付ねじ２３９をねじ止めする。
【０１０９】
ケースカバー２０２に主基板３１を取り付けた状態において、上板２２０における低被覆面２２０ａの裏面と実装面３１ａとが対向してほぼ当接した状態となる（図１３参照）。よって、各コネクタ用開口２３６ａ〜２３６ｃの開口端縁と各種コネクタ２３８ａ〜２３８ｃの本体側面との間から針金等の異物や配線等を差し込んでも、遊技制御用マイクロコンピュータ等が実装されている主基板３１の中央部に向けて進入することが困難であり、不正行為が効果的に防止される。
【０１１０】
また、高被覆面２２０ｂの裏面所定箇所には、ワンウェイねじ２８０の頭部２８４を被覆するキャップ２４４が複数繋げられたキャップ吊支体２４５（図７における拡大図参照）を保持する四角柱状のキャップ保持部（図示略）が下向きに設けられている。キャップ吊支体２４５におけるキャップ２４４は、封止の際に使用するワンウェイねじ２８０および予備用ワンウェイねじ２８１の頭部２８４を被覆するものであり、ワンウェイねじ２８０および予備用ワンウェイねじ２８１の合計数（４個）のキャップを有している。
【０１１１】
なお、各キャップ２４４には下端に係止爪が形成された一対の係止片が設けられている。係止爪を被固着部２５５ａ〜２５５ｄの内面に形成された段部に係止することによって、キャップ２４４は、被固着部２５５ａ〜２５５ｄの上面開口を閉塞するように保持される。
【０１１２】
上板２２０の上面には、図５に示すように、パチンコ遊技機１の機種名を記した機種名シール（図示略）を貼着するための機種名表示用凹部２４７と、主基板３１を検査した際に書き込む「検査者」や「検査日」等の各項目が記された検査履歴シール（図示略）を貼着するための検査名表示用凹部２４８が設けられている。
【０１１３】
側壁２３０におけるケース本体２０１側の膨出部２０８ａ，２０８ｂに対応する箇所には、膨出部２０８ａ，２０８ｂよりも一回り小さい膨出部カバー２５０ａ，２５０ｂが外側に向けて膨出するように形成されている。膨出部カバー２５０ａ，２５０ｂは、封止状態において膨出部２０８ａ，２０８ｂを構成する膨出壁２０３ｂ，２０３ｃおよび連接壁２０３ｄよりも内側に入り込み、膨出空間Ｓ２，Ｓ３の上方を閉塞する。
【０１１４】
膨出部カバー２５０ａ，２５０ｂは、内部が中空状に形成され、一方の膨出部カバー２５０ｂの内部空間は、側壁２３０によりケースカバー２０２における基板収納空間と区画されて独立した空間となっている（図６参照）。他方の膨出部カバー２５０ａの内部空間は、側壁２３０における膨出部カバー２５０ａに対応する箇所が切り欠かれ、ケースカバー２０２の基板収納空間と連通する（図１５（ａ）参照）。
【０１１５】
膨出部カバー２５０ａ，２５０ｂにおける膨出部２０８ａ，２０８ｂに形成された係止穴２１０に対応する壁部には、下端から上方に向けて切り欠かれた２本のスリットを介して弾性変形自在に構成された係止片２５２が形成されている。係止片２５２の下端には、係止穴２１０に係止可能な外向きの係止爪２５１が形成され、ケース本体２０１の上面をケースカバー２０２により閉鎖した状態、つまり封止状態において係止爪２５１が係止穴２１０に係止される。
【０１１６】
また、図１５（ａ）に示すように、ねじ収納部２０９に対応する膨出部カバー２５０ａの上壁裏面２５４には、膨出部カバー２５０ａの長手方向に向けて延びるねじ規制用リブ２５３が下方に向かって設けられている（図６参照）。具体的には、ねじ規制用リブ２５３は、ケース本体２０１の上面をケースカバー２０２により閉鎖した状態、つまり封止状態において、ねじ収納部２０９の板状部２０９ａの直上に板状部２０９ａと平行になるように配置されるように、膨出部カバー２５０ａの上壁裏面２５４における板状部２０９ａとの対向位置から下方に向かって設けられている。つまり、上壁裏面２５４における挿入孔２０９ｃの上面開口との対向位置から、挿入孔２０９ｃの上面開口に向けて所定長さ延設されている。具体的には、その下端が挿入孔２０９ｃ内に挿入された各予備用ワンウェイねじ２８１の頭部２８４に近接する長さを有している。
【０１１７】
封止状態において、膨出部カバー２５０ａの上壁裏面２５４から下方に向けて延設されたねじ規制用リブ２５３によって、ねじ収納部２０９内に収納された予備用ワンウェイねじ２８１のねじ収納部２０９からの逸脱が防止される。すなわち、ねじ収納部２０９から予備用ワンウェイねじ２８１が逸脱して基板収納空間Ｓ１内に入り込み、基板を損傷させてしまうこと等が確実に防止される。
【０１１８】
図６に示すように、側壁２０３における両膨出部カバー２５０ａ，２５０ｂの間には、複数（この実施の形態では４つ）の四角筒状の被固着部２５５ａ〜２５５ｄが、ケース本体２０１の各ねじ孔２１１ａ〜２１１ｄに対向する箇所に複数形成されている。それらの固着部によって第１被固着部２５５が構成されている。
【０１１９】
各被固着部２５５ａ〜２５５ｄは、図１４および図１５（ｂ）に示すように、ワンウェイねじ２８０および予備用ワンウェイねじ２８１を挿通可能な四角柱状の筒状部２５６と、筒状部２５６と側壁２３０とを連接する連接部２５７とで構成されている。そして、連接部２５７を介して筒状部２５６が側壁２３０から所定距離離間した状態で配置されている。よって、連接部２５７をニッパ等の工具で切断できる。また、連設部２５７は、ケースカバー２０２の一側縁である側壁２３０の外面から外方に向けて複数設けられ、各連設部２５７の先端に被固着部２５５ａ〜２５５ｄが設けられている。
【０１２０】
筒状部２５６は、上面が開口する有底の筒体であり、内部にワンウェイねじ２８０を収納可能な大きさを有しているとともに、底板２５８には、ワンウェイねじ２８０の頭部２８４の直径よりも小径の取付孔２５９が形成されている。取付孔２５９は、封止状態において、各ねじ孔２１１ａ〜２１１ｄの対向位置に配置される。
【０１２１】
図５および図１１に示すように、ケース本体２０１側の被係止凹部２１５が形成されている側壁２０４に対応する側壁２３１には、先端に被係止凹部２１５に係止可能な上向きの係止条２６０が長手方向に設けられた係止片２６１が、外方に向けて設けられている。
【０１２２】
このように構成されたケース本体２０１およびケースカバー２０２は、ケース本体２０１の上面開口がケースカバー２０２で塞がれた状態において、ケース本体２０１の側壁２０５の内面と、ケースカバー２０２の低被覆面部２２０ａにおける側壁２０５の内面との対向辺である長辺２２０ｄ（図９参照）端面との間に、垂直板５００ｂを挿通可能な間隙部５０５が、側壁２０５の内面に沿って形成される（図１３参照）。
【０１２３】
次に、コネクタ規制部材５００の構造について説明する。コネクタ規制部材５００は、透明な合成樹脂材からなる板部材で形成され、図１０に示すように、ケースカバー２０２の外側に装着可能に構成されている。板材の幅寸法は、ケースカバー２０２の長辺２０２ｄにおける長手方向の幅寸法よりも若干短い。コネクタ規制部材５００は、装着時においてケースカバー２０２における低被覆面２２０ａよりも若干大きめに形成される上板５００ａと、上板５００ａの外端から下方に向けて設けられる垂直板５００ｂと、垂直板５００ｂの下端から上板５００ａと平行になるように同方向に設けられる下板５００ｃとで、略コ字形に形成されている。
【０１２４】
上板５００ａにおける長辺５００ｄには、複数の係合穴５０２のそれぞれに差し込み可能に、かつ、弾性変形可能に構成される。また、先端に上向きの係止爪５０１が形成された係止片が上板５００ａとほぼ平行になるように突出して設けられ、係止片を係合穴５０２からケースカバー２０２内に通した状態において、ケースカバー２０２の裏面における係合穴５０２の上縁に係止爪５０１が係止されるように形成されている。
【０１２５】
上板５００ａには、各配線側コネクタ２９０ａ〜２９０ｃから延びる配線２９１ａ〜２９１ｃを通過させることが可能な細長長方形状の配線挿通用開口５０３ａ〜５０３ｃが長手方向に向けて形成されている。各配線挿通用開口５０３ａ〜５０３ｃから長辺５００ｄに向けて、各配線２９１ａ〜２９１ｃを通すことが可能な配線挿通用スリット５０４ａ〜５０４ｃが設けられている。
【０１２６】
各配線２９１ａ〜２９１ｃは、いわゆるフラットケーブルである。よって、配線挿通用開口５０３ａ〜５０３ｃおよび配線挿通用スリット５０４ａ〜５０４ｃは、横長長方形状に形成されている。すなわち、配線挿通用開口５０３ａ〜５０３ｃは、長辺および短辺が、配線側コネクタ２９０ａ〜２９０ｃ本体の長辺および短辺よりも短く形成され、配線側コネクタ２９０ａ〜２９０ｃを通過させることは不可能であり、かつ、配線２９１ａ〜２９１ｃを通過させることが可能に形成されている。また、配線挿通用スリット５０４ａ〜５０４ｃは、配線２９１ａ〜２９１ｃを配線挿通用スリット５０４ａ〜５０４ｃに対して平行にした状態で長辺５００ｄ側から差し込み可能な幅寸法に形成されている。
【０１２７】
よって、各配線２９１ａ〜２９１ｃを、長辺５００ｄ側から配線挿通用スリット５０４ａ〜５０４ｃ内に差し込んで配線挿通用開口５０３ａ〜５０３ｃまで引き込むことによって、配線挿通用開口５０３ａ〜５０３ｃ内に配置することができる。
【０１２８】
また、これら配線挿通用スリット５０４ａ〜５０４ｃは、配線挿通用開口５０３ａ〜５０３ｃの開口長縁辺に対して傾斜するように、かつ、互いに平行に形成されているとともに、開口長縁辺における長手方向の中央位置から長辺５００ｄ側に向けて斜めに延設されている。これにより、配線挿通用スリット５０４ａ〜５０４ｃを介して引き込んだ配線２９１ａ〜２９１ｃを、配線挿通用開口５０３ａ〜５０３ｃ内に斜めに進入させることができるため、配線挿通用開口５０３ａ〜５０３ｃ内にスムーズに進入させることができる。
【０１２９】
また、開口長縁辺の長手方向の中央位置から配線挿通用スリット５０４ａ〜５０４ｃが設けられているので、配線挿通用開口５０３ａ〜５０３ｃ内に配線２９１ａ〜２９１ｃを配置した状態において、配線２９１ａ〜２９１ｃの列方向の両端が配線挿通用スリット５０４ａ〜５０４ｃとの連設部から離れ、配線２９１ａ〜２９１ｃが配線挿通用スリット５０４ａ〜５０４ｃ内に逆戻りすることがない。すなわち、配線挿通用スリット５０４ａ〜５０４ｃの幅は、配線挿通用開口５０３ａ〜５０３ｃの一辺よりも狭い。
【０１３０】
下板５００ｃは、垂直板５００ｂの下端から上板５００ａと同方向に向けて設けられ、その幅は、主基板３１の短辺の幅寸法よりも若干短い。つまり、主基板３１の裏面３１ｂ（実装面３１ａの反対面）ほぼ全域を被覆可能な長さである（図１３参照）。
【０１３１】
このように形成されたコネクタ規制部材５００は、基板側コネクタ２３８ａ〜２３８ｃに接続された配線側コネクタ２９０ａ〜２９０ｃからの各配線２９１ａ〜２９１ｃを、配線挿通用スリット５０４ａ〜５０４ｃを介して配線挿通用開口５０３ａ〜５０３ｃ内を通過させた後、ケースカバー２０２に対して側方から近接させ、係止爪５０１を係合穴５０２に差し込んで一端をケースカバー２０２に係止させることによって、ケースカバー２０２に対して仮止めすることができる。
【０１３２】
この状態において、上板５００ａにより低被覆面部２２０ａの上方および外側方が上板５００ａおよび垂直板５００ｂにより被覆されるとともに、主基板３１の裏面３１ｂが下板５００ｃにより被覆される。
【０１３３】
次に、このように構成されたケース本体２０１とケースカバー２０２とで、主基板３１を内部に収納して封止状態とするとともに、コネクタ規制部材５００により配線側コネクタ２９０ａ〜２９０ｃを抜くことを規制する状況を説明する。
【０１３４】
主基板３１を封止状態で収納するときには、まず、ケースカバー２０２の裏面に設けられたキャップ保持部（図示略）に、キャップ吊支体２４５を取り付けた後、主基板３１をケースカバー２０２の裏面側に取り付ける。具体的には、図８に示すように、主基板３１の実装面３１ａをケースカバー２０２の裏面に対向させた状態、つまり実装面３１ａを上方に向けた状態でケースカバー２０２の裏面側に押し当てる。そして、各コネクタ用開口２３６ａ〜２３６ｃに各基板側コネクタ２３８ａ〜２３８ｃが通るように、主基板３１における位置決め用凸部２４１に対応する２つの角部に形成された位置決め孔２４３をそれぞれ位置決め用凸部２４１内に通して位置決めした状態で、主基板３１の取付用支柱２４０に対応する２つの角部に形成されたねじ取付孔２４２に基板取付ねじ２３９を取り付け、ねじ孔２４０ａに基板取付ねじ２３９をねじ止めする。
【０１３５】
図９に示すように、主基板３１をケースカバー２０２の裏面側に取り付けた状態において、各コネクタ用開口２３６ａ〜２３６ｃから、各基板側コネクタ２３８ａ〜２３８ｃ本体上部がケースカバー２０２の外部に露出される。つまり、各基板側コネクタ２３８ａ〜２３８ｃの本体上面に形成された接続口２３８ｄがケースカバー２０２の外部に上向きに開放されるため、ケースカバー２０２に配線側コネクタ２９０ａ〜２９０ｃを通すことなく、各基板側コネクタ２３８ａ〜２３８ｃの接続口２３８ｄに各配線側コネクタ２９０ａ〜２９０ｃを差し込んで接続することができる。
【０１３６】
次いで、図１０に示すように、各基板側コネクタ２３８ａ〜２３８ｃに接続された各配線側コネクタ２９０ａ〜２９０ｃからの各配線２９１ａ〜２９１ｃを、長辺５００ｄ側から配線挿通用スリット５０４ａ〜５０４ｃ内に差し込み、配線挿通用開口５０３ａ〜５０３ｃ内を通した後、ケースカバー２０２に対して側方から近接させ、係止爪５０１を係合穴５０２に差し込んで一端をケースカバー２０２に係止させることによって、ケースカバー２０２に対して仮止めする。
【０１３７】
このように、各基板側コネクタ２３８ａ〜２３８ｃに各配線２９１ａ〜２９１ｃの配線側コネクタ２９０ａ〜２９０ｃを接続した状態で、各配線２９１ａ〜２９１ｃを配線挿通用開口５０３ａ〜５０３ｃに簡単に通すことができる。また、配線２９１ａ〜２９１ｃにおける配線側コネクタ２９０ａ〜２９０ｃとは反対側の端部に設けられる配線側コネクタ（図示略）等を、配線挿通用開口５０３ａ〜５０３ｃを通過させる必要がない上に、例えば、配線２９１ａ〜２９１ｃにおける配線側コネクタ２９０ａ〜２９０ｃとは反対側の端部が図示しない他の基板に対してコネクタ等を介さずに直接接続されている場合であっても、配線側コネクタ２９０ａ〜２９０ｃを配線挿通用開口５０３ａ〜５０３ｃを通過させる必要がなく、上板５００ａに大きな開口を形成しなくて済む。よって、コネクタ規制部材５００の強度低下が防止される。
【０１３８】
ケース本体２０１において、図７に示すように、ねじ収納部２０９の挿入孔２０９ｃ内に、予備用ワンウェイねじ２８１を収納しておく。このとき、各挿入孔２０９ｃの上面開口の上方からねじ部２８３を挿入孔２０９ｃ（図６（ｂ）参照）内に通すだけで、簡単に収納することができる。この収納状態において、ねじ部２８３は挿入孔２０９ｃ内に完全に収納され、頭部２８４のみが挿入孔２０９ｃの上面開口から外部に突出された状態で保持されている（図１５（ａ）参照）。よって、収納された予備用ワンウェイねじ２８１を使用する際に、頭部２８４を手で摘むだけで簡単に取り出すことができる。
【０１３９】
次いで、主基板３１が一体的に取り付けられるとともに、コネクタ規制部材５００が外側に仮止めされたケースカバー２０２で、ケース本体２０１の上面開口を閉鎖する。具体的には、図１１に示すように、ケースカバー２０２の一方の短辺から外方に向けて突設された係止片２６０が下を向くようにケースカバー２０２を傾斜させた状態、すなわち、主基板３１の裏面３１ｂをケース本体２０１に対向させた状態で、ケース本体２０１における閉塞壁２１６の上端と垂下片２０４ｂの下端との間に係止片２６０を差し込む。そして、係止条２６０を被係止凹部２１５内に係止させた状態で、係止部を中心としてケースカバー２０２を図中矢印方向に向けて向けて回転させ、ケースカバー２０２をケース本体２０１の側壁２０３〜２０６により囲まれた空間内に嵌め込む。
【０１４０】
ケース本体２０１の膨出部２０８ａ，２０８ｂの膨出空間Ｓ２，Ｓ３内に膨出部カバー２５０ａ，２５０ｂが嵌め込まれて、両係止爪２５１がそれぞれ係止穴２１０の開口上端縁に係止される。その結果、ケースカバー２０２の一方の短辺側が係止条２６０と被係止凹部２１５とにより係止されるとともに、他方の短辺側が係止爪２５１と係止孔２５１とにより係止され、ケースカバー２０２がケース本体２０１に対して仮止めされる。なお、この状態では、係止穴２１０の外方からそれぞれの係止爪２５１を内側に向けて押し込んで係止状態を解除すれば、ケースカバー２０２を簡単に開放させることができる。
【０１４１】
この状態において、膨出部カバー２５０ａの上壁裏面２５４から下方に向かって設けられているねじ規制用リブ２５３の下端が、ねじ収納部２０９に収納された３本の予備用ワンウェイねじ２８１の頭部２８４に近接した状態で配置される。従って、予備用ワンウェイねじ２８１がねじ収納部２０９から逸脱して基板収納空間Ｓ１内に入り込み、主基板３１の配線パターン等を傷つけて断線させてしまうこと等が防止される。
【０１４２】
また、ケースカバー２０２の各側壁２３０〜２３３の下端が、ケース本体２０１の側壁２０３〜２０６の上端よりも下方に深く入り込んだ状態になるので、ケース本体２０１とケースカバー２０２との間から針金等の異物を進入しにくくなる。
【０１４３】
また、ねじ収納部２０９は、膨出部２０８ａの膨出空間Ｓ２内に設けられているので、主基板３１が基板収納空間Ｓ１内におけるねじ収納部２０９の上端よりも下方位置に配置された状態でも（図１５（ｂ）参照）、ねじ収納部２０９と干渉することがない。
【０１４４】
また、図１３に示されるように、ケース本体２０１の側壁２０５の内面とケースカバー２０２の低被覆面部２２０ａの長辺２２０ｄとの間に形成される間隙部５０５に、コネクタ規制部材５００の垂直板５００ｂが差し込まれた状態で配置される。また、下板５００ｃの下面全域がケース本体２０１の底板２０１ａ上面に載置される。コネクタ規制部材５００は、ケース本体２０１に対して安定的に保持されるとともに、主基板３１の裏面３１ｂが下板５００ｃにより被覆される。
【０１４５】
つまり、ケースカバー２０２に対して係止爪５０１を介して一端側が係止されたコネクタ規制部材５００は、その一部を構成する他端側の下板５００ｃおよび垂直板５００ｂの下部がケース内部に配置される。
【０１４６】
さらに、この状態において、ケース本体２０１の第２被固着部２１２の上方に、ケースカバー２０２の第１被固着部２５５が配置される。すなわち、固着片２１２ａの上面に各被固着部２５５ａ〜２５５ｄが載置されると、各ねじ孔２１１ａ〜２１１ｄと各取付孔２５９とが合致し、ワンウェイねじ２８０を通すことが可能な状態になる。ここで、４つの被固着部２５５ａ〜２５５ｄのうち、いずれか１つの筒状部２５６の上面開口からワンウェイねじ２８０を挿入し、ねじ部２８３の先端を取付孔２５９に差し込んだ状態で、マイナスドライバー等の工具によりワンウェイねじ２８０を時計回りにねじ込む（図６参照）。
【０１４７】
すると、図１４に示すように、ねじ部２８３の外周に形成された雄ねじのねじ切り作用によって、ねじ部２８３が取付孔２５９を貫通して、固着片２１２ａおよび筒状部２１２ｂ内に貫通形成されたねじ孔２１１ａ内にねじ止めされ、固着片２１２ａおよび被固着部２５５ｄ、つまり第２被固着部２１２と第１被固着部２５５とがワンウェイねじ２８０を介して固着（かしめ）される。
【０１４８】
すなわち、ケースカバー２０２は、一方の短辺側が係止条２６０が被係止凹部２１５により係止され、他方の短辺側がワンウェイねじ２８０を介して固着されていることにより、ケース本体２０１に対してケースカバー２０２が開放不能に固着され、主基板３１は、実装面３１ａおよび裏面３１ｂがこれらケース本体２０１およびケースカバー２０２により被覆された状態で、基板収納ケース２００内に封止状態で収納される。
【０１４９】
なお、ワンウェイねじ２８０を完全にねじ込んだ後、その上方から、所定の色に着色された色付接着剤Ｚを筒状部２５６内に注入した後、キャップ２４４を筒状体２５５ｄの上面開口に嵌め込んで、頭部２８４の上面に形成された溝等を被覆することにより、ワンウェイねじ２８０を取り外しにくくすることができる。
【０１５０】
さらに、透明な合成樹脂材からなる筒状部２５６内に色付接着剤Ｚが注入されることによって、ワンウェイねじ２８０に対する何らかのアクセスがあった場合において、色付接着剤Ｚが抉り取られた痕跡等が色により視認しやすくなるため、透明な筒状部２５６外部からでも不正行為の痕跡を発見しやすくなる。
【０１５１】
なお、色付接着剤を注入することに代えて、有色のキャップ２４４を用いるようにしてもよい。その場合、最初に装着されるワンウェイねじ２８０に対して用いられるキャップ２４４のみを有色にして、予備用ワンウェイねじ２８１に対して用いられるキャップ２４４は透明であるようにしてもよい。また、キャップ２４４に接着剤を注入することに代えて、熱溶着や超音波溶着によってキャップ２４４を固着する用にしてもよい。溶着で固着する場合には、接着剤で固着する場合に比べて、より強固に固着される。
【０１５２】
また、この封止状態を解除してケースカバー２０２を開放しようとする場合、ワンウェイねじ２８０を反時計回りに回して取り外すことができないので、ケース本体２０１またはケースカバー２０２の一部を破壊するか、あるいは、連接部２５７をニッパ等の工具により切断し、固着片２１２ａにワンウェイねじ２８０を介して固着されている被固着部２５５ａの筒状部２５６をケースカバー２０２から切り離すしかない。
【０１５３】
つまり、破壊または切断のいずれの方法をとるにせよ、封止状態を解除してケースカバー２０２を開放した場合には、破壊または切断の痕跡が残る。その結果、例えば不正行為によりケースカバー２０２が開放された場合でも、早期のうちに不正行為が行われたことを発見することができる。よって、万が一不正な遊技制御プログラムが格納されたＲＯＭを有する主基板等にすりかえられた場合でも、早期に発見して対処することができる。従って、その状態で遊技が行われて遊技店が不利益を被ることを回避することができる。
【０１５４】
また、ワンウェイねじ２８０によりケース本体２０１に対してケースカバー２０２が開放不能に固着された封止状態にされるので、ケースカバー２０２の外側に仮止めされたコネクタ規制部材５００が、ケースカバー２０２から離脱不能に保持されるとともに、基板側コネクタ２３８ａ〜２３８ｃに接続された配線側コネクタ２９０ａ〜２９０ｃの抜脱が上板５００ａとの当接により規制される。
【０１５５】
具体的には、図１３に示すように、ケース本体２０１に対してケースカバー２０２が開放不能に固着された封止状態において、コネクタ規制部材５００は、下板５００ｃが主基板３１の裏面３１ｂを被覆するようにその下方に配置されることによって、その上方への移動が、ケース本体２０１に固着されたケースカバー２０２の裏面側に取り付けられた主基板３１との当接により規制される。
【０１５６】
また、下板５００ｃから上向きに連設された垂直板５００ｂが、ケースカバー２０２の長辺２２０ｄとケース本体２０１の側壁２０５内面とに挟持されるとともに、係止爪５０１が係合穴５０２に係止されることによって、ケース本体２０１の底板２０１ａ上でのスライド移動が規制されるとともに、上板５００ａの変形も防止される。特に、垂直板５００ｂの外面が側壁２０５の内面に上下方向にわたり密着した状態で保持されるので、垂直板５００ｂの外側への変形も防止される。つまり、下板５００ｃ，垂直板５００ｂ，ケースカバー２０２の長辺２２０ｄおよび側壁２０５によって、規制部材保持手段が構成されている。
【０１５７】
コネクタ規制部材５００の上方および水平方向の移動が規制されることによって、コネクタ規制部材５００のケースカバー２０２からの離脱が防止され、安定して基板収納ケース２００に保持される。そして、基板収納ケース２００に保持されたコネクタ規制部材５００の上板５００ａによって、ケースカバー２０２における低被覆面部２２０ａの上面が被覆されるとともに、垂直板５００ｂの上部，傾斜被覆面部２２０ｃ，ケースカバー２０２の一部により低被覆面部２２０ａの上方側周面が被覆される。よって、基板側コネクタ２３８ａ〜２３８ｃおよび配線側コネクタ２９０ａ〜２９０ｃが外部から遮断される。従って、コネクタの接続部に対する不正行為が防止される。
【０１５８】
また、図１３に示すように、基板側コネクタ２３８ａ〜２３８ｃに接続された配線側コネクタ２９０ａ〜２９０ｃの上方近傍に上板５００ａが配置されるので、配線側コネクタ２９０ａ〜２９０ｃを基板側コネクタ２３８ａ〜２３８ｃから抜脱しようとする際に、配線側コネクタ２９０ａ〜２９０ｃの本体上面における配線２９１ａ〜２９１ｃの延出部周囲が、上板５００ａの裏面における配線挿通用開口５０３ａ〜５０３ｃの周囲（当接規制部）に当接される。すなわち、配線側コネクタ２９０ａ〜２９０ｃの抜脱方向への移動が上板５００ａにより当接規制されるため、基板側コネクタ２３８ａ〜２３８ｃに正規以外の不正部品が接続された配線が接続されることを効果的に防止できる。
【０１５９】
また、下板５００ｃは主基板３１の裏面３１ｂを被覆可能な大きさに形成されているので、封止状態において、裏面３１ｂに形成された配線パターン等に対する不正行為も抑制できるとともに、安定性も向上する。なお、この実施の形態では、下板５００ｃは主基板３１の裏面３１ｂを被覆可能な大きさに形成されていたが、コネクタ規制部材５００の上方への移動を主基板３１の裏面３１ｂとの当接により規制可能な長さを有していれば、裏面３１ｂ全域を被覆可能な大きさに形成されていなくてもよい。
【０１６０】
次に、第２被固着部２１２と第１被固着部２５５とをワンウェイねじ２８０を介して固着して封止状態を構成した後、主基板３１の故障や検査等により主基板３１を取り出すために封止状態を解除し、再度封止状態とする場合について説明する。
【０１６１】
なお、ねじ孔２１１ａ〜２１１ｄおよび被固着部２５５ａ〜２５５ｄを複数形成し、繰り返し封止状態とすることができるようにするのは、例えばメーカが主基板３１を遊技店等に出荷する際に、主基板３１を基板収納ケース２００内に封止状態で収納するために、１つのねじ孔２１１ａ〜２１１ｄおよび被固着部２５５ａ〜２５５ｄを使用した後、遊技店において、上記のように主基板３１が故障して交換する場合や検査等を行うために主基板３１を取り出す場合等において、封止状態を解除することがあるからである。その後再度封止状態にする際に他のねじ孔２１１ａ〜２１１ｄおよび被固着部２５５ａ〜２５５ｄを使用するので、これらが第２被固着部２１２および第１被固着部２５５が複数必要となる。
【０１６２】
再度封止状態にする場合には、ケースカバー２０２を開放したときに、キャップ吊支体２４５からキャップ２４４を１つ分離して取り出しておくとともに、ねじ収納部２０９から予備用ワンウェイねじ２８１を１本取り出しておく。そして、ケース本体２０１の上面開口をケースカバー２０２により閉鎖する。ここで、まだ連接部２５７が切断されていない被固着部２５５ｂ〜２５５ｄのうちいずれかの筒状部に予備用ワンウェイねじ２８１を挿入し、ねじ孔２１１ｂにねじ止めして、第２被固着部２１２と第１被固着部２５５とを固着して封止状態を構成することができる。
【０１６３】
このように、第２被固着部２１２としてのねじ孔２１１ａ〜２１１ｄおよび第１被固着部２５５としての被固着部２５５ａ〜２５５ｄが複数設けられているので、ケース本体２０１やケースカバー２０２の一部を破壊することなく連接部２５７を切断するだけで、基板収納ケース２００を交換すること等なく、封止状態を解除した後でも、封止状態を複数回繰り返し構成することができる。
【０１６４】
以上説明したように、この実施の形態では、主基板３１をケースカバー２０２の裏面に取り付けることにより、基板側コネクタ２３８ａ〜２３８ｃがコネクタ用開口２３６ａ〜２３６ｃを介してケースカバー２０２の外部に開放される。また、開放された基板側コネクタ２３８ａ〜２３８ｃに配線側コネクタ２９０ａ〜２９０ｃを接続した状態で、ケースカバー２０２の外側にコネクタ規制部材５００を仮止めして基板収納ケース２００に保持することによって、配線側コネクタ２９０ａ〜２９０ｃの抜き取りが、当接規制部としての上板５００ａで規制される。ケースカバー２０２に、基板側コネクタ２３８ａ〜２３８ｃに接続された配線側コネクタ２９０ａ〜２９０ｃと反対側の配線側コネクタ（図示略）を通過させるための大きな挿通口等を形成しなくても、ケースカバー２０２の外側にコネクタ規制部材５００を装着することができるので、コネクタ規制部材５００の強度低下が防止される。
【０１６５】
また、下板５００ｃは、封止状態とされたケース本体２０１およびケースカバー２０２により被覆されるので、封止状態を解除するかコネクタ規制部材５００または基板収納ケース２００の一部を破壊しない限りコネクタ規制部材５００の保持状態を解除することができなくなる。よって、基板収納ケース２００の一部を破壊したり封止状態を解除して配線側コネクタ２９０ａ〜２９０ｃを抜脱したときには、その痕跡が残り、不正が行われた可能性があることを確実に発見することができる。
【０１６６】
また、この実施の形態では、封止状態においてケース内部に配置される下板５００ｃが規制部材保持手段として機能するので、例えばワンウェイねじ等の特殊な保持部材等を用いてコネクタ規制部材５００をケースカバー２０２に保持したり、保持構造を複雑化することなく、ケースカバー２０２およびケース本体２０１を封止状態とするだけでケースカバー２０２に簡単に装着できる。よって、基板側コネクタ２３８ａ〜２３８ｃに正規以外の不正部品が接続された配線が接続されることを効果的に防止できる。
【０１６７】
また、コネクタ規制部材５００の一部は、複数の配線側コネクタ２９０ａ〜２９０ｃを当接規制することが可能な１枚の上板５００ａで構成されているので、複数の配線側コネクタ２９０ａ〜２９０ｃそれぞれに対応する複数の当接規制部を個別に形成する必要がない。また、複数の配線側コネクタ２９０ａ〜２９０ｃをまとめて規制することができるため、保持作業の手間が軽減される。
【０１６８】
さらに、配線側コネクタ２９０ａ〜２９０ｃを抜き取る方向への移動を規制するだけでなく、配線側コネクタ２９０ａ〜２９０ｃの上方が被覆されるので、基板側コネクタ２３８ａ〜２３８ｃと配線側コネクタ２９０ａ〜２９０ｃとの接続部に対する不正行為が困難になる。また、コネクタ規制部材５００に配線側コネクタ２９０ａ〜２９０ｃを挿通するための大きな挿通口等を形成する必要がないので、強度低下が防止される。
【０１６９】
また、コネクタ規制部材５００の一部は、封止状態において間隙部５０５に配置される垂直板５００ｂと、離脱方向への移動が主基板３１により当接規制される下板５００ｃとで構成されるので、ねじ等の保持部材を使用することなく、垂直板５００ｂを間隙部５０５に差し込んだ状態で封止状態とするだけで、係止部としての下板５００ｃの係止作用により垂直板５００ｂの抜脱方向への移動が規制されてケースに保持される。よって、コネクタ規制部材５００の装着作業が容易になる。
【０１７０】
コネクタ規制部材５００には、ケースカバー２０２に形成された係止穴５０２に係合可能な係止爪５０１が形成されているので、係止爪５０１が係合穴５０２に係合されることによって、コネクタ規制部材５００の上板５００ａが変形や破損しにくくなる。その結果、上板５００ａを変形させて配線側コネクタ２９０ａ〜２９０ｃをケースカバー２０２との間に形成される隙間から抜脱すること等を確実に防止することができる。
【０１７１】
また、主基板３１の実装面３１ａにおけるコネクタ用開口２３６ａ〜２３６ｃ近傍が低被覆面２２０ａにより被覆されるので、コネクタ用開口２３６ａ〜２３６ｃと基板側コネクタ２３８ａ〜２３８ｃとの間に形成される隙間から不正器具等を挿入しにくくなる。その結果、主基板３１に対する不正行為を防止することができる。
【０１７２】
また、ケースカバー２０２に凹部２３４が形成され、コネクタ規制部材５００は凹部２３４に装着されるようにしたので、装着状態においてコネクタ規制部材５００がケースカバー２０２から大きく突出することがない。よって、パチンコ遊技機１に配設された状態等において、コネクタ規制部材５００が邪魔になることがない。
【０１７３】
また、コネクタ規制部材５００は、透明な合成樹脂材にて構成されているので、基板収納ケース２００内の視認性がコネクタ規制部材５００により損なわれることがないので、主基板３１の監視に支障を来すことがない。
【０１７４】
また、複数のうち少なくとも一対の第１被固着部としてのねじ孔２１１ａ〜２１１ｄおよび第２被固着部としての被固着部２５５ａ〜２５５ｄ同士を固着部材としてのワンウェイねじ２８０により固着することによって、主基板３１を封止状態とすることができる。また、基板収納ケース２００を破壊するかもしくは固着されたねじ孔２１１ａ〜２１１ｄの連接部２５７を切断することで、封止状態を解除してケースカバー２０２を開放することができる。さらに、連接部を切断するなどして封止状態を解除した後でも、未使用の一対のねじ孔２１１ａ〜２１１ｄおよび被固着部２５５ａ〜２５５ｄ同士を予備用ワンウェイねじ２８１によって固着して、再度主基板３１を封止状態でケース内部に収納することができる。
【０１７５】
また、基板収納ケース２００を開放することによって、ねじ収納部２０９の挿入孔２０９ｃの上面開口が開放されるので、予備用ワンウェイねじ２８１をねじ収納部２０９に簡単に収納および取り出すことができる。また、主基板３１の封止状態において、ねじ収納部２０９に収納された予備用ワンウェイねじ２８１のねじ収納部２０９からの逸脱が、規制部としてのねじ規制用リブ２５３の下端との当接により規制される。よって、逸脱した予備用ワンウェイねじ２８１により主基板３１が損傷することを防止できる。
【０１７６】
さらに、ねじ規制用リブ２５３が、膨出部カバー２５０ａの上壁裏面２５４からねじ収納部２０９の挿入孔２０９ｃの上面開口に向かって下方に設けられているので、ねじ収納部２０９の配設位置が、ケースカバー２０２やケース本体２０１の形状により制限されたり、ケースカバー２０２やケース本体２０１の形状をねじ収納部２０９の配設位置に合わせて形成する必要がない。よって、基板収納ケース２００の設計が煩雑になることを回避できる。
【０１７７】
具体的は、例えばねじ収納部２０９に収納された予備用ワンウェイねじ２８１の頭部２８４からケースカバー２０２の裏面までの距離が、予備用ワンウェイねじ２８１の長さよりも大きい場合には、予備用ワンウェイねじ２８１がねじ収納部２０９から逸脱するおそれがある。そこで、例えばケースカバー２０２におけるねじ収納部２０９に対応する箇所をねじ収納部２０９の挿入孔２０９ｃの上面開口に極力近接させようとすると、ケースカバー２０２全体の形状、あるいはねじ収納部２０９の配設位置を設計変更しなければならない。しかし、ケースカバー２０２の裏面の所定箇所からねじ規制用リブ２５３が延びるように設けられることによって、ケースカバー２０２全体の形状やねじ収納部２０９の配設位置を設計変更しないで済む。
【０１７８】
また、３つの予備用ワンウェイねじ２８１の逸脱を規制できるように、ねじ規制用リブ２５３が、上壁裏面２５４の長手方向にわたって延設されているので、膨出部カバー２５０ａの強度が高まる。よって例えばケースカバー２０２を過って床等に落下させてしまった場合等に、膨出部カバー２５０ａが破壊されにくくなり、その側方に設けられる第１被固着部２５５の保護作用が効果的に高まる。
【０１７９】
また、第２被固着部２１２および第１被固着部２５５の前後側方に膨出部２０８ａ，２０８ｂが設けられているので、いずれか一側方のみに設けられている場合に比べて、これら第２被固着部２１２および第１被固着部２５５がより効果的に保護される。
【０１８０】
また、膨出部２０８ａの膨出空間Ｓ２内に設けられたねじ収納部２０９は、複数本の予備用ワンウェイねじ２８１をまとめて収納可能であるから、各ねじ孔２１１ａ〜２１１ｄや各被固着部２５５ａ〜２５５ｄそれぞれの近傍に予備用ワンウェイねじ２８１を収納しておくよりも、ケース本体２０１の構造を簡素化することができるばかりか、予備用ワンウェイねじ２８１の管理が容易になる。
【０１８１】
また、ケース本体２０１の側壁２０３の一部に膨出部２０８ａが形成され、膨出部２０８ａの側方に第２被固着部２１２が設けられているので、過って基板収納ケース２００を床等に落下させた場合等に、ねじ孔２１１ａ〜２１１ｄや被固着部２５５ａ〜２５５ｄが容易に破損することが防止される。また、膨出部２０８ａの内部に形成された膨出空間Ｓ２内に設けられたねじ収納部２０９に予備用ワンウェイねじ２８１を収納しておくことができるので、膨出部２０８ａを有効に利用することができるばかりか、主基板３１を内部に収納または取り出す際に予備用ワンウェイねじ２８１が邪魔になることがないように収納しておくことができる。
【０１８２】
つまり、膨出部２０８ａと第２被固着部２１２とが、ケース本体２０１における一側辺の長手方向に向けて直線状に配設されるとともに、特にねじ孔２１１ａ〜２１１ｄとねじ収納部２０９とが一側辺に沿うように配置されることによって、ケース本体２０１外形に凹凸部が形成されることがない。その結果、ケース本体２０１の構造を簡素化できる上に、保管や輸送時における収納性が向上する。
【０１８３】
また、ねじ収納部２０９は、ケース本体２０１の内部における基板収納空間Ｓ１から外側に張り出すように設けられた膨出空間Ｓ２内、すなわち、主基板３１の封止状態において主基板３１と上下方向に重合しない位置に配設されているとともに、主基板３１は、膨出空間Ｓ２内に張り出さないように設けられているので、予備用ワンウェイねじ２８１の収納および取り出しの際に主基板３１と干渉することがない。
【０１８４】
さらに、予備用ワンウェイねじ２８１は、ねじ収納部２０９の挿入孔２０９ｃの上面開口を介して内部に挿入される挿入部であるねじ部２８３と、ねじ部２８３の一端に設けられる頭部２８４とで構成され、ねじ収納部２０９は、予備用ワンウェイねじ２８１を収納した状態において、頭部２８４が挿入孔２０９ｃの上面開口の外部に突出した状態で保持されるように構成されているので、予備用ワンウェイねじ２８１のねじ収納部２０９からの取り出しが容易になる。
【０１８５】
また、主基板３１が、複数の電子部品および基板側コネクタ２３８ａ〜２３８ｃが実装される実装面３１ａと実装面３１ａと反対側の裏面３１ｂとを有し、ケースカバー２０２が、コネクタ２３８ａ〜２３８ｃに対応する箇所に、コネクタ２３８ａ〜２３８ｃの接続口２３８ｄをケース外部に開放するためのコネクタ用開口２３６ａ〜２３６ｃが形成されるとともに、主基板３１を取り付け可能に構成され、主基板３１が、実装面３１ａをケースカバー２０２により被覆し、かつ、裏面３１ｂをケース本体２０１に対向させた状態で基板収納ケース２００の内部に封止状態で収納されるので、基板収納ケース２００を開放しても、ケースカバー２０２からの主基板３１の取り外しに時間がかかり、電子部品や基板側コネクタ２３８ａ〜２３８ｃ等に対する不正行為を行いにくくなる。
【０１８６】
次に、コネクタ規制部材５２０の他の態様を、図１６〜図１８を参照して説明する。図１６は、他の実施の形態のコネクタ規制部材およびケースカバーを示す斜視図である。図１７は、図１６に示すコネクタ規制部材が装着された基板収納ケース２００を示す平面図である。図１８は、図１７に示す基板収納ケース２００のＤ−Ｄ断面を示す断面図である。
【０１８７】
上記の実施の形態のコネクタ規制部材５００は、ケース本体２０１およびケースカバー２０２の封止状態においてケース内部に配置される下板５００ｃおよび間隙部５０５に配置される垂直板５００ｂにより基板収納ケース２００に保持されていたが、この実施の形態のコネクタ規制部材５２０は、固定ねじ５２２によりケースカバー２０２に保持される。
【０１８８】
以下、この実施の形態のコネクタ規制部材５２０において、上記の実施の形態のコネクタ規制部材５００と相違する点を説明する。なお、この実施の形態において、上記の実施の形態のコネクタ規制部材５００と同様の構成部位および基板収納ケースについては、図１６〜図１８において同様の符号を付して、詳細な説明は省略する。
【０１８９】
コネクタ規制部材５２０は、透明な合成樹脂材からなる板部材にて形成されている。図１６に示すように、コネクタ規制部材５２０は、低被覆面部２２０ａの上方を被覆可能な上板５２０ａと、上板５２０ａの外端から下方に向けて延設される垂直板５２０ｂとにより側面視略Ｌ字形に形成されている。つまり、上記の実施の形態のコネクタ規制部材５００における下板５００ｃがない形状に形成されているとともに、垂直板５２０ｂの上下幅寸法は、垂直板５００ｂの上下幅寸法よりも短くなるように形成されている。
【０１９０】
上板５２０ａには、配線挿通用開口５０３ａ〜５０３ｃおよび配線挿通用スリット５０４ａ〜５０４ｃが形成されている。垂直板５２０ｂには、固定ねじ５２２が取り付けられる複数の取り付け孔５２１が、ケースカバー２０２の長辺２０２ｄ端面における長手方向にわたり所定間隔おきに形成された複数（この実施の形態では３つ）のねじ孔５２３に対応する箇所に形成されている。
【０１９１】
このように形成されたコネクタ規制部材５２０は、上記の実施の形態のバイト道央に、配線挿通用開口５０３ａ〜５０３ｃに配線２９１ａ〜２９１ｃを通し、かつ、垂直板５２０ｂの外側から各取り付け孔５２１に固定ねじ５２２を取り付けた状態で、垂直板５２０ｂの内面下部を長辺２２０ｄ端面に当接させてケースカバー２０２の外側に配置し、固定ねじ５２２をねじ孔５２３にねじ止めすることによって、ケースカバー２０２の外側に装着される。
【０１９２】
この状態において、コネクタ規制部材５２０は、ケースカバー２０２に対して離脱不能に保持される。従って、配線側コネクタ２９０ａ〜２９０ｃの上方が上板５２０ａにより被覆され、かつ、基板側コネクタ２３８ａ〜２３８ｃからの配線側コネクタ２９０ａ〜２９０ｃの抜き取りが規制される。
【０１９３】
また、コネクタ規制部材５２０が装着されたケースカバー２０２によって、ケース本体２０１の開口を閉鎖した状態（封止状態）において、図１７および図１８に示すように、各取り付け孔５２１にねじ止めされた固定ねじ５２２の頭部が、ケース本体２０１の側壁２０５により被覆される。よって、ケース本体２０１およびケースカバー２０２の封止状態を解除するかケースの一部を破壊しない限り固定ねじ５２２を取り外すことができない。
【０１９４】
このように、この実施の形態のコネクタ規制部材５２０も、上記の実施の形態のコネクタ規制部材５００と同様の作用を果たす。また、コネクタ規制部材５２０は、ケースカバー２０２に対して固定ねじ５２２により直接固定され、ケースカバー２０２に対して安定的に保持されるので、ケースカバー２０２に対するガタツキ等がコネクタの規制に支障を来すこと等が防止される。
【０１９５】
また、封止状態において側壁２０５により保持部材としての固定ねじ５２２の頭部が被覆されるので、固定ねじ５２２の取り付け孔５２３からの取り出しができなくなるため、固定ねじ５２２に前述したワンウェイねじ等の特殊な部材を用いなくても、取り付け孔５２３からの取り出しを困難とすることができる。
【０１９６】
また、図１８に示すように、上板５２０ａの端面５２０ｃは、必ずしもケースカバー２０２に当接したり係止されていなくてもよ。例えば、傾斜被覆面部２２０ｃに沿うように近接されていてもよい。
【０１９７】
次に、さらに他の実施の形態のコネクタ規制部材５５０を、図１９および図２０を参照して説明する。図１９は、この実施の形態のコネクタ規制部材およびケースカバーを示す斜視図である。図２０は、図１９に示すコネクタ規制部材が装着された基板収納ケースの要部を示す拡大縦断面図である。
【０１９８】
上記の各実施の形態のコネクタ規制部材５００，５２０は、ケース本体２０１およびケースカバー２０２の封止状態において形成される間隙部５０５に、垂直板５００ｂ，５２０ｂが配置されていたが、この実施の形態のコネクタ規制部材５５０は、垂直板５５０ｂの下端が低被覆面部２２０ａの上面に配置される。
【０１９９】
以下、この実施の形態のコネクタ規制部材５５０において、上記の実施の形態のコネクタ規制部材５００と相違する点を説明する。なお、この実施の形態において、コネクタ規制部材５００と同様の構成部位および基板収納ケースについては、図１９，図２０において同様の符号を付して、詳細な説明は省略する。
【０２００】
コネクタ規制部材５５０は、透明な合成樹脂材からなる板部材で形成されている。図１９に示されるように、コネクタ規制部材５５０は、低被覆面部２２０ａの上方を被覆可能な上板５５０ａと、上板５５０ａの外端から下方に向けて延設される垂直板５５０ｂとで略Ｌ字形に形成されている。つまり、上記のコネクタ規制部材５２０とほぼ同形状に形成されている。しかし、垂直板５５０ｂの下部が若干肉厚に形成されている。
【０２０１】
上板５５０ａには、配線挿通用開口５０３ａ〜５０３ｃおよび配線挿通用スリット５０４ａ〜５０４ｃが形成されている。垂直板５５０ｂの下端面には、固定ねじ５５２が螺入される複数のねじ孔５５１が、ケースカバー２０２の低被覆面部２０２ａの端縁側に設けられた凹条２２０ｅの長手方向に亘って所定間隔おきに形成された複数（この実施の形態では３つ）の取り付け孔２２０ｆに対応する箇所に形成されている。
【０２０２】
このように形成されたコネクタ規制部材５５０は、配線挿通用開口５０３ａ〜５０３ｃに配線２９１ａ〜２９１ｃを通し、かつ、ケースカバー２０２の裏面側から各取り付け孔２２０ｆに固定ねじ５５２を取り付けた状態で、垂直板５５０ｂの下端面を凹条２２０ｅの上面に当接させてケースカバー２０２の外側に配置し、固定ねじ５５２がねじ孔５５１にねじ止めされることによって、ケースカバー２０２の外側に装着される。
【０２０３】
この状態において、コネクタ規制部材５５０は、ケースカバー２０２に対して離脱不能に保持されるので、配線側コネクタ２９０ａ〜２９０ｃの上方が上板５５０ａにより被覆され、かつ、配線側コネクタ２９０ａ〜２９０ｃの基板側コネクタ２３８ａ〜２３８ｃからの抜き取りが規制される。
【０２０４】
また、コネクタ規制部材５５０が装着されたケースカバー２０２によってケース本体２０１の開口を閉鎖した状態（封止状態）において、図２０に示すように、各ねじ孔５５１に螺入された固定ねじ５５２の頭部がケース内部に配置され、ケース本体２０１およびケースカバー２０２により被覆される。よって、ケース本体２０１およびケースカバー２０２の封止状態を解除するかケースの一部を破壊しない限り固定ねじ５５２を取り外すことができない。
【０２０５】
このように、この実施の形態のコネクタ規制部材５５０も、上記のコネクタ規制部材５００と同様の作用を果たす。また、ケースカバー２０２に対して固定ねじ５５２により直接固定され、ケースカバー２０２に対して安定的に保持されるので、ケースカバー２０２に対するがたつき等がコネクタの規制に支障を来すこと等が防止される。
【０２０６】
また、封止状態において固定ねじ５５２の頭部がケース本体２０１およびケースカバー２０２により被覆されるので、固定ねじ５５２のねじ孔５５１からの取り出しができなくなり、固定ねじ５５２に前述したワンウェイねじ等の特殊な部材を用いなくても、ねじ孔５５１からの取り出しが困難になる。
【０２０７】
なお、上記の各実施の形態では、基板収納ケースは主基板３１を内部に収納可能なケースであったが、内部に収納する制御基板は主基板３１に限られず、例えば払出制御基板３７や演出制御基板８０等を収納するケースであってもよい。
【０２０８】
図２１は、さらに他の実施の形態の基板収納ケース２００Ａを示す分解斜視図である。図２２（ａ）は、基板収納ケース２００Ａを示す平面図であり、図２２（ｂ）は基板収納ケースを示す斜視図である。図２３は、ケースカバー２０２をスライドさせて閉鎖する状況における基板収納ケースを示す要部斜視図である。
【０２０９】
図２１に示すように、基板収納ケース２００Ａにおいて、ケース本体２０１の側壁２０５，２０６には、ケースカバー２０２側に設けられるガイド片３５５をガイドするガイド溝３５０が、長手方向に渡って一定間隔おきに複数（この実施の形態では３つ）形成されている。ガイド溝３５０は、ガイド片３５５を側壁２０５，２０６の長手方向に向けて平行にガイドする直線状の水平溝３５０ａと、水平溝３５０ａの一端から側壁２０５，２０６の上端に向けて形成される水平溝３５０ａよりも幅広の垂直溝３５０ｂとが、略Ｌ字形をなすように形成されているものである。
【０２１０】
また、側壁２０５，２０６の内側には、側壁２０５，２０６に沿って長手方向に、底板２０１ａの上面から立ち上がるように閉塞壁３５８が形成されている。閉塞壁３５８と側壁２０５，２０６との間に形成される上向きに開口する凹溝内には、ケースカバー２０２のガイドカバー部３５４における内板３５４ｂの下端が嵌るようになっている。そのような構造によって、内板３５４ｂの下端と底板２０１ａの上面との間からの異物の進入が防止される。
【０２１１】
側壁２０３側には、上記の基板収納ケース２００と同様に、内部に膨出空間Ｓ２，Ｓ３を有する膨出部２０８ａ，２０８ｂ、第２被固着部２１２、ねじ収納部２０９が形成されている。なお、第２被固着部２１２の固着片２１２ａは、中央側壁２０３ａの上端と同高さで形成されている。また、固着片２１２ａの長手方向の一端側が膨出部２０８ｂの上方まで設けられ、膨出部２０８ｂの膨出空間Ｓ３の上方を被覆するカバー部３５１を形成している。
【０２１２】
側壁２０３と反対側の短辺には側壁２０４に相当する側壁はなく、側壁２０３と反対側の短辺は開放され、そこは、ケースカバー２０２の側壁で閉鎖される。底板２０１ａにおける側壁２０３と反対側の短辺から、ケースカバー２０２の側壁２３１の下部に設けられた横長のスリット（図示せず）に差し込み可能な差込片３５２を先端に有する水平片３５３が形成されている。
【０２１３】
ケースカバー２０２には、側壁２３２，２３３のさらに外側に、ケース本体２０１の側壁２０５，２０６の上端にそれぞれ嵌合可能なガイドカバー部３５４が形成されている。ガイドカバー部３５４は内部空間を有する。よって、ケースカバー２０２がケース本体２０１を閉鎖するときに、ガイドカバー部３５４の内部空間の一部にケース本体２０１の側壁２０５，２０６の上端が嵌まった状態で、ケース本体２０１に対してケースカバー２０２を長手方向に向けてスライド移動できる。
【０２１４】
ガイドカバー部３５４の内部における上記各ガイド溝３５０に対応する箇所には、ガイド溝３５０における水平溝３５０ａ内に嵌合可能な水平方向を向くガイド片３５５が、その両端を外板３５４ａおよび内板３５４ｂの内面における上板３５４ｃの下方所定箇所に固着されて設けられている。つまりガイド片３５５は、上板３５４ｃから離間した下方位置に配置されている。なお、上板３５４ｃにおける各ガイド片３５５の直上位置には、ガイド片３５５を成形するための成形用開口３５６が形成されている。
【０２１５】
側壁２３０には、４つの被固着部２５５ａ〜２５５ｄからなる第１被固着部２５５が設けられているとともに、膨出部２０８ａに対応する箇所には、膨出部２０８ａの上方を被覆するための膨出部カバー３５７が設けられている。膨出部カバー３５７は、庇片３５７ａと、その前後両端から垂れ下がるように設けられている垂下片３５７ｂとで構成され、ケースカバー２０２をスライドさせる際に、先端開口からねじ収納部２０９を挿入できるようになっている。
【０２１６】
側壁２３１は、ケース本体２０１の一方の短辺開口を閉塞可能な上下幅を有している。その下部には、差込片３５２が差し込まれるスリット（図示せず）が２箇所に形成されている。ケースカバー２０２の閉鎖状態において、ケースカバー２０２の側壁２３１側が差込片３５２により係止されて浮き上がりが防止される。
【０２１７】
ケース本体２０１の上面開口をケースカバー２０２で閉鎖するときに、主基板３１をケースカバー２０２の裏面側に取り付け、ケース本体２０１に対して主基板３１の裏面３１ｂを対向させた姿勢で、かつ、各ガイド片３５５を各ガイド溝３００の開口直上に配置した状態で、ケースカバー２０２をケース本体２０１に向けて下降させる。なお、このときにケースカバー２０２の上方から各ガイド片３５５を見ることはできないが、その直上に配置される成形用開口３５６を目安にしてガイド片３５５をガイド溝３００の開口直上に配置することができる。
【０２１８】
そして、ガイド溝３５０の開口からガイド片３５５が垂直溝３５０ｂ内に挿入された状態で、ケースカバー２０２は、ケース本体２０１に対して長手方向に若干ずれた位置に配置される。この状態で、側壁２０５，２０６の上端にガイドカバー部３５４が嵌る。
【０２１９】
この状態から、ケースカバー２０２を側壁２３０側に向けて水平に押し込む（図２３参照）。すなわち、スライド移動させる。このとき、ケースカバー２０２は、側壁２０５，２０６の上端に嵌合されたガイドカバー部３５４によって、移動方向に対する左右方向のずれが防止される。そして、ケースカバー２０２の側壁２３１に形成されたスリットに差込片３５２が差し込まれて水平片３５３の端面が側壁２３１の内面に当接し、かつ、膨出部カバー３５７の庇片３５７ａの先端がケース本体２０１の膨出壁２０３ｂの内面に当接し、ケース本体２０１に対するケースカバー２０２のスライド移動が規制され、ケースカバー２０２が閉鎖位置に位置決めされる。
【０２２０】
また、ガイド片３５５は、ケースカバー２０２のスライド移動に伴って、垂直溝３５０ｂから直線溝３５０ａ内に入り込む。よって、閉鎖位置において、直線溝３５０ａの上方の側壁２０６により上方への移動、つまり浮き上がりが確実に防止される。
【０２２１】
また、膨出部２０８ａの膨出空間内に設けられたねじ収納部２０９に収納されている予備用ワンウェイねじ２８１の頭部２８４の直上に膨出部カバー３５７が近接配置されるので、ねじ収納部２０９からの予備用ワンウェイねじ２８１の逸脱が防止される。
【０２２２】
その後、４つの被固着部２５５ａ〜２５５ｄのうちいずれか１つの筒状部（ここでは被固着部２５５ａ）の上面開口からワンウェイねじを挿入し、ねじ部の先端を取付孔に差し込んだ状態で、スクリュードライバ等の工具でワンウェイねじを時計回りにねじ込み、第２被固着部と第１被固着部２５５とをワンウェイねじ２８０を介して固着（かしめ）する。
【０２２３】
ケース本体２０１の長手方向の側壁２０５，２０６の内側において、カバー部３５１の近傍には、規制部３５９が突出するように形成されている。ケース本体２０１に対してケースカバー２０２を長手方向に向けてスライドさせるようにしてケース本体２０１とケースカバー２０２とを嵌め合わせることができるが、そのままでは、製造工程等において、ケース本体２０１とケースカバー２０２とが嵌め合わされた状態で移動されるときに、ケース本体２０１とケースカバー２０２とが長手方向でずれる可能性がある。規制部３５９は、側壁２３０の動きを規制して、すなわち、側壁２３０が動いても規制部３５９の設置位置で停止させる役割を果たす。
【０２２４】
また、各被固着部２５５ａ〜２５５ｄは、ワンウェイねじおよび予備用ワンウェイねじを通すことが可能な四角柱状の筒状部と、筒状部と側壁２３０とを連接する連接部２５７とで構成されているが（図２３参照）、図２４に示すように、４つの連接部２５７のうちの少なくとも１つ（例えば、被固着部２５５ｄ）は、上部２５５ｘが下部２５５ｙよりも幅広に形成されている。図２４に示すように、上部２５５ｘの幅１００１はＷ１であり、従来構造では上部２５５ｘは存在せず、各被固着部２５５ａ〜２５５ｄの幅１００２はＷ２であり、また、Ｗ１＞Ｗ２である。上述したように、連接部２５７はニッパ等の工具で切断可能であるが、幅広の上部２５５ｘでは切断面の面積が大きくなり、切断跡が目立つ。すなわち、切断されたことを容易に視認できるようになる。なお、ここでは、図２３に示されたように、最初にワンウェイねじがねじ止めされる被固着部２５５ｄに対する連接部２５７のみが幅広の上部２５５ｘを有するようにしたが、他の被固着部２５５ａｂ〜２５５ｄに対しても幅広の上部２５５ｘを有するようにしてもよい。被固着部２５５ａ〜２５５ｄの全てにおいて、上部２５５ｘを有するようにしてもよい。
【０２２５】
図２５〜図２７は、パチンコ遊技機１における基板構成の例を示すブロック図である。なお、図２５〜図２７には、基板（電気回路等を搭載したボード）以外に、他の基板と配線ケーブル（ハーネス：以下、ケーブルという。）で接続される電気部品（例えば、スイッチやソレノイド）も記載されている。以下、図２５〜図２７に示されている電気部品も基板と同列に扱って説明を行う。
【０２２６】
各基板は、ケーブルで電気的に接続され、ケーブルはハーネス側コネクタを含み、ハーネス側コネクタが、接続先の各基板において基板側コネクタに接続される。図２５〜図２７において、〇（実線の〇）は、基板側コネクタの設置個所を示し、特に、一旦ハーネス側コネクタが差し込まれると、抜くことが不能になるような構造（以下、「コネクタ封止」または「コネクタ封止構造」という。）が採用される箇所を示す。ただし、〇で示される全ての箇所のうちの一部においてのみ、コネクタ封止構造が採用されていてもよい。また、図２５〜図２７において、〇が付されていない基板側コネクタの設置個所もあるが、その箇所では、コネクタ封止構造を採用しなくてもよい。なお、図２５には明示されていないが、主基板３１におけるマイクロコンピュータ照合端子に対して、コネクタを抜くことが不能になるような構造を採用する必要はない。通常は、マイクロコンピュータ照合端子に基板側コネクタが装着されていないからである。また、図２５において、破線の〇が付されている箇所でも、コネクタ封止構造が採用されることが好ましい。
【０２２７】
図２５〜図２７に示す例では、図２５に示すように、主基板３１に設けられている各基板側コネクタには、特別図柄表示器８や普通図柄表示器１０等が搭載された図柄基板４１１、音声出力基板７０に供給される電源（電力）を中継する周辺電源中継基板４１２、周辺コマンド中継基板（図４に示された中継基板）１７７、盤用外部端子板（情報端子板）３６、スイッチ中継基板４４１、第１始動口スイッチ１４ａおよび第２始動口スイッチ１４ｂに接続されるケーブルのハーネス側コネクタが接続される。なお、図柄基板４１１に代えて、特別図柄表示器８や普通図柄表示器１０等への信号を中継する（特別図柄表示器８や普通図柄表示器１０等の表示状態を制御するための信号を出力する）図柄中継基板を用いてもよい。
【０２２８】
また、図２７に示すように、主基板３１から電源基板９１０および払出制御基板３７に接続されるケーブルのハーネス側コネクタも、電源基板９１０および払出制御基板３７の側でコネクタ封止される。
【０２２９】
なお、第１始動口スイッチ１４ａおよび第２始動口スイッチ１４ｂ等の遊技球を検出するための検出スイッチについてもコネクタ封止構造を採用することが好ましいことは以下の理由による。すなわち、遊技機において、検出スイッチは、一般に、内部に検出部を収容したケーシングに対して配線付のコネクタが抜き差し可能に設けられた構造を有する。そのコネクタを封止しないと、不正基板に接続されて不正使用される可能性がある。そこで、検出スイッチについてもコネクタ封止構造を採用する。
【０２３０】
例えば、ケーシング自体に、配線付のコネクタを封止する部材を形成する。検出スイッチは一般に小型であり、ケーシング自体に特殊加工を施すことが難しい場合には、検出スイッチのケーシング自体を保持する部分（例えば、可変入賞球装置の構造部の裏側等）の周辺にコネクタ封止構造（図２８等参照）を採用して、検出スイッチ側にコネクタ（後述する基板側コネクタ６０１に相当）を封止する。なお、検出スイッチ側のコネクタは、必ずしも基板上に実装されるものでなくてもよい。
【０２３１】
スイッチ中継基板４４１に設けられている各基板側コネクタには、普通電動役物ソレノイド１６、大入賞口扉ソレノイド２１、ゲートスイッチ３２ａ、カウントスイッチ２３、第１普通入賞口スイッチ（普通入賞口スイッチ（１））２９ａおよび第２普通入賞口スイッチ（普通入賞口スイッチ（２））２９ａに接続されるケーブルのハーネス側コネクタが接続される。
【０２３２】
音声出力基板７０に設けられている各基板側コネクタには、演出制御基板８０、枠側に設けられている発光体に駆動信号を出力する回路が搭載された枠ランプ中継基板４３１、およびＬＥＤドライバ基板３５に接続されるケーブルのハーネス側コネクタが接続される。周辺コマンド中継基板１７７に設けられている各基板側コネクタには、演出制御基板８０に接続されるケーブルのハーネス側コネクタが接続される。なお、ＬＥＤドライバ基板３５は、演出制御基板８０に接続されてもよい。
【０２３３】
演出制御基板８０に設けられている各基板側コネクタには、液晶中継基板Ａ４２１、およびＬＣＤモジュール４２３に電力を供給するインバータ基板４２４に接続されるケーブルのハーネス側コネクタが接続される。なお、液晶中継基板Ａ４２１は液晶中継基板Ｂ４２２と接続され、演出表示装置９を構成するＬＣＤモジュール４２３はインバータ基板４２４と接続される。
【０２３４】
ＬＥＤドライバ基板３５に設けられている各基板側コネクタには、遊技盤６に設けられている役物に設置されている発光体に供給される駆動信号を中継するランプ中継基板４３２、遊技盤６に設けられている発光体に供給される駆動信号を中継するセンター右基板４３３およびセンター上基板４３４に接続されるケーブルのハーネス側コネクタが接続される。
【０２３５】
なお、図２６に示すように、センター右基板４３３には、センター右上基板４６５およびセンターベース基板４６６が接続され、センター上基板４３４には、センター左基板４７１およびセンター中基板４７２が接続され、センター中基板４７２には、センター中左基板４７３およびセンター中右基板４７４が接続される。また、ランプ中継基板４３２には、再度基板４６１およびセンター右下基板４６２が接続される。センター右基板４３３、センター上基板４３４、サイド基板４６１、センター右下基板４６２、センター右上基板４６５、センターベース基板４６６、センター左基板４７１、センター中基板４７２、センター中左基板４７３およびセンター中右基板４７４は、それぞれ、遊技板６における装飾部材に設けられているＬＥＤの基板である。
【０２３６】
枠ランプ中継基板４３１には、前板ランプ上基板４５７、前板中継基板４５０、前板ランプ左基板４５１、上皿ランプ中継基板４５２、上皿ランプ左基板４５３、上皿ランプ右基板４５４、および左右のスピーカ２７が接続される。前板ランプ上基板４５７には、前板ランプ右基板４５８、スピーカランプ左基板４５９、およびスピーカランプ右基板４６０が接続される。前板ランプ左基板４５１、上皿ランプ中継基板４５２、上皿ランプ左基板４５３、前板ランプ上基板４５７、前板ランプ右基板４５８、スピーカランプ左基板４５９、およびスピーカランプ右基板４６０は、それぞれ、遊技枠に設けられているＬＥＤまたはランプの基板である。
【０２３７】
図２７に示すように、電源基板９１０には、払出制御基板３７および電源コード９１１も接続される。また、払出制御基板３７には、払出中継基板７１が接続され、払出中継基板７１には、払出センサ基板３９０、払出カウントスイッチ３１０、および払出モータ３８９が接続される。
【０２３８】
また、払出制御基板３７には、ドア開放スイッチ（１）１５５、ドア開放スイッチ（２）１５６、中継基板４８２、貸出装置接続端子板４８３、プラ（プラスチック）枠中継基板４９１が接続される。中継基板４８２には、枠用外部端子板４８１、球切れスイッチ１８７、および満タンスイッチ４８が接続される。貸出装置接続端子板４８３には、カードユニット５０（図示せず）が接続されるとともに、残高表示基板４８４が接続される。プラ枠中継基板４９１には、賞球ＬＥＤ基板４９６、球切れＬＥＤ基板４９７，発射制御基板４９２が接続される。発射制御基板４９２には、発射モータ４９３、単発発射スイッチ４９４、タッチセンサ（タッチリング）４９５が接続される。
【０２３９】
次に、ハーネス側コネクタが基板側コネクタに差し込まれると、部材を破壊しない限りハーネス側コネクタを抜くことが不能になるような構造例を説明する。図２８〜図３２は、第１の構造例を示す図である。図２８は、ハーネス側コネクタが差し込まれた後、カバー部材が取り付けられる前の状態を示す斜視図である。図２９は、カバー部材が取り付けられた後の状態を示す斜視図である。図３０は、ハーネス側コネクタを抜くためにカバー部材を破壊する状態を示す斜視図である。図３１は、カバー部材が破壊された後、ハーネス側コネクタが抜かれた状態を示す斜視図である。図３２は、カバー部材を示す図である。図３２において、（ａ）はカバー部材を底面側から見た底面図であり、（ｂ）はカバー部材の上面を示す上面図であり、（ｃ）はカバー部材の正面（穴部が視認される面）を示す正面図であり、（ｄ）はカバー部材を裏面（正面の反対側の面）側から見た裏面図であり、（ｅ）はカバー部材の側面を示す側面図である。
【０２４０】
図３２に示すように、カバー部材６１３の底面および裏面（特に、被覆部６３４の底面および裏面）は開放している。すなわち、底面および裏面は存在しない。従って、カバー部材６１３は、ハーネス側コネクタ６０２と基板側コネクタ６０１とを覆うことができるとともに、ハーネス側コネクタ６０２に繋がるハーネスを外部に出すことができる。
【０２４１】
図２８に示すように、基板収納ケース２００におけるケースカバー２０２には、中央に穴部６１０を有する矩形の立ち板部６１１，６１２が設けられている。図２８には、ハーネス側コネクタ６０２が基板側コネクタ６０１に差し込まれた状態が示されている。カバー部材６１３は、ハーネス側コネクタ６０２と基板側コネクタ６０１とを覆う被覆部６１４と、左右の係合ピン固定部６１５，６１６とを有する。係合ピン固定部６１５，６１６には、カバー部材が設置されたときに、立ち板部６１１，６１２における穴部６１０の位置に相対する位置に穴部６１９が設けられている。また、図３２に示すように、被覆部６１４と左右の係合ピン固定部６１５，６１６との間には、仕切部６２０が存在する。
【０２４２】
図２９に示すように、カバー部材６１３が設置された後、係合ピン６２１，６２２が穴部６１０，６１９に挿入される。係合ピン６２１，６２２の先端側は、弾性を有し、傘状に形成されている。従って、係合ピン６２１，６２２の先端側は、穴部６１０，６１９を通るときに窄まり、穴部６１０，６１９を通過すると広がって、係合ピン固定部６１５，６１６の内壁に傘部における縁が当接する。よって、係合ピン６２１，６２２は抜けない状態になる。その結果、ケースカバー２０２に設けられている立ち板部６１１，６１２と係合ピン６２１，６２２とによって、カバー部材６１３はケースカバー２０２から抜けない状態になる。なお、仕切部６２０は、係合ピン６２１，６２２の先端側（爪部）が切り取られないようにするための防護用の壁の役割を果たす。
【０２４３】
カバー部材６１３において、被覆部６１４と左右の係合ピン固定部６１５，６１６との間に、複数の切り込み部６１７と複数の切り込み部６１８とが設けられている。
【０２４４】
ハーネス側コネクタ６０２を基板側コネクタ６０１から抜くには、カバー部材６１３を破壊する必要がある。例えば、図３０に示すように、ニッパ等の工具６２５を切り込み部６１７，６１８に差し入れ、切り込み部６１７の間、および切り込み部６１８の間を切断する。すると、被覆部６１４が左右の係合ピン固定部６１５，６１６から切り離される。よって、被覆部６１４を取り外すことが可能になる。図３１には、被覆部６１４が取り外された後、ハーネス側コネクタ６０２が基板側コネクタ６０１から抜かれた状態が示されている。
【０２４５】
以上のように、ハーネス側コネクタ６０２が基板側コネクタ６０１に差し込まれ、カバー部材６１３が装着されると、カバー部材６１３を破壊しない限りハーネス側コネクタ６０２を抜くことが不能になる。また、カバー部材６１３を破壊することによって、ハーネス側コネクタ６０２を基板側コネクタ６０１から外すことが可能になるが、図３１に示す状態において、左右の係合ピン固定部６１５，６１６の破断面には破断の際の傷跡が残る。よって、ハーネス側コネクタ６０２を基板側コネクタ６０１から外した後、ハーネス側コネクタ６０２に不正基板（例えば、不正ＲＯＭを含むマイクロコンピュータを搭載した不正な主基板）を装着する目的で不正にカバー部材６１３を破壊しても、容易にそのことがわかる。従って、不正行為を抑止することができる。
【０２４６】
また、図３１に示す被覆部６１４が取り外された状態では、係合ピン固定部６１５，６１６の内部に存在する係合ピン６２１，６２２の先端部分を工具等で切断することができる。そして、係合ピン固定部６１５，６１６をケースカバー２０２から外すことができる。
【０２４７】
カバー部材６１３を破壊した後、係合ピン固定部６１５，６１６を基板から外すことができるので、新たなカバー部６１３を装着することができる。つまり、ハーネス側コネクタ６０２を基板側コネクタ６０１に再装着した後、再度カバー部６１３を取り付けることができる。従って、検査等の目的でカバー部材６１３を破壊した後に、再度、カバー部材６１３を破壊しない限りハーネス側コネクタ６０２を抜くことが不能になるような構造を適用することができる。よって、基板収納ケース２００自体を無駄にすることがない。
【０２４８】
図３３〜図３７は、第２の構造例を示す図である。図３３は、ハーネス側コネクタが差し込まれた後、カバー部材が取り付けられる前の状態を示す斜視図である。図３４は、ハーネス側コネクタを抜くためにカバー部材を破壊する状態を示す斜視図である。図３５は、カバー部材が破壊された後、ハーネス側コネクタが抜かれた状態を示す斜視図である。図３６は、係合ピン固定部を取り外す様子を示す斜視図である。図３７は、カバー部材を示す図である。図３７において、（ａ）はカバー部材を底面から見た底面図であり、（ｂ）はカバー部材の上面を示す上面図であり、（ｃ）はカバー部材の正面（穴部が視認される面）を示す正面図であり、（ｄ）はカバー部材を裏面（正面の反対側の面）から見た裏面図であり、（ｅ）はカバー部材の側面を示す側面図である。
【０２４９】
図３７に示すように、カバー部材６３３の底面（特に、被覆部６３４の底面）および裏面は開放している。すなわち、底面および裏面は存在しない。従って、カバー部材６３３は、ハーネス側コネクタ６０２と基板側コネクタ６０１とを覆うことができるとともに、ハーネス側コネクタ６０２に繋がるハーネスを外部に出すことができる。
【０２５０】
図３３に示すように、基板収納ケース２００におけるケースカバー２０２には、２つの傘部６３１，６３２が設けられている。傘部６３１，６３２は、合成樹脂等で形成されるケースカバー２０２と一体に形成される。ただし、ケースカバー２０２とは別に傘部６３１，６３２を形成し、形成した傘部６３１，６３２をケースカバー２０２に取り付けるようにしてもよい。傘部６３１，６３２は、図２９に示された係合ピン６２１，６２２の機能と同様の機能を果たす。図３３には、ハーネス側コネクタ６０２が基板側コネクタ６０１に差し込まれた状態が示されている。カバー部材６３３は、ハーネス側コネクタ６０２と基板側コネクタ６０１とを覆う被覆部６３４と、左右の係合ピン固定部６３５，６３６とを有する。係合ピン固定部６３５，６３６には、カバー部材６３３が設置されたときに、傘部６３１，６３２の位置に相対する位置に穴部６３９が設けられている。また、図３７に示すように、被覆部６３４と左右の係合ピン固定部６３５，６３６との間には、仕切部６４０が存在する。仕切部６４０は、傘部６３１，６３２の先端側（爪部）が切り取られないようにするための防護用の壁の役割を果たす。また、図３７に示すように、穴部６３９の平面形状は、略楕円における曲率が緩い方の縁部に凸状部分が付加されたような形状である。傘部６３１，６３２を上（先端側）から見た形状は、穴部６３９における凸状部分に合うような形状である。
【０２５１】
図３３に示すように、カバー部材６３３が設置されるときに、傘部６３１，６３２が穴部６３９に挿入される。傘部６３１，６３２は弾性を有する。従って、傘部６３１，６３２の先端側は、穴部６３９における凸状部分を通るときに窄まり、穴部６３９を通過すると広がって、係合ピン固定部６３５，６３６の内壁に傘部６３１，６３２における縁が当接する。よって、カバー部材６３３は傘部６３１，６３２から抜けない状態になる。すなわち、カバー部材６３３はケースカバー２０２から抜けない状態になる。
【０２５２】
カバー部材６３３において、被覆部６３４と左右の係合ピン固定部６３５，６３６との間に、内部に向かう複数の切り込み部６３７および複数の切り込み部６３８が設けられている。
【０２５３】
ハーネス側コネクタ６０２を基板側コネクタ６０１から抜くには、カバー部材６３３を破壊する必要がある。例えば、図３４に示すように、ニッパ等の工具６２５を切り込み部６３７，６３８に差し入れ、切り込み部６３７の間、および切り込み部６３８の間を切断する。すると、被覆部６３４が左右の係合ピン固定部６３５，６３６から切り離される。よって、被覆部６３４を取り外すことが可能になる。図３５には、被覆部６３４が取り外された後、ハーネス側コネクタ６０２が基板側コネクタ６０１から抜かれた状態が示されている。
【０２５４】
以上のように、ハーネス側コネクタ６０２が基板側コネクタ６０１に差し込まれ、カバー部材６３３が装着されると、カバー部材６３３を破壊しない限りハーネス側コネクタ６０２を抜くことが不能になる。また、カバー部材６３３を破壊することによって、ハーネス側コネクタ６０２を基板側コネクタ６０１から外すことが可能になるが、図３５に示す状態において、左右の係合ピン固定部６３５，６３６の破断面には破断の際の傷跡が残る。よって、ハーネス側コネクタ６０２を基板側コネクタ６０１から外した後、ハーネス側コネクタ６０２に不正基板（例えば、不正ＲＯＭを含むマイクロコンピュータを搭載した不正な主基板）を装着する目的で不正にカバー部材６３３を破壊しても、容易にそのことがわかる。従って、不正行為を抑止することができる。
【０２５５】
また、図３６に示すように、穴部６３９の平面形状は、略楕円における曲率が緩い方の縁部に凸状部分が付加されたような形状である。そして、傘部６３１，６３２を上（先端側）から見た形状は、穴部６３９における凸状部分に合うような形状である。六面体（例えば、略立方体）である係合ピン固定部６３５，６３６を９０゜回転させると（例えば、図３６に示すａ方向に回転させる）、傘部６３１，６３２は、略楕円の穴部６３９から抜け出すことが可能になる。すなわち、係合ピン固定部６３５，６３６を傘部６３１，６３２から抜き出して（例えば、図３６に示すｂ方向に抜き出して）、基板から外すことが可能になる。なお、被覆部６３４が取り外されない限り、係合ピン固定部６３５，６３６を回転させることはできない。つまり、カバー部材６３３を破壊しない限り、係合ピン固定部６３５，６３６を回転させることはできない。
【０２５６】
カバー部材６３３を破壊した後、係合ピン固定部６３５，６３６を基板から外すことができるので、新たなカバー部６３３を装着することができる。つまり、ハーネス側コネクタ６０２を基板側コネクタ６０１に再装着した後、再度カバー部６３３を取り付けることができる。従って、検査等の目的でカバー部材６３３を破壊した後に、再度、カバー部材６３３を破壊しない限りハーネス側コネクタ６０２を抜くことが不能になるような構造を適用することができる。よって、基板収納ケース２００自体を無駄にすることがない。
【０２５７】
また、図３３、図３５および図３６に示すように、係合ピン固定部６３５，６３６の底面は、ケースカバー２０２における高くなっている部分（直立している部分）の側が円弧状に切り取られたような形状になっている。従って、係合ピン固定部６３５，６３６を回転させるときに、ケースカバー２０２における直立している部分に当たることなく円滑に回転させることができる。
【０２５８】
図３８〜図４０は、第３の構造例を示す図である。図３８は、ハーネス側コネクタが差し込まれた後、カバー部材が取り付けられる前の状態を示す斜視図である。図３９は、カバー部材の取り外しを規制するための処理が施されている状態を示す斜視図である。図４０は、カバー部材の取り外しを規制するための処理が施された後の状態を示す斜視図である。
【０２５９】
カバー部材６５３の底面および裏面における上部は開放している。すなわち、底面は存在せず、裏面における上部は存在しない。従って、カバー部材６５３は、ハーネス側コネクタ６０２と基板側コネクタ６０１とを覆うことができるとともに、ハーネス側コネクタ６０２に繋がるハーネスを外部に出すことができる。
【０２６０】
また、カバー部材６５３の裏面の下部には、外側に突出する２つの係止部６５５が設けられている。基板収納ケース２００において、係止部６５５に対応する位置に、穴部６５２が設けられている。また、カバー部材６５３の正面側には、中央に挿入穴６５７が開けられたインシュロック係合部６５４が設けられている。また、基板収納ケース２００において、インシュロック係合部６５４に対応する位置に、中央に挿入穴６５１が開けられたインシュロック係合部６５０が設けられている。
【０２６１】
図３９に示すように、カバー部６５３が装着されると、カバー部材６５３側のインシュロック係合部６５４と基板収納ケース２００側のインシュロック係合部６５０とが当接する。その状態では、挿入穴６５７と挿入穴６５１とが相対する。そして、図４０に示すように、挿入穴６５７と挿入穴６５１とに紐状物（インシュロック）６６１が挿入され、その先端が、インシュロック６６１の中途に設けられている紐止め用穴６６２に挿入されて固定される。
【０２６２】
図４０に示された状態では、インシュロック６６１を解かない限り、カバー部６５３を基板側から外すことができない。よって、ハーネス側コネクタ６０２を基板側コネクタ６０１から引き抜くことはできない。なお、インシュロック６６１は、汎用品ではなく特注品である。すなわち、一般には入手困難なものである。また、インシュロック６６１の一つ一つにタグが形成されている。そして、タグに固有の識別番号（ＩＤ）が付されている。固有のＩＤ（メーカ等で管理されている。）によって、インシュロック６６１を偽造することを困難にすることができる。偽造をより困難にするために、ＩＤは、印字されるのではなく、金型成型時に形成される。また、インシュロック６６１を解いた後では、再度、先端を紐止め用穴６６２に挿入しても固定不能な構造を有することが好ましい。よって、一度インシュロック６６１を解くと、新たなインシュロック６６１を入手しない限り、元の状態（図４０に示された状態）に戻すことはできない。
【０２６３】
よって、ハーネス側コネクタ６０２を基板側コネクタ６０１から外した後、ハーネス側コネクタ６０２に不正基板（例えば、不正ＲＯＭを含むマイクロコンピュータを搭載した不正な主基板）を装着する目的で不正にカバー部材６５３を外しても、容易にそのことがわかる。固定されたインシュロック６６１が存在しなくなるからである。
【０２６４】
図４１〜図４４は、第４の構造例を示す図である。図４１は、ハーネス側コネクタが差し込まれた後、カバー部材が取り付けられる前の状態を示す斜視図である。図４２は、カバー部材の取り外しを規制するための処理が施されている状態を示す斜視図である。図４３は、カバー部材の取り外しを規制するための処理が施された後の状態を示す斜視図である。図４４は、ハーネス側コネクタを抜くためにカバー部材を破壊する状態を示す斜視図である。
【０２６５】
カバー部材６７３の底面および裏面における上部は開放している。すなわち、底面は存在せず、裏面における上部は存在しない。従って、カバー部材６７３は、ハーネス側コネクタ６０２と基板側コネクタ６０１とを覆うことができるとともに、ハーネス側コネクタ６０２に繋がるハーネスを外部に出すことができる。
【０２６６】
カバー部材６７３の正面側には、中央に穴部６７２を有する取付部材６７４，６７５が設けられている。また、基板収納ケース２００において、内部にねじ溝が切られた穴部６７８を有するねじ受け部材６７０，６７１が設けられている。
【０２６７】
図４２に示すように、カバー部材６７３がハーネス側コネクタ６０２と基板側コネクタ６０１とに被せられると、取付部材６７４，６７５がねじ受け部材６７０，６７１に当接する。また、穴部６７２は穴部６７８に相対する。その状態で、２カ所の穴部６７２，６７８の一方にワンウェイねじ６７９が差し込まれ、ねじ止めされる。図４３には、ねじ受け部材６７０にねじ止めされた様子が示されている。なお、ねじ受け部材６７０，６７１のうちの一方（例えば、ねじ受け部材６７１）は予備用である。後述するように、ねじ受け部材６７０が破壊された後、新たなカバー部材６７３を被せて、予備用のねじ受け部材６７１に新たなワンウェイねじ６７９をねじ止めすることによって、再度コネクタ封止構造を実現することができる。また、ケースカバー２０２等に、予備のワンウェイねじ６７９を保管しておく箇所を設け、そこに、予備のワンウェイねじ６７９を保管してもよい。
【０２６８】
図４３に示す状態では、ワンウェイねじ６７９をスクリュードライバで外すことはできないので、カバー部材６７３を破壊しない限りハーネス側コネクタ６０２を抜くことが不能になる。また、カバー部材６７３を破壊することによって、ハーネス側コネクタ６０２を基板側コネクタ６０１から外すことが可能になる。図４１に示すように、取付部材６７４，６７５の根元部（略直方体のカバー部材６７３の本体に近い側）６７７は、扁平に形成されている。よって、図４４に示すように、ニッパ等の工具６２５で、根元部６７７を切断すると、カバー部材６７３が基板収納ケース２００から切り離され、ハーネス側コネクタ６０２を基板側コネクタ６０１から引き抜くことが可能になる。
【０２６９】
根元部６７７が切断されると、根元部６７７の破断面には破断の際の傷跡が残る。よって、ハーネス側コネクタ６０２を基板側コネクタ６０１から外した後、ハーネス側コネクタ６０２に不正基板（例えば、不正ＲＯＭを含むマイクロコンピュータを搭載した不正な主基板）を装着する目的で不正にカバー部材６７３を破壊しても、容易にそのことがわかる。従って、不正行為を抑止することができる。
【０２７０】
以上に説明したように、ハーネス側コネクタ６０２を基板側コネクタ６０１に装着した後、カバー部材６１３，６３３，６５３，６７３を被せて、カバー部材６１３，６３３，６５３，６７３を取り外せないような構造にすることによって不正行為を効果的に防止することができる。
【０２７１】
上述したように、ハーネス側コネクタ６０２を基板側コネクタ６０１に装着した後、その接合を解除できないようにするための構造の適用箇所は、図２５〜図２７に示す例では、〇で示された箇所であるが、〇で示される箇所のうちの全ての箇所に適用してもよいし、任意の数カ所（１カ所を含む）に適用してもよい。
【０２７２】
また、適用する場合に、主基板３１にケーブルで直接電気的に接続される他の基板におけるコネクタ設置位置（主基板３１と他の基板の双方において）において適用されることが好ましいが、主基板３１（第１基板とする。）に接続される他の基板（第２基板とする。）と、第２基板に接続されるさらに他の基板（第３基板とする。）との双方におけるコネクタ設置位置（第１基板および第２基板を接続するケーブルが接続されるコネクタの設置位置）においても、上述したコネクタ封止構造（基板側コネクタ６０１とハーネス側コネクタ６０２との封止）が適用されることがより好ましい。第３基板におけるコネクタ接続を外して、第１基板を不正基板に換えて（第２基板も含めて交換して、または第２基板で実現される機能も含む不正基板に交換して）第３基板に接続するような不正行為がなされることも考えられるからである。なお、第１基板に相当するものは主基板３１に限られず、他の基板であってもよい。
【０２７３】
図５や図１０等に示されたコネクタ規制部材５００によるコネクタ封止構造、図１６〜図１８に示されたコネクタ規制部材５２０によるコネクタ封止構造、および図１９および図２０に示されたコネクタ規制部材５５０によるコネクタ封止構造でも、コネクタ規制部材５００，５２０，５５０または基板収納ケース２００の一部を破壊しない限りコネクタ規制部材５００の保持状態を解除することができなくなる。よって、第１基板と第２基板と第３基板の各々に上記の第１〜第４の構造例をコネクタ封止構造として適用できるが、図５や図１０等に示されたコネクタ規制部材５００によるコネクタ封止構造を適用してもよい。
【０２７４】
なお、第２基板や第３基板にもコネクタ封止構造を採用して、主基板３１を第２基板や第３基板に接続不能にした場合には、第２基板や第３基板が演出制御基板８０や図柄基板４１１である場合には、主基板３１を不正基板に換えても、正規の演出が実行されない。また、第２基板や第３基板が払出制御基板３７である場合には、正規の払出制御が実行されない。その他の基板についても、正規の機能を果たさなくなる。その結果、外部から遊技機を観察すると、異常な動作を行っていることが容易に把握される。つまり、第２基板や第３基板にもコネクタ封止構造を採用すれば、主基板３１が不正基板に換えられても、容易にそのことを発見できる。換言すれば、不正基板を第２基板や第３基板に接続できなくすると、例えば、第２基板や第３基板が演出制御基板８０である場合には、画像表示、音、発光等の演出が実行されない、第２基板や第３基板が払出制御基板３７である場合には、入賞があっても払出が実行されない、第２基板や第３基板が図柄基板４１１である場合には、始動入賞しても図柄が変動しない、第２基板や第３基板がその他の基板である場合にも、演出や報知が正常になされない、といった現象が生ずる。よって、現象により不正基板が外部から容易に認識されてしまうことになるので、不正行為者は主基板３１と接続される基板に対しては極力全部の基板と不正基板とを接続することが予想される。よって、第２基板や第３基板のコネクタを封止することに意義がある。
【０２７５】
例えば、図２５〜図２７に例示する構成において、主基板３１、図柄基板４１１、周辺電源中継基板４１２、周辺コマンド中継基板１７７、盤用外部端子板３６、第１始動口スイッチ１４ａ、第２始動口スイッチ１４ｂ、電源基板９１０、払出制御基板３７、音声出力基板７０および演出制御基板８０に着目すると、主基板３１には、主基板３１と他の基板（図柄基板４１１、周辺電源中継基板４１２、周辺コマンド中継基板１７７、盤用外部端子板３６、第１始動口スイッチ１４ａ、第２始動口スイッチ１４ｂ、電源基板９１０、払出制御基板３７）とを接続するための複数の基板側コネクタ６０１が搭載されているが、それぞれの基板側コネクタ６０１に他の基板に接続されるハーネス側コネクタ６０２が差し込まれた後にはハーネス側コネクタ６０２を引き抜き不能にするための引き抜き不能化手段（封止手段等）によって、ハーネス側コネクタ６０２は引き抜き不能になる。
【０２７６】
また、他の基板（図柄基板４１１、周辺電源中継基板４１２、周辺コマンド中継基板１７７、盤用外部端子板３６、第１始動口スイッチ１４ａ、第２始動口スイッチ１４ｂ、電源基板９１０、払出制御基板３７）についても、主基板３１を接続するための基板側コネクタ６０１が搭載されているが、それぞれの基板側コネクタ６０１に主基板３１に接続されるハーネス側コネクタ６０２が差し込まれた後にはハーネス側コネクタ６０２を引き抜き不能にするための引き抜き不能化手段（封止手段等による第１引き抜き不能化手段）によって、ハーネス側コネクタ６０２は引き抜き不能になる。
【０２７７】
また、音声出力基板７０および演出制御基板８０には、他の基板（周辺電源中継基板４１２、周辺コマンド中継基板１７７）を接続するための基板側コネクタ６０１が搭載されているが、それぞれの基板側コネクタ６０１に他の基板（周辺電源中継基板４１２、周辺コマンド中継基板１７７）に接続されるハーネス側コネクタ６０２が差し込まれた後にはハーネス側コネクタ６０２を引き抜き不能にするための引き抜き不能化手段（封止手段等による第２引き抜き不能化手段）によって、ハーネス側コネクタ６０２は引き抜き不能になる。
【０２７８】
なお、図２５〜図２７に例示する構成において、遊技球を検出するための各スイッチは、スイッチ部材そのものであってもよいが、スイッチ部材を搭載した基板であってもよい。
【０２７９】
なお、上記の各構造では、１つのカバー部材６１３，６３３，６５３，６７３を用いたが、カバー部材は１つに限られない。例えば、ハーネス側コネクタ６０２を基板側コネクタ６０１に装着した後、コネクタを複数のカバー部材で覆うようにして、それらのカバー部材を、破壊しない限り、開けられないような構造を用いてもよい。また、コネクタをカバー部材で覆うようにした後、そのカバー部材を他の部材（例えば、上記のカバー部材６１３，６３３，６５３，６７３の構造を有するもの）で覆うようにしてもよい。
【０２８０】
また、以上の説明では、ハーネス側コネクタ６０２を基板側コネクタ６０１から取り外すことができない構造（引き抜き不能化手段）としてカバー部材６１３，６３３，６５３，６７３を用いた構造を例にしたが、ハーネス側コネクタ６０２を基板側コネクタ６０１から取り外すことができない構造（基板や電気部品に設けられているコネクタ（例えば、雌型コネクタ）に差し込まれたコネクタ（例えば、雄型コネクタ）を抜けないようにするための構造）は、そのような構造に限られない。以下のような構造による引き抜き不能化手段を用いてもよい。
【０２８１】
（Ａ）コネクタ自体を、一度他のコネクタが装着されたら、引き抜き不能な構造を有するものにする。
（Ｂ）例えば、両コネクタが接続されたら、内部的に（人手で操作できないように）、両コネクタをロックする解除不能化部材を設ける。
（Ｃ）ロック付きのコネクタを用いる。通行、ロック部分を人手で操作することによって、両コネクタの接続を解除することができるが、ロック部分に対して、一度他のコネクタが装着されたら、ロック部分を人手で操作してもロック解除されないような解除不能化部材を設ける。
【０２８２】
また、以上の説明では、ハーネス側コネクタ６０２と基板側コネクタ６０１との接合部分を開放できないようにするための封止手段（基板側コネクタ６０１に差し込まれたハーネス側コネクタ６０２を抜けないようにするための手段）として、係合ピン、インシュロック、係合ピンまたはワンウェイねじを例示したが、封止手段はそれらに限られない。例えば、以下のようなものを使用することができる。
【０２８３】
（１）リベット
（２）熱溶着や高周波溶着で接合される部材
（３）紫外線硬化樹脂などによる接着剤
（４）係合部品（この場合には、係合部分に接着剤を塗布したり、接着剤を注入したり、溶着したりする。）
【０２８４】
また、上記の（１）〜（４）のものや係合ピンを用いる場合に、基板側コネクタ６０１からハーネス側コネクタ６０２を外す際に、上記の各構造のようにコネクタ自体を破壊するのではなく、上記の（１）〜（４）のものや係合ピンを破壊したり、それらの一部を破壊するような構造にしてもよい。
【０２８５】
なお、上記の（Ａ）〜（Ｃ）およびカバー部材６１３，６３３，６５３，６７３を用いた構造のうちのいずれかの構造と、上記の（１）〜（４）、係合ピン、インシュロックおよびねじのうちのいずれかの封止手段とを、任意に組み合わせることができる。
【０２８６】
また、以上の説明では、ハーネス側コネクタ６０２と基板側コネクタ６０１との接合部分を開放できないようにするための封止手段の材質として、金属を用いてもよいし、合成樹脂を用いてもよい。
【０２８７】
また、以上の説明では、封止可能回数（カバー部材６１３，６３３，６５３，６７３の利用可能回数）は１回であったが、複数回利用できるような構造を採用してもよい。例えば、基板収納ケース２００において採用されたかしめ（ワンウェイねじによる）回数を複数回にするためにワンウェイねじの装着箇所を複数（例えば４つ）設ける。複数回利用できるような構造を採用する場合には、再封止のための予備部材を用意しなくてよい。
【０２８８】
封止可能回数を複数回にした場合には、開封（破壊等によって封止を解除すること）したことが容易に確認できるようにする構造を有していることが好ましい。例えば、切断によって開封するような構造では、切断部を直ちに視認できるように、上面側に切断面がくるような構造を採用することが好ましい。
【０２８９】
また、封止可能回数を複数回にした場合には、正規の開封に対応するために、基板側コネクタの近傍に、履歴シールを貼付しておくことが好ましい。履歴シールには、例えば、開封の際に記入される「検査者」の欄と「検査日」の欄とが設けられている。検査者等が検査等の目的で開封したときには、「検査者」の欄に自身の名前を記入し「検査日」の欄に破壊した日を記入する。それらの記入がないにも関わらず、開封されているときには、不正行為がなされたと判定することができる。
【０２９０】
さらに、封止に用いる部材は、開封されたことが容易に確認できるように、特殊な形状であることが好ましい。
【０２９１】
なお、上記の第１〜第４の構造例では、ハーネス側コネクタ６０２と基板側コネクタ６０１との接合部分を開放できないように封止する封止手段が用いられたが、基板収納ケース２００に、コネクタに関する封止機能を持たせると、封止手段の数が少なくなってコストが増大しない。
【０２９２】
また、上記の第１〜第４の構造、またはカバー部材を用いる他の構造において、封止されているコネクタに対して万一不正行為がなされても容易に不正行為を発見できるように、カバー部材は透明の材質で形成されていることが好ましい。
【０２９３】
また、封止手段の色を、蛍光色等の目立つような色にして、開封されていないか否かに注目させるようにしておくことが好ましい。
【０２９４】
図４５は、主基板３１における回路構成の他の例を示すブロック図である。なお、図４５には、一部のみが示されている。図４５に示すように、遊技店員等による操作に応じて遊技制御用マイクロコンピュータ５６０による遊技制御処理を中断させるための中断ボタン３６１が主基板３１に搭載されている。中断ボタン３６１は、押下されたことに応じて、遊技制御処理中断信号を遊技制御用マイクロコンピュータ５６０に対して出力する。
【０２９５】
また、主基板３１には、遊技制御用マイクロコンピュータ５６０の制御に応じて、遊技機の遊技状態を報知するための状態報知ＬＥＤ６１に駆動信号を与えるＬＥＤ回路６０が設けられている。状態報知ＬＥＤ６１は、主基板３１に設けられている。記載省略されているその他の構成は、図３に示された構成と同じである。
【０２９６】
この実施の形態では、状態報知のための発光体として状態報知ＬＥＤ６１が用いられているが、ＬＥＤ以外の発光体を用いてもよい。発光体は１個ものに限られず複数個の発光体により報知するものでもよい。さらにドットマトリクス表示器、７セグメント表示器、液晶表示器、ＥＬ等により報知するものでもよい。また、発光体以外の報知手段（例えば、スピーカ、ブザー等）を用いてもよい。
【０２９７】
図４６は、遊技制御用マイクロコンピュータの回路構成および主基板から演出制御基板に送信される演出制御コマンドの信号線を示すブロック図である。図４６には、図３に示す遊技球の入賞等を検出するための各種スイッチのうち、始動口スイッチ（第１始動口スイッチおよび第２始動口スイッチ）１４ａ，１４ｂが示されている。また、可変入賞球装置１５を開閉するソレノイド１６および特別可変入賞球装置２０を開閉するソレノイド２１も示されている。
【０２９８】
図４６には、主基板３１に、照合端子３６４が設けられていることが示されている。また、図４６には、遊技制御用マイクロコンピュータ５６０のより詳しい構成が示されている。遊技制御用マイクロコンピュータ５６０は、クロック回路８０１、システムリセット手段として機能するリセットコントローラ８０２、乱数回路８０３ａ，８０３ｂ、ゲーム制御用のプログラム等を記憶するＲＯＭ５４、ワークメモリとして使用されるＲＡＭ５５、プログラムに従って動作するＣＰＵ５６、ＣＰＵ５６に割込要求信号（タイマ割込による割込要求信号）を送出するＣＴＣ８０４、およびＩ／Ｏポート部５７を内蔵する。
【０２９９】
クロック回路８０１は、システムクロック信号を２７（＝１２８）分周して生成した所定の周期の基準クロック信号ＣＬＫを、各乱数回路８０３ａ，８０３ｂに出力する。リセットコントローラ８０２は、ローレベルの信号が一定期間入力されたとき、ＣＰＵ５６および各乱数回路８０３ａ，８０３ｂに所定の初期化信号を出力して、遊技制御用マイクロコンピュータ５６０をシステムリセットする。なお、乱数回路８０３ａ，８０３ｂは、図４に示された乱数回路５０３の一部である。
【０３００】
また、この実施の形態では、図４６に示すように、遊技制御用マイクロコンピュータ５６０は、発生可能な乱数の値の範囲が異なる２つの乱数回路８０３ａ，８０３ｂを搭載する。乱数回路８０３ａは、１２ビットの疑似乱数を発生する乱数回路（以下、１２ビット乱数回路ともいう）である。１２ビット乱数回路８０３ａは、１２ビットで発生できる範囲（すなわち、０から４０９５までの範囲）の値の乱数を発生する機能を備える。また、乱数回路８０３ｂは、１６ビットの疑似乱数を発生する乱数回路（以下、１６ビット乱数回路ともいう）である。１６ビット乱数回路８０３ｂは、１６ビットで発生できる範囲（すなわち、０から６５５３５までの範囲）の値の乱数を発生する機能を備える。なお、この実施の形態では、遊技制御用マイクロコンピュータ５６０が２つの乱数回路を内蔵する場合を説明するが、遊技制御用マイクロコンピュータ５６０は、３以上の乱数回路を内蔵してもよい。また、この実施の形態では、１２ビット乱数回路８０３ａおよび１６ビット乱数回路８０３ｂを包括的に表現する場合、または、１２ビット乱数回路８０３ａと１６ビット乱数回路８０３ｂとのうちいずれかを指す場合に、乱数回路５０３という。
【０３０１】
次に、乱数回路５０３の構成について説明する。図４７は、乱数回路５０３の構成例を示すブロック図である。なお、この実施の形態において、１２ビット乱数回路８０３ａと１６ビット乱数回路８０３ｂとの基本的な構成は同じである。図４７に示すように、乱数回路８０３は、カウンタ８２１、比較器８２２、カウント値順列変更回路８２３、クロック信号出力回路８２４、カウント値更新信号出力回路８２５、乱数値読取信号出力回路８２６、乱数更新方式選択信号出力回路８２７、セレクタ８２８、乱数回路起動信号出力回路８３０、乱数値記憶回路８３１、反転回路８３２、ラッチ信号生成回路８３３およびタイマ回路８３４とを含む。
【０３０２】
この実施の形態では、乱数回路５０３は、複数種類の識別情報の可変表示の表示結果を特定の表示結果とするか否か（例えば、特別図柄表示装置８の表示図柄の組み合わせを大当り図柄の組み合わせとするか否か）を判定するための大当り判定用の乱数を発生する。そして、遊技制御用マイクロコンピュータ５６０のＣＰＵ５６は、乱数回路５０３が発生した乱数にもとづいて特定の表示結果とすると判定すると、遊技状態を遊技者にとって有利な特定遊技状態（例えば、大当り遊技状態）に移行させる。なお、この実施の形態では、確変とするか否かを決定するための確変決定用乱数や、特別図柄（大当り図柄）を決定する特別図柄決定用乱数など、大当り判定用以外の判定用乱数については、後述するようにソフトウェア乱数（ＣＰＵ５６が乱数発生用のプログラムに従って動作することによって発生される乱数）を用いる。
【０３０３】
カウンタ８２１は、セレクタ８２８によって選択された所定の信号を入力し、セレクタ８２８から入力する信号に応答してカウント値Ｃを出力する。この場合、カウンタ８２１は、所定の初期値を入力し、カウント値Ｃを一定の規則に従って初期値から所定の最終値まで循環的に更新して出力する。また、カウンタ８２１は、カウント値Ｃを最終値まで更新すると、カウント値Ｃを最終値まで更新した旨を示す通知信号をＣＰＵ５６に出力する。この実施の形態では、カウンタ８２１から通知信号が出力されると、ＣＰＵ５６によって初期値が更新される。
【０３０４】
この実施の形態において、カウンタ８２１は、セレクタ８２８から信号を入力するごとに（セレクタ８２８からの信号における立ち上がりエッジが入力されるごとに）、カウント値Ｃを「０」から「４０９５」まで１ずつカウントアップする。また、カウンタ８２１は、カウント値Ｃを「４０９５」までカウントアップすると、カウント値Ｃを最終値まで更新した旨を示す通知信号をＣＰＵ５６に出力する。すると、ＣＰＵ５６は、カウンタ８２１から通知信号を入力し、初期値を更新する。そして、カウンタ８２１は、ＣＰＵ５６によって更新された初期値から「４０９５」まで、再びカウント値Ｃをカウントアップする。また、「４０９５」までカウントアップすると、カウンタ８２１は、再び「０」からカウントを開始する。そして、カウンタ８２１は、更新後の初期値の１つ前の値（最終値）までカウントアップすると、通知信号をＣＰＵ５６に出力する。なお、この実施の形態では、比較器８２２は、後述するように、全てのカウント値を入力すると通知信号をカウンタ８２１に出力する。この場合、カウンタ８２１は、比較器８２２から通知信号を入力すると、カウント値をリセットして「０」にする。
【０３０５】
なお、比較器８２２は、入力したカウント値が乱数最大値設定レジスタ８３５に設定されている乱数最大値より大きいか否かを判断し、カウント値が乱数最大値より大きい（乱数最大値を超えた）と判断すると、通知信号をカウンタ８２１に出力してもよい。この場合、例えば、比較器８２２は、カウント値が乱数最大値を超えたと判断すると、クロック信号出力回路８２４が次に乱数発生用クロック信号ＳＩ１を出力する前に、通知信号をカウンタ８２１に出力する。例えば、乱数最大値設定レジスタ８３５に乱数最大値「２５６」が設定されている場合を考える。この場合、カウンタ８２１が「０」から「２５６」までカウントアップし、さらにカウント値「２５７」を出力すると、比較器８２２は、入力したカウント値「２５７」が乱数最大値「２５６」を超えたと判断し、カウンタ８２１に通知信号を出力する。比較器８２２から通知信号を入力すると、カウンタ８２１は、クロック信号出力回路８２４からの乱数発生用クロック信号ＳＩ１の入力を待つことなく、カウント値を「２５８」に更新し出力する。以上の処理を繰り返し実行することによって、比較器８２２は、カウント値「２５７」から「４０９５」まで入力している間、カウント値が乱数最大値を超えていると判断して、繰り返しカウンタ８２１に通知信号を出力する。そして、カウンタ８２１は、比較器８２２から通知信号を入力している間、クロック信号出力回路８２４からの乱数発生用クロック信号ＳＩ１の入力を待つことなく、カウント値を繰り返し更新し出力する。そのようにすることによって、クロック信号出力回路８２４が次に乱数発生用クロック信号ＳＩ１を出力するまでの間に、「２５７」から「４０９５」までカウント値を高速にカウントアップさせるように制御し、「２５７」から「４０９５」までの乱数値を読み飛ばす（乱数値記憶回路８３１に記憶させない）ように制御する。
【０３０６】
カウント値順列変更回路８２３は、カウント値順列変更レジスタ（ＲＳＣ）８３６、更新規則選択レジスタ（ＲＲＣ）８４２および更新規則メモリ８４３を含む。カウント値順列変更レジスタ８３６は、カウンタ８２１がカウントアップするカウント値Ｃの更新順である順列（初期値から最終値までの並び順）を変更させるためのカウント値順列変更データ「０１（Ｈ）」を格納する。なお、（Ｈ）は１６進数であることを示す。カウント値順列変更回路８２３は、カウント値順列変更レジスタ８３６に数値順列変更データ「０１（Ｈ）」が格納されているとき、カウンタ８２１がカウントアップして更新するカウント値Ｃの順列を、カウント値順列変更データ「０１（Ｈ）」が格納されていないときとは異なる順列に変更する。この場合、カウント値順列変更回路８２３は、数値順列変更データ「０１（Ｈ）」が格納されているとき、カウント値の順列の変更に用いる更新規則を切り換える。また、カウント値の順列の変更に用いる更新規則を切り換えた後に、カウンタ８２１がカウント値の更新を開始すると、カウント値順列変更レジスタ８３６のカウント値順列変更データは、ＣＰＵ５６によって、「０１（Ｈ）」から初期値である「０（＝００（Ｈ））」に戻される（クリアされる）。
【０３０７】
なお、ＣＰＵ５６によってカウント値順列変更データをクリアするのでなく、乱数回路５０３側でカウント値順列変更データをクリアするようにしてもよい。例えば、カウント値順列変更レジスタ８３６にカウント値順列変更データ「０１（Ｈ）」が書き込まれたことにもとづいて、更新規則選択レジスタ（ＲＲＣ）８４２にレジスタ値が設定されると、カウント値順列変更回路８２３は、カウント値順列変更レジスタ８３６のレジスタ値をクリアするようにしてもよい。
【０３０８】
図４８は、更新規則選択レジスタ８４２の例を示す説明図である。更新規則選択レジスタ８４２は、カウンタ８２１が出力するカウント値の並び順の並べ替え（順列の変更）に用いる更新規則を設定するレジスタである。この実施の形態では、更新規則選択レジスタ８４２にレジスタ値が設定されることによって、カウンタ８２１が出力するカウント値の順列の変更に用いる更新規則が設定される。図４８に示すように、更新規則選択レジスタ８４２は、８ビットレジスタであり、初期値が「０（＝００（Ｈ））」に設定されている。また、更新規則選択レジスタ８４２は、ビット０〜ビット３が書込および読出ともに可能な状態に構成されている。また、更新規則選択レジスタ８４２は、ビット４〜ビット７が書込および読出ともに不可能な状態に構成されている。したがって、更新規則選択レジスタ８４２のビット４〜ビット７に値を書き込む制御を行っても無効とされ、ビット４〜ビット７から読み出す値は全て「０（＝００００（Ｂ））」である。なお、（Ｂ）は２進数であることを示す。
【０３０９】
更新規則選択レジスタ８４２の値（レジスタ値）は、カウント値順列変更レジスタ８３６にカウント値順列変更データ「０１（Ｈ）」が書き込まれたことに応じて、レジスタ値が「０（＝００（Ｈ））」から「１５（＝０Ｆ（Ｈ））」まで循環的に更新される。すなわち、カウント値順列変更レジスタ８３６にカウント値順列データ「０１（Ｈ）」が書き込まれるごとに、更新規則選択レジスタ８４２のレジスタ値は、「０」から「１」ずつ加算され、「１５」になると再び「０」に戻る。
【０３１０】
図４９は、更新規則メモリ８４３の例を示す説明図である。図４９に示すように、更新規則メモリ８４３は、更新規則選択レジスタ８４２の値（レジスタ値）と、カウント値の更新規則とを対応付けて格納している。図４９に示す例では、例えば、更新規則選択レジスタ８４２にレジスタ値１が設定されている場合、更新規則Ｂを用いて、カウンタ８２１が出力するカウント値の順列が変更されることが分かる。なお、図４９において、更新規則Ａは、カウンタ８２１がカウント値Ｃを更新する規則と同一の更新規則であり、レジスタ値「０」に対応づけて更新規則メモリ８４３に格納される。また、更新規則メモリ８４３には、カウンタ８２１がカウント値Ｃを更新する更新規則とは異なる更新規則Ｂ〜Ｐが、レジスタ値「１」〜「１５」に対応づけて格納される。
【０３１１】
カウント値順列変更回路８２３は、カウント値順列変更レジスタ８３６にカウント値順列変更データ「０１（Ｈ）」が書き込まれている場合、まず、カウンタ８２１からカウント値の最終値「４０９５」が最初に入力されるまで、現在設定されている更新規則に従って、そのままカウント値を出力する。そして、カウント値順列変更回路８２３は、カウンタ８２１からカウント値の最終値「４０９５」を入力すると、カウント値の更新規則を変更する。なお、ＣＰＵ５６によって初期値が変更されている場合には、カウント値順列変更回路８２３は、カウンタ８２１から変更後の最終値（初期値の１つ前の値）まで入力すると、カウント値の更新規則を変更することになる。
【０３１２】
カウント値順列変更回路８２３は、更新規則選択レジスタ８４２のレジスタ値に対応する更新規則を更新規則メモリ８４３から選択し、カウント値の順列の変更に用いる更新規則として設定する。また、カウント値順列変更回路８２３は、カウンタ８２１によって再び初期値「０」から順にカウント値の更新が開始されると、設定した更新規則に従って、カウント値の初期値から最終値までの順列を変更する。なお、ＣＰＵ５６によって初期値が変更されている場合には、カウント値順列変更回路８２３は、カウンタ８２１によって変更後の初期値から順にカウント値の更新が開始されると、設定した更新規則に従って、カウント値の初期値から最終値までの順列を変更することになる。そして、カウント値順列変更回路８２３は、変更した順列に従ってカウント値を出力する。
【０３１３】
なお、この実施の形態では、後述する乱数最大値設定レジスタ８３５に乱数最大値が設定されていることによって、発生させる乱数の最大値が制限されている場合、カウント値順列変更回路８２３は、カウント値Ｃを乱数最大値以下に制限して順列を変更して出力する。例えば、乱数最大値設定レジスタ８３５に乱数最大値「２５６」が設定されているものとし、カウント値順列変更回路８２３が、更新規則Ａから更新規則Ｂに変更して、カウント値の順列を変更するものとする。この場合、カウント値順列変更回路８２３は、比較器８２２の乱数最大値設定レジスタ８３５に設定されている乱数最大値「２５６」にもとづいて、更新規則Ｂに従って、カウント値の順列を「２５６→２５５→・・・→０」に変更して出力する。
【０３１４】
以上のように、カウント値順列変更回路８２３は、カウント値順列変更レジスタ８３６にカウント値順列変更データ「０１（Ｈ）」が書き込まれている場合、更新規則を切り替えて用いることによって、カウント値Ｃの順列を変更して出力する。そのため、乱数回路５０３が生成する乱数のランダム性を向上させることができる。
【０３１５】
図５０は、カウント値順列変更回路８２３が、カウンタ８２１が出力するカウント値の順列を変更する場合の例を示す説明図である。図５０に示すように、ＣＰＵ５６は、所定のタイミングで、カウント値順列変更データ「０１（Ｈ）」をカウント値順列変更レジスタ８３６に書き込む。すると、更新規則選択レジスタ８４２のレジスタ値が１加算される。例えば、更新規則選択レジスタ８４２のレジスタ値が「０」から「１」に更新される。レジスタ値が更新されると、カウント値順列変更回路８２３は、カウンタ８２１から最初にカウント値の最終値「４０９５」が入力されるまで、更新前のレジスタ値「０」に対応する「更新規則Ａ」に従ってカウント値を更新して出力する。このとき、カウント値順列変更回路８２３は、更新規則Ａに従って、「０→１→・・・→４０９５」の順列でカウント値を出力する。
【０３１６】
カウンタ８２１からカウント値の最終値「４０９５」が入力されると、カウント値順列変更回路８２３は、更新規則メモリ８４３から、更新後のレジスタ値「１」に対応する「更新規則Ｂ」を選択して設定する。カウント値順列変更回路８２３は、カウンタ８２１から再び初期値「０」以降のカウント値の入力を開始すると、選択設定した「更新規則Ｂ」に従って、カウント値の順列を変更して出力する。本例では、カウント値順列変更回路８２３は、順列を「０→１→・・・→４０９５」から「４０９５→４０９４→・・・→０」に変更して、カウント値を出力する。
【０３１７】
その後、カウント値順列変更レジスタ８３６は、後述するように、カウント値順列変更回路８２３が切り替え後の更新規則に従ってカウント値の更新動作を開始したことに応じてリセットされる。そして、次にカウント値順列変更データ「０１（Ｈ）」がカウント値順列変更レジスタ８３６に書き込まれるまで、カウント値順列変更回路８２３は、「４０９５→４０９４→・・・→０」のままの順列で、カウント値を出力し続ける。
【０３１８】
ＣＰＵ５６によってカウント値順列変更データ「０１（Ｈ）」がカウント値順列変更レジスタ８３６に再度書き込まれると、カウント値順列変更レジスタ８３６のレジスタ値が「１」から「２」に更新される。そして、カウンタ８２１からカウント値の最終値「４０９５」を入力すると、カウント値順列変更回路８２３は、更新規則メモリ８４３から、レジスタ値「２」に対応する「更新規則Ｃ」を選択して設定する。カウント値順列変更回路８２３は、カウンタ８２１から再び初期値「０」以降のカウント値の入力を開始すると、選択設定した「更新規則Ｃ」に従って、カウント値の順列を更新して出力する。本例では、カウント値順列変更回路８２３は、順列を「４０９５→４０９４→・・・→０」から「１→３→…→４０９５→０→・・・→４０９４」に変更して、カウント値を出力する。
【０３１９】
以上のように、カウント値順列変更レジスタ８３６をリセットした後、カウント値順列データ「０１（Ｈ）」をカウント値順列変更レジスタ８３６に再度書き込むことによって、カウント値の順列をさらに変更することができる。
【０３２０】
図５１は、カウント値順列変更レジスタ８３６の例を示す説明図である。カウント値順列変更レジスタ８３６は、カウンタ８２１がカウントアップするカウント値の順列を変更させるためのカウント値順列変更データ「０１（Ｈ）」を設定するレジスタである。図５１に示すように、カウント値順列変更レジスタ８３６は、読出可能な８ビットレジスタであり、初期値が「０（＝００（Ｈ））」に設定されている。また、カウント値順列変更レジスタ８３６は、ビット０だけが書込および読出ともに可能な状態に構成されている。すなわち、カウント値順列変更レジスタ８３６は、ビット１〜ビット７が書込および読出ともに不可能な状態に構成されている。したがって、カウント値順列変更レジスタ８３６のビット１〜ビット７に値を書き込む制御を行っても無効とされ、ビット１〜ビット７から読み出す値は全て「０（＝０００００００（Ｂ））」である。
【０３２１】
なお、カウント値順列変更レジスタ８３６の値は、カウント値順列変更回路８２３が切り替え後の更新規則に従ってカウント値の更新動作を開始したことに応じて、ＣＰＵ５６によってリセットされる。この場合、ＣＰＵ５６は、カウント値順列変更レジスタ８３６に書き込まれている値を、カウント値順列変更データ「０１（Ｈ）」から初期値である「０（＝００（Ｈ））」に戻す。
【０３２２】
比較器８２２は、ランダムＲ（乱数回路５０３が発生する乱数）の最大値（乱数最大値）を指定するための乱数最大値設定データを格納する乱数最大値設定レジスタ（ＲＭＸ）８３５を備える。比較器８２２は、乱数最大値設定レジスタ８３５に格納されている乱数最大値設定データに示される乱数最大値に従って、カウンタ８２１が更新するカウント値の更新範囲を制限する。この実施の形態では、比較器８２２は、カウンタ８２１から入力するカウント値と乱数最大値設定レジスタ８３５に格納されている乱数最大値設定データ（例えば「００ＦＦ（Ｈ）」）に示される乱数最大値（例えば「２５６」）とを比較する。そして、比較器８２２は、入力したカウント値が乱数最大値以下であると判断すると、入力したカウント値を乱数値記憶回路８３１に出力する。
【０３２３】
この実施の形態では、比較器８２２は、具体的には、以下のような制御を行う。比較器８２２は、カウント値の初期値更新の際に、ＣＰＵ５６からカウント値の初期値をもらい、初期値から乱数最大値までのカウント値の個数を求める。例えば、カウント値の初期値が「１５７」であり乱数最大値が「２５６」である場合、比較器８２２は、初期値から乱数最大値までのカウント値の個数を「１００個」と求める。また、比較器８２２は、カウント値順列変更回路８２３からカウント値を入力するに従って、初期値からカウント値をいくつ入力したかをカウントアップする。初期値からカウント値を入力した回数が「１００回」に達すると、比較器８２２は、初期値「１５７」から最大値「２５６」までの全てのカウント値を入力したと判断する。そして、比較器８２２は、全てのカウント値を入力した旨の通知信号をカウンタ８２１に出力する。カウント値の個数で判断することによって、カウント値順列変更回路８２３によってカウント値の順列が変更されている場合であっても、比較器８２２は、カウント値の更新範囲を乱数最大値以下に制限し、全てのカウント値を入力した際にカウンタ８２１に通知信号を出力することができる。
【０３２４】
カウント値の更新範囲を比較器８２２が制限する動作について説明する。なお、本例では、カウント値順列変更回路８２３が更新規則Ａを選択し、乱数最大値設定レジスタ８３５に乱数最大値「２５６」が設定されている場合を説明する。
【０３２５】
カウンタ８２１が「０」から「２５６」までカウント値を更新している間、カウント値順列変更回路８２３は、乱数最大値設定レジスタ８３５に設定されている乱数最大値「２５６」にもとづいて、更新規則Ａに従って、「０」から「２５６」までのカウント値をそのまま比較器８２２に出力する。この場合、カウント値順列変更回路８２３は、比較器８２２から乱数最大値「２５６」の値をもらい、カウンタ８２１から入力するカウント値が乱数最大値より大きいか否かを判断し、更新規則が変更されているとき（例えば、更新規則Ｂ）であっても、乱数最大値設定レジスタ８３５に設定されている乱数最大値「２５６」にもとづいて、「２５７」から「４０９５」までのカウント値を比較器８２２に出力しない。カウンタ８２１は、例えば、初期値が「０」と設定されているときに、最終値「２５６」までカウント値を更新すると、通知信号をＣＰＵ５６に出力する。通知信号を出力すると、ＣＰＵ５６によって、カウンタ８２１のカウント値の初期値が変更される。本例では、ＣＰＵ５６によって、初期値が「５０」に変更されるものとする。
【０３２６】
なお、カウント値が乱数最大値「２５６」より大きいか否かをカウント値順列変更回路８２３が判断するのでなく、比較器８２２が判定するようにしてもよい。この場合、例えば、比較器８２２は、カウント値が乱数最大値設定レジスタ８３５に設定されている乱数最大値より大きいか否かを判断し、カウント値が乱数最大値より大きいと判断すると、通知信号をカウンタ８２１に出力する。そして、比較器８２２は、カウント値が乱数最大値を超えたと判断すると、クロック信号出力回路８２４が次に乱数発生用クロック信号ＳＩ１を出力する前に、通知信号をカウンタ８２１に出力する。そのようにすることによって、比較器８２２は、クロック信号出力回路８２４が次に乱数発生用クロック信号ＳＩ１を出力するまでの間に、「２５７」から「４０９５」までカウント値を高速にカウントアップさせるようにカウンタ８２１を制御する。そのようにすることによって、カウント値順列変更回路８２３からの値が「２５７」未満のときだけカウント値を乱数値記憶回路８３１に出力するようにし、カウント値順列変更回路８２３からの値が「２５７」以上のときにはカウント値を高速で更新させるようにすることができる。
【０３２７】
更新規則Ａにもとづいて、カウント値順列変更回路８２３から、「０」から「２５５」までカウント値を入力している間、比較器８２２は、入力するカウント値が乱数最大値「２５６」以下であるので、入力したカウント値をそのまま乱数値記憶回路８３１に出力する。次に、カウント値順列変更回路８２３から入力するカウント値が「２５６」に達すると、比較器８２２は、入力したカウント値を乱数値記憶回路８３１に出力するとともに、初期値から最大値までの全てのカウント値を入力した旨の通知信号をカウンタ８２１に出力する。具体的には、比較器８２２は、カウント値の初期値変更の際に、ＣＰＵ５６からカウント値の初期値（本例では、「０」）をもらい、初期値「０」から乱数最大値（本例では、「２５６」）までのカウント値の個数（本例では、「２５７個」）を求める。そして、カウント値順列変更回路８２３から入力したカウント値の個数が２５７個に達すると、全てのカウント値を入力した旨の通知信号をカウンタ８２１に出力する。なお、本例では、ＣＰＵ５６によって初期値が「５０」に変更されるので、カウンタ８２１は、比較器８２２から通知信号を入力しても、カウント値をリセットするとなく、変更後の初期値「５０」からカウント値の更新を行う。
【０３２８】
カウンタ８２１が変更後の初期値「５０」から「２５６」までカウント値を更新している間、カウント値順列変更回路８２３は、乱数最大値設定レジスタ８３５に設定されている乱数最大値「２５６」にもとづいて、更新規則Ａに従って、「５０」から「２５６」までのカウント値をそのまま比較器８２２に出力する。また、カウント値順列変更回路８２３は、乱数最大値設定レジスタ８３５に設定されている乱数最大値「２５６」にもとづいて、「２５７」から「４０９５」までのカウント値を比較器８２２に出力せず、カウンタ８２１の更新するカウント値が１周したとき（２５７回更新したとき）に、カウント値順列変更レジスタ８３６にカウント値順列変更データが書き込まれた場合には、カウント値順列変更回路８２３は、カウント値の順列を変更して出力する。例えば、更新規則が更新規則Ｂに変更された場合、カウント値順列変更回路８２３は、カウント値の順列を「２５６→２５５→・・・→５０」に変更して出力する。
【０３２９】
カウント値順列変更回路８２３から、「２５６」から「５０」までカウント値を入力している間、比較器８２２は、入力したカウント値をそのまま乱数値記憶回路８３１に出力する。次に、カウント値順列変更回路８２３から入力するカウント値が「５０」に達すると、比較器８２２は、入力したカウント値を乱数値記憶回路８３１に出力するとともに、初期値から最大値までの全てのカウント値を入力した旨の通知信号をカウンタ８２１に出力する。具体的には、比較器８２２は、カウント値の初期値変更の際に、ＣＰＵ５６からカウント値の初期値（本例では、「５０」）をもらい、初期値「５０」から乱数最大値（本例では、「２５６」）までのカウント値の個数（本例では、「２０７個」）を求める。そして、カウント値順列変更回路８２３から入力したカウント値の個数が２０７個に達すると、全てのカウント値を入力した旨の通知信号をカウンタ８２１に出力する。
【０３３０】
なお、カウント値順列変更回路８２３がカウント値の順列を変更した場合であっても、比較器８２２は、カウント値の個数が２０７個に達すると、通知信号をカウンタ８２１に出力する。そのようにすることによって、カウント値の順列が変更された場合であっても、初期値「５０」から最大値「２５６」までの全てのカウント値を入力したことにもとづいて、通知信号をカウンタ８２１に出力できる。
【０３３１】
比較器８２２から通知信号を入力すると、カウンタ８２１は、カウント値の初期値をリセットし「０」に戻す。そして、カウンタ８２１は、「０」からカウント値の更新を行う。カウンタ８２１の値が「０」から再び更新がされると、カウンタ８２１からのカウント値にもとづいて、カウント値順列変更回路８２３は「４９」〜「０」までのカウント値を比較器８２２に出力し、比較器８２２はカウント値順列変更回路８２３からのカウント値の入力にもとづいて乱数値記憶回路８３１にカウント値を出力する。そして、カウンタ８２１は、最終値（本例では、「４９」）までカウント値を更新すると、通知信号をＣＰＵ５６に出力する。通知信号を出力すると、ＣＰＵ５６によって、カウンタ８２１のカウント値の初期値が再び変更される。
【０３３２】
以上のような動作を繰り返すことにより、比較器８２２は、カウンタ８２１に、「０」から乱数最大値「２５６」まで連続的にカウント値をカウントアップさせ、「０」から「２５６」までの値を乱数値記憶回路８３１にランダムＲ（乱数値）として記憶させる。すなわち、比較器８２２は、カウント値の更新範囲を乱数最大値「２５６」以下に制限して、カウンタ８２１にカウント値を更新させる。
【０３３３】
図５２は、乱数最大値設定レジスタ８３５の例を示す説明図である。図５２（ａ）は、１２ビット乱数回路８０３ａが搭載する乱数最大値設定レジスタ８３５の例を示す。また、図５２（ｂ）は、１６ビット乱数回路８０３ｂが搭載する乱数最大値設定レジスタ８３５の例を示す。まず、１２ビット乱数回路８０３ａが搭載する乱数最大値設定レジスタ８３５について説明する。図５２（ａ）に示すように、１２ビット乱数回路８０３ａにおいて、乱数最大値設定レジスタ８３５は、１６ビットレジスタであり、初期値が「４０９５（＝０ＦＦＦ（Ｈ））」に設定されている。乱数最大値設定レジスタ８３５は、ビット０〜ビット１１が書込および読出ともに可能な状態に構成されている。また、乱数最大値設定レジスタ８３５は、ビット１２〜ビット１５が書込および読出ともに不可能な状態に構成されている。したがって、１２ビット乱数回路８０３ａにおいて、乱数最大値設定レジスタ８３５のビット１２〜ビット１５に値を書き込む制御を行っても無効とされ、ビット１２〜ビット１５から読み出す値は全て「０（＝００００（Ｂ））」である。
【０３３４】
また、乱数最大値設定レジスタ８３５に設定される乱数最大値は、所定の下限値が定められている。この実施の形態では、乱数最大値設定レジスタ８３５に下限値「２５６」より小さい値を指定する乱数最大値設定データ「００００（Ｈ）」〜「００ＦＥ（Ｈ）」が書き込まれた場合、ＣＰＵ５６は、乱数最大値設定レジスタ８３５に、初期値「４０９５」を指定する乱数最大値設定データ「０ＦＦＦ（Ｈ）」を設定しなおす。すなわち、乱数最大値設定レジスタ８３５に設定可能な乱数最大値は「２５６」から「４０９５」までであり、ＣＰＵ５６は、下限値「２５６」より小さい値が設定されていると判断すると、乱数最大値を所定値「４０９５」に設定しなおす。なお、ＣＰＵ５６は、リセットコントローラ８０２によって遊技制御用マイクロコンピュータ５６０がシステムリセットされるまで、乱数最大値設定データが書き込まれた乱数最大値設定レジスタ８３５を書込不可能に制御する。なお、ＣＰＵ５６により書込不可能に制御するのでなく、乱数最大値設定レジスタ８３５は、データが書き込まれた後にリセット信号を入力するまで書込不可能となるように形成されていてもよい。
【０３３５】
次に、１６ビット乱数回路８０３ｂが搭載する乱数最大値設定レジスタ８３５について説明する。図５２（ｂ）に示すように、１６ビット乱数回路８０３ｂにおいて、乱数最大値設定レジスタ８３５は、１６ビットレジスタであり、初期値が「６５５３５（＝ＦＦＦＦ（Ｈ））」に設定されている。また、１６ビット乱数回路８０３ｂにおいて、乱数最大値設定レジスタ８３５は、ビット０〜ビット１５の全てのビットが書込および読出ともに可能な状態に構成されている。
【０３３６】
また、乱数最大値設定レジスタ８３５に下限値「５１２」より小さい値を指定する乱数最大値設定データ「００００（Ｈ）」〜「００ＦＥ（Ｈ）」が書き込まれた場合、ＣＰＵ５６は、乱数最大値設定レジスタ８３５に、初期値「６５５３５」を指定する乱数最大値設定データ「ＦＦＦＦ（Ｈ）」を設定しなおす。すなわち、乱数最大値設定レジスタ８３５に設定可能な乱数最大値は「５１２」から「６５５３５」までであり、ＣＰＵ５６は、下限値「５１２」より小さい値が設定されていると判断すると、乱数最大値を所定値「６５５３５」に設定しなおす。なお、ＣＰＵ５６は、リセットコントローラ８０２によって遊技制御用マイクロコンピュータ５６０がシステムリセットされるまで、乱数最大値設定データが書き込まれた乱数最大値設定レジスタ８３５を書込不可能に制御する。
【０３３７】
クロック信号出力回路８２４は、セレクタ８２８および反転回路８３２に出力するクロック信号の周期（すなわち、カウント値の更新周期）を指定するための周期設定データを格納する周期設定レジスタ（ＲＰＳ）８３７を備える。クロック信号出力回路８２４は、周期設定レジスタ８３７に格納されている周期設定データにもとづいて、遊技制御用マイクロコンピュータ５６０が搭載するクロック回路８０１から入力する基準クロック信号ＣＬＫを分周して、乱数回路５０３内部で乱数値の生成に用いるクロック信号（乱数発生用クロック信号ＳＩ１）を生成する。そのようにすることによって、クロック信号出力回路８２４は、クロック信号を所定回数入力したことを条件に、カウント値Ｃを更新させるための乱数発生用クロック信号ＳＩ１をカウンタ８２１に出力するように動作する。なお、周期設定データとは、クロック回路８０１から入力した基準クロック信号ＣＬＫを何分周させるかを設定するためのデータである。また、クロック出力回路８２４は、生成した乱数発生用クロック信号ＳＩ１をセレクタ８２８および反転回路８３２に出力する。例えば、周期設定レジスタ８３７に周期設定データ「０Ｆ（Ｈ）（＝１６）」が書き込まれている場合、クロック信号出力回路８２４は、クロック回路８０１から入力する基準クロック信号ＣＬＫを１６分周して乱数発生用クロック信号ＳＩ１を生成する。この場合、クロック信号出力回路８２４が生成する乱数発生用クロック信号ＳＩ１の周期は、「システムクロック信号の周期×１２８×１６」となる。
【０３３８】
図５３は、周期設定レジスタ８３７の例を示す説明図である。図５３に示すように、周期設定レジスタ８３７は、８ビットレジスタであり、初期値が「２５６（＝ＦＦ（Ｈ））」に設定されている。また、周期設定レジスタ８３７は、書込および読出ともに可能な状態に構成されている。
【０３３９】
また、周期設定レジスタ８３７に設定される周期設定データの値は、所定の下限値が定められている。この実施の形態では、周期設定レジスタ８３７に下限値「システムクロック信号の周期×１２８×７」より小さい値を指定する周期設定データ「００（Ｈ）〜０６（Ｈ）」が書き込まれた場合、ＣＰＵ５６は、周期設定レジスタ８３７に下限値「システムクロック信号の周期×１２８×７」を指定する周期設定データ「０７（Ｈ）」を設定しなおす。すなわち、周期設定レジスタ８３７に設定可能な周期は「システムクロック信号の周期×１２８×７」から「システムクロック信号の周期×１２８×２５６」までであり、ＣＰＵ５６は、下限値より小さい値が設定されていると判断すると、周期設定データを設定しなおす。なお、ＣＰＵ５６は、リセットコントローラ８０２によって遊技制御用マイクロコンピュータ５６０がシステムリセットされるまで、周期設定データが書き込まれた周期設定レジスタ８３７を書込不可能に制御する。なお、ＣＰＵ５６により書込不可能に制御するのでなく、周期設定レジスタ８３７は、データが書き込まれた後にリセット信号を入力するまで書込不可能となるように形成されていてもよい。
【０３４０】
なお、周期設定レジスタ８３７に下限値としての周期設定データを設定することなく、設定された周期設定データにもとづいて、例えばクロック信号出力回路８２４が基準クロック信号ＣＬＫをそのままカウンタ８２１および反転回路８３２に出力するようにしてもよい。この場合、ＣＰＵ５６は、周期設定レジスタ８３７に設定される周期設定データの値を下限値と比較して設定しなおす処理を行う必要がなくなる。また、カウンタ８２１は、クロック信号出力回路８２４から基準クロック信号ＣＬＫを入力する毎にカウント値Ｃを更新することになる。
【０３４１】
カウント値更新信号出力回路８２５は、カウント値更新データ「０１（Ｈ）」を格納するカウント値更新レジスタ（ＲＧＮ）８３８を備える。カウント値更新データとは、カウント値の更新を要求するためのデータである。カウント値更新信号出力回路８２５は、カウント値更新レジスタ８３８にカウント値更新データ「０１（Ｈ）」が書き込まれたことに応じて、カウント値更新信号ＳＩ３をセレクタ８２８に出力する。
【０３４２】
図５４は、カウント値更新レジスタ８３８の例を示す説明図である。図５４に示すように、カウント値更新レジスタ８３８は、読出不能な８ビットレジスタであり、ビット０のみが書込可能な状態に構成されている。したがって、カウント値更新レジスタ８３８のビット１〜ビット７に値を書き込む制御を行っても無効とされる。
【０３４３】
乱数値読取信号出力回路８２６は、乱数値取込データ「０１（Ｈ）」を格納する乱数値取込レジスタ（ＲＬＴ）８３９を備える。乱数値取込データとは、乱数値記憶回路８３１へのカウント値の取込を要求するためのデータである。乱数値読取信号出力回路８２６は、乱数値取込レジスタ８３９に乱数値取込データ「０１（Ｈ）」が書き込まれたことに応じて、乱数値の読み取りを要求するための乱数値読取信号をラッチ信号生成回路８３３に出力する。
【０３４４】
図５５は、乱数値取込レジスタ８３９の例を示す説明図である。図５５に示すように、乱数値取込レジスタ８３９は、読出不能な８ビットレジスタである。また、乱数値取込レジスタ８３９は、ビット０だけが書込可能な状態に構成されている。すなわち、乱数値取込レジスタ８３９のビット１〜ビット７に値を書き込む制御を行っても無効とされる。
【０３４５】
乱数更新方式選択信号出力回路８２７は、乱数更新方式選択データを格納する乱数更新方式選択レジスタ（ＲＴＳ）８４０を備える。乱数更新方式選択データとは、ランダムＲの値を更新する方式である各乱数更新方式のうち、いずれかの乱数更新方式を指定するためのデータである。乱数更新方式選択信号出力回路８２７は、乱数更新方式選択レジスタ８４０に乱数更新方式選択データが書き込まれたことに応じて、書き込まれた乱数更新方式選択データにより指定される乱数更新方式に対応する乱数更新方式選択信号を、セレクタ８２８およびラッチ信号生成回路８３３に出力する。
【０３４６】
図５６（Ａ）は、乱数更新方式選択レジスタ８４０の例を示す説明図である。図５６（Ａ）に示すように、乱数更新方式選択レジスタ８４０は、８ビットレジスタであり、初期値が「００（Ｈ）」に設定されている。また、乱数更新方式選択レジスタ８４０は、ビット０〜ビット１が書込および読出ともに可能な状態に構成されている。また、乱数更新方式選択レジスタ８４０は、ビット２〜ビット７が書込および読出ともに不可能な状態に構成されている。したがって、乱数更新方式選択レジスタ８４０のビット２〜ビット７に値を書き込む制御を行っても無効とされ、ビット２〜ビット７から読み出す値は全て「０（＝００００００（Ｂ））」である。
【０３４７】
図５６（Ｂ）は、乱数更新方式選択レジスタ８４０に書き込まれる乱数更新方式選択データの一例の説明図である。図５６（Ｂ）に示すように、乱数更新方式選択データは、２ビットのデータから構成される。乱数更新方式選択データ「０１（Ｂ）」は、第１の乱数更新方式を指定するために用いられる。また、乱数更新方式選択データ「１０（Ｂ）」は、第２の乱数更新方式を指定するために用いられる。なお、この実施の形態では、第１の乱数更新方式とは、カウント値更新信号出力回路８２５からカウント値更新信号ＳＩ３が出力されたことをトリガとして、カウント値を更新する方式である。また、第２の乱数更新方式とは、クロック信号出力回路８２４から乱数発生用クロック信号ＳＩ１が出力されたことをトリガとして、カウント値を更新する方式である。また、乱数更新方式選択データ「０１（Ｂ）」または「１０（Ｂ）」が乱数更新方式選択レジスタ８４０に書き込まれた場合、乱数回路５０３は起動可能な状態となる。一方、乱数更新方式選択データ「００（Ｂ）」または「１１（Ｂ）」が乱数更新方式選択レジスタ８４０に書き込まれた場合、乱数回路５０３は起動不能な状態となる。
【０３４８】
セレクタ８２８は、カウント値更新信号出力回路８２５から出力されるカウント値更新信号ＳＩ３、またはクロック信号出力回路８２４から出力される乱数発生用クロック信号ＳＩ１のいずれかを選択してカウンタ８２１に出力する。セレクタ８２８は、乱数更新方式選択信号出力回路８２７から第１の乱数更新方式に対応する乱数更新方式選択信号（第１の乱数更新方式選択信号ともいう）が入力されると、カウント値更新信号出力回路８２５から出力されるカウント値更新信号ＳＩ３を選択してカウンタ８２１に出力する。一方、セレクタ８２８は、乱数更新方式選択信号出力回路８２７から第２の乱数更新方式に対応する乱数更新方式選択信号（第２の乱数更新方式選択信号ともいう）が入力されると、クロック信号出力回路８２４から出力される乱数発生用クロック信号ＳＩ１を選択してカウンタ８２１に出力する。なお、セレクタ８２８は、乱数更新方式選択信号出力回路８２７から第１の更新方式選択信号が入力されると、カウント値更新信号出力回路８２５から出力されるカウント値更新信号ＳＩ３に応じて、クロック信号出力回路８２４から出力される乱数発生用クロック信号ＳＩ１に同期した数値データの更新を指示する数値更新指示信号を、カウンタ８２１に出力してもよい。
【０３４９】
乱数回路起動信号出力回路８３０は、乱数回路起動データ「８０（Ｈ）」を格納する乱数回路起動レジスタ（ＲＳＴ）８４１を備える。乱数回路起動データとは、乱数回路５０３の起動を要求するためのデータである。乱数回路起動信号出力回路８３０は、乱数回路起動レジスタ８４１に乱数回路起動データ「８０（Ｈ）」が書き込まれると、所定の乱数回路起動信号をカウンタ８２１およびクロック信号出力回路８３７に出力し、カウンタ８２１およびクロック信号出力回路８２４をオンにさせる。そして、カウンタ８２１によるカウント値の更新動作とクロック信号出力回路８２４による内部クロック信号の出力動作とを開始させることによって、乱数回路５０３を起動させる。
【０３５０】
図５７は、乱数回路起動レジスタ８４１の例を示す説明図である。図５７に示すように、乱数回路起動レジスタ８４１は、８ビットレジスタであり、初期値が「００（Ｈ）」に設定されている。乱数回路起動レジスタ８４１は、ビット７だけが書込および読出ともに可能な状態に構成されている。また、乱数回路起動レジスタ８４１は、ビット０〜ビット６が書込および読出ともに不可能な状態に構成されている。すなわち、乱数回路起動レジスタ８４１のビット０〜ビット６に値を書き込む制御を行っても無効とされ、ビット０〜ビット６から読み出す値は全て「０（＝００００００（Ｂ））」である。
【０３５１】
乱数値記憶回路８３１は、例えば１６ビットレジスタであり、遊技制御処理における大当り判定において用いられる乱数であるランダムＲの値を格納する。乱数値記憶回路８３１は、ラッチ信号生成回路８３３からラッチ信号ＳＬを入力したことに応じて、カウンタ８２１から比較器８２２を介して出力されるカウント値ＣをランダムＲの値として格納する。そして、乱数値記憶回路８３１は、ラッチ信号生成回路８３３からラッチ信号ＳＬを入力するごとに、カウンタ８２１が更新するカウント値Ｃを読み込んでランダムＲの値を記憶する。
【０３５２】
図５８は、乱数値記憶回路８３１の一構成例を示す回路図である。乱数値記憶回路８３１は、図５８に示すように、２個のＡＮＤ回路２００１，２００３と、２個のＮＯＴ回路２００２，２００４と、１６個のフリップフロップ回路２１０１〜２１１６と、１６個のＯＲ回路２２０１〜２２１６とを含む。
【０３５３】
図５８に示すように、ＡＮＤ回路２００１の入力端子は、ラッチ信号生成回路８３３の出力端子とＮＯＴ回路２００４の出力端子とに接続され、出力端子は、ＮＯＴ回路２００２の入力端子とフリップフロップ回路２１０１〜２１１６のクロック端子Ｃｌｋ１〜Ｃｌｋ１６とに接続されている。ＮＯＴ回路２００２の入力端子は、ＡＮＤ回路２００１の出力端子に接続され、出力端子は、ＡＮＤ回路２００３の一方の入力端子に接続されている。
【０３５４】
ＡＮＤ回路２００３の入力端子は、ＮＯＴ回路２００２の出力端子と遊技制御用マイクロコンピュータ５６０が搭載するＣＰＵ５６とに接続され、出力端子は、ＮＯＴ回路２００４の入力端子に接続されている。ＮＯＴ回路２００４の入力端子は、ＡＮＤ回路２００３の出力端子に接続され、出力端子は、ＡＮＤ回路２００１の一方の入力端子とＯＲ回路２２０１〜２２１６の一方の入力端子とに接続されている。
【０３５５】
フリップフロップ回路２１０１〜２１１６の入力端子Ｄ１〜Ｄ１６は、比較器８２２の出力端子に接続されている。フリップフロップ回路２１０１〜２１１６のクロック端子Ｃｌｋ１〜Ｃｌｋ１６は、ＡＮＤ回路２００１の出力端子に接続され、出力端子Ｑ１〜Ｑ１６は、ＯＲ回路２２０１〜２２１６の他方の入力端子に接続されている。
【０３５６】
ＯＲ回路２２０１〜２２１６の入力端子は、ＮＯＴ回路２００４の出力端子とフリップフロップ回路２１０１〜２１１６の出力端子とに接続され、出力端子は、遊技制御用マイクロコンピュータ５６０が搭載するＣＰＵ５６に接続されている。
【０３５７】
乱数値記憶回路８３１の動作について説明する。図５９は、乱数値記憶回路８３１に各信号が入力されるタイミング、および乱数値記憶回路８３１が各信号を出力するタイミングを示すタイミングチャートである。図５９に示すように、遊技制御用マイクロコンピュータ５６０が搭載するＣＰＵ５６から出力制御信号ＳＣ（本例では、ハイレベル信号）が入力されていない場合（すなわち、ＡＮＤ回路２００３の一方の入力端子への入力がローレベルの場合）、ラッチ信号生成回路８３３からラッチ信号ＳＬが入力されると（図５９に示す例では、タイミングＴ１，Ｔ２，Ｔ７のとき）、ＡＮＤ回路２００１の２つの入力端子への入力はともにハイレベルとなる。そのため、ＡＮＤ回路２００１の出力端子から出力される信号ＳＲはハイレベルとなる。そして、ＡＮＤ回路２００１から出力された信号ＳＲは、フリップフロップ回路２１０１〜２１１６のクロック端子Ｃｌｋ１〜Ｃｌｋ１６に入力される。
【０３５８】
フリップフロップ回路２１０１〜２１１６は、クロック端子Ｃｌｋ１〜Ｃｌｋ１６から入力される信号ＳＲの立ち上がりエッジに応答して、比較器８２２から入力端子Ｄ１〜Ｄ１６を介して入力されるカウント値ＣのビットデータＣ１〜Ｃ１６を乱数値のビットデータＲ１〜Ｒ１６としてラッチして記憶する。また、フリップフロップ回路２１０１〜２１１６は、記憶するランダムＲのビットデータＲ１〜Ｒ１６を出力端子Ｑ１〜Ｑ１６から出力する。
【０３５９】
出力制御信号ＳＣが入力されていない場合（図５９に示す例では、タイミングＴ３までの期間およびタイミングＴ６以降の期間）、ＡＮＤ回路２００３の一方の入力端子への入力がローレベルとなるので、ＡＮＤ回路２００３の出力端子から出力される信号ＳＧはローレベルとなる。ＡＮＤ回路２００３が出力する信号ＳＧは、ＮＯＴ回路２００４において反転され、ハイレベルの信号とされる。そして、ＯＲ回路２２０１〜２２１６の一方の入力端子に、ＮＯＴ回路２００４からハイレベルの信号が入力される。
【０３６０】
以上のように、ＯＲ回路２２０１〜２２１６の一方の入力端子への入力がハイレベルとなるので、他方の入力端子に入力される信号がハイレベルであるかローレベルであるかに関わらず、ＯＲ回路２２０１〜２２１６はハイレベルの信号を出力する。すなわち、入力されるランダムＲのビットデータＲ１〜Ｒ１６の値が「０」であるか「１」であるかに関わらず、ＯＲ回路２２０１〜２２１６から出力される信号ＳＯ１〜ＳＯ１６は、全てハイレベル（「１」）となる。そのようにすることによって、乱数値記憶回路８３１から出力される値は、常に「６５５３５（＝１１１１１１１１１１１１１１１１（Ｂ））」となり、乱数値記憶回路８３１からランダムＲを読み出すことができない状態となる。すなわち、乱数値記憶回路８３１から乱数を読み出そうとしても、乱数値記憶回路８３１から常に同じ値「６５５３５」しか読み出せない状態となり、出力制御信号ＳＣが入力されていない場合、乱数値記憶回路８３１は、読出不能（ディスエーブル）状態となる。なお、１６ビット乱数回路８０３ｂを用いる場合、乱数値としての値「６５５３５」が用いられる可能性がある。この場合、遊技制御用マイクロコンピュータ５６０は、値「６５５３５」を読み込んだとしても、その値が乱数であるのか読出不能状態であるのかを判断することができない。そのため、図６８に示す各大当り判定用の判定テーブルにおいて、あらかじめランダムＲが「６５５３５」である場合には「はずれ」と判定するように設定しておけばよい。
【０３６１】
ラッチ信号生成回路８３３からラッチ信号ＳＬが入力されていないときに、ＣＰＵ５６から出力制御信号ＳＣが入力されると（図５９に示す例では、タイミングＴ４からタイミングＴ６までの期間）、ＡＮＤ回路２００３の２つの入力端子への入力がともにハイレベルとなるので、ＡＮＤ回路２００３の出力端子から出力される信号ＳＧはハイレベルとなる。ＡＮＤ回路２００３が出力する信号ＳＧは、ＮＯＴ回路２００４において反転され、ローレベルの信号とされる。そして、ＯＲ回路２２０１〜２２１６の一方の入力端子に、ＮＯＴ回路２００４からローレベルの信号が入力される。
【０３６２】
以上のように、ＯＲ回路２２０１〜２２１６の一方の入力端子への入力がローレベルとなるので、他方の入力端子に入力される信号がハイレベルの場合、ＯＲ回路２２０１〜２２１６の出力端子からハイレベルの信号が出力される。また、ＯＲ回路２２０１〜２２１６の他方の入力端子に入力される信号がローレベルの場合、ＯＲ回路２２０１〜２２１６からローレベルの信号が出力される。すなわち、ＯＲ回路２２０１〜２２１６の他方の入力端子に入力されるランダムＲのビットデータＲ１〜Ｒ１６の値は、ＯＲ回路２２０１〜２２１６の出力端子からそのまま（すなわち、ビットデータＲ１〜Ｒ１６の値が「１」のときは「１」が、「０」のときは「０」）出力される。そのようにすることによって、乱数値記憶回路８３１からのランダムＲの読出が可能となる。すなわち、出力制御信号ＳＣが入力されている場合、乱数値記憶回路８３１は、読出可能（イネイブル）状態となる。
【０３６３】
ただし、ＣＰＵ５６から出力制御信号ＳＣが入力される前に、ラッチ信号生成回路８３３からラッチ信号ＳＬが入力されている場合、ＡＮＤ回路２００３の一方の入力端子への入力がローレベルとなるので、ラッチ信号ＳＬが入力されている状態のままで、出力制御信号ＳＣが入力されても（図５９に示す例では、タイミングＴ３からタイミングＴ４の期間）、ＡＮＤ回路２００３の出力端子から出力される信号ＳＧはローレベルのままとなる。ＡＮＤ回路２００３が出力する信号ＳＧは、ＮＯＴ回路２００４において反転され、ハイレベルの信号とされる。そして、ＯＲ回路２２０１〜２２１６の一方の入力端子に、ＮＯＴ回路２００４からハイレベルの信号が入力される。
【０３６４】
以上のように、ＯＲ回路２２０１〜２２１６の一方の入力端子への入力がハイレベルとなるので、他方の入力端子に入力される信号がハイレベルであるかローレベルであるかに関わらず、ＯＲ回路２２０１〜２２１６から出力される信号ＳＯ１〜ＳＯ１６は全てハイレベルとなる。そして、出力制御信号ＳＣが入力されているにも関わらず、乱数値記憶回路８３１からランダムＲを読み出すことができない状態のままとなる。すなわち、ラッチ信号ＳＬが入力されている場合、乱数値記憶回路８３１は、出力制御信号ＳＣを受信不可能な状態となる。なお、１６ビット乱数回路８０３ｂを用いる場合、乱数値としての値「６５５３５」が用いられる可能性がある。この場合、遊技制御用マイクロコンピュータ５６０は、値「６５５３５」を読み込んだとしても、その値が乱数であるのか読出不能状態であるのかを判断することができない。そのため、図６８に示す各大当り判定用の判定テーブルにおいて、あらかじめランダムＲが「６５５３５」である場合には「はずれ」と判定するように設定しておけばよい。
【０３６５】
また、ラッチ信号生成回路８３３からラッチ信号ＳＬが入力される前に、ＣＰＵ５６から出力制御信号ＳＣが入力されている場合、ＡＮＤ回路２００１の一方の入力端子への入力がローレベルとなるので、出力制御信号ＳＣが入力されているままの状態で、ラッチ信号ＳＬが入力されても（図５９に示す例では、タイミングＴ５）、ＡＮＤ回路２００１の出力端子から出力される信号ＳＲはローレベルのままとなる。そのため、フリップフロップ回路２１０１〜２１１６のクロック端子Ｃｌｋ１〜Ｃｌｋ１６に入力される信号ＳＲは、ローレベルからハイレベルに立ち上がらず、フリップフロップ回路２１０１〜２１１６に格納されているランダムＲのビットデータＲ１〜Ｒ１６は、ラッチ信号ＳＬが入力されているにも関わらず、記憶される乱数は更新されない。すなわち、出力制御信号ＳＣが入力されている場合、乱数値記憶回路８３１は、ラッチ信号ＳＬを受信不可能な状態となる。
【０３６６】
反転回路８３２は、クロック信号出力回路８２４から入力する乱数発生用クロック信号ＳＩ１における信号レベルを反転させることによって、クロック信号の極性を反転させた反転クロック信号ＳＩ２を生成する。また、反転回路８３２は、生成した反転クロック信号ＳＩ２をラッチ信号生成回路８３３に出力する。
【０３６７】
ラッチ信号生成回路８３３は、セレクタおよびフリップフロップ回路等を用いて構成される。ラッチ信号生成回路８３３は、乱数値読取信号出力回路８２６からの乱数値読取信号と反転回路８３２からの反転クロック信号ＳＩ２とを入力し、乱数値記憶回路８３１に乱数値を記憶させるためのラッチ信号ＳＬを出力する。また、ラッチ信号生成回路８３３は、乱数更新方式選択信号出力回路８２７からの乱数更新方式選択信号によって指定された乱数値更新方式に応じて、ラッチ信号ＳＬを出力する。この場合、ラッチ信号生成回路８３３は、乱数更新方式選択信号出力回路８２７から第１の乱数更新方式選択信号が入力された場合、反転回路８３２から出力される反転クロック信号ＳＩ２を選択し、ラッチ信号ＳＬとして乱数値記憶回路８３１に出力する。一方、ラッチ信号生成回路８３３は、乱数更新方式選択信号出力回路８２７から第２の乱数更新方式選択信号が入力された場合、乱数値読取信号出力回路８２６から出力される乱数値読取信号を、反転回路８３２から出力される反転クロック信号ＳＩ２の立ち上がりエッジに同期させて、ラッチ信号ＳＬとして乱数値記憶回路８３１に出力する。
【０３６８】
タイマ回路８３４は、始動口１４への遊技球の入賞を検出した旨の入賞検出信号ＳＳを始動口スイッチ１４ａから入力する。また、タイマ回路８３４は、始動口スイッチ１４ａから入賞検出信号ＳＳが継続して入力されている時間を計測する。そして、タイマ回路８３４は、計測時間が所定期間（例えば、３ｍｓ）になると、乱数値読取信号出力回路８２６の乱数値取込レジスタ８３９に乱数値取込データ「０１（Ｈ）」を書き込む。例えば、タイマ回路８３４は、ハイレベルの信号が入力されたことに応じて起動するアップカウンタまたはダウンカウンタによって構成される。タイマ回路８３４は、始動口スイッチ１４ａからの入力がハイレベルとなっている間（すなわち、入賞検出信号ＳＳが継続して入力されている間）、クロック回路８０１から順次入力する基準クロック信号ＣＬＫをアップカウントまたはダウンカウントする。そして、タイマ回路８３４は、アップカウントまたはダウンカウントするカウント値が３ｍｓに対応する値になると、始動口スイッチ１４ａから入賞検出信号ＳＳが入力されたと判断して、乱数値取込データ「０１（Ｈ）」を乱数値取込レジスタ８３９に書き込む。
【０３６９】
図６０は、遊技制御用マイクロコンピュータ５６０における記憶領域のアドレスマップの一例を示す説明図である。図６０に示すように、遊技制御用マイクロコンピュータ５６０の記憶領域のうち、００００（Ｈ）番地〜１ＦＦＦ（Ｈ）番地の領域は、ＲＯＭ５４に割り当てられている。また、７Ｅ００（Ｈ）番地〜７ＦＦＦ（Ｈ）番地の領域は、ＲＡＭ５５に割り当てられている。さらに、ＦＤ００（Ｈ）番地〜ＦＥ００（Ｈ）番地の領域は、乱数最大値設定レジスタ８３５等の内蔵レジスタに割り当てられている。
【０３７０】
また、図６０に示すように、ＲＯＭ５４に割り当てられている００００（Ｈ）番地〜１ＦＦＦ（Ｈ）番地の領域は、ユーザプログラムエリアとユーザプログラム管理エリアとを含む。００００（Ｈ）番地〜１Ｆ７Ｆ（Ｈ）番地の領域のユーザプログラムエリアには、ユーザ（例えば、遊技機の設計者）により予め作成されたプログラム（ユーザプログラム）８５０が記憶される。また、１Ｆ８０（Ｈ）番地〜１ＦＦＦ（Ｈ）番地の領域のユーザプログラム管理エリアには、ＣＰＵ５６がユーザプログラム８５０を実行するために必要となるデータ（ユーザプログラム実行データ）が記憶される。また、ＲＡＭ５５に割り当てられている７Ｅ００（Ｈ）番地〜７ＦＦＦ（Ｈ）番地の領域のうち、７Ｅ００（Ｈ）番地〜７ＥＦＦ（Ｈ）番地の領域は未使用領域であり、７Ｆ００（Ｈ）番地〜７ＦＦＦ（Ｈ）番地の領域はワークエリアとして用いられる。
【０３７１】
図６１は、ユーザプログラム管理エリアにおけるアドレスマップの一例を示す説明図である。図６１に示すように、１Ｆ９７（Ｈ）番地の領域には、乱数回路８０３のカウンタ８２１に入力される初期値を変更するための方式である初期値変更方式のうち、ユーザによって選択された初期値変更方式を指定するための初期値変更方式設定データが記憶される。また、１Ｆ９８（Ｈ）番地および１Ｆ９９（Ｈ）番地の領域には、ＲＡＭ５５に割り当てられた７Ｆ００（Ｈ）番地〜７ＦＦＦ（Ｈ）番地のうち、ユーザによって予め指定されたＲＡＭ５５における番地（指定ＲＡＭ番地）を特定するためのＲＡＭ番地データが記憶される。この場合、指定ＲＡＭ番地を示す値のうち、指定ＲＡＭ番地の下位の値が１Ｆ９８（Ｈ）番地に記憶され、指定ＲＡＭ番地の上位の値が１Ｆ９９（Ｈ）番地に記憶される。
【０３７２】
図６２は、初期値変更方式設定データの一例を示す説明図である。図６２に示すように、初期値変更データは、８ビットのデータから構成される。初期値変更データ「００（Ｈ）」は、初期値変更方式として、初期値を変更しないことを指定するデータである。この実施の形態では、初期値変更データ「００（Ｈ）」が設定されている場合、乱数回路５０３のカウンタ８２１は、予め定められた初期値「０」から所定の最終値までカウント値を更新することになる。また、初期値変更データ「０１（Ｈ）」は、初期値変更方式として、カウンタ８２１に入力する初期値を、遊技制御用マイクロコンピュータ５６０を識別するためのＩＤナンバにもとづく値に変更することを指定するデータである。この実施の形態では、初期値変更データ「０１（Ｈ）」が設定されている場合、カウンタ８２１が更新するカウンタ値の初期値が「０」からＩＤナンバにもとづく値に変更され、カウンタ８２１は、変更後の初期値から所定の最終値までカウント値を更新することになる。
【０３７３】
ユーザプログラムエリアに記憶されるユーザプログラム８５０について説明する。図６３は、ユーザプログラム８５０の構成例を示す説明図である。図６３に示すように、この実施の形態では、ユーザプログラム８５０は、複数種類のプログラムモジュールから構成される乱数回路設定プログラム８５１と、表示結果決定プログラム８５２と、カウント値順列変更プログラム８５４と、乱数値更新プログラム８５５とを含む。
【０３７４】
乱数回路設定プログラム８５１は、乱数回路５０３にランダムＲの値を更新させるための初期設定を行う乱数回路設定処理を実行させるためのプログラムである。すなわち、ＣＰＵ５６は、乱数回路設定プログラム８５１に従って処理を実行することにより、乱数回路設定手段として機能する。
【０３７５】
図６４は、乱数回路設定プログラム８５１の構成例を示す説明図である。図６４に示すように、乱数回路設定プログラム８５１は、複数種類のプログラムモジュールとして、乱数最大値設定モジュール８５１ａと、乱数更新方式選択モジュール８５１ｂと、周期設定モジュール８５１ｃと、乱数回路起動モジュール８５１ｄと、初期値変更モジュール８５１ｅと、乱数回路選択モジュール８５１ｆとを含む。
【０３７６】
乱数最大値設定モジュール８５１ａは、ユーザ（例えば、遊技機の設計者）によって予め設定されたランダムＲの最大値を乱数回路５０３に設定させるためのプログラムモジュールである。ＣＰＵ５６は、乱数最大値設定モジュール８５１ａに従って処理を実行することによって、ユーザによって予め設定されたランダムＲの最大値を指定する乱数最大値設定データを、乱数最大値設定レジスタ８３５に書き込む。そのようにすることによって、ＣＰＵ５６は、ユーザによって予め設定されたランダムＲの最大値を乱数回路５０３に設定する。例えば、ユーザによってランダムＲの最大値として予め「２５５」が設定された場合、ＣＰＵ５６は、乱数最大値設定レジスタ８３５に乱数最大値設定データ「００ＦＦ（Ｈ）」を書き込んで、ランダムＲの最大値「２５５」を乱数回路５０３に設定する。
【０３７７】
乱数更新方式選択モジュール８５１ｂは、ユーザによって選択された乱数更新方式（第１の乱数更新方式または第２の乱数更新方式）を乱数回路５０３に設定させるためのプログラムモジュールである。ＣＰＵ５６は、乱数更新方式選択モジュール８５１ｂに従って処理を実行することによって、ユーザによって選択された乱数更新方式を指定する乱数更新方式選択データ「０１（Ｂ）」または「１０（Ｂ）」を乱数更新方式選択レジスタ８４０に書き込む。そのようにすることによって、ＣＰＵ５６は、ユーザによって選択された乱数更新方式を乱数回路５０３に設定する。よって、遊技制御用マイクロコンピュータ５６０は、第１の乱数更新方式または第２の乱数更新方式のうちのいずれかを、乱数回路５０３が乱数更新に用いる乱数更新方式として選択する機能を備える。
【０３７８】
周期設定モジュール８５１ｃは、ユーザによって予め設定された内部クロック信号の周期（すなわち、クロック信号出力回路８２４がセレクタ８２８および反転回路８３２にクロック信号を出力する周期）を乱数回路５０３に設定させるためのプログラムモジュールである。ＣＰＵ５６は、周期設定モジュール８５１ｃに従って処理を実行することによって、ユーザによって予め設定された内部クロック信号の周期を指定するための周期設定データを周期設定レジスタ８３７に書き込む。そのようにすることによって、ＣＰＵ５６は、ユーザによって予め設定された内部クロック信号の周期を乱数回路５０３に設定する。例えば、ユーザによって内部クロック信号の周期が予め「システムクロック信号の周期×１２８×１６」と設定された場合、ＣＰＵ５６は、周期設定レジスタ８３７に周期設定データ「０Ｆ（Ｈ）」を書き込んで、内部クロック信号の周期「システムクロック信号の周期×１２８×１６」を乱数回路５０３に設定する。
【０３７９】
乱数回路起動モジュール８５１ｄは、乱数回路５０３を起動させるためのプログラムモジュールである。ＣＰＵ５６は、乱数回路起動モジュール８５１ｄに従って処理を実行することによって、乱数回路起動データ「８０（Ｈ）」を乱数回路起動レジスタ８４１に書き込むことにより、乱数回路５０３を起動させる。
【０３８０】
初期値変更モジュール８５１ｅは、カウンタ８２１が更新するカウント値の初期値を変更させるためのプログラムモジュールである。ＣＰＵ５６は、初期値変更モジュール８５１ｅに従って処理を実行することによって、初期値変更手段として機能する。ＣＰＵ５６は、初期値変更モジュール８５１ｅを実行して、ユーザによって選択された初期値変更方式によって、カウンタ８２１が更新するカウント値の初期値を変更させる。そのようにすることによって、遊技制御用マイクロコンピュータ５６０は、初期値変更方式を選択する機能を備える。
【０３８１】
この実施の形態では、ユーザプログラム管理エリアの１Ｆ９７（Ｈ）番地の領域に初期値変更方式設定データ「０１（Ｈ）」が記憶されている場合、ＣＰＵ５６は、カウント値の初期値を、遊技制御用マイクロコンピュータ５６０毎に付与された固有のＩＤナンバにもとづいて算出された値に変更させる。
【０３８２】
例えば、遊技制御用マイクロコンピュータ５６０は、ＲＡＭ５５の所定の記憶領域に、遊技制御用マイクロコンピュータ５６０のＩＤナンバと、ＩＤナンバにもとづいて所定の演算を行って求めた演算値とを予め対応付けて記憶している。この場合、例えば、遊技制御用マイクロコンピュータ５６０のＩＤナンバが「１００」であるとすると、ＩＤナンバ「１００」に所定値「５０」を加算して求めた演算値「１５０」を、予めＩＤナンバに対応付けて記憶している。また、例えば、ＩＤナンバ「１００」に所定値「５０」を減算して求めた演算値「５０」を、予めＩＤナンバに対応付けて記憶している。また、例えば、予めＩＤナンバに対応づけて所定値だけを記憶していてもよい。そして、遊技制御用マイクロコンピュータ５６０は、予め記憶する所定値（例えば、「５０」）にＩＤナンバ（例えば、「１００」を加算して求めた値「１５０」を、カウント値の初期値としてもよい。また、遊技制御用マイクロコンピュータ５６０は、予め記憶する所定値（例えば、「５０」）をＩＤナンバ（例えば、「１００」）から減算して求めた値「５０」を、カウント値の初期値としてもよい。
【０３８３】
そして、初期値変更方式設定データ「０１（Ｈ）」が記憶されている場合、ＣＰＵ５６は、予め記憶するＩＤナンバにもとづく演算値にカウント値の初期値を変更させる。そのようにすれば、乱数回路５０３が発生する乱数のランダム性をより向上させることができ、遊技制御用マイクロコンピュータ５６０のＩＤナンバを見ただけでは乱数の初期値を認識しにくくすることができる。そのため、無線信号を用いた取り込み信号を遊技機に対して発生させるなどの行為によって、大当り状態への移行条件を不正に成立させられてしまうことをより確実に防止することができ、セキュリティ性を向上させることができる。
【０３８４】
また、例えば、初期値変更方式設定データ「０１（Ｈ）」が記憶されている場合、ＣＰＵ５６は、遊技制御用マイクロコンピュータ５６０のＩＤナンバと所定値とを演算して（例えば、ＩＤナンバに所定値を加算して）求めた演算値にカウント値の初期値を変更させる。この場合、例えば、ＣＰＵ５６は、乱数を用いてランダムに変化させた値をＩＤナンバと演算することによって、演算に用いる値をランダムに更新し初期値を求めてもよい。そのようにすれば、乱数回路５０３が発生する乱数のランダム性をより向上させることができる。
【０３８５】
乱数回路選択モジュール８５１ｆは、遊技制御用マイクロコンピュータ５６０が内蔵する各乱数回路５０３の中から、遊技制御処理を含むタイマ割込処理の実行時に用いる乱数回路を設定するためのプログラムモジュールである。ＣＰＵ５６は、乱数回路選択モジュール８５１ｆに従って処理を実行することによって、遊技制御用マイクロコンピュータ５６０が内蔵する２つの乱数回路（１２ビット乱数回路８０３ａおよび１６ビット乱数回路８０３ｂ）のうち、いずれの乱数回路をタイマ割込処理の実行時に用いるかを設定する。例えば、ＣＰＵ５６は、ＲＡＭ５５の所定の記憶領域に記憶された所定の設定値（ユーザによって予め設定された値）に従って、タイマ割込処理の実行時に用いる乱数回路として、１２ビット乱数回路８０３ａまたは１６ビット乱数回路８０３ｂを設定する。
【０３８６】
なお、タイマ割込処理の実行時に用いる乱数回路として、１２ビット乱数回路８０３ａおよび１６ビット乱数回路８０３ｂの両方を設定してもよい。この場合、遊技制御用マイクロコンピュータは、例えば、１２ビット乱数回路８０３ａが発生した乱数にもとづいて大当り判定を行い、１６ビット乱数回路８０３ｂが発生した乱数にもとづいて確変判定を行うようにしてもよい。この実施の形態では、乱数値記憶回路８３１は、１２ビット乱数回路８０３ａと１６ビット乱数回路８０３ｂとにそれぞれ存在する（すなわち、１２ビット用の乱数を記憶する乱数記憶回路と、１６ビット用の乱数を記憶する乱数記憶回路とが、別個に存在する）。また、１２ビット乱数回路８０３ａおよび１６ビット乱数回路８０３ｂの両方を設定した場合、遊技制御用マイクロコンピュータ５６０は、１２ビット乱数回路８０３ａから読み出した乱数と、１６ビット乱数回路８０３ｂから読み出した乱数とを、ＲＡＭ５５に設けられた別々のバッファ領域にそれぞれ格納する。そのため、１２ビット乱数回路８０３ａから乱数を読み出すタイミングと、１６ビット乱数回路８０３ｂから乱数を読み出すタイミングとが同じであっても、２つの異なる乱数を抽出し別々のバッファ領域に格納することができる。
【０３８７】
乱数値更新プログラム８５５は、乱数更新方式として第１の乱数更新方式が選択されているときに、乱数値記憶回路８３１に格納されているランダムＲの値を更新させるためのプログラムである。ＣＰＵ５６は、乱数値更新プログラム８５５に従って処理を実行することによって、乱数値更新手段として機能する。ＣＰＵ５６は、第１の乱数更新方式が選択されているときに、乱数値更新プログラム８５５を実行して、カウント値更新データ「０１（Ｈ）」をカウント値更新レジスタ８３８に書き込むことにより、カウンタ８２１にカウント値を更新させ、乱数値記憶回路８３１に格納さているランダムＲの値を更新させる。なお、乱数更新方式として第２の乱数更新方式が選択されている場合には、クロック信号出力回路８３７が出力する乱数発生用クロック信号によって、カウンタ８２１にカウント値を更新させ、乱数値記憶回路８３１に格納さているランダムＲの値を更新させることになる。
【０３８８】
表示結果決定プログラム８５２は、特別図柄表示装置８における表示結果を大当り図柄とするか否かを決定するためのプログラムである。ＣＰＵ５６は、表示結果決定プログラム８５２に従って処理を実行することによって、表示結果決定手段として機能する。
【０３８９】
この実施の形態では、ＣＰＵ５６は、遊技球が可変入賞球装置１５に入賞して特別図柄の可変表示を実行するための条件（実行条件）が成立したことに応じて、表示結果決定プログラム８５２に従って処理を実行する。そして、ＣＰＵ５６は、乱数値記憶回路８３１から更新後のランダムＲの値を読み出して、特別図柄表示装置８における表示結果を大当り図柄とするか否かを決定する。
【０３９０】
図６５は、第１の乱数更新方式が選択されている場合に、ＣＰＵ５６がランダムＲの値を更新させたりランダムＲの値を読出したりする動作を示す説明図である。図６５に示すように、第１の乱数更新方式が選択されている場合、ＣＰＵ５６は、カウント値更新データ「０１（Ｈ）」をカウント値更新レジスタ８３８に書き込むことによって、乱数値記憶回路８３１が記憶するランダムＲの値（例えば「２」）を更新させる。そして、ＣＰＵ５６は、遊技球が可変入賞球装置１５に入賞して特別図柄の可変表示を実行するための条件（実行条件）が成立したことに応じて、乱数値記憶回路８３１からランダムＲの値（例えば「２」）を読み出す。
【０３９１】
なお、乱数値記憶回路８３１が記憶するランダムＲの値をさらに更新させる場合、前回更新時にランダムＲの値を更新したときから、クロック回路８０１が出力するシステムクロック信号の周期以上の間隔を経過したときに、カウント値更新レジスタ８３８にカウント値更新データ「０１（Ｈ）」を書き込まなければならない。なぜなら、更新後のランダムＲの値を乱数値記憶回路８３１から読み出す時間を確保する必要があるからである。
【０３９２】
図６６は、第２の乱数更新方式が選択されている場合に、ＣＰＵ５６がランダムＲの値を読出したりする動作を示す説明図である。図６６に示すように、第２の乱数更新方式が選択されている場合、タイマ回路８３４は、乱数値取込データ「０１（Ｈ）」を乱数値取込レジスタ８３９に書き込むことによって、カウンタ８２１が出力するカウント値（例えば「２」）を乱数値記憶回路８３１に取り込ませて、乱数値記憶回路８３１が記憶するランダムＲの値を更新させる。そして、ＣＰＵ５６は、乱数値記憶回路８３１から更新後のランダムＲの値（例えば「２」）を読み出す。
【０３９３】
具体的には、第２の乱数更新方式が選択されている場合、カウンタ８２１は、乱数発生用クロック信号ＳＩ１を入力したことをトリガとしてカウント値Ｃを更新する。その後、乱数値取込データ「０１（Ｈ）」が乱数値取込レジスタ８３９に書き込まれると、ラッチ信号生成回路８３３はラッチ信号ＳＬを乱数値記憶回路８３１に出力する。そして、乱数値記憶回路８３１は、ラッチ信号ＳＬを入力したことをトリガとしてカウンタ８２１が出力するカウント値を読み込んで記憶する。そして、ＣＰＵ５６は、乱数値記憶回路８３１が記憶するランダムＲの値を読み出す。
【０３９４】
なお、タイマ回路８３４が乱数値取込データ「０１（Ｈ）」を乱数値取込レジスタ８３９に書き込まなければ、カウンタ８２１がカウント値を更新しても、乱数値記憶回路８３１は、カウンタ８２１が更新する乱数値を記憶しない。例えば、タイマ回路８３４が乱数値取込データ「０１（Ｈ）」を乱数値取込レジスタ８３９に書き込み、カウンタ８２１が出力するカウント値「３」を乱数値記憶回路８３１に取り込ませて、乱数値記憶回路８３１が記憶するランダムＲの値「３」を更新させたとする。この場合、タイマ回路８３４が乱数値取込データ「０１（Ｈ）」を再び乱数値取込レジスタ８３９に書き込まなければ、カウンタ８２１が出力するカウント値が「３」から「４」や「５」に更新されても、乱数値記憶回路８３１が記憶する乱数値は更新されず、乱数値記憶回路８３１から読み出される乱数値は「３」のままである。
【０３９５】
カウント値順列変更プログラム８５４は、カウント値順列変更レジスタ８３６にカウント値順列変更データ「０１（Ｈ）」を書き込んで、乱数値記憶回路８３１が記憶するカウント値の順列を変更させるカウント値順列変更処理を実行するためのプログラムである。ＣＰＵ５６は、カウント値順列変更プログラム８５４に従って処理を実行することによって、数値データ順列変更手段として機能する。ＣＰＵ５６は、カウント値順列変更プログラム８５４を実行して、カウント値順列変更レジスタ８３６にカウント値順列変更データ「０１（Ｈ）」を書き込むことによって、カウント値順列変更回路８２３が出力し乱数値記憶回路８３１に入力されるカウント値の順列を変更させる。
【０３９６】
また、遊技制御用マイクロコンピュータ５６０は、図６７に示すように、特図保留メモリ８７０と、大当り判定用テーブルメモリ８７１と、フラグメモリ８７２と、始動入賞口スイッチタイマメモリ８７３とを備える。
【０３９７】
特図保留メモリ８７０は、遊技球が可変入賞球装置１５に入賞して特別図柄の可変表示の実行条件は成立したが、未だ可変表示の開始条件が成立していない（例えば、特別図柄表示装置８がまだ可変表示を実行中である）可変表示の実行条件の成立回数を含む保留データを記憶するためのメモリ（保存領域）である。特図保留メモリ８７０は、４つのエントリを備え、各エントリには、遊技球が可変入賞球装置１５に入賞した順に、保留番号と、入賞に応じて乱数値記憶回路８３１から読み出したランダムＲの値とが対応付けて格納される。また、特別図柄表示装置８における特別図柄の可変表示が１回終了したり、大当り遊技状態が終了したりするごとに、特図保留メモリ８７０の最上位の情報にもとづいた可変表示の開始条件が成立し、特図保留メモリ８７０最上位の情報にもとづいた可変表示が実行される。この場合、特別図柄の可変表示の開始条件が成立すると、特図保留メモリ８７０の第２位以下に登録されている情報が１位ずつ繰り上がる。また、特別図柄の可変表示中に遊技球が可変入賞球装置１５に新たに入賞した場合には、その新たな入賞にもとづいて乱数値記憶回路８３１から読み出されたランダムＲの値が、特図保留メモリ８７０の空エントリに登録される。
【０３９８】
大当り判定用テーブルメモリ８７１は、ＣＰＵ５６が特別図柄表示装置８の表示結果を大当り図柄とするか否かを判定するために用いる複数の大当り判定テーブルを記憶する。具体的には、大当り判定用テーブルメモリ８７１は、図６８（Ａ）に示すように、確変状態以外の遊技状態（通常状態という）において用いられる通常時大当り判定テーブル８７１ａを記憶する。また、大当り判定用テーブルメモリ８７１は、図６８（Ｂ）に示すように、確変状態において用いられる確変時大当り判定テーブル８７１ｂを格納する。なお、図６８に示す判定テーブルを用いて大当り判定を行う場合、乱数最大値設定レジスタ８３５に設定された乱数最大値によって大当りと判定する確率が大きく変化することになる。この場合、例えば、誤動作により最大値が設定されてしまったとき等に、設定される乱数最大値が小さすぎると、通常時大当り判定テーブル８７１ａを用いた場合と、確変時大当り判定テーブル８７１ｂを用いた場合とで、大当りと判定する確率の差が小さくなってしまい、遊技者の遊技に対する興味を減退させてしまうことになる。そのため、乱数回路５０３および乱数最大値に対応づけて、複数の判定テーブル（複数の通常時大当り判定用テーブル８７１ａおよび複数の確変時大当たり判定用テーブル８７１ｂ）を大当り判定用テーブルメモリ８７１に記憶してもよい。そして、遊技制御用マイクロコンピュータ５６０のＣＰＵ５６は、大当り判定用テーブルメモリ８７１が記憶する判定テーブルのうち、使用する乱数回路５０３および乱数最大値に対応する判定テーブル８７１ａ，８７１ｂを用いて、表示結果決定プログラム８５２に従って、特別図柄表示装置８の表示結果を大当り図柄とするか否かを判定するようにしてもよい。そのようにすることによって、使用する乱数回路５０３の種類や乱数最大値が異なっても、大当たりと判定する確率がある程度同じになるように制御することができる。
【０３９９】
フラグメモリ８７２には、遊技の進行を制御する遊技制御処理において用いられる各種のフラグが設定される。例えば、フラグメモリ８７２には、遊技状態が確変状態であることを示す確変フラグや、大当り状態であることを示す大当りフラグが設定される。
【０４００】
始動口スイッチタイマメモリ８７３は、始動口スイッチ１４ａから入力される入賞検出信号ＳＳに応じて加算またはクリアされるタイマ値を記憶する。
【０４０１】
ここで、「なりすまし基板」について説明する。「なりすまし基板」とは、パチンコ遊技機の主基板に「なりすまして」大当りを発生させる等の不正な制御を実行する不正回路基板を意味する。
【０４０２】
従来から、マイクロコンピュータに各種の処理を実行させるための制御プログラムが格納されたＲＯＭを交換し、不正に大当りを発生させる不正行為が行われていた。このため、ＲＯＭが交換されないように、ＲＯＭをマイクロコンピュータに内蔵させて１チップマイクロコンピュータ化するとともに、ＲＯＭの格納データにより所定の演算を行い、その演算結果により正規なＲＯＭか否かを確認するセキュリティチェックを行うようにしていた。
【０４０３】
ところが、１チップマイクロコンピュータ自体を偽造して、正規のマイクロコンピュータと交換し、不正に大当りを発生させる不正行為が行われるようになった。これに対応して、マイクロコンピュータが交換されたときの痕跡が残るように、主基板を格納する基板ボックスを封止することとし、基板ボックスが開封されたことがわかるようにした遊技機が用いられるようになった。
【０４０４】
しかし、始動口スイッチと主基板との間の配線に不正回路基板を取り付けて、大当り判定用乱数の大当り判定値のタイミングで不正に始動入賞を発生させる不正行為が行われるようになった。これに対応して、大当り判定用乱数の初期値を変更させて大当り判定値と一致するタイミングをずらすものや、高速で更新するハードウェア乱数が用いられるようになった。
【０４０５】
その後、主基板を格納する基板ボックスを不正回路を搭載した基板に交換して不正に大当りを発生させる行為が行われるようになった。これに対応して、マイクロコンピュータに主基板の外部に設置された照合機を接続し、正規のマイクロコンピュータであるか否かを照合する機能を持たせ、不正回路基板の発見が容易となるようにするようになった。
【０４０６】
ところが、正規の主基板は遊技機に残したままで、電源だけを供給し正規のマイクロコンピュータの照合機能は生かしつつ、入賞・大当り等その他の主基板の機能を主基板の代わりに実行する「なりすまし基板」を主基板の裏側に設置し、不正に大当りを発生させる不正行為が発生するようになった。
【０４０７】
図６９は、なりすまし基板が遊技機に設置された状態の例を示すブロック図である。図６９に示すように、なりすまし基板３１Ｘは、主基板３１と、主基板３１と信号のやりとりを行う他の電気部品制御基板（この実施の形態では、演出制御基板８０、払出制御基板３７）との間に設置される。そして、主基板３１と信号のやりとりを行う他の電気部品制御基板は、主基板３１ではなく、なりすまし基板３１Ｘと信号のやりとりを行うこととなる。また、一例として、なりすまし基板３１Ｘから主基板３１に対して電源電力が供給される。
【０４０８】
なりすまし基板３１Ｘは、一般に、正規の主基板３１のコネクタを全部抜き、基板ボックスの裏に隠して設置される。主基板３１側のコネクタをはずすとすぐに発見されるため、主基板３１に接続されている相手側基板のコネクタを抜く。これにより、見た目上は、主基板３１の異常は発見されにくい。そして、主基板３１に接続されていた電気部品をなりすまし基板３１Ｘにすべて接続させる。さらに、なりすまし基板３１Ｘから正規の主基板３１に電源を供給する配線を接続する。よって、遊技制御用マイクロコンピュータ５６０の照合機能（認証信号を出力する機能）が動作するので、照合機３６５を用いて照合を行った場合に、認証対象がなりすまし基板３１Ｘではなく主基板３１となるため、照合結果はＯＫになる。
【０４０９】
そして、なりすまし基板３１Ｘを主基板３１の裏側に隠す。パチンコ遊技機に搭載される主基板３１は、基板自体に不正回路が搭載されていないかを容易に発見させる目的で、部品の実装は片面実装とされ、さらに面実装部品の使用ができないので基板自体が比較的大きい。よって、主基板３１と同程度の性能を有する制御基板を、両面実装とし、その面実装部品により作成すると、正規の主基板３１より小さくすることができる。すなわち、主基板３１と同程度の性能を有する「なりすまし基板」を、主基板３１より小さく作成することができる。このため、「なりすまし基板」を主基板３１の裏側に隠して設置することが容易にできてしまう。
【０４１０】
図７０は、既に説明したような主基板３１を収容する遊技制御基板ボックスを簡略化して示す正面図である。主基板３１は、遊技機裏面において、遊技制御基板ボックスに収容されている。すなわち、収納手段としての遊技制御基板ボックスに主基板３１が収納され、それらが組み合わされた遊技制御ユニットの形で遊技機に取り付けられている。遊技制御基板ボックスは、主基板３１が収容されたボックス本体３１Ａが蓋部３１Ｂで覆われる構造である。蓋部３１Ｂは、取付部３１Ｄ，３１Ｅのそれぞれにおける１箇所の取付穴にねじ込まれたワンウェイねじとその他のねじ（図示せず）でボックス本体３１Ａに固着される。ワンウェイねじとは、ねじ締め方向にしか回らないねじであり、遊技制御基板ボックスを開封不能とする固着手段の一例である。従って、一旦締め付けるとねじを取り外すことはできない。遊技制御基板ボックスは、ボックス本体３１Ａと蓋部３１Ｂとの接合部分がねじ等の例えば金具によって固くとめられた「かしめ構造」を成している。
【０４１１】
蓋部３１Ｂをボックス本体３１Ａから外して主基板３１を露出させようとする場合には、取付部３１Ｄ，３１Ｅにおけるワンウェイねじの取付部分（蓋部３１Ｂとの取付部分）を切断する必要がある。従って、取付部分の切断の履歴から主基板３１が露出された回数がわかる。管理者等が把握している取付部分の切断の履歴（回数）よりも実際の切断の回数が多い場合には、蓋部３１Ｂが不正に外されて主基板１３が露出され、遊技制御用マイクロコンピュータが不正マイクロコンピュータに交換された可能性があることがわかる。なお、取付部３１Ｄ，３１Ｅにはそれぞれ３箇所の取付穴が設けられているので、蓋部３１Ｂを３回まで外すことができる。
【０４１２】
また、蓋部３１Ｂの不正取り外し防止のために、蓋部３１Ｂとボックス本体３１Ａとの間に、ホログラムがプリントされた封印シール３１Ｆ，３１Ｇが貼着される。封印シール３１Ｆ，３１Ｇを剥がすと蓋部３１Ｂおよびボックス本体３１Ａにホログラムが部分的に残るので、剥がされたことが一目でわかる。このことからも、蓋部３１Ｂをボックス本体３１Ａから不正に取り外して主基板３１を露出させようとしたことがわかる。
【０４１３】
さらに、蓋部３１Ｂの表面には、紫外線が照射されると蛍光発光する特殊蛍光インクによって印刷が施された領域３６６がある。領域３６６における印刷は、通常状態では視認不能であるが、紫外線を照射すると、領域３６６における印刷内容が蛍光発光して印刷内容が視認される。そして、領域３６６があること、および領域３６６の印刷内容は公表されない。
【０４１４】
遊技制御基板ボックスが偽物（不正遊技制御用マイクロコンピュータが搭載された偽遊技制御基板ボックス）と交換された場合、偽遊技制御基板ボックスには領域３６６は存在しないので、紫外線を照射することによって、遊技制御基板ボックスの真偽を判定することができる。偽遊技制御基板ボックスに紫外線を照射しても、領域３６６における印刷内容が発光することがないからである。
【０４１５】
なお、この実施の形態では、遊技制御基板ボックスの表面に特殊蛍光インクによって印刷が施された領域３６６を設けたが、遊技制御基板ボックスに収納されている遊技制御用マイクロコンピュータ５６０の表面に、特殊蛍光インクによって印刷を施してもよい。
【０４１６】
また、特殊蛍光インクによって印刷を施すのではなく、遊技制御基板ボックスの所定箇所に変化を付けるようにしてもよい。例えば、取付部３１Ｄ，３１Ｅにおける３箇所の取付穴の形状をそれぞれ異なるようにしてもよい。その場合、一見しただけでは同形状に見えるが測定器で測定すると違いがわかる程度に変化を付ける。また、３箇所の取付穴の位置を等間隔に設けるのではなく、不等間隔にしてもよい。その場合、一見しただけでは等間隔に見えるが測定器で測定すると不等間隔であることがわかる程度に変化を付ける。さらに、遊技制御基板ボックスに複数の放熱用穴が設けられているときには、穴の形状をそれぞれ異なるようにしてもよい。その場合、一見しただけでは同形状に見えるが測定器で測定すると違いがわかる程度に変化を付ける。なお、穴の間隔や穴の形状等に違いがあることは公表されない。それ以外にも、遊技制御基板ボックスまたは主基板や遊技制御用マイクロコンピュータ５６０において、一見しただけでは視認できないような特殊な加工（例えば、視認しづらい位置にマーク等を伏しておく。）を施すようにしてもよい。
【０４１７】
遊技制御基板ボックスをそのように構成にすると、遊技制御基板ボックスが偽遊技制御基板ボックスと交換された場合、本来の穴の間隔や穴の形状等に違いがあることを知らない限り、偽遊技制御基板ボックスにおいて穴の間隔や穴の形状等に違いを付けることは考えづら。また、本来の遊技制御基板ボックスに施されている特殊な加工と同じ加工をすることは考えづら。すなわち、偽遊技制御基板ボックスと交換された場合、そこには穴の間隔や穴の形状等に違いがないことになるので、または特殊な加工が存在しないことになるので、穴の間隔や穴の形状等を測定することによって、または特殊な加工の有無によって、遊技制御基板ボックスの真偽を判定することができる。
【０４１８】
また、この実施の形態では、蓋部３１Ｂに、機種名シール３１ａと検査履歴シール３１ｂとが貼付されている。検査履歴シール３１ｂには、主基板３１の検査、修理、交換等の際に記入される「検査者」の欄と「検査日」の欄とが設けられているが、この例では、遊技機管理番号も記載されている。遊技機管理番号は、例えば遊技制御基板ボックスのユニット番号（各遊技制御ユニットに固有に付与された番号）である。
【０４１９】
また、この実施の形態では、図７０に示すように、蓋部３１Ｂに、中断ボタン３６１を突出させるための孔（開口部）が設けられ、その孔から中断ボタン３６１の押下操作部が露出している。
【０４２０】
なお、主基板３１におけるコネクタ部分は蓋部３１Ｂの外部に露出している。図７０に示された例では、識別情報入出力のためのコネクタ３１Ｃが例示されている。しかし、主基板３１には、他の基板等との接続のための他のコネクタも搭載されている。
【０４２１】
上記のように、主基板３１が、開封不能な固着手段によって封止された基板ボックス内に収納され、中断ボタン３６１の押下操作部が、基板ボックスに設けられた開口部に設置されるように構成されているので、なりすまし基板が設置されている場合に、中断ボタン３６１からの遊技制御処理中断信号を確実に主基板３１に入力させることができる。よって、なりすまし基板が設置されている場合に、中断ボタン３６１からの遊技制御処理中断信号がなりすまし基板に入力され、なりすまし基板が設置されているにもかかわらず遊技が中断されてしまうことを防止することができる。
【０４２２】
図７１は、主基板３１に搭載された中断ボタン３６１の搭載状態および状態報知ＬＥＤ６１の設置状態の例を示す説明図である。図７１には、遊技制御基板ボックスに収納された主基板３１に中断ボタン３６１および状態報知ＬＥＤ６１が搭載されているときの主基板３１および遊技制御基板ボックスの蓋部３１Ｂの断面が示されている。図７１に示すように、中断ボタン３６１は、ボタンの押下操作部分が遊技制御基板ボックスの蓋部３１Ｂに設けられた孔（図７０参照）から露出した状態で、主基板３１の基板上に搭載される。よって、主基板３１が遊技制御基板ボックス内に密封されていても、中断ボタン３６１を押下することが可能となる。なお、中断ボタン３６１は、主基板３１に設けられていればよく、遊技制御基板ボックスの蓋部３１Ｂに設けられた孔から突出した状態、またはその孔から臨む遊技制御基板ボックス内に位置させるようにしてもよい。
【０４２３】
また、遊技制御基板ボックスの蓋部３１Ｂに設けられた孔と中断ボタン３６１の押下操作部との間の隙間は、極力狭くすることが望ましい。すなわち、遊技制御基板ボックスの蓋部３１Ｂに設けられた孔は、遊技制御基板ボックスの密封状態を確保するため、中断ボタン３６１によって大部分が塞がれるように形成される。例えば、遊技制御基板ボックスの蓋部３１Ｂに設けられた孔の内壁に、中断ボタン３６１の押下操作部分の外壁が押下操作可能に接触した状態となるようにしてもよい。また、中断ボタン３６１を覆う柔軟性のある材質のカバーを、遊技制御基板ボックスの蓋部３１Ｂに設けられた孔を塞ぎ、かつ中断ボタン３６１の押下操作可能な状態で、破壊等されない限り外れないように設置するようにしてもよい。このように、遊技制御基板ボックスの蓋部３１Ｂに設けられた孔と中断ボタン３６１の押下操作部との間の隙間を極力狭くしたり、カバーによって完全に塞ぐようにすれば、遊技制御基板ボックスが破壊などされない限り主基板３１の配線の変更等を行うことが不可能となるため、主基板３１からの信号が取り出されてなりすまし基板などの外部に出力されることを防止することができる。
【０４２４】
なお、一般に遊技制御基板ボックスの蓋部３１Ｂは透明（着色されている場合もあるが、その場合でも、外部から遊技制御基板ボックスの内部を視認することは可能である。）であるから、主基板３１に設置されている状態報知ＬＥＤ６１の点灯状態を、遊技制御基板ボックスの外部から視認することができる。また、この実施の形態では、状態報知ＬＥＤ６１は主基板３１に設置されているが、遊技制御基板ボックス内において、主基板３１以外の箇所に設置してもよい。
【０４２５】
次に遊技機の動作について説明する。図７２および図７３は、遊技機に対して電力供給が開始され遊技制御用マイクロコンピュータ５６０へのリセット信号がハイレベルになったことに応じて遊技制御用マイクロコンピュータ５６０（具体的には、ＣＰＵ５６）が実行するメイン処理を示すフローチャートである。リセット信号が入力されるリセット端子の入力レベルがハイレベルになると、ＣＰＵ５６は、プログラムの内容が正当か否かを確認するための処理であるセキュリティチェック処理を実行した後、ステップＳ１以降のメイン処理を開始する。メイン処理において、ＣＰＵ５６は、まず、必要な初期設定を行う。
【０４２６】
初期設定処理において、ＣＰＵ５６は、まず、割込禁止に設定する（ステップＳ１）。次に、マスク可能割込の割込モードを設定し（ステップＳ２）、スタックポインタにスタックポインタ指定アドレスを設定する（ステップＳ３）。なお、ステップＳ２では、ＣＰＵ５６の特定レジスタ（Ｉレジスタ）の値（１バイト）と内蔵デバイスが出力する割込ベクタ（１バイト：最下位ビット０）から合成されるアドレスが、割込番地を示すモードに設定する。また、マスク可能な割込が発生すると、ＣＰＵ５６は、自動的に割込禁止状態に設定するとともに、プログラムカウンタの内容をスタックにセーブする。
【０４２７】
次いで、内蔵デバイスレジスタの設定（初期化）を行う（ステップＳ４）。ステップＳ４の処理によって、内蔵デバイス（内蔵周辺回路）であるＣＴＣ（カウンタ／タイマ）およびＰＩＯ（パラレル入出力ポート）の設定（初期化）を行う。この実施の形態で用いられる遊技制御用マイクロコンピュータ５６０は、Ｉ／Ｏポート（ＰＩＯ）およびタイマ／カウンタ回路（ＣＴＣ）８０４も内蔵している。
【０４２８】
次いで、ＣＰＵ５６は、認証信号（主基板３１に一意に与えられている基板ＩＤ）を照合端子３６４に対して出力するとともに（ステップＳ８１）、ＲＡＭ５５をアクセス可能状態に設定する（ステップＳ５）。
【０４２９】
次に、ＣＰＵ５６は、入力ポートを介して入力されるクリアスイッチ（例えば、電源基板に搭載されている。）の出力信号の状態を確認する（ステップＳ６）。その確認においてオンを検出した場合には、ＣＰＵ５６は、通常の初期化処理を実行する（ステップＳ１０〜Ｓ１５）。
【０４３０】
クリアスイッチがオンの状態でない場合には、遊技機への電力供給が停止したときにバックアップＲＡＭ領域のデータ保護処理（例えばパリティデータの付加等の電力供給停止時処理）が行われたか否か確認する（ステップＳ７）。そのような保護処理が行われていないことを確認したら、ＣＰＵ５６は初期化処理を実行する。バックアップＲＡＭ領域にバックアップデータがあるか否かは、例えば、電力供給停止時処理においてバックアップＲＡＭ領域に設定されるバックアップフラグの状態によって確認される。
【０４３１】
電力供給停止時処理が行われたことを確認したら、ＣＰＵ５６は、バックアップＲＡＭ領域のデータチェックを行う（ステップＳ８）。この実施の形態では、データチェックとしてパリティチェックを行う。よって、ステップＳ８では、算出したチェックサムと、電力供給停止時処理で同一の処理によって算出され保存されているチェックサムとを比較する。不測の停電等の電力供給停止が生じた後に復旧した場合には、バックアップＲＡＭ領域のデータは保存されているはずであるから、チェック結果（比較結果）は正常（一致）になる。チェック結果が正常でないということは、バックアップＲＡＭ領域のデータが、電力供給停止時のデータとは異なっていることを意味する。そのような場合には、内部状態を電力供給停止時の状態に戻すことができないので、電力供給の停止からの復旧時でない電源投入時に実行される初期化処理を実行する。
【０４３２】
チェック結果が正常であれば、ＣＰＵ５６は、遊技制御手段の内部状態と演出制御手段等の電気部品制御手段の制御状態を電力供給停止時の状態に戻すための遊技状態復旧処理（ステップＳ４１〜Ｓ４３の処理）を行う。具体的には、ＲＯＭ５４に格納されているバックアップ時設定テーブルの先頭アドレスをポインタに設定し（ステップＳ４１）、バックアップ時設定テーブルの内容を順次作業領域（ＲＡＭ５５内の領域）に設定する（ステップＳ４２）。作業領域はバックアップ電源によって電源バックアップされている。バックアップ時設定テーブルには、作業領域のうち初期化してもよい領域についての初期化データが設定されている。ステップＳ４１およびステップＳ４２の処理によって、作業領域のうち初期化してはならない部分については、保存されていた内容がそのまま残る。初期化してはならない部分とは、例えば、電力供給停止前の遊技状態を示すデータ（特別図柄プロセスフラグ、確変フラグなど）、出力ポートの出力状態が保存されている領域（出力ポートバッファ）、未払出賞球数を示すデータが設定されている部分などである。
【０４３３】
また、ＣＰＵ５６は、電力供給復旧時の初期化コマンドとしての停電復旧指定コマンドを送信する（ステップＳ４３）。そして、ステップＳ１４に移行する。
【０４３４】
なお、この実施の形態では、バックアップフラグとチェックデータとの双方を用いてバックアップＲＡＭ領域のデータが保存されているか否か確認しているが、いずれか一方のみを用いてもよい。すなわち、バックアップフラグとチェックデータとのいずれかを、遊技状態復旧処理を実行するための契機としてもよい。
【０４３５】
初期化処理では、ＣＰＵ５６は、まず、ＲＡＭクリア処理を行う（ステップＳ１０）。なお、ＲＡＭクリア処理によって、所定のデータ（例えば大当り判定用乱数を生成するためのカウンタのカウント値のデータ）は０に初期化されるが、任意の値またはあらかじめ決められている値に初期化するようにしてもよい。また、ＲＡＭ５５の全領域を初期化せず、所定のデータ（例えば大当り判定用乱数を生成するためのカウンタのカウント値のデータ）をそのままにしてもよい。また、ＲＯＭ５４に格納されている初期化時設定テーブルの先頭アドレスをポインタに設定し（ステップＳ１１）、初期化時設定テーブルの内容を順次作業領域に設定する（ステップＳ１２）。
【０４３６】
ステップＳ１１およびＳ１２の処理によって、例えば、特別図柄プロセスフラグや普通図柄プロセスフラグなど制御状態に応じて選択的に処理を行うためのフラグ（遊技状態を示すフラグ）に初期値が設定される。
【０４３７】
また、ＣＰＵ５６は、サブ基板（主基板３１以外のマイクロコンピュータが搭載された基板。）を初期化するための初期化指定コマンド（遊技制御用マイクロコンピュータ５６０が初期化処理を実行したことを示すコマンドでもある。）をサブ基板に送信する（ステップＳ１３）。例えば、演出制御用マイクロコンピュータは、初期化指定コマンドを受信すると、演出表示装置９において、遊技機の制御の初期化がなされたことを報知するための画面表示、すなわち初期化報知を行う。
【０４３８】
また、ＣＰＵ５６は、乱数回路５０３を初期設定する乱数回路設定処理を実行する（ステップＳ１４）。ＣＰＵ５６は、例えば、乱数回路設定プログラムに従って処理を実行することによって、乱数回路５０３にランダムＲの値を更新させるための設定を行う。乱数回路５０３は、所定のクロック信号を用いて乱数を発生させる。この実施の形態では、乱数回路５０３は、ＣＰＵ５６から数値が読み出されるときに、０〜６５５３５の数値のいずれかの数値をＣＰＵ５６に出力する。
【０４３９】
そして、ステップＳ１５において、ＣＰＵ５６は、所定時間（例えば２ｍｓ）毎に定期的にタイマ割込がかかるように遊技制御用マイクロコンピュータ５６０に内蔵されているＣＴＣのレジスタの設定を行なう。すなわち、初期値として例えば２ｍｓに相当する値が所定のレジスタ（時間定数レジスタ）に設定される。この実施の形態では、２ｍｓ毎に定期的にタイマ割込がかかるとする。
【０４４０】
初期化処理の実行（ステップＳ１０〜Ｓ１５）が完了すると、ＣＰＵ５６は、メイン処理で、表示用乱数更新処理（ステップＳ１７）および初期値用乱数更新処理（ステップＳ１８）を繰り返し実行する。表示用乱数更新処理および初期値用乱数更新処理を実行するときには割込禁止状態に設定し（ステップＳ１６）、表示用乱数更新処理および初期値用乱数更新処理の実行が終了すると割込許可状態に設定する（ステップＳ１９）。この実施の形態では、表示用乱数とは、変動パターンを決定するための乱数であり、表示用乱数更新処理とは、表示用乱数を発生するためのカウンタのカウント値を更新する処理である。また、初期値用乱数更新処理とは、初期値用乱数を発生するためのカウンタのカウント値を更新する処理である。この実施の形態では、初期値用乱数とは、普通図柄に関して当りとするか否か決定するための乱数を発生するためのカウンタ（普通図柄当り判定用乱数発生カウンタ）等のカウント値の初期値を決定するための乱数である。後述する遊技の進行を制御する遊技制御処理（遊技制御用マイクロコンピュータ５６０が、遊技機に設けられている演出表示装置、可変入賞球装置、球払出装置等の遊技用の装置を、自身で制御する処理、または他のマイクロコンピュータに制御させるために指令信号を送信する処理、遊技装置制御処理ともいう）において、普通図柄当り判定用乱数のカウント値が１周（普通図柄当り判定用乱数の取りうる値の最小値から最大値までの間の数値の個数分歩進したこと）すると、そのカウンタに初期値が設定される。
【０４４１】
次に、メイン処理における乱数回路設定処理（ステップＳ１５）を説明する。図７４は、乱数回路設定処理を示すフローチャートである。乱数回路設定処理において、ＣＰＵ５６は、まず、乱数回路設定プログラム８５１に含まれる乱数回路選択モジュール８５１ｆに従って処理を実行し、遊技制御用マイクロコンピュータ５６０が内蔵する各乱数回路８０３ａ，８０３ｂの中から、遊技制御処理を含むタイマ割込処理の実行時に用いる乱数回路を設定する（ステップＳ１５１）。例えば、ＣＰＵ５６は、ユーザ（例えば、遊技機の製作者）によって設定されたタイマ割込処理の実行時に用いる乱数回路５０３を指定する指定情報を、あらかじめＲＡＭ５５の所定の記憶領域に記憶している。そして、ＣＰＵ５６は、ＲＡＭ５５の所定の記憶領域に記憶された指定情報に従って、１２ビット乱数回路８０３ａまたは１６ビット乱数回路８０３ｂのいずれかを選択し、選択した乱数回路をタイマ割込処理の実行時に用いる乱数回路として設定する。なお、タイマ割込処理の実行時に用いる乱数回路として、１２ビット乱数回路８０３ａおよび１６ビット乱数回路８０３ｂの両方を設定してもよい。この場合、遊技制御用マイクロコンピュータは、例えば、１２ビット乱数回路８０３ａが発生した乱数にもとづいて大当り判定を行い、１６ビット乱数回路８０３ｂが発生した乱数にもとづいて確変判定を行うようにしてもよい。
【０４４２】
ＣＰＵ５６は、ステップＳ１５１で使用する乱数回路５０３を設定すると、例えば、カウンタ８２１やクロック信号出力回路８２４の動作を停止させることで、使用しないように設定した方の乱数回路のカウンタ８２１がカウント値Ｃを更新しないようにする。また、例えば、ＣＰＵ５６は、使用しないように設定した方の乱数回路のカウンタ８２１はカウント値Ｃを更新するが、ＣＰＵ５６は出力制御信号ＳＣを出力しないようにし、乱数値記憶回路８３１から乱数を読み出せないように制御してもよい。また、例えば、ＣＰＵ５６は、使用しないように設定した方の乱数回路の乱数値取込レジスタ８３９に乱数値取込データ「０１（Ｈ）」を書き込まないようにし、ラッチ信号生成回路８３３がラッチ信号ＳＬを乱数値記憶回路８３１に出力しないように制御してもよい。
【０４４３】
上記のように、使用する乱数回路５０３を設定するようにすることによって、使用する乱数回路５０３だけを設定することによって、生成する乱数の値の範囲を適切に設定することができる。また、タイマ割込処理の実行中に不要な乱数を処理することを防止することができ、遊技制御用マイクロコンピュータ５６０の制御負担を軽減することができる。例えば、大当りとする判定値として離れた値（例えば、「１」と「１００」を含む判定テーブルを用いて大当り判定を行う場合、所定の大当り確率（例えば、１００分の１）で大当りと判定するようにすると、１６ビット乱数回路８０３ｂによる乱数を用いるよりも、１２ビット乱数回路８０３ａによる乱数を用いた方が、処理すべき判定値の種類の数が少なくて済み、遊技制御用マイクロコンピュータ５６０の制御負担が軽減される。
【０４４４】
また、ＣＰＵ５６は、乱数回路設定プログラム８５１に含まれる乱数最大値設定モジュール８５１ａに従って処理を実行し、ユーザによって予め設定された乱数最大値を指定する乱数最大値設定データを、乱数最大値設定レジスタ８３５に書き込む（ステップＳ１５２）。そのようにすることによって、ユーザによって予め設定されたランダムＲの乱数最大値を乱数回路５０３に設定する。なお、タイマ割込実行時に用いる乱数回路として１２ビット乱数回路８０３ａを設定した場合、ＣＰＵ５６は、乱数最大値（「０」〜「４０９５」のうちのいずれかの値）を指定する乱数最大値設定データを、１２ビット乱数回路８０３ａの乱数最大値設定レジスタ８３５に書き込む。また、タイマ割込実行時に用いる乱数回路として１６ビット乱数回路８０３ｂを設定した場合、ＣＰＵ５６は、乱数最大値（「０」〜「６５５３５」のうちのいずれかの値）を指定する乱数最大値設定データを、１６ビット乱数回路８０３ｂの乱数最大値設定レジスタ８３５に書き込む。
【０４４５】
なお、この実施の形態では、乱数最大値として「０」〜「２５５」が設定された場合には、後述する乱数最大値再設定処理において乱数最大値を所定値に設定しなおすことになる。また、乱数最大値として「２５６」以上の値を書き込む制御を行った場合であっても、データ化けなどの原因によって「０」〜「２５５」の値が乱数最大値設定レジスタ８３５に設定されてしまった場合には、後述する乱数最大値再設定処理において乱数最大値を所定値に設定しなおす。
【０４４６】
上記のように、ステップＳ１５２において、生成する乱数の最大値をあらかじめ乱数最大値設定レジスタ８３５に設定するので、タイマ割込処理の実行中に用いる乱数の範囲より大きい値の乱数を生成してしまうことを防止でき、乱数回路５０３および遊技制御用マイクロコンピュータ５６０の処理負担を軽減することができる。
【０４４７】
また、ＣＰＵ５６は、ステップＳ１５２で乱数最大値設定レジスタ８３５に設定した乱数最大値が所定の下限値以下でないかを確認し、乱数最大値が下限値以下である場合には、乱数最大値設定レジスタ８３５に設定されている乱数最大値の再設定を行う乱数最大値再設定処理を実行する（ステップＳ１５３）。
【０４４８】
また、ＣＰＵ５６は、乱数回路設定プログラム８５１に含まれる初期値変更モジュール８５１ｅに従って処理を実行し、乱数回路５０３のカウンタ８２１が更新するカウント値の初期値を変更させる初期値変更処理を実行する（ステップＳ１５４）。
【０４４９】
また、ＣＰＵ５６は、乱数回路設定プログラム８５１に含まれる乱数更新方式選択モジュール８５１ｂに従って処理を実行し、乱数更新方式選択データを乱数更新方式選択レジスタ８４０に書き込む（ステップＳ１５５）。そのようにすることによって、乱数回路５０３の乱数更新方式を設定する。なお、この実施の形態では、ＣＰＵ５６は、乱数更新方式選択データ「１０（Ｈ）」を乱数更新方式選択レジスタ８４０に書き込むものとする。すなわち、この実施の形態では、乱数回路５０３の乱数更新方式として第２の乱数更新方式が設定される。
【０４５０】
また、ＣＰＵ５６は、乱数回路設定プログラム８５１に含まれる周期設定モジュール８５１ｃに従って処理を実行し、ユーザによって予め設定された乱数発生用クロック信号ＳＩ１の周期を指定する周期設定データ（基準クロック信号を何分周させるかを設定するためのデータ）を、周期設定レジスタ８３７に書き込む（ステップＳ１５６）。そのようにすることによって、ユーザによって予め設定された乱数発生用クロック信号ＳＩ１の周期を乱数回路５０３に設定する。
【０４５１】
また、ＣＰＵ５６は、乱数回路５０３のカウンタ８２１によって所定の最終値までカウント値が更新されたときに、カウンタ８２１に入力する初期値を更新するか否かを設定する（ステップＳ１５７）。例えば、ＣＰＵ５６は、カウンタ８２１によって所定の最終値までカウント値が更新されたときに、カウンタ８２１に入力する初期値を更新するか否かを示す設定値を、予めユーザによって設定されＲＡＭ５５の所定領域に記憶している。そして、ＣＰＵ５６は、ＲＡＭ５５の所定の記憶領域に記憶された所定の設定値に従って、カウンタ８２１によって所定の最終値までカウント値が更新されたときに、カウンタ８２１に入力する初期値を更新するか否かを設定する。この実施の形態では、ＣＰＵ５６は、ステップＳ１５７において、カウンタ８２１に入力する初期値を更新すると判定すると、所定の最終値までカウント値が更新されたとき（カウンタ８２１から通知信号を入力したとき）に初期値を更新する旨を示す初期値更新フラグをセットする。
【０４５２】
また、ＣＰＵ５６は、乱数回路５０３のカウンタ８２１によって所定の最終値までカウント値が更新されたときに、カウンタ８２１が更新するカウント値の順列を変更するか否かを設定する（ステップＳ１５８）。例えば、ＣＰＵ５６は、カウンタ８２１によって所定の最終値までカウント値が更新されたときに、カウンタ８２１が出力するカウント値の順列を変更するか否かを示す設定値を、予めユーザによって設定されＲＡＭ５５の所定領域に記憶している。そして、ＣＰＵ５６は、ＲＡＭ５５の所定の記憶領域に記憶された所定の設定値に従って、カウンタ８２１によって所定の最終値までカウント値が更新されたときに、カウンタ８２１が出力するカウント値の順列を変更するか否かを設定する。この実施の形態では、ＣＰＵ５６は、ステップＳ１５８において、カウンタ８２１が出力するカウント値の順列を変更すると判定すると、所定の最終値までカウント値が更新されたときにカウント値の順列を変更する旨を示すカウント値順列変更フラグをセットする。この実施の形態では、ステップＳ１５８において、所定の設定値に従ってカウント値順列変更フラグをセットする場合を説明する。そして、ＣＰＵ５６は、後述するカウント値順列変更処理において、カウント値順列変更フラグがセットされていることにもとづいて、カウンタ８２１が出力するカウント値の順列を変更する。
【０４５３】
そして、ＣＰＵ５６は、乱数回路設定プログラム８５１に含まれる乱数回路起動モジュール８５１ｄに従って処理を実行し、乱数回路起動データ「８０（Ｈ）」を乱数回路起動レジスタ８４１に書き込む（ステップＳ１５９）。そのようにすることによって、ＣＰＵ５６は、乱数回路５０３を起動させる。
【０４５４】
次に、乱数回路設定処理における乱数最大値再設定処理（ステップＳ１５３）を説明する。図７５は、乱数最大値再設定処理を示すフローチャートである。乱数最大値再設定処理において、ＣＰＵ５６は、乱数最大値設定レジスタ８３５に設定されている乱数最大値を読み込む（ステップＳ１５３ａ）。なお、タイマ割込処理の実行時に用いる乱数回路として１２ビット乱数回路８０３ａを設定した場合、ＣＰＵ５６は、１２ビット乱数回路８０３ａの乱数最大値設定レジスタ８３５に設定されている乱数最大値を読み込む。また、タイマ割込処理の実行時に用いる乱数回路として１６ビット乱数回路８０３ｂを設定した場合、ＣＰＵ５６は、１６ビット乱数回路８０３ｂの乱数最大値設定レジスタ８３５に設定されている乱数最大値を読み込む。
【０４５５】
ＣＰＵ５６は、読み込んだ乱数最大値が所定の下限値以下であるか否かを判定する（ステップＳ１５３ｂ）。１２ビット乱数回路８０３ａを設定した場合、１２ビット乱数回路８０３ａにおいて設定可能な乱数最大値が「２５６」から「４０９５」までであるので、ＣＰＵ５６は、１２ビット乱数回路８０３ａの乱数最大値設定レジスタ８３５から読み込んだ乱数最大値が下限値「２５６」以下であるか否かを判定する。また、１６ビット乱数回路８０３ｂを設定した場合、１６ビット乱数回路８０３ｂにおいて設定可能な乱数最大値が「２５６」から「６５５３５」までであるので、ＣＰＵ５６は、１６ビット乱数回路８０３ｂの乱数最大値設定レジスタ８３５から読み込んだ乱数最大値が下限値「２５６」以下であるか否かを判定する。
【０４５６】
読み込んだ乱数最大値が下限値以下である場合、ＣＰＵ５６は、乱数最大値設定レジスタ８３５に設定される乱数最大値を所定値に設定しなおす（ステップＳ１５３ｃ）。１２ビット乱数回路８０３ａを設定した場合、１２ビット乱数回路８０３ａの乱数最大値設定レジスタ８３５から読み込んだ乱数最大値が下限値「２５６」以下であると判定すると、ＣＰＵ５６は、乱数最大値設定レジスタ８３５に設定される乱数最大値を所定値「４０９５」に設定しなおす。また、１６ビット乱数回路８０３ｂを設定した場合、１６ビット乱数回路８０３ｂの乱数最大値設定レジスタ８３５から読み込んだ乱数最大値が下限値「２５６」以下であると判定すると、ＣＰＵ５６は、乱数最大値設定レジスタ８３５に設定される乱数最大値を所定値「６５５３５」に設定しなおす。
【０４５７】
以上のように、乱数最大値設定レジスタ８３５に設定した乱数最大値が所定の下限値以下となっている場合には、乱数最大値を所定値に設定しなおす。そのため、遊技制御用マイクロコンピュータ５６０の誤動作や、無線信号を用いた取り込み信号を遊技機に対して発生させるなどの行為によって、過度に小さい値が乱数の最大値として設定されてしまうことを防止することができる。従って、最小値から最大値までの値の範囲が過度に小さい乱数を生成する事態が発生することを防止することができる。
【０４５８】
次に、乱数回路設定処理における初期値変更処理（ステップＳ１５４）を説明する。図７６は、初期値変更処理を示すフローチャートである。初期値変更処理において、ＣＰＵ５６は、まず、ユーザプログラム実行データエリアの１Ｆ９７（Ｈ）番地の領域に記憶されている初期値変更方式設定データを読み出し、ユーザによって選択された初期値変更方式を特定する。この場合、ＣＰＵ５６は、読み出した初期値変更方式設定データの値が「０１（Ｈ）」であるか否かを判定することによって（ステップＳ１５４ａ）、ユーザによって選択された初期値変更方式を特定する。
【０４５９】
初期値変更方式設定データの値が「０１（Ｈ）」である場合、ＣＰＵ５６は、乱数回路５０３のカウンタ８２１に入力する初期値を、遊技制御用マイクロコンピュータ５６０固有のＩＤナンバにもとづいて設定された値に変更する（ステップＳ１５４ｂ）。例えば、ＣＰＵ５６は、ＲＡＭ５５の所定の記憶領域に、遊技制御用マイクロコンピュータ５６０のＩＤナンバと、ＩＤナンバにもとづいて所定の演算を行って求めた演算値とを予め対応付けて記憶している。そして、ステップＳ１５４ｂにおいて、ＣＰＵ５６は、予め記憶するＩＤナンバにもとづく演算値にカウント値の初期値を変更させる。また、例えば、ステップＳ１５４ｂにおいて、ＣＰＵ５６は、遊技制御用マイクロコンピュータ５６０のＩＤナンバと所定値とを演算して（例えば、ＩＤナンバ（例えば、「１００」）に所定値（例えば、「１００」）を加算して）求めた演算値（例えば、「２００」）にカウント値の初期値を設定する。また、カウンタ８２１に入力する初期値を変更すると、ＣＰＵ５６は、カウント値の初期値を変更した旨を示す初期値変更フラグをセットする（ステップＳ１５４ｃ）。
【０４６０】
なお、ＣＰＵ５６は、ステップＳ１５４ｂにおいてカウンタ８２１に入力する初期値を変更する際、乱数回路５０３の比較器８２２の乱数最大値設定レジスタ８３５の値を確認し、ＩＤナンバにもとづいて設定された値が乱数最大値以上であるか否かを判断する。そして、ＩＤナンバにもとづいて設定された値が乱数最大値以上であると判断すると、ＣＰＵ５６は、カウンタ８２１に入力する初期値を変更しない（例えば、初期値を「０」のまま変更しない）。そのようにすることによって、カウント値の初期値が乱数最大値以上の値に設定されてしまう事態を防止することができる。
【０４６１】
ステップＳ１５４ａにおいて、初期値変更方式設定データの値が「０１（Ｈ）」でない場合（すなわち、ユーザプログラム実行データエリアの１Ｆ９７（Ｈ）番地の領域に記憶されている初期値変更方式設定データの値が「００（Ｈ）」である場合）、ＣＰＵ５６は、カウント値の初期値の変更を行わず、そのまま初期値変更処理を終了し、ステップＳ１５５に移行する。
【０４６２】
乱数回路設定処理が実行されることによって、遊技制御処理を含むタイマ割込処理の実行時に乱数回路５０３に各種信号が入力され、乱数回路５０３内で各種信号が生成される。図７７は、乱数回路５０３に各信号が入力されるタイミング、および乱数回路５０３内で各信号が生成されるタイミングを示すタイミングチャートである。
【０４６３】
図７７に示すように、クロック回路８０１は、所定周期ごと（図７７に示すタイミングＴ１１，Ｔ２１，・・・）に、出力端子の信号レベルをローレベルからハイレベルに立ち上げることによって、乱数回路５０３に基準クロック信号ＣＬＫ（図７７（Ａ）参照）を入力する。
【０４６４】
クロック信号出力回路８２４は、クロック回路８０１から供給された基準クロック信号ＣＬＫを分周し、乱数発生用クロック信号ＳＩ１（図７７（Ｂ）参照）を生成する。例えば、クロック信号出力回路８２４は、タイミングＴ１１，Ｔ１２，・・・で出力端子の信号レベルをローレベルからハイレベルに立ち上げ、タイミングＴ２１，Ｔ２２，・・・で信号レベルをハイレベルからローレベルに立ち下げることによって、乱数発生用クロック信号ＳＩ１を出力する。
【０４６５】
なお、図７７に示す例では、説明を分かりやすくするために、クロック信号出力回路８２４が基準クロック信号ＣＬＫを２分周して乱数発生用クロック信号ＳＩ１を生成する場合を示している。しかし、実際の乱数回路では、周期設定レジスタ８３７に設定可能な周期は「システムクロック信号の周期×１２８×７」から「システムクロック信号の周期×１２８×２５６」まである。従って、実際の乱数回路では、クロック信号出力回路８２４は、「システムクロック信号の周期×１２８×７」から「システムクロック信号の周期×１２８×２５６」までの範囲で周期設定レジスタ８３７に設定される周期設定データ「０７（Ｈ）」〜「ＦＦ（Ｈ）」に対応した分周比で、基準クロック信号ＣＬＫを分周し乱数発生用クロック信号ＳＩ１を生成する。クロック信号出力回路８２４によって生成された乱数発生用クロック信号ＳＩ１は、セレクタ８２８と反転回路８３２とに出力される。
【０４６６】
この実施の形態では、乱数回路設定処理において、第２の乱数更新方式が設定されるので、乱数更新方式選択信号出力回路８２７から第２の乱数更新方式選択信号がセレクタ８２８に入力される。セレクタ８２８は、乱数更新方式選択信号出力回路８２７から第２の乱数更新方式選択信号が入力されると、クロック信号出力回路８２４から入力した乱数発生用クロック信号ＳＩ１を選択してカウンタ８２１に出力する。カウンタ８２１は、セレクタ８２８から供給される乱数発生用クロック信号ＳＩ１の立ち上がりエッジが入力されるごとに、カウント値Ｃを更新してカウント値順列変更回路８２３に出力する。
【０４６７】
反転回路８３２は、クロック信号出力回路８２４から入力した乱数発生用クロック信号ＳＩ１の信号レベルを反転させることによって、反転クロック信号ＳＩ２（図７７（Ｃ）参照）を生成する。例えば、反転回路８３２は、タイミングＴ１１，Ｔ１２，・・・で出力端子の信号レベルをハイレベルからローレベルに立ち下げ、タイミングＴ２１，Ｔ２２，・・・で信号レベルをローレベルからハイレベルに立ち上げることによって、反転クロック信号ＳＩ２を出力する。また、反転回路８３２によって生成された反転クロック信号ＳＩ２は、ラッチ信号生成回路８３３に出力される。
【０４６８】
ラッチ信号生成回路８３３には、入賞検出信号ＳＳ（図７７（Ｄ）参照）がタイマ回路８３４に入力されてから所定時間（例えば３ミリ秒）が経過すると、乱数値読取信号出力回路８２６から乱数値読取信号が入力される。例えば、乱数値読取信号出力回路８２６の出力端子の信号レベルがローレベルからハイレベルに立ち上がることによって、ラッチ信号生成回路８３３に乱数値読取信号が入力される。ラッチ信号生成回路８３３は、乱数更新方式選択信号出力回路８２７から第２の乱数更新方式選択信号が入力されたことに応じて、乱数値読取信号出力回路８２６から入力する乱数値読取信号を反転回路８３２から供給される反転クロック信号ＳＩ２の立ち上がりエッジに同期させて、ラッチ信号ＳＬ（図７７（Ｅ）参照）を出力する。
【０４６９】
以上のように、乱数回路５０３は、タイミングＴ１１，Ｔ１２，Ｔ１３・・・においてカウント値Ｃを更新し、タイミングＴ１１，Ｔ１２，Ｔ１３とは異なるタイミングＴ２２においてラッチ信号ＳＬを出力させ、乱数値記憶回路８３１に乱数値を記憶する。
【０４７０】
次に、遊技制御処理について説明する。図７８は、タイマ割込処理を示すフローチャートである。メイン処理の実行中に、具体的には、ステップＳ１６〜Ｓ１９のループ処理の実行中における割込許可になっている期間において、タイマ割込が発生すると、ＣＰＵ５６は、図７８に示すステップＳ２０〜Ｓ３５のタイマ割込処理を実行する。タイマ割込処理において、ＣＰＵ５６は、中断ボタン３６１からの遊技制御処理中断信号が入力しているか否か判定し（ステップＳ８５）、遊技制御処理中断信号が入力されていなければ（ステップＳ８５のＮ）、ステップＳ２０以降の処理を実行する。遊技制御処理中断信号が入力されていれば、遊技制御処理中断信号が入力されなくなるまで遊技制御処理中断信号の状態を監視し、ステップＳ２０以降の処理の実行を中断する。
【０４７１】
ステップＳ２０において、ＣＰＵ５６は、電源断信号が出力されたか否か（オン状態になったか否か）を検出する電源断処理（電源断検出処理）を実行する。電源断信号は、例えば電源基板９１０に搭載されている電圧低下監視回路が、遊技機に供給される電源の電圧の低下を検出した場合に出力する。そして、電源断検出処理において、ＣＰＵ５６は、電源断信号が出力されたことを検出したら、必要なデータをバックアップＲＡＭ領域に保存するための電力供給停止時処理を実行する。次いで、入力ドライバ回路５８を介して、ゲートスイッチ３２ａ、始動口スイッチ１４ａ、カウントスイッチ２３、および入賞口スイッチ２９ａ，３０ａ，３３ａ，３９ａの検出信号を入力し、それらの状態判定を行う（スイッチ処理：ステップＳ２１）。
【０４７２】
次に、ＣＰＵ５６は、特別図柄表示器８、普通図柄表示器１０、特別図柄保留記憶表示器１８、普通図柄保留記憶表示器４１の表示制御を行う表示制御処理を実行する（ステップＳ２２）。特別図柄表示器８および普通図柄表示器１０については、ステップＳ３２，Ｓ３３で設定される出力バッファの内容に応じて各表示器に対して駆動信号を出力する制御を実行する。
【０４７３】
次に、ＣＰＵ５６は、乱数回路設定処理において所定の最終値までカウント値が更新されたときに初期値を更新する旨の設定がされてるか（ステップＳ１５７参照）を確認し、乱数回路５０３のカウンタ８２１に入力する初期値を更新する処理を行う（初期値更新処理：ステップＳ２２Ａ）。
【０４７４】
また、ＣＰＵ５６は、普通図柄の当り図柄決定用の乱数等の各判定用乱数を生成するための各カウンタのカウント値を更新する処理を行う（判定用乱数更新処理：ステップＳ２３）。ＣＰＵ５６は、さらに、初期値用乱数および表示用乱数を生成するためのカウンタのカウント値を更新する処理を行う（初期値用乱数更新処理，表示用乱数更新処理：ステップＳ２４，Ｓ２５）。
【０４７５】
また、ＣＰＵ５６は、乱数回路５０３のカウンタ８２１が出力するカウント値の順列をカウント値順列変更回路８２３に変更させるカウント値順列変更処理を行う（ステップＳ２５Ａ）。この実施の形態では、乱数回路設定処理のステップＳ１５８でカウント値順列変更フラグがセットされているか否かによって、カウント値順列変更処理を実行するか否かが決定されている。そして、ＣＰＵ５６は、カウント値順列変更フラグがセットされていることにもとづいて、カウント値順列変更処理を実行する。
【０４７６】
さらに、ＣＰＵ５６は、特別図柄プロセス処理を行う（ステップＳ２６）。特別図柄プロセス処理では、特別図柄表示器８および大入賞口を所定の順序で制御するための特別図柄プロセスフラグに従って当する処理を実行する。ＣＰＵ５６は、特別図柄プロセスフラグの値を、遊技状態に応じて更新する。
【０４７７】
次いで、普通図柄プロセス処理を行う（ステップＳ２７）。普通図柄プロセス処理では、ＣＰＵ５６は、普通図柄表示器１０の表示状態を所定の順序で制御するための普通図柄プロセスフラグに従って当する処理を実行する。ＣＰＵ５６は、普通図柄プロセスフラグの値を、遊技状態に応じて更新する。
【０４７８】
また、ＣＰＵ５６は、演出制御用マイクロコンピュータに演出制御コマンドを送出する処理を行う（演出制御コマンド制御処理：ステップＳ２８）。
【０４７９】
さらに、ＣＰＵ５６は、例えばホール管理用コンピュータに供給される大当り情報、始動情報、確率変動情報などのデータを出力する情報出力処理を行う（ステップＳ２９）。
【０４８０】
また、ＣＰＵ５６は、第１始動口スイッチ１４ａ、第２始動口スイッチ１４ｂ、カウントスイッチ２３および入賞口スイッチ２９ａ，３０ａの検出信号にもとづく賞球個数の設定などを行う賞球処理を実行する（ステップＳ３０）。具体的には、第１始動口スイッチ１４ａ、第２始動口スイッチ１４ｂ、カウントスイッチ２３および入賞口スイッチ２９ａ，３０ａのいずれかがオンしたことにもとづく入賞検出に応じて、払出制御基板３７に搭載されている払出制御用マイクロコンピュータに賞球個数を示す払出制御コマンド（賞球個数信号）を出力する。払出制御用マイクロコンピュータは、賞球個数を示す払出制御コマンドに応じて球払出装置９７を駆動する。
【０４８１】
この実施の形態では、出力ポートの出力状態に対応したＲＡＭ領域（出力ポートバッファ）が設けられているのであるが、ＣＰＵ５６は、出力ポートの出力状態に対応したＲＡＭ領域におけるソレノイドのオン／オフに関する内容を出力ポートに出力する（ステップＳ３１：出力処理）。
【０４８２】
また、ＣＰＵ５６は、特別図柄プロセスフラグの値に応じて特別図柄の演出表示を行うための特別図柄表示制御データを特別図柄表示制御データ設定用の出力バッファに設定する特別図柄表示制御処理を行う（ステップＳ３２）。ＣＰＵ５６は、例えば、特別図柄プロセス処理でセットされる開始フラグがセットされると終了フラグがセットされるまで、変動速度が１コマ／０．２秒であれば、０．２秒が経過する毎に、出力バッファに設定される表示制御データの値を＋１する。また、ＣＰＵ５６は、出力バッファに設定された表示制御データに応じて、ステップＳ２２において駆動信号を出力することによって、特別図柄表示器８における特別図柄の可変表示を実行する。
【０４８３】
さらに、ＣＰＵ５６は、普通図柄プロセスフラグの値に応じて普通図柄の演出表示を行うための普通図柄表示制御データを普通図柄表示制御データ設定用の出力バッファに設定する普通図柄表示制御処理を行う（ステップＳ３３）。ＣＰＵ５６は、例えば、普通図柄の変動に関する開始フラグがセットされると終了フラグがセットされるまで、普通図柄の変動速度が０．２秒ごとに表示状態（「○」および「×」）を切り替えるような速度であれば、０．２秒が経過する毎に、出力バッファに設定される表示制御データの値（例えば、「○」を示す１と「×」を示す０）を切り替える。また、ＣＰＵ５６は、出力バッファに設定された表示制御データに応じて、ステップＳ２２において駆動信号を出力することによって、普通図柄表示器１０における普通図柄の演出表示を実行する。
【０４８４】
また、ＣＰＵ５６は、遊技状態に応じて、状態報知ＬＥＤ６１の点灯状態を制御する状態報知ＬＥＤ制御処理を行う（ステップＳ３４）。
【０４８５】
その後、割込許可状態に設定し（ステップＳ３５）、処理を終了する。
【０４８６】
以上の制御によって、この実施の形態では、遊技制御処理は２ｍｓ毎に起動されることになる。なお、遊技制御処理は、タイマ割込処理におけるステップＳ２１〜Ｓ３３（ステップＳ２９を除く。）の処理に相当する。また、この実施の形態では、タイマ割込処理で遊技制御処理が実行されているが、タイマ割込処理では例えば割込が発生したことを示すフラグのセットのみがなされ、遊技制御処理はメイン処理において実行されるようにしてもよい。
【０４８７】
また、ＣＰＵ５６は、タイマ割込処理を実行した回数をカウントする処理を実行する。この実施の形態では、ＣＰＵ５６は、タイマ割込処理を実行するごとに、タイマ割込処理を実行した回数を示す割込回数カウンタをカウントアップする。例えば、ＣＰＵ５６は、ステップＳ３１の出力処理を完了すると、タイマ割込処理を実行した回数を示す割込回数カウンタの値を１加算する。
【０４８８】
次に、タイマ割込処理における初期値更新処理（ステップＳ２２Ａ）について説明する。図７９は、初期値更新処理を示すフローチャートである。初期値更新処理において、ＣＰＵ５６は、乱数回路５０３のカウンタ８２１が出力するカウント値Ｃを最終値まで更新した旨を示す通知信号の状態を確認する（ステップＳ２２０）。通知信号がオン状態になっていることを検出した場合には、ＣＰＵ５６は、初期値更新フラグがセットされているか否かを確認する（ステップＳ２２１）。すなわち、ＣＰＵ５６は、乱数回路設定処理において、所定の最終値までカウント値が更新されたときに初期値を更新する旨の設定がなされたか否か（ステップＳ１５７参照）を確認する。
【０４８９】
初期値更新フラグがセットされている場合、ＣＰＵ５６は、乱数回路５０３のカウンタ８２１が所定の最終値までカウント値を更新したときに、カウンタ８２１に入力する初期値を更新すると判断する。また、初期値更新フラグがセットされている場合、ＣＰＵ５６は、初期値変更フラグがセットされているか否かを確認する（ステップＳ２２２）。すなわち、ＣＰＵ５６は、カウント値の初期値が現在変更されているか否か（すなわち、ＣＰＵ５６のＩＤナンバにもとづく値に変更されているか否か）を判断する。
【０４９０】
初期値変更フラグがセットされている（すなわち、遊技制御用マイクロコンピュータ５６０のＩＤナンバにもとづく値に初期値が現在変更されている）場合、ＣＰＵ５６は、カウンタ８２１に入力する初期値を、遊技制御用マイクロコンピュータ５６０のＩＤナンバにもとづく値から元の値（例えば、「１」）にもどす（ステップＳ２２３）。そして、ＣＰＵ５６は、初期値変更フラグをリセットし（ステップＳ２２４）、初期値更新処理を終了する。
【０４９１】
初期値変更フラグがセットされていない（すなわち、初期値が現在変更されていない）場合、ＣＰＵ５６は、カウンタ８２１に入力する初期値を、遊技制御用マイクロコンピュータ５６０のＩＤナンバにもとづく値に変更する（ステップＳ２２５）。この場合、例えば、遊技制御用マイクロコンピュータ５６０のＩＤナンバが「１００」であるとすると、カウンタ８２１に入力する初期値を、ＩＤナンバ「１００」に所定値「１００」を加算して求めた演算値「２００」に変更する。また、例えば、カウンタ８２１に入力する初期値を、ＩＤナンバ「１００」に所定値「５０」を減算して求めた演算値「５０」に変更する。そして、ＣＰＵ５６は、初期値変更フラグをセットし（ステップＳ２２６）、初期値更新処理を終了する。
【０４９２】
なお、１２ビット乱数回路８０３ａおよび１６ビット乱数回路８０３ｂの両方を設定した場合、ステップＳ２２５において、ＣＰＵ５６は、一方の乱数回路（例えば、１２ビット乱数回路８０３ａ）から読み込んだ乱数を所定値としてＩＤナンバに加算して、カウンタ８２１に入力する初期値を求めてもよい。そして、ＣＰＵ５６は、他の一方（例えば、１６ビット乱数回路８０３ｂ）から読み込んだ乱数を、大当り判定用の乱数として用いてもよい。
【０４９３】
なお、ＣＰＵ５６は、ステップＳ２２５においてカウンタ８２１に入力する初期値を更新する際、乱数回路５０３の比較器８２２の乱数最大値設定レジスタ８３５の値を確認し、ＩＤナンバにもとづいて設定された値が乱数最大値以上であるか否かを判断する。そして、ＩＤナンバにもとづいて設定された値が乱数最大値以上であると判断すると、ＣＰＵ５６は、カウンタ８２１に入力する初期値を所定値のまま更新しない（例えば、所定値「０」のまま更新しない）。そのようにすることによって、カウント値の初期値が乱数最大値以上の値に設定されてしまう事態を防止することができる。
【０４９４】
なお、ステップＳ２２０において通知信号がオフ状態であると判断した場合、およびステップＳ２２１において初期値更新フラグがセットされていないと判断した場合、ＣＰＵ５６は、カウンタ８２１に入力する初期値を更新することなく、そのまま初期値更新処理を終了し、ステップＳ２３に移行する。
【０４９５】
次に、タイマ割込処理におけるカウント値順列変更処理（ステップＳ２５Ａ）について説明する。図８０は、カウント値順列変更処理を示すフローチャートである。ＣＰＵ５６は、カウント値順列変更プログラム８５４に従って処理を実行することによって、カウント値順列変更処理を行う。カウント値順列変更処理において、ＣＰＵ５６は、乱数回路５０３のカウンタ８２１が出力するカウント値Ｃを最終値まで更新した旨を示す通知信号の状態を確認する（ステップＳ２４１）。通知信号がオン状態になっていることを検出した場合には、ＣＰＵ５６は、カウント値順列変更フラグがセットされているか否かを確認する（ステップＳ２４２）。すなわち、ＣＰＵ５６は、乱数回路設定処理において、所定の最終値までカウント値が更新されたときにカウンタ８２１が更新するカウント値の順列を変更する旨の設定がなされたか否か（ステップＳ１５８参照）を確認する。
【０４９６】
カウント値順列変更フラグがセットされている場合、ＣＰＵ５６は、乱数回路５０３のカウンタ８２１が所定の最終値までカウント値を更新したときに、カウンタ８２１が更新するカウント値の順列を変更すると判断する。そして、ＣＰＵ５６は、カウント値順列変更レジスタ８３６にカウント値順列変更データ「０１（Ｈ）」を書き込む（ステップＳ２４３）。すなわち、ＣＰＵ５６は、カウント値順列変更データ「０１（Ｈ）」を書き込むことによって、乱数値記憶回路８３１に入力されるカウント値Ｃの順列をカウント値順列変更回路８２３に変更させる。
【０４９７】
以上のように、カウント値順列変更処理において、乱数を所定の最終値まで更新したときに、カウンタ８２１が更新するカウント値の順列を変更するので、乱数回路５０３が生成する乱数のランダム性をより向上させることができる。
【０４９８】
図８１は、遊技制御用マイクロコンピュータ５６０（具体的には、ＣＰＵ５６）が実行する特別図柄プロセス処理（ステップＳ２６）の一例を示すフローチャートである。特別図柄プロセス処理では特別図柄表示器８および大入賞口を制御するための処理が実行される。特別図柄プロセス処理において、ＣＰＵ５６は、始動入賞口１４に遊技球が入賞したことを検出するための始動口スイッチ１４ａがオンしていたら、すなわち始動入賞が発生していたら、始動口スイッチ通過処理を実行する（ステップＳ３１１，Ｓ３１２）。そして、ステップＳ３００〜Ｓ３０７のうちのいずれかの処理を行う。
【０４９９】
ステップＳ３００〜Ｓ３０７の処理は、以下のような処理である。
【０５００】
特別図柄通常処理（ステップＳ３００）：特別図柄プロセスフラグの値が０であるときに実行される。遊技制御用マイクロコンピュータ５６０は、特別図柄の可変表示が開始できる状態になると、保留記憶数（始動入賞記憶数）を確認する。保留記憶数が０でない場合には、大当りとするか否か決定する。大当りとすることに決定した場合には、大当りフラグをセットする。そして、内部状態（特別図柄プロセスフラグ）をステップＳ３０１に対応した値（この例では１）に更新する。なお、大当りとするか否か決定することは、特別図柄および飾り図柄の表示結果を大当り図柄とするか否か決定することでもある。
【０５０１】
変動パターン設定処理（ステップＳ３０１）：特別図柄プロセスフラグの値が１であるときに実行される。特別図柄の可変表示後の停止図柄を決定する。また、変動パターンを決定し、その変動パターンにおける変動時間（可変表示時間：可変表示を開始してから表示結果が導出表示（停止表示）するまでの時間）を特別図柄の可変表示の変動時間とすることに決定する。また、演出制御用マイクロコンピュータに、変動時間を特定しうるコマンドを送信し、特別図柄の変動を開始させ、特別図柄の変動時間を計測する変動時間タイマをスタートさせる。そして、内部状態（特別図柄プロセスフラグ）をステップＳ３０２に対応した値（この例では２）に更新する。なお、演出制御用マイクロコンピュータは、遊技制御用マイクロコンピュータ５６０が送信する変動時間を特定しうるコマンドを受信すると演出表示装置９において飾り図柄の変動が開始されるように制御する。
【０５０２】
表示結果特定コマンド送信処理（ステップＳ３０２）：特別図柄プロセスフラグの値が２であるときに実行される。演出制御用マイクロコンピュータに、飾り図柄の表示結果を特定しうるコマンドである表示結果特定コマンドを送信する制御を行う。そして、内部状態（特別図柄プロセスフラグ）をステップＳ３０３に対応した値（この例では３）に更新する。
【０５０３】
特別図柄変動中処理（ステップＳ３０３）：特別図柄プロセスフラグの値が３であるときに実行される。変動パターン設定処理で選択された変動パターンの変動時間が経過（ステップＳ３０１でセットされる変動時間タイマがタイムアウトすなわち変動時間タイマの値が０になる）すると、内部状態（特別図柄プロセスフラグ）をステップＳ３０４に対応した値（この例では４）に更新する。
【０５０４】
特別図柄停止処理（ステップＳ３０４）：特別図柄プロセスフラグの値が４であるときに実行される。特別図柄表示器８における可変表示を停止して停止図柄を導出表示させる。また、演出制御用マイクロコンピュータに、飾り図柄の変動の停止を指示する図柄確定指定コマンドを送信する制御を行う。そして、大当りフラグがセットされている場合には、内部状態（特別図柄プロセスフラグ）をステップＳ３０５に対応した値（この例では５）に更新する。大当りフラグがセットされていない場合には、内部状態（特別図柄プロセスフラグ）をステップＳ３００に対応した値（この例では０）に更新する。なお、演出制御用マイクロコンピュータは、遊技制御用マイクロコンピュータ５６０が送信する図柄確定指定コマンドを受信すると演出表示装置９において飾り図柄が停止されるように制御する。
【０５０５】
大入賞口開放前処理（ステップＳ３０５）：特別図柄プロセスフラグの値が５であるときに実行される。大入賞口開放前処理では、大入賞口を開放する制御を行う。具体的には、カウンタ（例えば大入賞口に入った遊技球数をカウントするカウンタ）などを初期化するとともに、ソレノイド２１を駆動して大入賞口を開放状態にする。また、タイマによって大入賞口開放中処理の実行時間を設定し、内部状態（特別図柄プロセスフラグ）をステップＳ３０６に対応した値（この例では６）に更新する。なお、大入賞口開放前処理は各ラウンド毎に実行されるが、第１ラウンドを開始する場合には、大入賞口開放前処理は大当り遊技を開始する処理でもある。
【０５０６】
大入賞口開放中処理（ステップＳ３０６）：特別図柄プロセスフラグの値が６であるときに実行される。大当り遊技状態中のラウンド表示の演出制御コマンドを演出制御用マイクロコンピュータに送信する制御や大入賞口の閉成条件の成立を確認する処理等を行う。大入賞口の閉成条件が成立し、かつ、まだ残りラウンドがある場合には、内部状態（特別図柄プロセスフラグ）をステップＳ３０５に対応した値（この例では５）に更新する。また、全てのラウンドを終えた場合には、内部状態（特別図柄プロセスフラグ）をステップＳ３０７に対応した値（この例では７）に更新する。
【０５０７】
大当り終了処理（ステップＳ３０７）：特別図柄プロセスフラグの値が７であるときに実行される。大当り遊技状態が終了したことを遊技者に報知する表示制御を演出制御用マイクロコンピュータに行わせるための制御を行う。また、遊技状態を示すフラグ（例えば、確変フラグ）をセットする処理を行う。そして、内部状態（特別図柄プロセスフラグ）をステップＳ３００に対応した値（この例では０）に更新する。
【０５０８】
図８２は、始動口スイッチ通過処理（ステップＳ３１２）を示すフローチャートである。始動口スイッチ通過処理において、ＣＰＵ５６は、認証信号（主基板３１に一意に与えられている基板ＩＤ）を照合端子３６４に出力する（ステップＳ３２０）。次いで、始動入賞カウンタが示す始動入賞記憶数（または特図保留メモリ８７０が記憶している始動入賞記憶数）が最大値である４に達しているかどうか確認する（ステップＳ３２１）。始動入賞記憶数が４に達していなければ、ＣＰＵ５６は、割込実行回数カウンタに示されるタイマ割込処理の実行回数が所定回数（例えば、３回）に達しているか否かを確認する（ステップＳ３２２）。なお、遊技球が始動入賞口１４に入賞したことを検出すると、ＣＰＵ５６は、割込実行回数カウンタをリセットする。そして、ＣＰＵ５６は、遊技球が始動入賞口１４に入賞したあと、割込実行回数カウンタが所定回数に達しているか否かを確認する。
【０５０９】
ステップＳ３２２において所定回数としてあらかじめ設定される値は、以下のように定められる。前述のように、乱数回路５０３のタイマ回路８３４は、始動口スイッチ１４ａから入賞検出信号ＳＳが継続して入力されている時間を計測し、計測時間が所定期間になったことを検出すると、乱数値取り込みデータ「０１（Ｈ）」を書き込む。この実施の形態では、タイマ回路８３４が計測する所定期間（例えば、３ｍｓ）が、所定回数のタイマ割込処理が実行される期間（例えば、２ｍｓごとのタイマ割込処理を３回実行する場合は６ｍｓ）よりも短くなるように、ステップＳ３２２において用いる所定回数（例えば、３回）が設定される。そのように設定することによって、乱数を読み出してから、乱数値記憶回路８３１に記憶される乱数の値が更新される前に再び乱数を読み出してしまうことを防止することができ、前回乱数値記憶回路８３１から読み出した乱数と同じ値の乱数を再び読み出してしまうことを防止することができる。
【０５１０】
タイマ割込処理の実行回数が所定回数に達している場合、ＣＰＵ５６は、特定した乱数回路５０３の乱数値記憶回路８３１に出力制御信号ＳＣを出力し、乱数値記憶回路８３１を読出可能（イネーブル）状態に制御する（ステップＳ３２３）。
【０５１１】
ＣＰＵ５６は、乱数回路５０３の乱数値記憶回路８３１から、乱数値として記憶されているランダムＲの値を読み出す（ステップＳ３２４）。また、ＣＰＵ５６は、読み出したランダムＲの値を、例えばＲＡＭ５５に設けられた所定のバッファ領域に格納する（ステップＳ３２５）。また、ＣＰＵ５６は、ランダムＲの値をバッファ領域に格納すると、乱数値記憶回路８３１への出力制御信号ＳＣの出力を停止し、乱数値記憶回路８３１を読出不能（ディスエーブル）状態に制御する（ステップＳ３２６）。また、ＣＰＵ５６は、割込実行回数カウンタをリセットする（ステップＳ３２７）。そして、ＣＰＵ５６は、所定のバッファ領域に格納したランダムＲの値を特図保留メモリ８７０の空エントリの先頭にセットし（ステップＳ３２８）、始動入賞カウンタのカウント数を１加算することで始動入賞記憶数を１増やす（ステップＳ３２９）。
【０５１２】
ステップＳ３２１において始動入賞記憶するが最大値である４に達している場合、およびステップＳ３２２においてタイマ割込処理の実行回数が所定回数に達してない場合、そのまま始動口スイッチ通過処理を終了する。
【０５１３】
以上のように、始動口スイッチ通過処理において、乱数値記憶回路８３１からランダムＲを読み出すにあたって、タイマ割込処理が所定回数実行されたこと（すなわち、タイマ割込処理が所定回数実行される間継続して入賞検出信号ＳＳが入力されたこと）を条件に、乱数値記憶回路８３１から乱数を読み出す。そのため、乱数を読み出してから、乱数値記憶回路８３１に記憶される乱数の値が更新される前に再び乱数を読み出してしまうことを防止することができる。また、前回乱数値記憶回路８３１から読み出した乱数と同じ値の乱数を再び読み出してしまうことを防止することができる。
【０５１４】
図８３は、主基板３１に搭載されている状態報知ＬＥＤ６１の点灯状態と遊技状態との関係を示す説明図である。特別図柄および飾り図柄が変動していないときであって、大当り遊技中でないときには、図８３（Ａ）に示すように、常に点灯状態である。すなわち、点灯継続状態である。なお、図８３（Ａ），（Ｂ），（Ｃ）のそれぞれにおいて、上段は状態報知ＬＥＤ６１の点灯状態（点灯しているか、消灯しているか、または点滅している）を示し、下段は、点灯と消灯の切替タイミングを示す。また、図８３（Ａ），（Ｂ），（Ｃ）の上段において、黒塗りで表示されている状態報知ＬＥＤ６１の状態が点灯しているときを示す。
【０５１５】
特別図柄および飾り図柄が変動しているときには、図８３（Ｂ）に示すように、２秒間の点灯と２秒間の消灯とを繰り返す。すなわち、２秒間隔で点滅する。以下、２秒間隔の点滅を低速点滅という。大当り遊技中では、図８３（Ｃ）に示すように、０．５秒間の点灯と０．５秒間の消灯とを繰り返す。すなわち、０．５秒間隔で点滅する。以下、０．５秒間隔の点滅を高速点滅という。
【０５１６】
なお、図８３に示す状態報知ＬＥＤ６１の点灯状態と遊技状態との関係は一例であり、少なくとも、図柄変動中、大当り遊技中、図柄変動中および大当り遊技中以外（以下、通常状態という。）の点滅態様（報知態様）が異なれば、図８３に示す報知態様とは異なる報知態様であってもよい。報知態様には、点灯継続の態様および点滅の態様があるが、通常状態では、消灯する期間が所定時間（一例として５秒）以下であることが条件である。つまり、報知がなされない期間が長時間にならないようにすることが条件である。換言すれば、主基板３１に電力が供給されているときに所定時間を越えて報知がなされない状態になることを避けるように制御されることが条件である。主基板３１に電力が供給されている状態では遊技制御用マイクロコンピュータ５６０および状態報知ＬＥＤ６１等に電力が供給されるので、状態報知ＬＥＤ６１は報知を行うことが可能であるが、消灯する期間が長いと、主基板３１に電力が供給されていない状態（なりすまし基板が搭載されている可能性がある状態）と区別できないからである。なお、この実施の形態では、主基板３１に電力が供給されているときには、状態報知ＬＥＤ６１は、常に、点灯継続しているか、または点滅状態にあることによって、報知がなされている。また、不正行為者にとって状態報知ＬＥＤ６１の報知態様を認識しづらくするために、報知態様をより複雑なものにしてもよい。
【０５１７】
また、この実施の形態では、状態報知手段（この例では、状態報知ＬＥＤ６１）の報知態様を異ならせる遊技状態を、「図柄変動中」、「大当り遊技中」および「通常状態」に分けたが、報知態様を異ならせる遊技状態はそれらに限られず、様々な状態が考えられる。例えば、「保留記憶個数の状態」、「可変入賞装置の開閉状態」、「高確率状態（確変状態）」、「特別図柄や普通図柄の図柄の変動短縮状態」、「可変入賞装置の開放延長状態」によって報知態様を異ならせてもよい。
【０５１８】
また、この実施の形態では、異なる報知態様として「点灯」と「点滅」を例示するが、異なる報知態様はそれに限られず、例えば、フルカラーＬＥＤ等を用いて色彩を異ならせることによって報知態様を異ならせるようにしてもよい。
【０５１９】
図８４は、ステップＳ３４（図７８参照）の状態報知ＬＥＤ制御処理を示すフローチャートである。状態報知ＬＥＤ制御処理において、ＣＰＵ５６は、大当り遊技中であるか否か確認する（ステップＳ９０１）。大当り遊技中であるか否かを、例えば、特別図柄プロセスフラグの値が大当り遊技中を示す値（この実施の形態では、５、６または７：図８１参照））であるか否かによって確認できる。
【０５２０】
大当り遊技中であれば、ＣＰＵ５６は、点滅における点灯時間および消灯時間を決めるための点滅タイマの値が０になっているか否か確認する（ステップＳ９０２）。０になっていれば、状態報知ＬＥＤ６１の点灯状態を切り替える（ステップＳ９０３）。すなわち、状態報知ＬＥＤ６１が点灯していた場合には状態報知ＬＥＤ６１を消灯させ、状態報知ＬＥＤ６１が消灯していた場合には状態報知ＬＥＤ６１を点灯させる。なお、状態報知ＬＥＤ６１を点灯させたり消灯させたりするには、ＬＥＤ回路６０を介して状態報知ＬＥＤ６１に至る信号を出力する出力ポートに点灯に対応する値（例えば１）を出力したり、消灯に対応する値（例えば０）を出力するのであるが、出力ポートに点灯に対応する値を出力したときには、ＲＡＭ５５における点灯状態フラグを例えば１にし、出力ポートに消灯に対応する値を出力したときには、点灯状態フラグを例えば０にする。そのように制御すれば、ＣＰＵ５６は、点灯状態フラグによって、状態報知ＬＥＤ６１が点灯していたか否かを判定できる。そして、ＣＰＵ５６は、点滅タイマに、０．５秒に相当する値をセットする（ステップＳ９０４）。
【０５２１】
点滅タイマの値が０になっていない場合には、ＣＰＵ５６は、点滅タイマの値を−１する（ステップＳ９０５）。
【０５２２】
大当り遊技中でなければ、ＣＰＵ５６は、特別図柄および飾り図柄の変動中であるか否か確認する（ステップＳ９０６）。変動中であるか否かを、例えば、特別図柄プロセスフラグの値が変動中を示す値（この実施の形態では、３：図８１参照））であるか否かによって確認できる。変動中であれば、ＣＰＵ５６は、点滅タイマの値が０になっているか否か確認する（ステップＳ９０７）。０になっていれば、状態報知ＬＥＤ６１の点灯状態を切り替える（ステップＳ９０８）。すなわち、状態報知ＬＥＤ６１が点灯していた場合には状態報知ＬＥＤ６１を消灯させ、状態報知ＬＥＤ６１が消灯していた場合には状態報知ＬＥＤ６１を点灯させる。そして、ＣＰＵ５６は、点滅タイマに、２秒に相当する値をセットする（ステップＳ９０９）。
【０５２３】
点滅タイマの値が０になっていない場合には、ＣＰＵ５６は、点滅タイマの値を−１する（ステップＳ９１０）。
【０５２４】
また、特別図柄および飾り図柄の変動中でない場合には、状態報知ＬＥＤ６１を点灯させる（ステップＳ９１１）。
【０５２５】
以上に説明したように、この実施の形態では、遊技機への電源投入が開始されてからタイマ割込設定を行うまでに乱数回路５０３の初期設定（乱数回路設定処理）を行うとともに、乱数回路設定処理において、遊技制御用マイクロコンピュータ５６０固有のＩＤナンバにもとづく値を乱数の初期値として設定する。そのため、乱数回路５０３が生成する乱数のランダム性を向上させることができる。また、乱数のランダム性を向上させることができるので、乱数生成のタイミングを遊技者や遊技店に認識されにくくすることができ、無線信号を用いた取り込み信号を遊技機に対して発生させることによって、大当り状態などの特定遊技状態への移行条件を不正に成立させられてしまうことを防止することができる。
【０５２６】
また、この実施の形態では、照合に用いるＩＤと乱数の初期値を設定するためのＩＤとに同一のＩＤを用いるようにしていたが、別個のＩＤを用いるようにしてもよい。
【０５２７】
また、この実施の形態では、乱数回路５０３の反転回路８３２が極性を反転させた反転クロック信号ＳＩ２を生成し、反転クロック信号ＳＩ２に同期して乱数の記憶を指示するためのラッチ信号を出力する。そのため、乱数を更新するタイミングと乱数値記憶回路８３１に乱数を記憶させるタイミングとをずらすことができ、生成した乱数を安定して確実に記憶させることができる。
【０５２８】
また、この実施の形態では、ＣＰＵ５６が、中断ボタン３６１からの遊技制御処理中断信号（中断操作信号）の入力に応じて遊技制御処理を中断させるように構成されているので、例えば遊技店員等が意図的に遊技制御処理を中断させることができる。そして、意図的な中断が不能となっている場合に不正回路基板（なりすまし基板）が設置されているものと判断することができ、不正回路基板を容易に発見することができるようになる。
【０５２９】
なお、この実施の形態では、遊技制御処理を中断させる例として、遊技制御処理中断信号が入力されている間は制御プログラムに従ってループ処理を行う場合について説明したが、中断操作信号が入力されている間遊技が止まればよく、遊技を止める種々の方法をとることができる。例えば、遊技機への電力供給を停止する（すなわち、電源をオフする）などの周知あるいは公知の方法によって、遊技制御処理を中断するようにしてもよい。また、例えば、ＣＰＵ５６の処理を停止（システムリセット）させることで「遊技制御処理を中断」させるようにしてもよいし、遊技制御用マイクロコンピュータ５６０から出力される全ての制御信号を出力停止させることで「遊技制御処理を実質的に中断」させるようにしてもよい。
【０５３０】
さらに、この実施の形態では、主基板３１を収容する遊技制御基板ボックス内に、遊技状態に応じて報知態様を異ならせる状態報知ＬＥＤ６１が設けられている。図６９に示すように、なりすまし基板３１Ｘが設置され、なりすまし基板３１Ｘから主基板３１に対して電力が供給されている場合、主基板３１のＣＰＵ５６は動作しているので、照合機３６５を用いて照合を行ったときに、認証対象はなりすまし基板３１Ｘではなく主基板３１であるから、照合結果はＯＫになる。しかし、特別図柄および飾り図柄の変動は、なりすまし基板３１Ｘに搭載されているマイクロコンピュータによって制御される。よって、変動の制御を行っていない主基板３１のＣＰＵ５６は、特別図柄および飾り図柄の変動を行っているとは認識していないので、状態報知ＬＥＤ６１を点滅させない。よって、なりすまし基板３１Ｘに搭載されている場合には図柄変動中に状態報知ＬＥＤ６１は点灯する状態を継続する（通常状態の報知態様のままになる。）ので、状態報知ＬＥＤ６１が点滅する状態になるか否かによって、不正基板が設置されていることが検査される。例えば、始動入賞口１４に遊技球を入れることによって図柄の変動を開始させることによって、不正基板が設置されているか否かを容易に検査できる。また、大当り遊技は、なりすまし基板３１Ｘに搭載されているマイクロコンピュータによって制御される。よって、大当り遊技中では、主基板３１のＣＰＵ５６は、大当り遊技状態であることを認識していないので、状態報知ＬＥＤ６１を点滅させない。よって、なりすまし基板３１Ｘに搭載されている場合には図柄変動中に状態報知ＬＥＤ６１は点灯する状態を継続する（通常状態の報知態様のままになる。）ので、状態報知ＬＥＤ６１が点滅する状態になるか否かによって、不正基板が設置されていることが検査される。
【０５３１】
また、なりすまし基板３１Ｘが設置され、主基板３１に対して電力が供給されない場合には、状態報知ＬＥＤ６１は点灯しない。上述したように、この実施の形態では、主基板３１に電力供給がなされているときには、通常状態では、状態報知ＬＥＤ６１は点灯する状態になる。よって、遊技機の電源を入れた状態において、状態報知ＬＥＤ６１が点灯するか否かによって、不正基板が設置されているか否かを容易に確認できる。
【０５３２】
上記の実施の形態では、中断ボタン３６１を用いて遊技制御処理を中断させることによって、なりすまし基板が設置されているか否かを発見するようにしていたが、中断ボタン３６１を用いることなく、以下に示すようにしてなりすまし基板が設置されているか否かを発見するようにしてもよい。
【０５３３】
なお、本実施の形態において、上記の実施の形態と同様の構成および処理をなす部分についてはその詳細な説明を省略し、主として上記の実施の形態と異なる部分および上記の実施の形態では説明を省略した部分について説明する。
【０５３４】
図８５は、この実施の形態における主基板３１の回路構成を示すブロック図である。図８５に示すように、主基板３１には、遊技球の未払出数が所定数を超えたときに点灯される未払出超過ＬＥＤ３６２と、入賞が発生したときに点灯される入賞報知ランプ３６３とが搭載されている。また、遊技機の遊技状態を報知するための状態報知ＬＥＤ６１に駆動信号を与えるＬＥＤ回路６０が設けられている。状態報知ＬＥＤ６１は、主基板３１に設けられている。記載省略されているその他の構成は、図３に示された構成と同じである。
【０５３５】
次に、主基板３１と払出制御基板３７との間で送受信される払出制御信号について説明する。図８６は、遊技制御用マイクロコンピュータ５６０から払出制御用マイクロコンピュータ３７０に対して出力される払出制御信号および遊技制御用マイクロコンピュータ５６０に払出制御用マイクロコンピュータ３７０から入力される払出制御信号の内容の一例を示す説明図である。この実施の形態では、払出制御等に関する各種の制御を行うために、主基板３１と払出制御基板３７との間で複数種類の制御信号が送受信（双方向通信）される。
【０５３６】
図８６に示すように、電源確認信号は、主基板３１の立ち上がり時（電力供給の開始後に遊技制御用マイクロコンピュータ５６０が遊技の進行を制御可能な状態となったとき）に立ち上がり（オン状態になり）、払出制御基板３７に対して主基板３１が立ち上がったことを通知するための信号（主基板３１の接続確認信号）である。また、電源確認信号は、賞球払出を許可する状態であることを示す。すなわち、遊技制御用マイクロコンピュータ５６０は、電源確認信号をオフ状態にすることによって、払出制御用マイクロコンピュータ３７０に対して賞球払出を行わせないようにすることができる。なお、払出制御用マイクロコンピュータ３７０は、賞球払出中に電源確認信号がオフ状態になったことを検出した場合には、そのときに払い出すことが決まっている個数の賞球払出を完了させた時点で、賞球払出処理を実行しない状態に移行する。
【０５３７】
払出ＲＥＱ信号は、賞球の払出要求時に出力状態（＝オン状態）になる信号（すなわち賞球払出要求のトリガ信号）である。また、払出ＲＥＱ信号は、払出制御用マイクロコンピュータ３７０からの受信確認信号がオン状態になると、停止状態（オフ状態）になる。
【０５３８】
払出個数信号は、払出要求を行う遊技球の個数（例えば１〜１５個）を指定するために出力される信号（賞球個数コマンド）である。払出個数信号は、遊技制御用マイクロコンピュータ５６０（具体的には、ＣＰＵ５６）が、賞球待機状態において受信確認信号がオン状態になったことを検出したとき、または、払出ＲＥＱ信号の送信後に受信確認信号がオン状態にならなかったことを検出したとき、もしくは払出ＲＥＱ信号の送信停止後にオフ状態にならなかったことを検出したときに出力される受信確認信号エラーを示すエラー信号としても用いられる。具体的には、払出個数信号が１Ｅ（Ｈ）であれば、受信確認信号エラーであることを示している。また、払出個数信号は、ＣＰＵ５６が、賞球待機状態において払出動作中信号がオン状態になったことを検出したとき、または、受信確認信号がオフ状態になった後、払出動作中信号がオン状態にならなかったことを検出したときに出力される払出動作中信号エラーを示すエラー信号としても用いられる。具体的には、払出個数信号が１Ｆ（Ｈ）であれば、払出動作中信号エラーであることを示している。
【０５３９】
接続確認信号は、払出制御用マイクロコンピュータ３７０が、払出制御基板３７の立ち上がり時にオン状態にして、遊技制御用マイクロコンピュータ５６０に、払出制御基板３７が立ち上がったことを通知するための信号である。換言すれば、払出制御用マイクロコンピュータ３７０が賞球払出処理を実行可能であることを通知するための信号である。よって、払出制御用マイクロコンピュータ３７０は、遊技球の払い出しに関わるエラーが発生すると、接続確認信号をオフ状態にする。受信確認信号は、払出制御用マイクロコンピュータ３７０が払出ＲＥＱ信号がオン状態になったことに応じて払出個数信号を受信すると、オン状態にする信号である。払出動作中信号は、払出制御用マイクロコンピュータ３７０が賞球払出処理を開始するとオン状態にし、払出個数信号で指令された個数の賞球払出が完了するとオフ状態にする信号である。
【０５４０】
図８７は、図８６に示す払出制御信号の送受信に用いられる信号線等を示すブロック図である。図８７に示すように、払出制御信号のうち、電源確認信号、払出ＲＥＱ信号、および払出個数信号は、ＣＰＵ５６によって出力回路６７を介して出力され、入力回路３７３Ａを介して払出制御用マイクロコンピュータ３７０に入力される。また、払出制御信号のうち、接続確認信号、受信確認信号および払出動作中信号は、払出制御用マイクロコンピュータ３７０によって出力回路３７３Ｂを介して出力され、入力回路６８を介して遊技制御用マイクロコンピュータ５６０に入力される。電源確認信号、払出ＲＥＱ信号、接続確認信号、受信確認信号および払出動作中信号は、それぞれ１ビットのデータであり、それぞれ１本の信号線（信号経路）によって送信される。払出個数信号は、５ビットのデータで構成され５本の信号線（信号経路）によって送信される。
【０５４１】
図８８は、払出制御信号の出力の仕方の一例を示すタイミング図である。図８８に示すように、入賞検出スイッチが遊技球の入賞を検出したことにもとづいて、ＣＰＵ５６は、払出ＲＥＱ信号をオン状態にするとともに、払出個数信号の出力状態を、入賞に応じて払い出される賞球数に応じた状態にする。なお、この実施の形態では、第１始動口スイッチ１４ａまたは第２始動口スイッチ１４ｂで遊技球が検出されると４個の賞球払出を行い、入賞口スイッチ３３ａ，３９ａのいずれかで遊技球が検出されると７個の賞球払出を行い、Ｖカウントスイッチ２２またはカウントスイッチ２３で遊技球が検出されると１５個の賞球払出を行う。また、上述したように、払出個数信号は５ビットで構成されているので、８ビットで表現されている００（Ｈ）〜０Ｆ（Ｈ）の賞球個数コマンドのうち、下位の５ビットが払出個数信号によって主基板３１から払出制御基板３７に伝達される。従って、払出個数信号によって、０〜３１個の賞球個数指定を行うことが可能であるが、この実施の形態では、１Ｆ（Ｈ）および１Ｅ（Ｈ）はエラー通知のために使用される。よって、実際には、０〜２９個の賞球個数指定を行うことが可能である。しかし、この実施の形態では、個数指定としては１５（０Ｆ（Ｈ））までを使用するので、以下、「００（Ｈ）〜０Ｆ（Ｈ）の払出個数信号」のように表現することがある。
【０５４２】
払出制御用マイクロコンピュータ３７０は、払出ＲＥＱ信号の受信を確認すると、払出個数信号を入力し、受信確認信号を送信（オン状態）する。ＣＰＵ５６は、受信確認信号の受信を確認すると、払出ＲＥＱ信号の送信を停止する（オフ状態にする）。払出制御用マイクロコンピュータ３７０は、払出ＲＥＱ信号がオフ状態になったことを確認すると、払出個数信号で指定された個数の賞球払出が行われるように払出モータ２８９を駆動する。駆動を開始するときに、払出動作中信号を送信（オン状態）する。払出制御用マイクロコンピュータ３７０は、払出個数カウントスイッチ３０１の検出信号にもとづいて、払出個数信号で指定された個数の賞球払出が行われたことを確認すると、払出動作中信号の送信を停止する（オフ状態にする）。ＣＰＵ５６は、払出動作中信号がオフ状態になったことを確認すると、払出個数信号の状態をオフ状態（全て０の状態）にする。
【０５４３】
なお、ＣＰＵ５６は、払出ＲＥＱ信号をオフ状態にするときに、払出個数信号の状態をオフ状態にしてもよい。
【０５４４】
図８８に示すように、払出ＲＥＱ信号および払出個数信号がオン状態であるときに新たな入賞が検出されると、その入賞にもとづく払出ＲＥＱ信号のオンおよび払出個数信号の出力は待たされる。具体的には、ＣＰＵ５６は、払出ＲＥＱ信号がオン状態であるときに新たな入賞を検出すると、その入賞にもとづいて払い出されるべき賞球数を、ＲＡＭ５５に形成される総賞球数格納バッファの内容に加算する。そして、ＣＰＵ５６は、払出ＲＥＱ信号をオフ状態にしたときに、総賞球数格納バッファの内容が０でなければ、１５を上限として、総賞球数格納バッファの内容が示す賞球数の賞球払出を指示するために、払出ＲＥＱ信号をオン状態にするとともに、払出個数信号を出力する。
【０５４５】
図８９は、ステップＳ２９の賞球処理の一例を示すフローチャートである。賞球処理において、ＣＰＵ５６は、賞球個数加算処理（ステップＳ２０１）と賞球制御処理（ステップＳ２０２）とを実行する。そして、ＲＡＭ５５に形成される出力ポートバッファのうちの出力ポート０バッファの内容をポート０に出力する（ステップＳ２０３）。なお、出力ポート０バッファの内容は、賞球制御処理において更新される。また、出力ポート０は、図４に示されたＩ／Ｏポート５７のうち、払出制御信号の各信号を出力するための出力ポートである。
【０５４６】
賞球個数加算処理では、図９０に示す賞球個数テーブルが使用される。賞球個数テーブルは、ＲＯＭ５４に設定されている。賞球個数テーブルの先頭アドレスには処理数（この例では「６」）が設定され、その後に、スイッチオンバッファの下位アドレス、入賞により賞球を払い出すことになる入賞口の各スイッチについてのスイッチ入力ビット判定値、賞球数が、入賞口の各スイッチのそれぞれに対応して順次設定されている。なお、スイッチ入力ビット判定値は、入力ポート０における各スイッチの検出信号が入力されるビットに対応した値である。また、スイッチオンバッファの上位アドレスは固定的な値（例えば７Ｆ（Ｈ））である。また、賞球個数テーブルにおいて、６つのスイッチオンバッファの下位アドレスのそれぞれには、同じデータが設定されている。入力ポート０は、図４に示されたＩ／Ｏポート５７のうち、賞球払出に関わる入賞を検出するスイッチの検出信号を入力するための出力ポートである。
【０５４７】
図９１は、賞球個数加算処理を示すフローチャートである。賞球個数加算処理において、ＣＰＵ５６は、賞球個数テーブルの先頭アドレスをポインタにセットする（ステップＳ１６１）。そして、ポインタが指すアドレスのデータ（この場合には処理数）をロードする（ステップＳ１６２）。次に、スイッチオンバッファの上位アドレス（８ビット）を２バイトのチェックポインタの上位１バイトにセットする（ステップＳ１６３）。
【０５４８】
そして、ポインタの値を１増やし（ステップＳ１６４）、ポインタが指す賞球個数テーブルのデータ（この場合にはスイッチオンバッファの下位アドレス）をチェックポインタの下位１バイトにセットした後（ステップＳ１６５）、ポインタの値を１増やす（ステップＳ１６６）。次いで、チェックポインタが指すアドレスのデータ、すなわちスイッチオンバッファの内容をレジスタにロードし（ステップＳ１６７）、ロードした内容と、ポインタが指す賞球個数テーブルのデータ（この場合にはスイッチ入力ビット判定値）との論理積をとる（ステップＳ１６８）。この結果、スイッチオンバッファの内容がロードされたレジスタには、検査対象としているスイッチの検出信号に対応したビット以外の７ビットが０になる。そして、ポインタの値を１増やす（ステップＳ１６９）。
【０５４９】
ステップＳ１６８における演算結果が０でなれば、すなわち、検査対象のスイッチの検出信号がオン状態であれば（ステップＳ１７０）、入賞が発生したとして入賞報知ランプ３６３を所定期間点灯させ（ステップＳ１７１）、ポインタが指す賞球個数テーブルのデータ（この場合には賞球個数）を賞球加算値に設定し（ステップＳ１７２）、賞球加算値を、ＲＡＭ５５に形成されている１６ビットの総賞球数格納バッファの内容に加算する（ステップＳ１７３）。なお、総賞球数格納バッファは、バックアップＲＡＭに形成されている。そして、ＣＰＵ５６は、ステップＳ１７３での加算の結果、総賞球数格納バッファに格納されている賞球個数（未払出の賞球の総数）があらかじめ定められた異常判定数（例えば、２００、５００、１０００等）以上になった場合には、未払出超過ＬＥＤを点灯させる（ステップＳ１７４，１７５）。
【０５５０】
ステップＳ１７６では処理数を１減らし、処理数が０であれば処理を終了し、処理数が０でなければステップＳ１６４に戻る（ステップＳ１７７）。また、ステップＳ１７０において、ステップＳ１６８における演算結果が０であること、すなわち、検査対象のスイッチの検出信号がオフ状態であることを確認したら、ステップＳ１７６に移行する。
【０５５１】
図９２は、ステップＳ２０１の賞球制御処理を示すフローチャートである。賞球制御処理では、ＣＰＵ５６は、賞球プロセスコードの値に応じて、ステップＳ２３１〜Ｓ２３６のいずれかの処理を実行する。
【０５５２】
図９３は、賞球プロセスコードの値が０の場合に実行される待機処理（ステップＳ２３１）を示すフローチャートである。ＣＰＵ５６は、待機処理において、賞球タイマの値を確認する（ステップＳ２４１Ａ）。賞球タイマの値が０でない場合には、賞球タイマの値を１減算して処理を終了する（ステップＳ２４２Ａ）。なお、賞球タイマの値が０でない場合とは、例えば、前回の払出制御信号の通信時に払出動作中信号がオフになったことを確認して賞球個数信号をオフ状態にしたときに、次に払出ＲＥＱ信号をオン状態にするまでに待ち時間を挿入するために賞球タイマに所定値がセットされたような場合である。
【０５５３】
賞球タイマの値が０であった場合には、ＣＰＵ５６は、電源確認信号をオフ状態にしているか否か確認し（ステップＳ２４３Ａ）、電源確認信号をオフ状態にしているときには、処理を終了する。よって、電源確認信号をオフ状態にしている場合には、払出ＲＥＱ信号が出力されないことになる。なお、ＣＰＵ５６は、電源確認信号の出力状態を、出力ポート０バッファのビット６の状態によって把握できる。また、ＣＰＵ５６は、入力ポートを介して接続確認信号の状態を確認する（ステップＳ２４３Ｂ）。接続確認信号がオフ状態であれば処理を終了する。よって、接続確認信号がオフ状態である場合には、払出個数信号送信処理（図９４参照）に移行されず（具体的には、後述するステップＳ２５４での払出ＲＥＱ中出力値を出力ポート０バッファにセットする処理が実行されず）、払出ＲＥＱ信号が出力されないことになる。
【０５５４】
接続確認信号がオン状態である場合には、入力ポートを介して受信確認信号の状態を確認する（ステップＳ２４４）。受信確認信号は、待機状態ではオン状態にならないはずであるから、受信確認信号がオン状態である場合には、ＣＰＵ５６は、通信エラーが生じたと判断する。そして、賞球異常状態出力値（００（Ｈ）または１Ｅ（Ｈ））を出力ポート０バッファにセットして処理を終了する（ステップＳ２４７）。なお、賞球異常状態出力値が出力ポート０バッファにセットされると、ステップＳ２０３（図８９参照）において出力ポート０バッファの内容がポート０に出力されることによって、電源確認信号および払出ＲＥＱ信号がオフ状態になる。このような制御によって、賞球払出待機中に受信確認信号がオン状態になったときには、電源確認信号がオフ状態になる。そして、総賞球数格納バッファに０でない値が記憶されていたとしても、払出指令信号を出力する状態に移行しない。すなわち、払出指令信号をオン状態にすることを禁止する。
【０５５５】
また、賞球異常状態出力値として１Ｅ（Ｈ）がセットされる場合は図６３に示された場合に対応し、賞球異常状態出力値として００（Ｈ）がセットされる場合は図６２に示された場合に対応する。賞球異常状態出力値としての１Ｅ（Ｈ）がセットされると、払出個数信号として１Ｅ（Ｈ）が出力され、賞球異常状態出力値としての００（Ｈ）がセットされると、払出個数信号として００（Ｈ）が出力される。ただし、この段階では、通常、賞球異常状態出力値がセットされる前に、払出個数信号として００（Ｈ）になっている。
【０５５６】
また、ＣＰＵ５６は、受信確認信号がオン状態でなければ、入力ポートを介して払出動作中信号の状態を確認する（ステップＳ２４５）。払出動作中信号は、待機状態ではオン状態にならないはずであるから、払出動作中信号がオン状態である場合には、ＣＰＵ５６は、通信エラーが生じたと判断する。そして、賞球異常状態出力値（００（Ｈ）または１Ｆ（Ｈ））を出力ポート０バッファにセットして処理を終了する（ステップＳ２４６）。このような制御によって、賞球払出待機中に払出動作中信号がオン状態になったときには、電源確認信号がオフ状態になる。そして、総賞球数格納バッファに０でない値が記憶されていたとしても、払出指令信号を出力する状態に移行しない。すなわち、払出指令信号をオン状態にすることを禁止する。
【０５５７】
通信エラーが生じていなければ、賞球待機中出力値（４０（Ｈ））を出力ポート０バッファにセットする（ステップＳ２４８）。なお、賞球待機中出力値が出力ポート０バッファにセットされると、ステップＳ２０３において出力ポート０バッファの内容がポート０に出力されることによって、払出ＲＥＱ信号はオフ状態になり、電源確認信号はオン状態になる。ただし、通信に関する制御が正常に続行されていた場合には、この段階で、すでに、払出ＲＥＱ信号はオフ状態になり、電源確認信号はオン状態になっている。ステップＳ２４８の処理が有効になるのは、通信エラーの状態から回復したとき（具体的には、払出制御基板３７からの接続確認信号がオン状態に戻ったとき）である。
【０５５８】
次いで、ＣＰＵ５６は、総賞球数格納バッファの内容を確認する（ステップＳ２４９）。その値が０であれば処理を終了し、０でなければ、賞球プロセスコードの値を１にした後（ステップＳ２５０）、処理を終了する。
【０５５９】
図９４は、賞球プロセスコードの値が１の場合に実行される払出個数信号送信処理（ステップＳ２３２）を示すフローチャートである。ＣＰＵ５６は、払出個数信号送信処理において、総賞球数格納バッファの内容が賞球コマンド最大値（この例では「１５」）よりも小さいか否か確認する（ステップＳ２５１）。総賞球数格納バッファの内容が賞球コマンド最大値以上であれば、賞球コマンド最大値を賞球個数バッファに設定する（ステップＳ２５２）。また、総賞球数格納バッファの内容が賞球コマンド最大値よりも小さい場合には、総賞球数格納バッファの内容を賞球個数バッファに設定する（ステップＳ２５３）。
【０５６０】
その後、払出ＲＥＱ中出力値（６０（Ｈ））を出力ポート０バッファにセットする（ステップＳ２５４）。なお、払出ＲＥＱ中出力値が出力ポート０バッファにセットされると、ステップＳ２０３において出力ポート０バッファの内容がポート０に出力されることによって、払出ＲＥＱ信号がオン状態になり、電源確認信号のオン状態が維持される。また、賞球個数バッファの内容を出力ポート０バッファの下位５ビットにセットする（ステップＳ２５５）。さらに、賞球タイマに、受信確認信号がオンすることを監視するための所定時間（一例として５秒）に相当する値（この例では２５００）をセットする（ステップＳ２５６）。その後、賞球プロセスコードの値を２にして（ステップＳ２５７）、処理を終了する。なお、５秒は、１回の払出処理（例えば最大２５個の遊技球の払出）が完了するのに十分な時間であり、払出制御手段が球貸し処理を行っていることに起因して、払出ＲＥＱ信号の確認を行わない期間を考慮した時間である。複数回の球貸し処理（例えば１回につき２５個の遊技球の払い出し）が連続して実行されることが許容されている場合には、受信確認信号がオンすることを監視するための所定時間は、連続して実行される球貸し処理の最大回数を考慮して定められる。
【０５６１】
なお、この実施の形態では、賞球コマンド最大値は「１５」である。従って、最大で「１５」の払出数を指定する払出個数信号が払出制御基板３７に送信される。
【０５６２】
図９５は、賞球プロセスコードの値が２の場合に実行される受信確認信号オン待ち処理（ステップＳ２３３）を示すフローチャートである。ＣＰＵ５６は、受信確認信号オン待ち処理において、受信確認信号がオン状態になったことに応じて（ステップＳ２６１）、総賞球数格納バッファの内容から、賞球個数バッファの内容（払出制御用マイクロコンピュータ３７０に指令した賞球払出個数）を減算する（ステップＳ２６２）。そして、出力ポート０バッファの払出ＲＥＱ信号出力ビットをリセットする（ステップＳ２６３）。なお、出力ポート０バッファの払出ＲＥＱ信号出力ビットがリセットされると、ステップＳ２０３において出力ポート０バッファの内容がポート０に出力されることによって、払出ＲＥＱ信号はオフ状態になるが、取込要求信号である払出ＲＥＱ信号がオフ状態になったことによって払出指令信号がオフ状態になったことになる。
【０５６３】
さらに、受信確認信号がオフ状態になることを監視するための所定時間（一例として１００ｍｓ）に相当する値を賞球タイマにセットする（ステップＳ２６４）。また、賞球プロセスコードの値を３にして（ステップＳ２６５）、処理を終了する。
【０５６４】
受信確認信号がオン状態になっていない場合には、賞球タイマの値を１減算する（ステップＳ２６６）。賞球タイマの値が０になっていない場合には処理を終了する。賞球タイマの値が０になった場合には（ステップＳ２６７）、ＣＰＵ５６は、通信エラーが生じたと判断する。そして、賞球異常状態出力値（００（Ｈ）または１Ｅ（Ｈ））を出力ポート０バッファにセットする（ステップＳ２６８）。賞球異常状態出力値が出力ポート０バッファにセットされると、ステップＳ２０３（図８９参照）において出力ポート０バッファの内容がポート０に出力されることによって、電源確認信号および払出ＲＥＱ信号がオフ状態になる。そして、賞球プロセスコードの値を待機処理に相当する０にして（ステップＳ２６９）、処理を終了する。
【０５６５】
図９６は、賞球プロセスコードの値が３の場合に実行される受信確認信号オフ待ち処理（ステップＳ２３４）を示すフローチャートである。ＣＰＵ５６は、受信確認信号オフ待ち処理において、受信確認信号がオフ状態になったことに応じて（ステップＳ２７１）、払出動作中信号がオン状態になることを監視するための所定時間（一例として１００ｍｓ）に相当する値を賞球タイマにセットする（ステップＳ２７２）。また、賞球プロセスコードの値を４にして（ステップＳ２７３）、処理を終了する。
【０５６６】
受信確認信号がオフ状態になっていない場合には、賞球タイマの値を１減算する（ステップＳ２７５）。賞球タイマの値が０になっていない場合には処理を終了する。賞球タイマの値が０になった場合には（ステップＳ２７６）、ＣＰＵ５６は、通信エラーが生じたと判断する。そして、賞球異常状態出力値（００（Ｈ）または１Ｅ（Ｈ））を出力ポート０バッファにセットする（ステップＳ２７７）。そして、賞球プロセスコードの値を待機処理に相当する０にして（ステップＳ２７８）、処理を終了する。
【０５６７】
図９７は、賞球プロセスコードの値が４の場合に実行される払出動作中信号オン待ち処理（ステップＳ２３５）を示すフローチャートである。ＣＰＵ５６は、払出動作中信号オン待ち処理において、払出動作中信号がオン状態になったことに応じて（ステップＳ２８１）、払出動作中信号がオフ状態になることを監視するための所定時間（一例として５秒）に相当する値を賞球タイマにセットする（ステップＳ２８２）。また、賞球プロセスコードの値を５にして（ステップＳ２８３）、処理を終了する。
【０５６８】
払出動作中信号がオン状態になっていない場合には、賞球タイマの値を１減算する（ステップＳ２８５）。賞球タイマの値が０になっていない場合には処理を終了する。賞球タイマの値が０になった場合には（ステップＳ２８６）、ＣＰＵ５６は、通信エラーが生じたと判断する。そして、賞球異常状態出力値（００（Ｈ）または１Ｆ（Ｈ））を出力ポート０バッファにセットする（ステップＳ２８７）。賞球異常状態出力値が出力ポート０バッファにセットされると、ステップＳ２０３（図８９参照）において出力ポート０バッファの内容がポート０に出力されることによって、電源確認信号および払出ＲＥＱ信号がオフ状態になる。そして、賞球プロセスコードの値を待機処理に相当する０にして（ステップＳ２８８）、処理を終了する。
【０５６９】
図９８は、賞球プロセスコードの値が５の場合に実行される払出動作中信号オフ待ち処理（ステップＳ２３６）を示すフローチャートである。ＣＰＵ５６は、払出動作中信号オフ待ち処理において、払出動作中信号がオフ状態になったことに応じて（ステップＳ２９１）、遅延時間値（一例として２０ｍｓに相当する１０）を賞球タイマにセットし（ステップＳ２９４）、出力ポート０バッファの払出個数信号出力ビット（下位５ビット）を０にして（ステップＳ２９７）、また、賞球プロセスコードの値を０にして（ステップＳ２９８）、処理を終了する。この場合、遊技制御用マイクロコンピュータ５６０と払出制御用マイクロコンピュータ３７０との間の通信は正常に終了したことになる。なお、遅延時間値は、次に払出ＲＥＱ信号をオン状態にするまでに待ち時間を設けるためにセットされる。
【０５７０】
払出動作中信号がオフ状態になっていない場合には、賞球タイマの値を１減算する（ステップＳ２９２）。賞球タイマの値が０になっていない場合には処理を終了する。賞球タイマの値が０になった場合には（ステップＳ２９３）、ＣＰＵ５６は、払出エラーが生じたと判断する。そして、ＣＰＵ５６は、異常報知コマンド送信要求をセットし（ステップＳ２９５）、出力ポート０バッファの電源確認信号出力ビットをリセットする（ステップＳ２９６）。また、出力ポート０バッファの払出個数信号出力ビット（下位５ビット）を０にし（ステップＳ２９７）、賞球プロセスコードの値を０にして（ステップＳ２９８）、処理を終了する。なお、異常報知コマンド送信要求がセットされると、演出制御用マイクロコンピュータに異常報知コマンドが送信される。
【０５７１】
以上のように、遊技制御用マイクロコンピュータ５６０は、払出制御用マイクロコンピュータ３７０との間の通信の異常（通信エラー）が発生したときには、遊技球の払い出しを停止させるための制御（例えば、電源確認信号をオフ）を行う。そして、遊技制御用マイクロコンピュータ５６０は、払出制御用マイクロコンピュータ３７０との間の通信の異常が解消されるまで遊技球の払い出しを停止させる。すなわち、新たな事象（遊技球の入賞等）が生じても、それに応じた処理を行わず、例えば新たに生じた事象を記憶しておく。遊技制御用マイクロコンピュータ５６０は、通信異常が解消されると（例えば、接続確認信号のオン状態を検出すると）、通信を再開する。
【０５７２】
この実施の形態では、ＣＰＵ５６が景品遊技媒体数記憶手段（この例では総賞球数格納バッファ）に記憶されている景品遊技媒体数データから払出指令信号で指定した払出数に対応する値を減算する減算処理を実行するための所定の条件は、払出制御用マイクロコンピュータ３７０から受信確認信号を受信したとき、具体的には、受信確認信号がオン状態になったときである。なお、受信確認信号がオン状態になったときには、払出制御用マイクロコンピュータ３７０は、払出指令信号で指令された個数の賞球払出をまだ行っていない。受信確認信号がオン状態になったときよりも後に（例えば、払出動作中信号がオフ状態になったとき、すなわち払出個数信号で指令した個数の賞球払出が完了したときに）総賞球数格納バッファの減算処理を行うように構成すると、賞球払出中に不正に遊技機の電力供給を停止させた後に電力供給を復旧させるような不正行為によって、不正に多数の賞球払出が行われてしまう。例えば、払出指令信号で１５個の賞球払出が指令された場合に、１０個の賞球払出がなされた時点で、不正に遊技機の電力供給を停止させた後に電力供給を復旧させると、総賞球数格納バッファの内容は何ら減算されていないので、実際には１０個の賞球払出はなされているにも関わらず、その１０個の賞球払出はなされていないものとして、賞球制御を続行してしまう。
【０５７３】
しかし、この実施の形態では、受信確認信号がオン状態になったときに、すなわち、払出制御用マイクロコンピュータ３７０が払出指令信号を受け付けて受信確認信号を送信したときに総賞球数格納バッファの減算処理が実行されるので、上記の不正行為を防止することができる。
【０５７４】
なお、遊技制御手段と払出制御手段とが賞球払出制御に関して双方向通信を行い、遊技制御手段が、受信確認信号に相当する信号を受信したことに応じて、景品遊技媒体数記憶手段に記憶されている景品遊技媒体数データから払出指令信号で指定した払出数に対応する値を減算する減算処理を行う遊技機は知られている（例えば、特開２００４−６５６７６号公報参照。）。
【０５７５】
図９９は、特開２００４−６５６７６号公報に記載されている払出制御信号の出力の仕方を示すタイミングチャートである。図９９に示すように、特開２００４−６５６７６号公報に記載されている遊技機では、遊技制御手段が、受信確認信号に相当するＢＵＳＹ信号がオン状態となったあとオフ状態となったことに応じて、景品遊技媒体数記憶手段に記憶されている景品遊技媒体数データから払出指令信号で指定した払出数に対応する値を減算する減算処理を行うようにしている。
【０５７６】
しかし、特開２００４−６５６７６号公報に記載されている遊技機では、遊技制御手段は、減算処理を行った後でも、払出制御手段が指示された個数の賞球払出を完了するまで払出指令信号（特に払出ＲＥＱ信号）のオン状態を維持する。そして、払出指令信号のオン状態が維持されている状態（例えば図９９に示す時刻Ｔ）で電源断が生じた後に電源が復旧すると、遊技制御手段は、制御状態が保存されている場合には、復旧処理によって、再び払出指令信号をオン状態にする。その場合、払出制御手段は、最初から（例えば１５個の賞球払出の指示を受けた場合の１個目）賞球払出処理を再開するので、電源断が生ずる前に数個の遊技球を賞球として払い出していた場合には、重複払出が行われることになる。一方、この実施の形態では、減算処理を行うときに払出指令信号をオフ状態にするので、すなわち、早めに払出指令信号をオフ状態にするので、重複払出が行われ賞球が過剰に払い出されてしまう可能性が低減する。
【０５７７】
次に、払出制御手段（払出制御用マイクロコンピュータ３７０およびＩ／Ｏポート）の動作を説明する。図１００は、遊技機に対して電力供給が開始され払出制御用マイクロコンピュータ３７０へのリセット信号がハイレベルになったことに応じて払出制御用マイクロコンピュータ３７０が実行するメイン処理を示すフローチャートである。メイン処理では、払出制御用マイクロコンピュータ３７０は、まず、必要な初期設定を行う。すなわち、払出制御用マイクロコンピュータ３７０は、まず、割込禁止に設定する（ステップＳ７０１）。次に、割込モードを割込モード２に設定し（ステップＳ７０２）、スタックポインタにスタックポインタ指定アドレスを設定する（ステップＳ７０３）。また、払出制御用マイクロコンピュータ３７０は、内蔵デバイスレジスタの設定（初期化）を行い（ステップＳ７０４）、ＣＴＣおよびＰＩＯの設定（初期化）を行う（ステップＳ７０５）を行った後に、ＲＡＭをアクセス可能状態に設定する（ステップＳ７０６）。
【０５７８】
この実施の形態では、内蔵ＣＴＣのうちの一つのチャネルがタイマモードで使用される。従って、ステップＳ７０４の内蔵デバイスレジスタの設定処理およびステップＳ７０５の処理において、使用するチャネルをタイマモードに設定するためのレジスタ設定、割込発生を許可するためのレジスタ設定および割込ベクタを設定するためのレジスタ設定が行われる。そして、そのチャネルによる割込がタイマ割込として用いられる。タイマ割込を例えば２ｍｓ毎に発生させたい場合は、初期値として２ｍｓに相当する値が所定のレジスタ（時間定数レジスタ）に設定される。
【０５７９】
なお、タイマモードに設定されたチャネル（この実施の形態ではチャネル３）に設定される割込ベクタは、タイマ割込処理の先頭アドレスに相当するものである。具体的は、Ｉレジスタに設定された値と割込ベクタとでタイマ割込処理の先頭アドレスが特定される。タイマ割込処理では、払出手段を制御する払出制御処理（少なくとも主基板からの賞球払出に関する指令信号に応じて球払出装置９７を駆動する処理を含み、球貸し要求に応じて球払出装置９７を駆動する処理が含まれていてもよい。）が実行される。
【０５８０】
この実施の形態では、払出制御用マイクロコンピュータ３７０でも割込モード２が設定される。従って、内蔵ＣＴＣのカウントアップにもとづく割込処理を使用することができる。また、ＣＴＣが送出した割込ベクタに応じた割込処理開始アドレスを設定することができる。
【０５８１】
ＣＴＣのチャネル３（ＣＨ３）のカウントアップにもとづく割込は、ＣＰＵの内部クロック（システムクロック）をカウントダウンしてレジスタ値が「０」になったら発生する割込であり、タイマ割込として用いられる。具体的には、払出制御用ＣＰＵ３７１の動作クロックを分周したクロックがＣＴＣに与えられ、クロックの入力によってレジスタの値が減算され、レジスタの値が０になるとタイマ割込が発生する。例えば、ＣＨ３のレジスタ値はシステムクロックの１／２５６周期で減算される。分周したクロックにもとづいて減算が行われるので、レジスタの初期値は大きくならない。
【０５８２】
次いで、払出制御用マイクロコンピュータ３７０は、ＲＡＭクリア処理を行う（ステップＳ７０７）。また、ＲＡＭ領域のフラグやカウンタなどに初期値を設定する（ステップＳ７０８）。ステップＳ７０８の処理には、賞球未払出個数カウンタ初期値（例えば０）を賞球未払出個数カウンタにセットする処理、および接続確認信号をオン状態にするための処理（具体的には、ＲＡＭに形成されている出力ポート１バッファのビット４をセットする処理）が含まれる。なお、出力ポートバッファの内容は、後述するステップＳ７６０の出力処理が最初に実行されるときに出力ポートの出力に反映される。メイン処理は遊技機に対して電力供給が開始されたことに応じて開始され、払出制御処理における出力処理が最初に実行されるときに出力ポートに接続確認信号が出力される（オン状態になる）ので、接続確認信号は、遊技機に対する電力供給が開始され払出処理を実行可能な状態になったときに、オン状態にされることになる。
【０５８３】
そして、定期的にタイマ割込がかかるように払出制御用マイクロコンピュータ３７０に設けられているＣＴＣのレジスタの設定を行う（ステップＳ７０９）。すなわち、初期値としてタイマ割込発生間隔に相当する値が所定のレジスタ（時間定数レジスタ）に設定される。そして、初期設定処理のステップＳ７０１において割込禁止とされているので、初期化処理を終える前に割込が許可される（ステップＳ７１０）。その後、タイマ割込の発生を監視するループ処理に入る。
【０５８４】
上記のように、この実施の形態では、払出制御用マイクロコンピュータ３７０１の内蔵ＣＴＣが繰り返しタイマ割込を発生するように設定される。そして、タイマ割込が発生すると、払出制御用マイクロコンピュータ３７０は、タイマ割込処理においてタイマ割込フラグをセットする。メイン処理におけるループ処理では、タイマ割込フラグがセットされたことを検出すると、ステップＳ７５０以降の払出制御処理を実行する。
【０５８５】
図１０１のステップＳ７５０において、払出制御用マイクロコンピュータ３７０は、発射モータ９４に対する励磁パターンの出力処理（発射モータφ１〜φ４のパターンの出力ポート０への出力）を行う。なお、ステップＳ７５２の発射モータ制御処理において、励磁パターンがＲＡＭ領域である励磁パターンバッファに格納され、ステップＳ７５０では、払出制御用マイクロコンピュータ３７０は、励磁パターンバッファの内容を出力ポート０の下位４ビットに出力する処理を行う。
【０５８６】
次に、払出制御用マイクロコンピュータ３７０は、入力判定処理を行う（ステップＳ７５１）。入力判定処理は、払出個数カウントスイッチ３０１およびエラー解除スイッチ３７５の検出信号の状態チェックを行う処理を含む。具体的には、それらのそれぞれに対応したスイッチタイマ（払出個数カウントスイッチタイマ、エラー解除スイッチタイマ）がＲＡＭに形成され、スイッチチェック処理において、それらがオン状態であることを検出したら対応するスイッチタイマの値を＋１し、オフ状態であることを検出したら対応するスイッチタイマの値をクリアする。
【０５８７】
次に、払出制御用マイクロコンピュータ３７０は、発射モータ制御処理を実行する（ステップＳ７５２）。発射モータ制御処理では、発射モータφ１〜φ４のパターンを励磁パターンバッファに格納する。また、発射モータ９４を不能動化すべきときには、発射モータ９４を回転させない発射モータφ１〜φ４のパターンを励磁パターンバッファに格納する。また、払出制御用マイクロコンピュータ３７０は、払出モータ制御処理を実行する（ステップＳ７５３）。払出モータ制御処理では、払出モータ２８９を駆動すべきときには、払出モータφ１〜φ４のパターンを出力ポート０に出力するための処理を行う。
【０５８８】
また、払出制御用マイクロコンピュータ３７０は、カードユニット５０と通信を行うプリペイドカードユニット制御処理を実行する（ステップＳ７５４）。次いで、ＣＰＵ５６と通信を行う主制御通信処理を実行する（ステップＳ７５５）。さらに、カードユニット５０からの球貸し要求に応じて貸し球を払い出す制御を行い、また、主基板からの払出個数信号が示す個数の賞球を払い出す制御を行う賞球球貸し制御処理を実行する（ステップＳ７５６）。
【０５８９】
そして、払出制御用マイクロコンピュータ３７０は、各種のエラーを検出するエラー処理を実行する（ステップＳ７５７）。また、遊技機外部に出力される賞球情報や球貸し情報を出力するための情報出力処理を実行する（ステップＳ７５８）。また、エラー処理の結果に応じてエラー表示ＬＥＤ３７４に所定の表示を行うとともに、賞球ＬＥＤ５１および球切れＬＥＤ５２を点灯するための表示制御処理を実行する（ステップＳ７５９）。なお、払出制御用マイクロコンピュータ３７０は、表示制御処理において、払出動作中信号がオン状態であるときに、賞球ＬＥＤ５１を点灯するための制御を行う。また、払出動作中信号をオフ状態にしたら、賞球ＬＥＤ５１を消灯するための制御を行う。
【０５９０】
また、この実施の形態では、出力ポートの出力状態に対応したＲＡＭ領域（出力ポート０バッファ、出力ポート１バッファ、出力ポート２バッファ）が設けられているのであるが、払出制御用マイクロコンピュータ３７０は、出力ポート０バッファ、出力ポート１バッファおよび出力ポート２バッファの内容を出力ポートに出力する（ステップＳ７６０：出力処理）。ただし、出力ポート０の下位４ビット（発射モータφ１〜φ４）については、ステップＳ７５０で実行されているので、出力処理においては、出力ポート０の下位４ビットについての出力を行わない。出力ポート０バッファ、出力ポート１バッファおよび出力ポート２バッファは、払出モータ制御処理（ステップＳ７５３）、プリペイドカード制御処理（ステップＳ７５４）、主制御通信処理（ステップＳ７５５）、情報出力処理（ステップＳ７５８）および表示制御処理（ステップＳ７５９）で更新される。
【０５９１】
図１０２は、ステップＳ７５３の払出モータ制御処理を示すフローチャートである。払出モータ制御処理において、払出制御用マイクロコンピュータ３７０は、払出モータ制御コードの値に応じて、ステップＳ５２１〜Ｓ５２６のいずれかの処理を実行する。
【０５９２】
払出モータ制御コードの値が０の場合に実行される払出モータ通常処理（ステップＳ５２１）では、払出制御用マイクロコンピュータ３７０は、ポインタを、ＲＯＭに格納されているテーブルの先頭アドレスにセットする。払出モータ通常処理設定テーブルには、球払出時の払出モータ２８９を回転させるための各ステップの励磁パターン（払出モータφ１〜φ４）のデータが順次設定されている払出モータ励磁パターンテーブルが格納されている。
【０５９３】
払出モータ制御コードの値が１の場合に実行される払出モータ起動準備処理（ステップＳ５２２）では、払出制御用マイクロコンピュータ３７０は、出力ポート０の出力状態に対応した出力ポート０バッファのビット４〜７に励磁パターンの初期値を設定する等の処理を行う。
【０５９４】
払出モータ制御コードの値が２の場合に実行される払出モータスローアップ処理（ステップＳ５２３）では、払出制御用マイクロコンピュータ３７０は、払出モータ２８９を滑らかに回転開始させるために、定速処理の場合よりも長い間隔で、かつ、徐々に定速処理の場合の時間間隔に近づくような時間間隔で、払出モータ励磁パターンテーブルの内容を読み出して出力ポート０の出力状態に対応した出力ポート０バッファのビット４〜７に設定する。読み出しに際して、ポインタが指すアドレスの払出モータ励磁パターンテーブルの内容を読み出すとともに、ポインタの値を＋１する。
【０５９５】
払出モータ制御コードの値が３の場合に実行される払出モータ定速処理（ステップＳ５２４）では、払出制御用マイクロコンピュータ３７０は、定期的に払出モータ励磁パターンテーブルの内容を読み出して出力ポート０の出力状態に対応した出力ポート０バッファのビット４〜７に設定する。
【０５９６】
払出モータ制御コードの値が４の場合に実行される払出モータブレーキ処理（ステップＳ５２５）では、払出制御用マイクロコンピュータ３７０は、払出モータ２８９を滑らかに停止させるために、定速処理の場合よりも長い間隔で、かつ、徐々に定速処理の場合の時間間隔から遠ざかるような時間間隔で、払出モータ励磁パターンテーブルの内容を読み出して出力ポート０の出力状態に対応した出力ポート０バッファのビット４〜７に設定する。
【０５９７】
払出モータ制御コードの値が５の場合に実行される球噛み時払出モータブレーキ処理（ステップＳ５２６）では、払出制御用マイクロコンピュータ３７０は、球噛みを解除するための回転の場合に、払出モータ２８９を滑らかに停止させるために、球噛みを解除するための払出モータ２８９の回転の場合よりも長い間隔で、かつ、徐々に定速処理の場合の時間間隔から遠ざかるような時間間隔で、払出モータ励磁パターンテーブルの内容を読み出して出力ポート０の出力状態に対応した出力ポート０バッファのビット４〜７に設定する。
【０５９８】
図１０３は、ステップＳ７５５の主制御通信処理を示すフローチャートである。主制御通信処理では、払出制御用マイクロコンピュータ３７０は、電源確認信号がオン状態であれば（ステップＳ５１）、主制御通信制御コードの値に応じて、ステップＳ５３１〜Ｓ５３５のいずれかの処理を実行する。
【０５９９】
電源確認信号がオフ状態であれば、払出個数信号が１Ｆ（Ｈ）を示している場合には、エラーフラグにおける払出動作中信号エラービットをセットし（ステップＳ５２，Ｓ５３）、接続確認信号をオフ状態にする。払出個数信号が１Ｅ（Ｈ）を示している場合には、エラーフラグにおける受信確認信号エラービットをセットし（ステップＳ５４，Ｓ５５）、接続確認信号をオフ状態にする（ステップＳ５８）。払出個数信号が１Ｆ（Ｈ）または１Ｅ（Ｈ）を示していない場合には、賞球払出動作中であれば（ステップＳ５６）、エラーフラグにおける払出動作中信号エラービットをセットし（ステップＳ５７）、接続確認信号をオフ状態にする（ステップＳ５８）。なお、賞球払出動作中であるか否かは、ＲＡＭに形成されている賞球動作中フラグがセットされているか否かによって判定される。また、ステップＳ５８で接続確認信号をオフ状態にする場合、ＲＡＭに形成されている出力ポート１バッファの接続確認信号出力ビット（ビット４：図７８参照）をリセットし、ステップＳ７６０の出力処理において、出力ポート１バッファの内容がポート１に出力されることによって、実際に接続確認信号がオフ状態になる。
【０６００】
また、ステップＳ５２，Ｓ５３の処理は、ＣＰＵ５６が実行するステップＳ２８７の処理（賞球異常出力値として１Ｆ（Ｈ）を使用する場合）に対応する。ステップＳ５４，Ｓ５５の処理は、ＣＰＵ５６が実行するステップＳ２６８，Ｓ２７７の処理（賞球異常出力値として１Ｅ（Ｈ）を使用する場合）に対応する。ステップＳ５６，Ｓ５７の処理は、ＣＰＵ５６が実行するステップＳ２９６の処理に対応する。なお、この実施の形態では、ステップＳ５３，Ｓ５７において、ともに、払出動作中信号エラービットをセットしているが、払出制御用マイクロコンピュータ３７０は、ＣＰＵ５６が払出動作中信号がオンしなかったことを検出したときに通信エラーと判定したのか（ステップＳ２８７の場合）、払出動作中信号がオフしなかったことを検出したときに通信エラーと判定したのか（ステップＳ２９６の場合）を区別できるので、ステップＳ５３とステップＳ５７とで、セットするエラービットを変えるようにしてもよい。
【０６０１】
図１０４は、主制御通信制御コードの値が０の場合に実行される待機処理（ステップＳ５３１）を示すフローチャートである。待機処理において、払出制御用マイクロコンピュータ３７０は、エラービットがオンしている場合には、以降の処理を実行せずに処理を終了する（ステップＳ５４１）。ステップＳ５４１では、エラーフラグ中のビットのうち１つでもセットされていたら、エラービットがセットされていると判断する。
【０６０２】
また、払出制御用マイクロコンピュータ３７０は、カードユニット５０が球貸しスイッチが操作されたことに応じて出力する信号であるＢＲＤＹ信号（ユニット操作信号）がオン状態であれば、以降の処理を実行せずに処理を終了する（ステップＳ５４２）。ＢＲＤＹ信号がオン状態であるということは、カードユニット５０から球貸し要求が発生していることまたは球貸し処理中を意味する。すなわち、球貸し要求が発生しているときまたは球貸し処理中であるときには、主基板３１の遊技制御用マイクロコンピュータ５６０との通信（賞球払出に関する通信）が進行しない。
【０６０３】
ステップＳ５４１〜Ｓ５４２の条件が成立せず、電源確認信号がオン状態である場合には、払出制御用マイクロコンピュータ３７０は、払出ＲＥＱ信号がオン状態になっているか否か確認する（ステップＳ５４３，Ｓ５４４）。オン状態になっている場合には、払出個数信号が示す賞球数を、一時記憶するためのＲＡＭ領域である賞球未払出個数バッファにセットし（ステップＳ５４５）、受信確認信号をオン状態にするための処理を行う（ステップＳ５４６）。具体的には、出力ポート１の出力状態に対応した出力ポート１バッファにおける受信確認信号に対応したビットをオン状態に設定する。また、払出ＲＥＱ信号がオフ状態になることを監視するための所定時間（一例として１００ｍｓ）に相当する値を主制御通信制御タイマにセットする（ステップＳ５４７）。そして、主制御通信制御コードの値を１にして（ステップＳ５４８）、処理を終了する。
【０６０４】
なお、払出制御用マイクロコンピュータ３７０は、ステップＳ５４５において、払出個数信号が賞球数として０個を示していたら、ステップＳ５４６の処理を実行しない。ＣＰＵ５６は、払出ＲＥＱ信号をオン状態にした場合に賞球数として０個を示す払出個数信号を送信することはなく、また、賞球払出待機中において払出個数信号が０個を示す状態（無効コマンドを出力する状態）にしているので、払出ＲＥＱ信号がオン状態であって払出個数信号が０個を示す状態になっているということは、ノイズ等で基板間で払出ＲＥＱ信号がオン状態になってしまったと考えられる。従って、そのような状況では、払出制御用マイクロコンピュータ３７０は、ステップＳ５４６の処理を実行しないことによって、受信確認信号をオン状態にしないことが好ましい。
【０６０５】
図１０５は、主制御通信制御コードの値が１の場合に実行される払出ＲＥＱ信号オフ待ち処理（ステップＳ５３２）を示すフローチャートである。払出ＲＥＱ信号オフ待ち処理において、払出制御用マイクロコンピュータ３７０は、払出ＲＥＱ信号がオフ状態であれば（ステップＳ５５１）、払出個数信号が示す賞球数を一時記憶するためのＲＡＭ領域である賞球未払出個数バッファの内容を、賞球未払出個数カウンタにセットする（ステップＳ５５２）。また、受信確認信号をオフ状態にするための処理を行う（ステップＳ５５３）。具体的には、出力ポート１の出力状態に対応した出力ポート１バッファにおける受信確認信号に対応したビットをオフ状態に設定する。そして、主制御通信制御コードの値を２にして（ステップＳ５５４）、処理を終了する。なお、ステップＳ５５３の処理が実行されたことに応じて、後述する払出動作開始待ち処理（図１１０参照）において賞球払出処理が開始される。
【０６０６】
払出ＲＥＱ信号がオフ状態でなければ、払出制御用マイクロコンピュータ３７０は、主制御通信制御タイマの値を１減算する（ステップＳ５５５）。主制御通信制御タイマの値が０になっていなければ処理を終了する（ステップＳ５５６）。主制御通信制御タイマの値が０になった場合には、受信確認信号を送信（オン状態にすること）してから所定時間が経過しても払出ＲＥＱ信号がオフせず通信エラーが発生したと判断する。そして、受信確認信号および接続確認信号をオフ状態にするための処理を行う（ステップＳ５５７）。具体的には、出力ポート１の出力状態に対応した出力ポート１バッファにおける受信確認信号および接続確認信号に対応したビットをオフ状態に設定する。また、エラーフラグのビット４（払出ＲＥＱ信号エラービット）をセットする（ステップＳ５５８）。そして、主制御通信制御コードの値を０にして（ステップＳ５５９）、処理を終了する。
【０６０７】
図１０６は、主制御通信制御コードの値が２の場合に実行される払出動作開始待ち処理（ステップＳ５３３）を示すフローチャートである。払出動作開始待ち処理において、払出制御用マイクロコンピュータ３７０は、賞球払出処理中であることを示す賞球動作中フラグがオン状態（１：セット状態）になった場合には、（ステップＳ５６１）、払出動作中信号をオン状態にするための処理を行う（ステップＳ５６２）。具体的には、出力ポート１の出力状態に対応した出力ポート１バッファにおける払出動作中信号に対応したビットをオン状態に設定する。そして、主制御通信制御コードの値を３にして（ステップＳ５６３）、処理を終了する。
【０６０８】
図１０７は、主制御通信制御コードの値が３の場合に実行される払出動作中処理（ステップＳ５３４）を示すフローチャートである。払出動作中処理において、払出制御用マイクロコンピュータ３７０は、賞球動作中フラグがオフ状態（０：リセット状態）になった場合には（ステップＳ５７１）、払出個数信号で指定された個数の賞球払出処理が完了したとして、払出動作中信号をオフ状態にするための処理を行う（ステップＳ５７２）。具体的には、出力ポート１の出力状態に対応した出力ポート１バッファにおける払出動作中信号に対応したビットをオフ状態に設定する。また、払出個数信号がオフ状態（５ビット全て０）になることを監視するための所定時間（一例として１００ｍｓ）に相当する値を主制御通信制御タイマにセットする（ステップＳ５７３）。そして、主制御通信制御コードの値を４にして（ステップＳ５７４）、処理を終了する。
【０６０９】
図１０８は、主制御通信制御コードの値が４の場合に実行される払出個数信号オフ待ち処理（ステップＳ５３５）を示すフローチャートである。払出個数信号オフ待ち処理において、払出制御用マイクロコンピュータ３７０は、払出個数信号がオフ状態になっていたら（ステップＳ５８１）、主制御通信制御コードの値を待機状態に対応する０にして（ステップＳ５８２）、処理を終了する。この時点で、１回の賞球払出に関わる遊技制御用マイクロコンピュータ５６０と払出制御用マイクロコンピュータ３７０との間の通信が正常に終了したことになる。
【０６１０】
払出個数信号がオフ状態になっていない場合には、払出制御用マイクロコンピュータ３７０は、主制御通信制御タイマの値を１減算する（ステップＳ５８３）。主制御通信制御タイマの値が０になっていなければ処理を終了する（ステップＳ５８４）。主制御通信制御タイマの値が０になった場合には、払出動作中信号の送信を停止（オフ状態にすること）してから所定時間が経過しても払出個数信号がオフ状態にならず通信エラーが発生したと判断する。そして、接続確認信号をオフ状態にするための処理を行う（ステップＳ５８５）。具体的には、出力ポート１の出力状態に対応した出力ポート１バッファにおける接続確認信号に対応したビットをオフ状態に設定する。また、エラーフラグのビット５（払出個数信号エラービット）をセットする（ステップＳ５８６）。そして、主制御通信制御コードの値を０にして（ステップＳ５８２）、処理を終了する。
【０６１１】
図１０９は、ステップＳ７５６の賞球球貸し制御処理を示すフローチャートである。賞球球貸し制御処理において、払出制御用マイクロコンピュータ３７０は、払出個数カウントスイッチ３０１の検出信号がオン状態になったことを確認したら（ステップＳ６０１）、球貸し中であれば球貸し未払出個数カウンタの値を１減らし（ステップＳ６０２，Ｓ６０４）、球貸し中でなければ賞球未払出個数カウンタの値を１減らす（ステップＳ６０２，Ｓ６０３）。その後、払出制御コードの値に応じてステップＳ６１０〜Ｓ６１２のいずれかの処理を実行する。
【０６１２】
図１１０は、払出制御コードが０の場合に実行される払出開始待ち処理（ステップＳ６１０）を示すフローチャートである。払出開始待ち処理において、払出制御用マイクロコンピュータ３７０は、エラービットがセットされていたら、以降の処理を実行しない（ステップＳ６２１）。エラーフラグにおけるエラービットには、主制御未接続エラーのビットが含まれている。また、主制御未接続エラーは、主基板３１からの電源確認信号が賞球払出中でないときにオフ状態になるとセットされる。従って、払出制御用マイクロコンピュータ３７０は、遊技機に対して電力供給が開始された後、電源確認信号がオン状態になったことを条件に、実質的な制御を開始する。
【０６１３】
また、ＢＲＤＹ信号がオン状態でなければ、ステップＳ６３１以降の賞球払出のための処理を実行する。ＢＲＤＹ信号がオン状態であって、さらに、球貸し要求信号であるＢＲＱ信号（球貸し要求信号）がオン状態になっていたら球貸し動作中フラグをセットする（ステップＳ６２３，Ｓ６２４）。そして、球貸し未払出個数カウンタに「２５」をセットし（ステップＳ６２５）、払出モータ回転回数バッファに「２５」をセットする（ステップＳ６２６）。なお、ＢＲＱ信号は、ＢＲＤＹ信号が出力された時点から所定の遅延時間が経過したときに、カードユニット５０が出力する信号である。
【０６１４】
払出モータ回転回数バッファは、払出モータ制御処理（ステップＳ７６８）において参照される。すなわち、払出モータ制御処理では、払出モータ回転回数バッファにセットされた値に対応した回転数分だけ払出モータ２８９を回転させる制御が実行される。
【０６１５】
その後、払出制御用マイクロコンピュータ３７０は、払出モータ制御処理で実行される処理を選択するための払出モータ制御コードに、払出モータ起動準備処理（ステップＳ５２２）に応じた値（具体的は「１」）をセットし（ステップＳ６２７）、払出制御コードの値を１にして（ステップＳ６２８）、処理を終了する。
【０６１６】
ステップＳ６３１では、払出制御用マイクロコンピュータ３７０は、賞球未払出個数カウンタの値が０であるか否かを確認する。賞球未払出個数カウンタの値が０であれば処理を終了する。賞球未払出個数カウンタには、主制御通信処理の払出ＲＥＱ信号オフ待ち処理におけるステップＳ５５２において、すなわち、主基板３１の遊技制御用マイクロコンピュータ５６０からの払出ＲＥＱ信号がオフ状態になったときに、０でない値（払出個数信号が示す数）がセットされている。賞球未払出個数カウンタの値が０でない場合には、払出モータ回転回数バッファに賞球未払出個数カウンタの値をセットする（ステップＳ６３３）。そして、賞球動作中フラグをセットし（ステップＳ６３５）、ステップＳ６２７に移行する。
【０６１７】
図１１１は、払出制御コードが１の場合に実行される払出モータ停止待ち処理（ステップＳ６１１）を示すフローチャートである。払出モータ停止待ち処理において、払出制御用マイクロコンピュータ３７０は、払出動作が終了したか否か確認する（ステップＳ６４１）。払出制御用マイクロコンピュータ３７０は、例えば、払出モータ制御処理における払出モータブレーキ処理（ステップＳ５２５）が終了するときにその旨のフラグをセットし、ステップＳ６４１においてそのフラグを確認することによって払出動作が終了したか否かを確認することができる。
【０６１８】
払出動作が終了した場合には、払出制御用マイクロコンピュータ３７０は、払出制御監視タイマに払出通過監視時間をセットする（ステップＳ６４２）。払出通過監視時間は、最後の払出球が払出モータ２８９によって払い出されてから払出個数カウントスイッチ３０１を通過するまでの時間に、余裕を持たせた時間である。そして、払出制御コードの値を２にして（ステップＳ６４３）、処理を終了する。
【０６１９】
図１１２〜図１１４は、払出制御コードの値が２の場合に実行される払出通過待ち処理（ステップＳ６１２）を示すフローチャートである。払出通過待ち処理では、賞球払出が行われているときには、賞球未払出個数カウンタの値が０になっていれば正常に払出が完了したと判定される。賞球未払出個数カウンタの値が０になっていない場合には、エラー状態でなければ、払出不足分の遊技球（賞球未払出個数カウンタの値が示す個数の遊技球）の再払出動作を、２回を上限として試みる。再払出動作において払出個数カウントスイッチ３０１によって遊技球が実際に払い出されたことが検出されたら正常に払出が完了したと判定される。なお、この実施の形態では、払出ＲＥＱ信号を受信したときに賞球未払出個数カウンタにセットされた個数の遊技球が払い出されるように払出モータ２８９を回転させたのであるから、賞球未払出個数カウンタの値が０になっていない場合には、正常に払出が完了していないことになる。
【０６２０】
また、球貸し払出が行われているときには、球貸し未払出個数カウンタの値が０になっていれば正常に払出が完了したと判定される。球貸し未払出個数カウンタの値が０になっていない場合には、エラー状態でなければ、球貸し残数（球貸し未払出個数カウンタの値に相当）の再払出動作を試みる。なお、この実施の形態では、１回の球貸し払出動作で払い出される遊技球数は２５個（固定値）であり、２５個の遊技球が払い出されるように払出モータ２８９を回転させたのであるから、球貸し未払出個数カウンタの値が０になっていない場合には、正常に払出が完了していないことになる。
【０６２１】
払出通過待ち処理において、払出制御用マイクロコンピュータ３７０は、まず、払出制御タイマの値を確認し、その値が０になっていればステップＳ６５３に移行する（ステップＳ６５０）。払出制御タイマの値が０でなければ、払出制御タイマの値を−１する（ステップＳ６５１）。そして、払出制御タイマの値が０になっていなければ（ステップＳ６５２）、すなわち払出制御タイマがタイムアウトしていなければ処理を終了する。なお、ステップＳ６５０の処理は、後述する遊技球払出のリトライ動作が開始されたときのことを考慮した処理である。後述するステップＳ８０７の処理が実行された場合には、ステップＳ６５０からＳ６５３に移行するルートを経てリトライ動作が開始される。
【０６２２】
払出制御タイマがタイムアウトしていれば（ステップＳ６５２）、球貸し払出処理（球貸し動作）を実行していたか否か確認する（ステップＳ６５３）。球貸し動作を実行していたか否かは、ＲＡＭに形成されている払出制御状態フラグにおける球貸し動作中ビットがセットされているか否かによって確認される。球貸し動作を実行していない場合、すなわち、賞球払出処理（賞球動作）を実行していた場合には、払出制御用マイクロコンピュータ３７０は、賞球未払出個数カウンタの値を確認する（ステップＳ６５４）。賞球未払出個数カウンタの値が０になっている場合には、正常に賞球払出処理が完了したとして、払出制御状態フラグにおける再払出動作中１ビット、再払出動作中２ビット、賞球動作中フラグおよび球貸し動作中ビットをリセットし（ステップＳ６５５）、払出制御コードを０にして（ステップＳ６５６）、処理を終了する。
【０６２３】
「払出制御状態フラグ」は、初回の再払出動作の実行中であるか否かを示す再払出動作中１ビットと、２回目の再払出動作の実行中であるか否かを示す再払出動作中２ビットと、賞球の払出動作を実行しているか否かを示す賞球動作中フラグと、球貸し動作を実行しているか否かを示す球貸し動作中ビットとを含む複数ビット構成のフラグである。
【０６２４】
払出制御用マイクロコンピュータ３７０は、賞球未払出個数カウンタの値が０になっていない場合には、通信に関わらないエラーについてのエラーフラグ（ここでは、払出スイッチ異常検知エラー１ビット、払出スイッチ異常検知エラー２ビットおよび払出ケースエラービットのうちのいずれか１ビットまたは複数ビット）がセットされていないことを条件として（ステップＳ６５９）、再払出動作を実行する。なお、払出スイッチ異常検知エラー１ビット、払出スイッチ異常検知エラー２ビットおよび払出ケースエラービットのうちのいずれか１ビットまたは複数ビットがセットされている場合には、再払出動作を実行しない。
【０６２５】
再払出処理（再払出動作を行わせるための制御）を実行するために、払出制御用マイクロコンピュータ３７０は、まず、再払出動作中２ビットがセットされているか否か確認する（ステップＳ６６２）。セットされていなければ、再払出動作中１ビットがセットされているか否か確認する（ステップＳ６６３）。再払出動作中１ビットもセットされていなければ、初回の再払出動作を実行するために、再払出動作中１ビットをセットし（ステップＳ６６５）、払出モータ回転回数バッファに賞球未払出個数カウンタまたは球貸し未払出個数カウンタの値をセットする（ステップＳ６６６）。払出モータ回転回数バッファは、払出モータ制御処理（ステップＳ７６８）において参照される。すなわち、払出モータ制御処理では、払出モータ回転回数バッファにセットされた値に対応した回転数分だけ払出モータ２８９を回転させる制御が実行される。なお、ステップＳ６６６において、球貸し未払出個数カウンタの値も取り扱われるのは、球貸し払出処理における再払出処理でもステップＳ６６６が用いられるからである。払出制御用マイクロコンピュータ３７０は、ステップＳ６６６において、賞球払出処理における再払出処理では賞球未払出個数カウンタの値をセットし、球貸し払出処理における再払出処理では球貸し未払出個数カウンタの値をセットする。その後、払出制御コードを１にして（ステップＳ６６７）、処理を終了する。
【０６２６】
ステップＳ６６３において、再払出動作中１ビットがセットされていることを確認したら、払出制御用マイクロコンピュータ３７０は、２回目の再払出を実行するために、再払出動作中１ビットをリセットし（ステップＳ６６９）、再払出動作中２ビットをセットする（ステップＳ６７０）。そして、ステップＳ６６６に移行する。
【０６２７】
ステップＳ６６２において、再払出動作中２ビットがセットされていることを確認したら、払出制御用マイクロコンピュータ３７０は、２回の再払出処理を実行しても払出不足分の遊技球が払い出されなかったとして、エラーフラグにおける払出ケースエラービットをセットする（ステップＳ６７２）。その際に、再払出動作中２ビットをリセットしておく（ステップＳ６７１）。そして、処理を終了する。
【０６２８】
以上のように、再払出処理（補正払出処理）において所定回（この例では２回）の再払出動作を行っても遊技球の払出不足が解消されない場合には、遊技球の払出動作不良として、払出個数カウントスイッチ未通過エラービット（払出ケースエラービット）がセットされる。
【０６２９】
従って、この実施の形態では、払出制御手段における景品遊技媒体払出制御手段は、払出検出手段としての払出個数カウントスイッチ３０１からの検出信号にもとづいて、景品遊技媒体の払い出しが完了しなかったことを検出したときに、あらかじめ決められた所定回（この例では２回）を限度として、払出手段に不足分の景品遊技媒体の払い出しを行わせるように制御を行う。なお、この実施の形態では、景品遊技媒体を払い出すためのリトライ動作を２回行っても景品遊技媒体の払い出しが行われなかった場合には、払出ケースエラービットをセットしてエラー発生中状態になるが（ステップＳ６７２）、景品遊技媒体の払い出しが完了しなかったことを初めて検知したときに払出ケースエラービットをセットしてもよい。なお、「リトライ動作（あるいは「リトライ」、「リトライ動作処理」）」とは、所定数の遊技球の払い出しを行うための通常の払出処理を実行したのにもかかわらず、実際の払い出し数が少ない場合に実行させる動作であって、通常の払出処理とは別に、未払出の遊技球を払い出すために払出処理を再度実行させるための動作（すなわち再払出動作）を意味する。
【０６３０】
賞球球貸し制御処理において、払出動作（１回の賞球払出または１回の球貸し）を行うか否か判定するためにエラービットがチェックされるのは、図１１０に示された払出開始待ち処理においてのみである。図１１１に示された払出モータ停止待ち処理および図１１２等に示された払出通過待ち処理では、エラービットはチェックされない。なお、払出通過待ち処理におけるステップＳ６５８等でもエラービットがチェックされているが、そのチェックは再払出動作を行うか否かを判断するためであって、払出動作（１回の賞球払出または１回の球貸し）を開始するか否か判定するためではない。従って、ステップＳ６２６またはＳ６３３の処理が行われて遊技球の払出処理が開始された後では、エラーが発生しても払出処理は中断されない。すなわち、エラーが発生すると、遊技球の払出処理は、切りのよい時点（１回の賞球払出または１回の球貸しが終了した時点）まで継続される。なお、ステップＳ６２１でチェックされるエラーフラグにおけるエラービットの中には、主基板３１からの電源確認信号がオフ状態になったことを示すエラービットが含まれている。よって、電源確認信号がオフ状態になったときにも、遊技球の払出処理は、切りのよい時点で停止される。また、１回の賞球払出または１回の球貸しとは、賞球未払出個数カウンタまたは球貸し未払出個数カウンタに０でない値がセットされてから賞球未払出個数カウンタまたは球貸し未払出個数カウンタの値が０になるまでの遊技球払出処理を意味する。
【０６３１】
電源確認信号がオフ状態になったとき、特許文献１に記載の遊技機と同様に、払い出しを中断し、エラー状態から回復したときに払い出しを再開する構成にすると、データ（未払出分の遊技媒体の個数情報）の管理が複雑になってしまうが、本発明では、予定数の景品遊技媒体の払い出しが完了して、切りのよい時点で払出処理を停止する。従って、そのようなデータを管理する必要がなく、制御を簡易化することができる。
【０６３２】
ステップＳ６５３で球貸し払出処理（球貸し動作）を実行していたことを確認すると、払出制御用マイクロコンピュータ３７０は、球貸し未払出個数カウンタの値が０になっているか否か確認する（ステップＳ６５７）。０になっていれば、正常に球貸し払出処理が完了したとしてステップＳ６５５に移行する。
【０６３３】
球貸し未払出個数カウンタの値が０になっていなければ、エラーフラグ（具体的には、払出スイッチ異常検知エラー１ビット、払出スイッチ異常検知エラー２ビットおよび払出ケースエラービットのうちのいずれか１ビットまたは複数ビット）がセットされていないことを条件として（ステップＳ６５８）、再払出処理を実行する。なお、エラーフラグがセットされている場合には、再払出処理を実行しない。
【０６３４】
再払出処理を実行するために、払出制御用マイクロコンピュータ３７０は、まず、再払出動作中２ビットがセットされているか否か確認する（ステップＳ６７６）。セットされていなければ、再払出動作中１ビットがセットされているか否か確認する（ステップＳ６７７）。再払出動作中１ビットもセットされていなければ、初回の再払出動作を実行するために、再払出動作中１ビットをセットし（ステップＳ６７９）、ステップＳ６６６に移行する。
【０６３５】
ステップＳ６７７において、再払出動作中１ビットがセットされていることを確認したら、払出制御用マイクロコンピュータ３７０は、再払出動作を再度実行するための処理を行う。具体的には、再払出動作中１ビットをリセットする（ステップＳ６８１）。そして、再払出動作中２ビットをセットし（ステップＳ６８５）、ステップＳ６６６に移行する。
【０６３６】
ステップＳ６７６において、再払出動作中２ビットがセットされていることを確認したら、払出制御用マイクロコンピュータ３７０は、再払出動作中２ビットをリセットし（ステップＳ６８６）、エラーフラグにおける払出ケースエラービットをセットする（ステップＳ６８８）。そして、処理を終了する。
【０６３７】
以上のように、球貸し処理に係る再払出処理（補正払出処理）において連続して２回の再払出動作を行っても遊技球の払出不足が解消されないが場合には、遊技球の払出動作不良として、払出個数カウントスイッチ未通過エラービット（払出ケースエラービット）がセットされる。
【０６３８】
以上に説明したように、遊技制御用マイクロコンピュータ５６０が、総賞球数格納バッファに記憶されている賞球の未払出総数が所定の異常判定数以上となったときに、未払出超過ＬＥＤ３６２を点灯させて異常の発生を報知するように構成されているので、未払出超過ＬＥＤ３６２による異常の発生の報知によって、払出制御用マイクロコンピュータ３７０との通信が不正基板に搭載されたマイクロコンピュータとの間で実行されていることを報知することができ、不正基板を容易に発見することができるようになる。
【０６３９】
この実施の形態では、入賞が発生したときに、主基板３１に搭載されている入賞報知ランプ３６３を所定期間点灯させるように構成されているので、なりすまし基板が設置されている場合には入賞が発生しても入賞報知ランプ３６３が点灯しなくなるようにすることができ、なりすまし基板が設置されていることを容易に発見することができる。さらに、入賞報知ランプ３６３が点灯しなくならないように、入賞検出のスイッチ（例えば始動口スイッチ１４ａ）の検出信号がなりすまし基板だけでなく正規の主基板３１にも入力されるように配線された場合であっても、主基板３１と払出制御基板３７との通信が行われないため、主基板３１で管理されている総賞球数格納バッファに記憶されている賞球の未払出総数が減算されなくなり、総賞球数格納バッファに記憶されている賞球の未払出総数が所定の異常判定数以上となって、なりすまし基板が設置されていることを容易に発見することができるのである。なお、本発明においては、遊技進行による信号が主基板３１上で認識されることを本旨としているので、例えば、第１始動口スイッチ１４ａ、第２始動口スイッチ１４ｂに限らず、他の入賞検出のスイッチ（ゲートスイッチ３２ａ、カウントスイッチ２３、入賞口スイッチ２９ａ，３０ａ等）の検出信号により入賞報知ランプ３６３を所定期間点灯させるようにしてもよい。
【０６４０】
なお、主基板３１に搭載されている未払出超過ＬＥＤ３６２は、開封不能な固着手段によって封止された基板ボックス（図７０参照）に収納されている。従って、不正基板からの信号によって未払出超過ＬＥＤ３６２が駆動されることを防止することができる。
【０６４１】
また、第１の実施の形態および第２の実施の形態では、タイマ割込設定を行うまでに乱数回路５０３の初期設定（乱数回路設定処理）を行うようにしていたが、逆に、乱数回路５０３の初期設定（乱数回路設定処理）を行ったあとにタイマ割込の設定を行う（例えば図７３に示すステップＳ１４とステップＳ１５を逆の順番で行う）ようにしてもよい。そして、乱数回路設定処理において、遊技制御用マイクロコンピュータ５６０固有のＩＤナンバにもとづく値を乱数の初期値として設定するようにしてもよい。このように構成すれば、遊技制御処理の実行中に乱数回路の設定が変更されることが無いようにすることができ、不正行為を防止することができる。
【０６４２】
実施の形態３．
第１の実施の形態では、ラッチ信号生成回路８３３に入力するクロック信号を反転させて、乱数を更新するタイミングと乱数値記憶回路８３１に乱数を記憶させるタイミングとをずらすようにしたが、ラッチ信号生成回路８３３に入力するクロック信号を遅延させるようにしてもよい。以下、ラッチ信号生成回路８３３に入力するクロック信号を遅延させる第３の実施の形態を説明する。
【０６４３】
なお、本実施の形態において、第１の実施の形態と同様の構成および処理をなす部分についてはその詳細な説明を省略し、主として第１の実施の形態と異なる部分について説明する。
【０６４４】
図１１５は、乱数回路５０３の他の構成例を示すブロック図である。なお、この実施の形態において、１２ビット乱数回路８０３ａと１６ビット乱数回路８０３ｂとの基本的な構成は同じである。図１１５に示すように、この実施の形態では、乱数回路５０３が、図４７に示された反転回路８３２に代えて遅延回路８３２Ａを含む点で、第１の実施の形態と異なる。
【０６４５】
遅延回路８３２Ａは、クロック信号出力回路８２４から入力する乱数発生用クロック信号ＳＩ１を遅延させることによって、クロック信号を遅延させた遅延クロック信号ＳＩ４を生成する。また、遅延回路８３２Ａは、生成した遅延クロック信号ＳＩ４をラッチ信号生成回路８３３に出力する。従って、この実施の形態では、ラッチ信号生成回路８３３は、乱数発生用クロック信号ＳＩ１を遅延させた遅延クロック信号ＳＩ４に同期して、乱数値記憶回路８３１にラッチ信号を出力することになる。
【０６４６】
なお、遅延回路８３２Ａ以外の乱数回路５０３の各構成要素の基本的な機能は、第１の実施の形態で示したそれらの機能と同様である。
【０６４７】
以上に説明したように、この実施の形態では、乱数回路５０３の遅延回路８３２Ａが遅延クロック信号ＳＩ４を生成し、遅延クロック信号ＳＩ４に同期して乱数の記憶を指示するためのラッチ信号を出力する。そのため、乱数を更新するタイミングと乱数値記憶回路８３１に乱数を記憶させるタイミングとをずらすことができ、生成した乱数を安定して確実に記憶させることができる。
【０６４８】
実施の形態４．
図１１６は、第４の実施の形態における主基板の構成を示すブロック図である。第４の実施の形態における主基板の構成は、中断ボタン３６１が設けられていない点を除いて、図４に示す第１の実施の形態における主基板の構成と同じである。
【０６４９】
図１１７は、遊技制御用マイクロコンピュータ５６０（具体的には、ＣＰＵ５６）が実行するメイン処理の一部を示すフローチャートである。リセット信号が入力されるリセット端子の入力レベルがハイレベルになると、遊技制御用マイクロコンピュータ５６０は、プログラムの内容が正当か否かを確認するための処理であるセキュリティチェック処理を実行した後、ステップＳ１以降のメイン処理を開始する。
【０６５０】
この実施の形態では、ＣＰＵ５６は、メイン処理において、認証信号（主基板３１に一意に与えられている基板ＩＤ）を照合端子３６４に出力するとともに（ステップＳ８１）、認証信号を演出制御基板８０に対して送信する（ステップＳ８２）。その他の処理は、図７２および図７３に示された処理と同じである。
【０６５１】
図１１８は、演出制御用マイクロコンピュータ（演出制御基板８０に搭載されているマイクロコンピュータ）が実行するメイン処理を示すフローチャートである。メイン処理では、まず、ＲＡＭ領域のクリアや各種初期値の設定、また演出制御の起動間隔を決めるための２ｍｓタイマの初期設定等を行うための初期化処理が行われる（ステップＳ７０１）。その後、演出制御用マイクロコンピュータは、タイマ割込フラグの監視（ステップＳ７０２）の確認を行うループ処理に移行する。タイマ割込が発生すると、演出制御用マイクロコンピュータは、タイマ割込処理においてタイマ割込フラグをセットする。メイン処理において、タイマ割込フラグがセットされていたら、演出制御用マイクロコンピュータは、そのフラグをクリアし（ステップＳ７０３）、以下の演出制御処理を実行する。
【０６５２】
この実施の形態では、タイマ割込は２ｍｓ毎にかかる。すなわち、演出制御処理は、２ｍｓ毎に起動される。また、この実施の形態では、タイマ割込処理ではフラグセットのみがなされ、具体的な演出制御処理はメイン処理において実行されるが、タイマ割込処理で演出制御処理を実行してもよい。
【０６５３】
演出制御処理において、演出制御用マイクロコンピュータは、まず、受信した演出制御コマンドを解析する（コマンド解析処理：ステップＳ７０４）。次いで、演出制御用マイクロコンピュータは、演出制御プロセス処理を行う（ステップＳ７０５）。演出制御プロセス処理では、制御状態に応じた各プロセスのうち、現在の制御状態（演出制御プロセスフラグ）に対応したプロセスを選択して演出表示装置９の表示制御を実行する。そして、乱数カウンタを更新する処理を実行する（ステップＳ７０６）。その後、ステップＳ７０２のタイマ割込フラグの確認を行う処理に戻る。
【０６５４】
次に、主基板３１からの演出制御コマンド受信処理について説明する。図１１９は、主基板３１から受信した演出制御コマンドを格納するためのコマンド受信バッファの一構成例を示す説明図である。この例では、２バイト構成の演出制御コマンドを６個格納可能なリングバッファ形式のコマンド受信バッファが用いられる。従って、コマンド受信バッファは、受信コマンドバッファ１〜１２の１２バイトの領域で構成される。そして、受信したコマンドをどの領域に格納するのかを示すコマンド受信個数カウンタが用いられる。コマンド受信個数カウンタは、０〜１１の値をとる。なお、必ずしもリングバッファ形式でなくてもよく、例えば、図柄指定コマンド格納領域を３個（２×３＝６バイトのコマンド受信バッファ）、それ以外の変動パターン指定などのコマンド格納領域を１個（２×１＝２バイトのコマンド受信バッファ）のようなバッファ構成としてもよい。音声制御手段や、ランプ制御手段においても同様に、リングバッファ形式でないバッファ形式としてもよい。
【０６５５】
主基板３１からの演出制御用のＩＮＴ信号は演出制御用マイクロコンピュータの割込端子に入力されている。例えば、主基板３１からのＩＮＴ信号がオン状態になると、演出制御用マイクロコンピュータにおいて割込がかかる。そして、演出制御用マイクロコンピュータは、割込処理において演出制御コマンドの受信処理を実行する。演出制御コマンドの受信処理において、演出制御用マイクロコンピュータは、受信した演出制御コマンドデータを、コマンド受信個数カウンタが示す受信コマンドバッファに格納する。
【０６５６】
図１２０は、コマンド解析処理（ステップＳ７０４）の具体例を示すフローチャートである。主基板３１から受信された演出制御コマンドは受信コマンドバッファに格納されるが、コマンド解析処理では、演出制御用マイクロコンピュータは、コマンド受信バッファに格納されているコマンドの内容を確認する。
【０６５７】
コマンド解析処理において、演出制御用マイクロコンピュータは、まず、コマンド受信バッファに受信コマンドが格納されているか否か確認する（ステップＳ９２１）。格納されているか否かは、コマンド受信個数カウンタの値と読出ポインタとを比較することによって判定される。両者が一致している場合が、受信コマンドが格納されていない場合である。コマンド受信バッファに受信コマンドが格納されている場合には、演出制御用マイクロコンピュータは、コマンド受信バッファから受信コマンドを読み出す（ステップＳ９２２）。なお、読み出したら読出ポインタの値を＋２しておく（ステップＳ９２３）。
【０６５８】
受信した演出制御コマンドが変動パターン指定の演出制御コマンドであれば（ステップＳ９２４）、演出制御用マイクロコンピュータは、そのコマンドのＥＸＴデータを変動パターンデータ格納領域に格納する（ステップＳ９２５）。
【０６５９】
受信した演出制御コマンドが表示結果指定の演出制御コマンドであれば（ステップＳ９２６）、演出制御用マイクロコンピュータは、そのコマンドのＥＸＴデータを特別図柄の表示結果として特別図柄格納領域に格納する（ステップＳ９２７）。
【０６６０】
受信した演出制御コマンドが認証信号（基板ＩＤ）を示す演出制御コマンドであれば（ステップＳ９２８）、演出制御用マイクロコンピュータは、そのコマンドが示す基板ＩＤと、演出制御基板８０が備えるＲＯＭあるいはＲＡＭに格納されている主基板３１の基板ＩＤとを照合して、一致しているか否かを照合結果として判定する照合処理を実行する（ステップＳ９２９）。そして、演出表示装置９に所定の表示を行うことで、照合結果を報知する（ステップＳ９３０）。
【０６６１】
照合処理によって受信した基板ＩＤと格納している基板ＩＤとが一致していると判定した場合には、演出制御用マイクロコンピュータは、ステップＳ９３０の処理で、例えば「照合ＯＫ」を演出表示装置９に表示する。
【０６６２】
また、照合処理によって受信した基板ＩＤと格納している基板ＩＤとが一致していないと判定した場合には、演出制御用マイクロコンピュータは、ステップＳ９３０の処理で、例えば「照合ＮＧ」を演出表示装置９に表示する。
【０６６３】
照合結果が照合ＯＫでなければ（ステップＳ９３１のＮ）、演出制御用マイクロコンピュータは、動作停止状態に制御する（ステップＳ９３２）。なお、動作停止状態は、システムリセットされた状態や、演出制御処理を実行しない状態等、演出制御のための実質的な制御が停止された状態を意味する。
【０６６４】
演出制御用マイクロコンピュータは、ステップＳ９２２で読み出した受信コマンドがその他の演出制御コマンドである場合には、受信コマンドに対応するコマンド受信フラグをセットし、必要であれば受信コマンドを保存する（ステップＳ９３３）。
【０６６５】
以上に説明したように、この実施の形態では、遊技制御用マイクロコンピュータ５６０が、照合機３６５に対して照合端子３６４を介して基板ＩＤを送信するとともに、演出制御用マイクロコンピュータに対して基板ＩＤを送信し、演出制御用マイクロコンピュータが、基板ＩＤにもとづいて主基板３１を認証するか否か判定し、認証しないと判定したときは、主基板３１を認証しない旨の報知を行うとともに、動作停止状態とする制御を行うように構成されているので、例えば遊技店員が演出制御用マイクロコンピュータに対して基板ＩＤが送信されるようにする（例えば、電源再投入、始動入賞口へ遊技球）ことで、不正回路基板が設置されていることを容易に発見することができる。つまり、この実施の形態の遊技機は、遊技制御用マイクロコンピュータ５６０のＩＤと、他の基板上のマイクロコンピュータのＩＤとを相互に監視する機能を備える。他の基板上のマイクロコンピュータが、遊技制御用マイクロコンピュータ５６０の正規のＩＤを受信できない場合には、主基板３１に代わってなりすまし基板が遊技制御処理を行っている可能性があるが、この実施の形態では、他の基板上のマイクロコンピュータ（この例では、演出制御用マイクロコンピュータ）がなりすまし基板の存在を検知する。
【０６６６】
また、この実施の形態では、演出制御用マイクロコンピュータが、基板ＩＤを受信したことに応じて主基板３１を認証するか否かの判定を行うが、遊技機への電力供給が開始されたときから所定期間内に遊技制御用マイクロコンピュータ５６０からの基板ＩＤが受信されないときは、照合ＮＧと判断し、主基板３１を認証しない旨の報知や、動作停止状態とする制御を行うようにしてもよい。この場合、演出制御用マイクロコンピュータは、遊技機への電力供給が開始されたときから基板ＩＤが受信されるまで、演出表示装置９に主基板３１を認証しない旨の報知（例えば、「照合ＮＧ」の表示）を行うようにしてもよい。具体的には、例えば、ステップＳ７０１の処理で「照合ＮＧ」の表示を開始し、ステップＳ６１９にて「照合ＯＫ」と判定されたときに認証済フラグをセットするとともに「照合ＮＧ」の表示を終了し、所定期間「照合ＯＫ」の表示を行うようにすればよい。なお、認証済フラグは、遊技機への電力供給が開始されたとき（ステップＳ７０１）または電力供給が停止されるときにリセットされる。また、この場合、演出制御用マイクロコンピュータが、遊技機への電力供給が開始されたときから基板ＩＤが受信されるまで、動作停止状態に制御（基板ＩＤを受信するための処理以外は実行しないように制御。例えば、演出制御処理を開始する前に基板ＩＤの受信確認等を行うように構成し、演出制御処理を開始しない状態に制御）するようにしてもよい。すなわち、遊技制御用マイクロコンピュータ５６０が、遊技機への電力供給が開始されたときに、演出制御用マイクロコンピュータに対して基板ＩＤを送信し、演出制御用マイクロコンピュータが、基板ＩＤが受信されるまで、遊技制御基板を認証しない旨の報知と、動作停止状態の制御とのうち、少なくとも何れか一方を行うように構成されていてもよい。そのように構成すれば、遊技機への電力供給が開始される毎に、不正回路基板が設置されているか否かを判定することができる。
【０６６７】
なお、主基板３１から演出制御基板８０への基板ＩＤの通信方法はどのような方法であってもよく、例えば、主基板３１と演出制御基板８０とを同期させて基板ＩＤを送受するようにしてもよい。
【０６６８】
また、この実施の形態では、基板ＩＤにもとづいて主基板３１を認証しないと判定したときは、主基板３１を認証しない旨の報知を行うとともに、動作停止状態とする制御を行うようにしていたが、主基板３１を認証しない旨の報知、あるいは動作停止状態とする制御の何れか一方を行うようにしてもよい。
【０６６９】
なお、上記の各実施の形態では、照合に用いるＩＤと乱数の初期値を設定するためのＩＤとに同一のＩＤを用いるようにしていたが、これに限らず、別個のＩＤを用いるようにしてもよい。
【０６７０】
また、上記の各実施の形態では、遊技制御用マイクロコンピュータ５６０が、始動口スイッチ１４ａからの入賞検出信号が入力されたことを条件に、照合機３６５に対して照合端子３６４を介して基板ＩＤを送信し、演出制御用マイクロコンピュータが、基板ＩＤにもとづいて主基板３１を認証するか否か判定し、認証しないと判定したときは、主基板３１を認証しない旨の報知を行うとともに、動作停止状態とする制御を行うように構成されているので、不正回路基板が設置されていることを容易に発見することができる。すなわち、始動入賞口１４に遊技球を入賞させたときに、照合ＮＧの表示がなされれば何らかの不正行為がなされている可能性があることを遊技店員等に認識させることができ、照合ＯＫの表示も照合ＮＧの表示もなされなければ、演出制御用マイクロコンピュータによる基板ＩＤにもとづく照合処理が実行されていない（始動口スイッチ１４ａからの入賞検出信号がなりすまし基板に入力されていて、主基板３１に入力されていない）ことになり、不正回路基板が設置されていると遊技店員等に認識させることができる。よって、不正回路基板が設置されていることを容易に発見することができる。なお、ここでは、不正回路基板が設置されている場合には、本来は照合ＯＫと表示されるべきときにその表示がなされないことになるので、照合ＯＫの表示がなされないことが、主基板３１を認証しない旨の報知に相当する。
【０６７１】
始動口スイッチ１４ａからの入賞検出信号がなりすまし基板および主基板３１に入力されている場合の対策として、例えば、照合処理中は演出制御用マイクロコンピュータによる表示処理を停止するようにすればよい。このようにすれば、不正回路基板が設置されているときは、始動入賞の発生にもとづく照合処理の結果が表示される前に、演出表示装置９での可変表示が開始されることになる。このため、始動口スイッチ１４ａからの入賞検出信号がなりすまし基板および主基板３１に入力されていても、不正回路基板が設置されていることを容易に発見することができる。
【０６７２】
なお、上記の各実施の形態では、遊技制御用マイクロコンピュータ５６０が、始動口スイッチ１４ａからの入賞検出信号が入力されたことを条件に、照合機３６５に対して照合端子３６４を介して基板ＩＤを送信するようにしていたが、他の入賞検出スイッチからの入賞検出信号が入力されたことを条件に基板ＩＤを送信するようにしてもよい。
【０６７３】
また、上記の各実施の形態では、遊技機への電源投入が開始されてからタイマ割込設定を行うまでに乱数回路５０３の初期設定（乱数回路設定処理）を行うとともに、乱数回路設定処理において、遊技制御用マイクロコンピュータ５６０固有のＩＤナンバにもとづく値を乱数の初期値として設定する。そのため、乱数回路５０３が生成する乱数のランダム性を向上させることができる。また、乱数のランダム性を向上させることができるので、乱数生成のタイミングを遊技者や遊技店に認識されにくくすることができ、無線信号を用いた取り込み信号を遊技機に対して発生させることによって、大当り状態などの特定遊技状態への移行条件を不正に成立させられてしまうことを防止することができる。
【０６７４】
また、上記の各実施の形態では、乱数回路５０３の反転回路８３２が極性を反転させた反転クロック信号ＳＩ２を生成し、反転クロック信号ＳＩ２に同期して乱数の記憶を指示するためのラッチ信号を出力する。そのため、乱数を更新するタイミングと乱数値記憶回路８３１に乱数を記憶させるタイミングとをずらすことができ、生成した乱数を安定して確実に記憶させることができる。
【０６７５】
また、信号伝達される基板ＩＤを暗号化するようにしてもよい。また、基板ＩＤは、主基板３１に一意に定められているＩＤであったが、マイクロコンピュータの製造メーカが認証のために許容している複数のＩＤのうちいずれかであってもよい。複数のＩＤのうちいずれかである場合には、照合処理を実行する主体（照合機３６５、演出制御用マイクロコンピュータ）は、マイクロコンピュータの製造メーカが認証のために許容している複数のＩＤをあらかじめ記憶しておき、受信した基板ＩＤがそのいずれかであるか否かを判定することで、認証するか否かを判定するようにすればよい。
【０６７６】
また、上記の各実施の形態では、基板ＩＤの受信の有無や照合結果を報知することによって、主基板３１と演出制御基板８０との接続状態を遊技店員等が確認するもできるようになる。
【０６７７】
また、上記の各実施の形態では、各々を識別可能な複数種類の識別情報を可変表示可能な可変表示手段を備え、あらかじめ定められている可変表示の実行条件が成立した後、可変表示の開始条件の成立にもとづいて可変表示手段にて識別情報の可変表示を開始し、識別情報の可変表示の表示結果が特定の表示結果となったときに遊技者にとって有利な特定遊技状態に移行させる遊技機（以下、機種Ａという）を例示したが、本発明による遊技機はそのような遊技機に限定されるものではなく、「識別情報を可変表示可能な可変表示手段」を有さない遊技機にも適用できる。つまり、所定の始動入賞領域への入賞により、可変入賞装置を所定回数開放させ、その開放により可変入賞装置に入賞した遊技媒体が特定領域（Ｖ領域）を通過すると特定遊技状態（大当り状態）に制御される遊技機（以下、機種Ｂという）にも適用することができる。
【０６７８】
また、機種Ａと機種Ｂとの混合タイプの機種にも適用することができる。つまり、各々を識別可能な複数種類の識別情報を可変表示可能な可変表示手段を備え、あらかじめ定められている可変表示の実行条件が成立した後、可変表示の開始条件の成立にもとづいて可変表示手段にて識別情報の可変表示を開始し、識別情報の可変表示の表示結果が特定の表示結果となったときに遊技者にとって有利な特定遊技状態に移行させる制御と、識別情報の可変表示の表示結果が特定の表示結果と異なる所定の表示結果（小当り）となったときに可変入賞装置を所定回数開放させ、その開放により可変入賞装置に入賞した遊技媒体が特定領域（Ｖ領域）を通過することで特定遊技状態（大当り状態）に移行させる制御とをともに実行する遊技機であってもよい。
【０６７９】
なお、上述した各実施の形態では、主基板３１からの制御コマンドが演出制御基板８０に入力され、演出制御基板８０を介してＬＥＤドライバ基板３５および音声出力基板７０に制御コマンドが入力されるように構成されていたが、他の基板構成であってもよい。例えば、演出制御基板８０、ＬＥＤドライバ基板３５および音声出力基板７０が１枚の基板により構成するようにしてもよい。また、例えば、主基板３１からの制御コマンドがランプドライバ基板３５および音声出力基板７０に入力され、ＬＥＤドライバ基板３５または音声出力基板７０を介して制御コマンドが演出制御基板８０に入力されるように構成されていてもよい。さらに、ＬＥＤドライバ基板３５や音声出力基板７０をマイクロコンピュータを搭載した基板にしてもよい。
【０６８０】
また、上述した各実施の形態では、主基板３１に「なりすました」不正回路基板を発見するものとして説明したが、払出制御基板３７に「なりすました」不正回路基板を発見するものに適用することも可能である。
【０６８１】
図１２１〜図１２４は、それぞれ、基板構成の他の例を示すブロック図である。図１２１〜図１２４には、主基板３１および演出制御に関わる基板のみが示されている。また、図１２１〜図１２４において、〇は、基板側コネクタの設置個所を示し、特に、一旦ハーネス側コネクタが差し込まれると、抜くことが不能になるような構造が採用される箇所を示す。ただし、〇で示される全ての箇所のうちの一部においてのみ、そのような構造が採用されていてもよい。
【０６８２】
図１２１に示す演出制御基板８０Ａは、図２５に示された演出制御基板８０、音声出力基板７０およびＬＥＤドライバ基板３５に搭載されていた回路の機能を全て実現する回路が搭載されている基板である。また、図１２１には、演出制御基板８０Ａは、主基板３１から電力供給を受ける例が示されているが、電源基板９１０から電力供給を受けるようにしてもよい。また、演出制御基板８０Ａと主基板３１との間に、中継基板が設けられていてもよい。中継基板が設けられている場合には、中継基板の２つのコネクタ（主基板３１に接続されるケーブルのコネクタ、および演出制御基板８０Ａに接続されるケーブルのコネクタ）の設置位置も〇で示される箇所になる。
【０６８３】
図１２２に示す音／ＬＥＤ基板８０Ｂは、図２５に示された音声出力基板７０およびＬＥＤドライバ基板３５に搭載されていた回路の機能を全て実現する回路が搭載されている基板である。図柄制御基板８０Ｃは、図２５に示された演出制御基板８０に搭載されていた回路の機能を全て実現する回路が搭載されている基板である。なお、音／ＬＥＤ基板８０Ｂと主基板３１との間に、中継基板が設けられていなくてもよい。
【０６８４】
図１２３に示す音／図柄制御基板８０Ｄは、図２５に示された音声出力基板７０および演出制御基板８０に搭載されていた回路の機能を全て実現する回路が搭載されている基板である。なお、音／ＬＥＤ基板８０Ｂと主基板３１との間に、中継基板が設けられていなくてもよい。
【０６８５】
図１２４に示すＬＥＤ／図柄制御基板８０Ｅは、図２５に示されたＬＥＤドライバ基板３５および演出制御基板８０に搭載されていた回路の機能を全て実現する回路が搭載されている基板である。なお、音／ＬＥＤ基板８０Ｂと主基板３１との間に、中継基板が設けられていなくてもよい。
【０６８６】
なお、変動表示装置９、発光体およびスピーカ２７等の演出用の電気部品を制御するための基板構成が、図１２１〜図１２４に例示された基板構成以外の構成であっても、封止手段（基板側コネクタに差し込まれたハーネス側コネクタを抜けないようにするための手段）は、主基板３１にケーブルで直接電気的に接続される他の基板におけるコネクタ設置位置（主基板３１と他の基板の双方において）において適用されることが好ましいが、主基板３１（基板Ａとする。）に接続される他の基板（基板Ｂとする。）と、基板Ｂに接続されるさらに他の基板（基板Ｃとする。）との双方におけるコネクタ設置位置（基板Ｂ、Ｃを接続するケーブルが接続されるコネクタの設置位置）においても適用されることがより好ましい。
【０６８７】
また、図１２５に示すように、図柄基板４１１と、第１始動口スイッチ１４ａ（または、第１始動口スイッチ１４ａを搭載した基板）および第２始動口スイッチ１４ｂ（または、第２始動口スイッチ１４ｂを搭載した基板）とを、封止状態にすることが可能な１つの収納ケースに収納してもよい。収納ケースは、例えば基板収納ケース２００と同様に構成される。また、特別図柄表示器８も収納ケースに収納してもよい。第１始動口スイッチ１４ａおよび第２始動口スイッチ１４ｂは、大入賞口の近傍に配置されている（図１参照）。特別図柄表示器８が大入賞口の近傍に配置された遊技機では、図柄基板４１１と、第１始動口スイッチ１４ａおよび第２始動口スイッチ１４ｂとは全て大入賞口の近傍に配置されるので、それらを１つの収納ケースに収納することが効果的である。入賞が大当りとするか否かの抽選の契機になる第１始動口スイッチ１４ａおよび第２始動口スイッチ１４ｂは不正行為を受けやすく、それらを図柄基板４１１や特別図柄表示器８とともに封止状態にすることができるからである。なお、図１２５には、図１２１〜図１２４に示された基板等の一部のみが示されている。
【０６８８】
また、遊技制御用マイクロコンピュータ５６０は、主基板３１に搭載されている基板側コネクタからハーネス側コネクタが引き抜かれたときに、その旨を報知するために使用可能な信号を出力するようにしてもよい。図１２６は、コネクタが引き抜かれたことを検出するための構成を示す説明図である。図１２６に示す例では、基板側コネクタ９０１に接続されるハーネス側コネクタ９０２に接続されているケーブル（ハーネス）における一部の配線９１１，９１２が接続されている。そして、主基板３１において、配線９１１，９１２に接続される基板側コネクタ９０１のピンが半田付け等で接続される接続箇所９２１，９２２のうち一方を接地し、他方を遊技制御用マイクロコンピュータ５６０に接続する。
【０６８９】
なお、図１２６に示された構成を、主基板３１に接続される第２基板や、第２基板に接続される第３基板に適用するなどして、第２基板や第３基板に接続されているハーネス側コネクタが引き抜かれたことを検出し、検出したことを示す信号を、報知のために、遊技機外部に出力したり、報知可能な部品（発光体等）を搭載した基板に出力するようにしてもよい。また、主基板３１に接続されているハーネス側コネクタが引き抜かれたことを検出する回路を第２基板や第３基板に設けるなどして、主基板３１に接続されているハーネス側コネクタが引き抜かれたことを第２基板や第３基板の側で検出し、検出したことを示す信号を、報知のために出力するようにしてもよい。
【０６９０】
基板側コネクタ９０１とハーネス側コネクタ９０２とが接続されている状態では、遊技制御用マイクロコンピュータ５６０に接地レベル（ローレベル）の信号が入力される。基板側コネクタ９０１からハーネス側コネクタ９０２が抜き取られると、接続箇所９２２がオープンになる。その場合、一般に、遊技制御用マイクロコンピュータ５６０は信号レベルがハイレベルになったと認識する。よって、遊技制御用マイクロコンピュータ５６０は接続箇所９２２からの入力信号の信号レベルがハイレベルになった場合に、基板側コネクタ９０１からハーネス側コネクタ９０２が抜き取られたと判定する。そのように判定した遊技制御用マイクロコンピュータ５６０は（具体的にはＣＰＵ５６）は、遊技機外部に信号を出力するための基板等（例えば、端子板）を介して、コネクタが取り外されたことを示す信号を出力する。また、演出制御用マイクロコンピュータ１１０に、演出制御コマンドによってコネクタが取り外されたことを示す情報を送信してもよい。その演出制御コマンドを受信した演出制御用マイクロコンピュータ１１０は、演出用装置（変動表示装置９、スピーカ２７、ＬＥＤやランプ）で、コネクタが取り外されたことを報知する。
【０６９１】
また、遊技機の主電源がオフされたとき（遊技機に対する電力供給が停止したとき）に基板側コネクタ９０１からハーネス側コネクタ９０２が抜き取られた場合に、その旨を記憶し、主電源がオンしたときに、記憶にもとづいて、遊技機外部に信号を出力するための基板等（例えば、端子板）を介して、コネクタが取り外されたことを示す信号を出力したり、演出制御用マイクロコンピュータ１１０に、演出制御コマンドによってコネクタが取り外されたことを示す情報を送信してもよい。
【０６９２】
図１２７は、主電源のオフ時にコネクタが引き抜かれたことを検出するための構成を示す説明図である。図１２７に示す例では、ＪＫフリップフロップ９２３が記憶手段として用いられている。ＪＫフリップフロップ９２３には、例えばＲＡＭ５５に供給されるバックアップ電源からの電力が分岐して供給されている。また、ＪＫフリップフロップ９２３Ｑ出力の初期レベルはＨ（ハイレベル）であるとする。基板側コネクタ９０１とハーネス側コネクタ９０２とが接続されている状態では、ＪＫフリップフロップ９２３のＱ出力のレベルは変化しない（ＨであればＨのまま、ＬであれがＬのまま）が、基板側コネクタ９０１からハーネス側コネクタ９０２が抜き取られると、Ｑ出力はＬ（ローレベル）になる。そのときに、主電源がオフしていても同様である。また、ハーネス側コネクタ９０２が再挿入されてもＱ出力は変化しない。よって、遊技制御用マイクロコンピュータ５６０は、ＪＫフリップフロップ９２３のＱ出力がＬになっていたら、基板側コネクタ９０１からハーネス側コネクタ９０２が抜き取られたと判定できる。
【０６９３】
この場合にも、図１２７に示された構成を、主基板３１に接続される第２基板や、第２基板に接続される第３基板に適用するなどして、第２基板や第３基板に接続されているハーネス側コネクタが引き抜かれたことを検出し、検出したことを示す信号を、報知のために、遊技機外部に出力したり、報知可能な部品（発光体等）を搭載した基板に出力するようにしてもよい。また、主基板３１に接続されているハーネス側コネクタが引き抜かれたことを検出する回路を第２基板や第３基板に設けるなどして、主基板３１に接続されているハーネス側コネクタが引き抜かれたことを第２基板や第３基板の側で検出し、検出したことを示す信号を、報知のために出力するようにしてもよい。
【０６９４】
また、上記の各実施の形態では、以下のように構成されている遊技機も開示されている。
【０６９５】
各々を識別可能な複数種類の識別情報（例えば、特別図柄）を可変表示可能な可変表示手段（例えば、特別図柄表示器８）を備え、あらかじめ定められている可変表示の実行条件（例えば、始動入賞口１４への遊技球の入賞）が成立した後、可変表示の開始条件（例えば、特別図柄の最終停止および大当たり遊技の終了）の成立にもとづいて識別情報の可変表示を開始し、識別情報の可変表示の表示結果が特定の表示結果（例えば、大当たり図柄）となったときに遊技者にとって有利な特定遊技状態に移行させる遊技機であって、乱数を発生する乱数回路（例えば、乱数回路５０３）を内蔵し、遊技の進行を制御する遊技制御処理を実行する遊技制御用マイクロコンピュータ（例えば、遊技制御用マイクロコンピュータ５６０）と、操作に応じて遊技制御処理を中断させるための中断操作信号を出力する遊技中断操作手段（例えば、中断ボタン３６１）とを搭載した遊技制御基板（例えば、主基板３１）を備え、乱数回路は、所定の信号（例えば、クロック信号）の入力にもとづいて、数値データ（例えば、カウント値）を更新可能な所定の範囲において、所定の初期値から所定の最終値まで予め定められた順序に従って数値データを更新する数値更新手段（例えば、カウンタ８２１）と、数値更新手段によって更新された数値データを乱数値として記憶する乱数記憶手段（例えば、乱数値記憶回路８３１）とを含み、遊技制御用マイクロコンピュータは、遊技機への電力供給が開始されたときに、乱数回路の初期設定を行う乱数回路初期設定手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ１４を実行する部分）と、乱数回路初期設定手段が乱数回路の初期設定を行ったあとに、所定時間ごとにタイマ割込を発生させるための設定をする割込設定手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ１５を実行する部分）と、タイマ割込が発生したときに、遊技制御処理（例えば、タイマ割込処理におけるステップＳ２１〜Ｓ３３（ステップＳ２９を除く）の処理）を含むタイマ割込処理を実行する割込処理実行手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ２０〜Ｓ３５の処理を実行する部分）と、割込処理実行手段によるタイマ割込処理において、可変表示の実行条件が成立したときに、乱数記憶手段が記憶する乱数値を読み出す乱数読出手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ３２４の処理を実行する部分）と、乱数読出手段によって読み出された乱数値が所定の判定値と合致するか否かを判定することによって、識別情報の可変表示の表示結果を特定の表示結果とするか否かを決定する表示結果決定手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ３００の処理を実行する部分）と、遊技制御処理を中断させる遊技制御処理中断手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ８５の処理を実行する部分）とを含み、乱数回路初期設定手段は、初期設定において、数値更新手段が更新する数値データの所定の初期値を、遊技制御用マイクロコンピュータ毎に付与された遊技制御用マイクロコンピュータを識別するためのマイコン識別情報（例えば、遊技制御用マイクロコンピュータ５６０固有のＩＤナンバ）にもとづいて設定し（例えば、ステップＳ１５４ｂの処理）、遊技制御処理中断手段は、遊技中断操作手段からの中断操作信号の入力に応じて、遊技制御処理を中断させる（例えば、ステップＳ８５のＹ）ことを特徴とする遊技機。そのような構成によれば、意図的に遊技制御処理を中断させることができ、意図的な中断が不能となっている場合に不正基板が設置されているものとして不正基板を容易に発見することができる。
【０６９６】
遊技制御基板が、開封不能な固着手段によって封止された基板ボックス（例えば図７０に示す遊技制御基板ボックス）内に収納され、遊技中断操作手段の操作部（例えば中断ボタン３６１の押下操作部分）が、基板ボックスに形成された開口部（例えば、蓋部３１Ｂに設けられた開口部）に臨ませて設置されている遊技機。そのような構成によれば、遊技中断操作手段からの中断操作信号を不正基板に入力させて遊技を中断させることを防止することができる。
【０６９７】
遊技媒体を用いて遊技者が所定の遊技を行うことが可能であり、遊技により払出条件が成立（例えば入賞の発生）したことにもとづいて景品として景品遊技媒体を払い出し、各々を識別可能な複数種類の識別情報（例えば、特別図柄）を可変表示可能な可変表示手段（例えば、特別図柄表示器８）を備え、あらかじめ定められている可変表示の実行条件（例えば、始動入賞口１４への遊技球の入賞）が成立した後、可変表示の開始条件（例えば、特別図柄の最終停止および大当たり遊技の終了）の成立にもとづいて識別情報の可変表示を開始し、識別情報の可変表示の表示結果が特定の表示結果（例えば、大当たり図柄）となったときに遊技者にとって有利な特定遊技状態に移行させる遊技機であって、乱数を発生する乱数回路（例えば、乱数回路５０３）を内蔵し、遊技の進行を制御する遊技制御処理を実行する遊技制御用マイクロコンピュータ（例えば、遊技制御用マイクロコンピュータ５６０）を搭載した遊技制御基板（例えば主基板３１）と、景品遊技媒体の払い出しを行う払出手段（例えば、球払出装置９７）と、払出手段を制御する払出制御処理を実行する払出制御マイクロコンピュータ（例えば、払出制御用マイクロコンピュータ３７０）とを備え、乱数回路は、所定の信号（例えば、クロック信号）の入力にもとづいて、数値データ（例えば、カウント値）を更新可能な所定の範囲において、所定の初期値から所定の最終値まで予め定められた順序に従って数値データを更新する数値更新手段（例えば、カウンタ８２１）と、数値更新手段によって更新された数値データを乱数値として記憶する乱数記憶手段（例えば、乱数値記憶回路８３１）とを含み、遊技制御用マイクロコンピュータは、遊技機への電力供給が開始されたときに、乱数回路の初期設定を行う乱数回路初期設定手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ１４の処理を実行する部分）と、乱数回路初期設定手段が乱数回路の初期設定を行ったあとに、所定時間ごとにタイマ割込を発生させるための設定をする割込設定手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ１５の処理を実行する部分）と、タイマ割込が発生したときに、遊技制御処理（例えば、タイマ割込処理におけるステップＳ２１〜Ｓ３３（ステップＳ２９を除く）の処理）を含むタイマ割込処理を実行する割込処理実行手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ２０〜Ｓ３５の処理を実行する部分）と、割込処理実行手段によるタイマ割込処理において、可変表示の実行条件が成立したときに、乱数記憶手段が記憶する乱数値を読み出す乱数読出手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ３２４の処理を実行する部分）と、乱数読出手段によって読み出された乱数値が所定の判定値と合致するか否かを判定することによって、識別情報の可変表示の表示結果を特定の表示結果とするか否かを決定する表示結果決定手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ３００の処理を実行する部分）と、払出条件の成立にもとづいて払い出すべき景品遊技媒体の数を特定可能な景品遊技媒体数データを記憶する景品遊技媒体数記憶手段（例えば、遊技制御用マイクロコンピュータ５６０におけるＲＡＭ５５）と、景品遊技媒体数記憶手段に景品遊技媒体数データが記憶されていることにもとづいて払出制御マイクロコンピュータに対して景品遊技媒体の払出数を指定するための払出指令信号を、所定の指令条件が成立しているときにオン状態にする払出指令信号出力手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ２５４，Ｓ２５５の処理を実行する部分）と、払出指令信号出力手段が払出指令信号をオン状態にした後に所定の減算条件が成立すると景品遊技媒体数記憶手段に記憶されている景品遊技媒体数データから払出指令信号で指定した払出数に対応する値を減算する減算処理を行う景品遊技媒体数データ減算手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ２６１，Ｓ２６２の処理を実行する部分）とを含み、払出制御マイクロコンピュータは、払出指令信号を受信したことにもとづいて、払出指令信号を受信したことを示す受信確認信号をオン状態にする受信確認信号出力手段（例えば、払出制御用マイクロコンピュータ３７０におけるステップＳ５４４，Ｓ５４６の処理を実行する部分）と、払出手段を制御して払出指令信号により指定された払出数の景品遊技媒体を払い出させる払出処理を実行する景品遊技媒体払出制御手段（例えば、払出制御用マイクロコンピュータ３７０におけるステップＳ６３１，Ｓ６３３，Ｓ６３７等の処理を実行する部分）とを含み、景品遊技媒体数データ減算手段は、受信確認信号がオン状態になったことを所定の減算条件の成立として減算処理を行い（例えばステップＳ２６１，Ｓ２６２の処理を実行）、乱数回路初期設定手段は、初期設定において、数値更新手段が更新する数値データの所定の初期値を、遊技制御用マイクロコンピュータ毎に付与された遊技制御用マイクロコンピュータを識別するためのマイコン識別情報（例えば、遊技制御用マイクロコンピュータ５６０固有のＩＤナンバ）にもとづいて設定し（例えば、ステップＳ１５４ｂの処理を実行）、遊技制御用マイクロコンピュータは、景品遊技媒体数記憶手段に記憶されている景品遊技媒体数データが示す払い出すべき景品遊技媒体の数が所定の異常判定数となったときに、所定の異常報知手段（例えば未払出超過ＬＥＤ３６２）を制御して異常の発生を報知する（例えば、ステップＳ１７４，Ｓ１７５の処理を実行）ことを特徴とする遊技機。そのような構成によれば、異常報知手段による異常の発生の報知によって、払出制御用マイクロコンピュータとの通信が不正基板に搭載されたマイクロコンピュータとの間で実行されていることを報知することができ、不正基板を容易に発見することができるようになる。
【０６９８】
遊技制御基板が、開封不能な固着手段によって封止された基板ボックス（例えば図７０に示す遊技制御基板ボックス）内に収納され、異常報知手段（例えば未払出超過ＬＥＤ３６２）は、基板ボックスに収納されている遊技機。そのような構成によれば、不正基板からの信号によって異常報知手段が駆動されることを防止することができる。
【０６９９】
割込設定手段が、遊技機への電力供給が開始されたあと、乱数回路初期設定手段が乱数回路の初期設定（例えばステップＳ１４）を行った後に、所定時間毎にタイマ割込を発生させるための設定を行い（例えばステップＳ１４の処理を実行した後にステップＳ１５の処理を実行）、乱数回路初期設定手段が、割込設定手段によってタイマ割込を発生させるための設定がなされたあとに、乱数回路の初期設定を行うように構成されている遊技機。そのような構成によれば、遊技制御処理の実行中に乱数回路の設定が変更されることがないようにすることができ、不正行為を防止することができる。
【０７００】
遊技制御用マイクロコンピュータが、数値更新手段が更新可能な数値データの所定の範囲が異なる乱数回路（例えば、１２ビット乱数回路８０３ａと１６ビット乱数回路８０３ｂ）を複数内蔵し、乱数回路初期設定手段が、初期設定において、遊技制御用マイクロコンピュータが内蔵する複数の乱数回路の中から使用可能な乱数回路を設定し（例えば、遊技制御用マイクロコンピュータ５６０がステップＳ１５１の処理を実行する）、乱数回路初期設定手段により使用可能と設定された乱数回路以外の乱数回路の機能を停止させる乱数停止手段（例えば、遊技制御用マイクロコンピュータ５６０が、ステップＳ１５１の処理で使用する乱数回路５０３を設定すると、使用しないように設定した方の乱数回路のカウンタ８２１がカウント値Ｃを更新しないように制御する部分）を備えた遊技機。そのような構成によれば、使用する乱数回路だけを設定することによって、生成する乱数の値の範囲を適切に設定することができる。
【０７０１】
乱数回路初期設定手段が、初期設定において、数値データが更新される所定の範囲の最大値としての値が設定される数値最大値レジスタ（例えば、乱数最大値設定レジスタ８３５）に、数値更新手段により更新可能な数値データの範囲内において所定の最大値（例えば、乱数最大値）を設定し（例えば、遊技制御用マイクロコンピュータ５６０がステップＳ１５２の処理を実行する部分）、数値更新手段は、乱数回路初期設定手段により設定された所定の最大値が、所定の下限値（例えば、１２ビット乱数回路８０３ａを設定した場合における「２５６」）以下であるか否かを判定する設定値判定手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ１５３ｂの処理を実行する部分）と、設定値判定手段によって数値最大値レジスタに設定された所定の最大値が所定の下限値以下であると判定されたときに、数値最大値レジスタに、数値更新手段により更新可能な数値データの範囲内の所定値（例えば、１２ビット乱数回路８０３ａを設定した場合における「４０９５」）を設定しなおす最大値再設定手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ１５３ｃを実行する部分）とを含む遊技機。そのような構成によれば、遊技制御用マイクロコンピュータの誤動作や、無線信号を用いた取り込み信号を遊技機に対して発生させるなどの行為によって、過度に小さい値が乱数の最大値として設定されてしまうことを防止することができる。
【０７０２】
所定周期のクロック信号を生成し、乱数回路に出力するクロック信号生成手段（例えば、クロック回路８０１）を備え、数値更新手段が、クロック信号を所定回数入力したことを条件に、数値データを更新し（例えば、クロック信号出力回路８２４が基準クロック信号ＣＬＫを１６分周した乱数発生用クロック信号ＳＩを入力すると、カウンタ８２１がカウント値Ｃを更新する部分）、乱数回路初期設定手段が、初期設定において、数値更新手段が数値データを更新する条件であるクロック信号の入力回数を設定する（例えば、遊技制御用マイクロコンピュータ５６０がステップＳ１５６の処理を実行する）ように構成された遊技機。そのような構成によれば、乱数回路が生成する乱数のランダム性をより向上させることができる。
【０７０３】
遊技制御用マイクロコンピュータが、乱数回路初期設定手段によって設定される数値データの所定の初期値を、マイコン識別情報を用いて演算する数値演算手段（例えば、遊技用マイクロコンピュータにおけるステップＳ１５４ｂの処理を実行する際に、遊技制御用マイクロコンピュータ５６０のＩＤナンバと所定値とを演算して（例えば、ＩＤナンバに所定値を加算して）演算値を求める部分）を含み、乱数回路初期設定手段は、数値演算手段による演算によって算出された値にもとづいて初期値を設定する（例えば、遊技用マイクロコンピュータがステップＳ１５４ｂの処理を実行する際に、求めた演算値をカウント値の初期値として設定する）ように構成された遊技機。そのような構成によれば、乱数回路が生成する乱数のランダム性をより向上させることができる。
【０７０４】
乱数回路初期設定手段が、初期設定において、数値更新手段によって所定の最終値まで数値データが更新されたときに、乱数回路初期設定手段が設定した所定の初期値を変更するか否かを設定し（例えば、遊技制御用マイクロコンピュータ５６０がステップＳ１５７の処理を実行する）、乱数回路が、数値更新手段によって所定の最終値まで数値データが更新されたきに、数値データが所定の最終値まで更新された旨を示す通知信号を出力する通知信号出力手段（例えば、カウンタ８２１の出力端子）と、通知信号が出力されたことにもとづいて、乱数回路初期設定手段によって初期値を変更する設定がされているときに、所定の初期値の値を変更する初期値変更手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ２２０〜Ｓ２２６の処理を実行する部分）とを含むように構成された遊技機。そのような構成によれば、乱数回路が生成する乱数のランダム性をより向上させることができる。
【０７０５】
遊技領域における入賞領域（例えば、始動入賞口１４）に遊技媒体が入賞し、可変表示の実行条件が成立したことを検出して入賞検出信号（例えば、入賞検出信号ＳＳ）を出力する入賞検出手段（例えば、始動口スイッチ１４ａ）を備え、乱数回路が、入賞検出手段からの入賞検出信号が入力されたことにもとづいて、数値更新手段が更新する数値データを乱数記憶手段に記憶させる指示をするためのラッチ信号を出力するラッチ信号出力手段（例えば、ラッチ信号生成回路８３３）を含み、ラッチ信号出力手段が、入賞検出手段から入賞検出信号が所定期間継続して入力されたことを条件（例えば、タイマ回路８３４が所定期間（例えば、３ｍｓ）を計測したときに、乱数値読取信号出力回路８２６から出力される乱数値読取信号を入力したこと）に、ラッチ信号を出力する（例えば、ラッチ信号生成回路８３３が、乱数値読取信号出力回路８２６から出力される乱数値読取信号を、反転回路８３２から出力される反転クロック信号ＳＩ２の立ち上がりエッヂに同期させて、ラッチ信号ＳＬとして乱数値記憶回路８３１に出力する部分）ように構成された遊技機。そのような構成によれば、ノイズの発生を入力検出信号の入力と誤認識してラッチ信号を出力し、生成した乱数を記憶してしまうことを防止できる。また、無線信号を用いた取り込み信号を遊技機に対して発生させるなどの行為によってラッチ信号が出力され、不正なラッチ信号によって生成された乱数を記憶させられてしまう可能性を低減することができる。
【０７０６】
遊技領域における入賞領域に遊技媒体が入賞し、可変表示の実行条件が成立したことを検出して入賞検出信号を出力する入賞検出手段（例えば、始動口スイッチ１４ａ）を備え、乱数回路が、入賞検出手段からの入賞検出信号が入力されたことにもとづいて、数値更新手段が更新する数値データを乱数記憶手段に記憶させる指示をするためのラッチ信号を出力するラッチ信号出力手段（例えば、ラッチ信号生成回路８３３）を含み、ラッチ信号出力手段が、入賞検出手段から入賞検出信号が所定期間継続して入力されたことを条件に、ラッチ信号を出力し（例えば、ラッチ信号生成回路８３３が、乱数値読取信号出力回路８２６から出力される乱数値読取信号を、反転回路８３２から出力される反転クロック信号ＳＩ２の立ち上がりエッヂに同期させて、ラッチ信号ＳＬとして乱数値記憶回路８３１に出力する部分）、乱数読出手段が、割込処理実行手段によってタイマ割込処理が所定回数実行される間継続して、入賞検出手段から入賞検出信号が入力されたことを条件（例えば、遊技制御用マイクロコンピュータ５６０によるステップＳ３２２の処理の実行の際に、割込回数カウンタに示されるタイマ割込処理の実行回数が所定回数（例えば、３回）に達していること）に、乱数記憶手段が記憶する乱数値を読み出し（例えば、ＣＰＵ５６が、乱数回路５０３の乱数値記憶回路８３１から、乱数値として記憶されているランダムＲの値を読み出し）、所定期間（例えば、３ｍｓ）は所定回数のタイマ割込処理が実行される期間（例えば、６ｍｓ）よりも短くなるように構成された遊技機。そのような構成によれば、乱数を読み出してから、乱数記憶手段に記憶される乱数の値が更新される前に再び乱数を読み出してしまうことを防止することができる。そのため、前回乱数記憶手段から読み出した乱数と同じ値の乱数を再び読み出してしまうことを防止することができる。乱数回路が生成する乱数のランダム性をより向上させることができる。
【０７０７】
乱数回路初期設定手段が、初期設定において、数値更新手段が更新する数値データの所定の初期値から所定の最終値までの値の並び順（例えば、カウンタ８２１が更新するカウント値Ｃの順列）を変更するか否かを設定する数値順設定手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ１５８の処理を実行する部分）を含み、乱数回路が、数値更新手段によって所定の最終値まで数値データが更新されたときに、数値データが所定の最終値まで更新された旨を示す通知信号を出力する通知信号出力手段（例えば、カウンタ８２１の出力端子）と、通知信号が出力されたことにもとづいて、乱数回路初期設定手段によって、数値データの所定の初期値から所定の最終値までの並び順を変更する設定がされているときに、数値更新手段が更新する数値データの所定の初期値から所定の最終値までの並び順を変更する数値順変更手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ２４を実行する部分）とを含むように構成された遊技機。そのような構成によれば、乱数回路が生成する乱数のランダム性をより向上させることができる。
【０７０８】
遊技者が所定の遊技を行うことが可能な遊技機であって、遊技の進行を制御する遊技制御処理（例えば、タイマ割込処理におけるステップＳ２１〜Ｓ３３（ステップＳ２９を除く）の処理）を実行する遊技制御用マイクロコンピュータ（例えば、遊技制御用マイクロコンピュータ５６０）を搭載した遊技制御基板（例えば、主基板３１）と、遊技制御用マイクロコンピュータからのコマンドにもとづいて演出手段（例えば、演出表示装置９、スピーカ２７、ランプ２５等）を制御する演出制御用マイクロコンピュータ（例えば演出制御基板８０に搭載されたマイクロコンピュータ）を搭載した演出制御基板（例えば演出制御基板８０）とを備え、遊技制御基板には、遊技制御用マイクロコンピュータの認証用情報（例えば、遊技制御用マイクロコンピュータ５６０固有のＩＤナンバ）を照合して正否を判定する照合機（例えば照合機３６５）に対し認証用情報を出力するための照合端子（例えば照合端子３６４）が設けられ、遊技制御用マイクロコンピュータは、照合機に対して照合端子を介して認証用情報を送信する第１認証情報送信手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ８１の処理を実行する部分）と、演出制御用マイクロコンピュータに対して認証用情報を送信する第２認証情報送信手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ８２の処理を実行する部分）とを含み、演出制御用マイクロコンピュータは、認証用情報にもとづいて遊技制御基板を認証するか否か判定する認証判定手段（例えば、演出制御用マイクロコンピュータにおけるステップＳ９２９の処理を実行する部分）とを有し、演出制御用マイクロコンピュータは、認証用情報が受信されていないとき、あるいは認証判定手段が認証しないと判定したときは（例えば、ステップＳ９２９の処理による照合の結果が不一致であったとき）、遊技制御基板を認証しない旨の報知（例えばステップＳ９３０の処理で「照合ＮＧ」を表示）または動作停止状態とする制御（例えばステップＳ９３２）の少なくとも一方を行うことを特徴とする遊技機。そのような構成によれば、第２認証情報送信手段に認証用情報を送信させるようにすることによって、不正回路基板が設置されていることを容易に発見することができる。
【０７０９】
第２認証情報送信手段が、遊技機への電力供給が開始されたときに、演出制御用マイクロコンピュータに対して認証用情報を送信し（例えばステップＳ８２の処理を実行）、演出制御用マイクロコンピュータが、例えば認証情報を受信する認証用情報受信手段によって認証用情報が受信されるまで、遊技制御基板を認証しない旨の報知（例えばステップＳ７０１の処理で「照合ＮＧ」の表示を開始し、ステップＳ９２９の処理で「照合ＯＫ」と判定されたときに「照合ＮＧ」の表示を終了し「照合ＯＫ」の表示を行う。）または動作停止状態（例えばステップＳ９３２）とする制御の少なくとも一方を行うように構成された遊技機。そのような構成によれば、遊技機への電力供給が開始される毎に、不正回路基板が設置されているか否かを判定することができる。
【０７１０】
遊技球を用いて遊技者が所定の遊技を行うことが可能な遊技機であって、遊技球が所定の入賞領域（例えば始動入賞口１４）に入賞したことを検出したときに入賞検出信号を出力する入賞検出手段（例えば始動口スイッチ１４ａ）と、遊技の進行を制御する遊技制御処理（例えば、タイマ割込処理におけるステップＳ２１〜Ｓ３３（ステップＳ２９を除く）の処理）を実行する遊技制御用マイクロコンピュータ（例えば、遊技制御用マイクロコンピュータ５６０）と、入賞検出手段からの入賞検出信号を入力する入力回路（例えば入力ドライバ回路５８）とを搭載した遊技制御基板（例えば主基板３１）とを備え、遊技制御基板には、遊技制御用マイクロコンピュータの認証用情報（例えば、遊技制御用マイクロコンピュータ５６０固有のＩＤナンバ）を照合して正否を判定する照合機（例えば照合機３６５）に対し認証用情報を出力するための照合端子（例えば照合端子３６４）が設けられ、遊技制御用マイクロコンピュータは、照合機に対して照合端子を介して認証用情報を送信する認証情報送信手段（例えば、遊技制御用マイクロコンピュータ５６０におけるステップＳ３２０の処理を実行する部分）を含み、認証情報送信手段は、入力回路に入賞検出手段からの入賞検出信号が入力されたことを条件（例えばステップＳ３１１のＹ）に、認証用情報を送信する（例えばステップＳ３２０）ことを特徴とする遊技機。そのような構成によれば、入賞検出手段に遊技媒体を検出させて認証情報送信手段に認証用情報を送信させるようにすることによって、不正回路基板が設置されていることを容易に発見することができる。
【０７１１】
また、上述したように、主基板３１は基板ボックスに収納されているが、なりすまし基板（不正基板）は、本来の主基板３１と同等の機能を備えている上に、主基板３１よりも小型に形成されている。従って、発見が難しい。また、不正に大当りを生じさせるような機能を備えていることもある。そして、本来主基板３１に接続されるべき電気部品や他の基板が、なりすまし基板に接続され、主基板３１に代わって遊技制御処理を実行する。すなわち、主基板３１と電気部品や他の基板とを接続するケーブルのコネクタを外し、なりすまし基板側に接続する。そこで、上記のような対策に加えて、なりすまし基板の発見を容易にするために、以下のような対策を施すことが望ましい。
【０７１２】
（１）基板ボックス内にスピーカを搭載し、そのスピーカを演出に用いる。スピーカから出力される音が演出とずれている場合には、なりすまし基板が存在していると推定できる。
（２）主基板３１にテスト用スイッチを搭載し、テスト用スイッチが押下された場合には、他の電気部品制御基板にテストコマンドを送信するように構成する。テスト用スイッチを押下してもテストコマンドが送信されない場合には、主基板３１に代わってなりすまし基板が遊技制御処理を行っている可能性がある。
（３）主基板３１において、コネクタ外れを検出して報知する機能を搭載する。報知がなされた場合には、主基板３１に代わってなりすまし基板が遊技制御処理を行っている可能性がある。
（４）基板ボックス内に入賞に応じて報知を行う報知機器を搭載する。入賞が生じているにも関わらず報知がなされない場合には、主基板３１に代わってなりすまし基板が遊技制御処理を行っている可能性がある。
【０７１３】
（５）遊技制御用マイクロコンピュータ５６０の照合検査において、遊技制御用マイクロコンピュータ５６０に対する入力信号がないと照合ＮＧ信号を出力するように構成する。入賞を生じさせつつ照合検査を行ったときに照合ＮＧ信号が出力されたら、主基板３１に代わってなりすまし基板が遊技制御処理を行っている可能性がある。
【０７１４】
（６）主基板３１と電気部品や他の基板とを接続するケーブル長をできるだけ短くしておく。ケーブル長に余裕が生じていたら、主基板３１に代わってなりすまし基板が遊技制御処理を行っている可能性がある。
（７）主基板３１と電気部品や他の基板とを接続するケーブルを、主基板３１の裏面を通らないように設置する。ケーブルが主基板３１の裏に隠れていたら、主基板３１に代わってなりすまし基板が遊技制御処理を行っている可能性がある。
（８）主基板３１と電気部品や他の基板とを接続するケーブルのコネクタを容易に外せない構造にする。コネクタに外れた痕跡が残っていれば、ケーブルが主基板３１の裏に隠れていたら、主基板３１に代わってなりすまし基板が遊技制御処理を行っている可能性がある。
（９）基板ボックスと取付面との間の隙間をなくす。基板ボックスが裏側に出ていたら、主基板３１に代わってなりすまし基板が遊技制御処理を行っている可能性がある。
（１０）遊技機裏面において各基板を覆うようなカバーを設け、カバーが容易に外れない構造にする。カバーが外れた痕跡があれば、主基板３１に代わってなりすまし基板が遊技制御処理を行っている可能性がある。
【産業上の利用可能性】
【０７１５】
本発明は、パチンコ遊技機などの遊技機に適用可能であり、特に、不正回路基板が設置されていることを容易に発見するために有用である。
【図面の簡単な説明】
【０７１６】
【図１】パチンコ遊技機を正面からみた正面図である。
【図２】パチンコ遊技機を裏面から見た背面図である。
【図３】遊技制御基板（主基板）における回路構成例を示すブロック図である。
【図４】演出制御基板等の回路構成例を示すブロック図である。
【図５】基板収納ケースを示す分解斜視図である。
【図６】（ａ）は図５の要部拡大斜視図であり、（ｂ）は（ａ）のケース本体の要部を示す平面図である。
【図７】基板収納ケースおよび主基板の組み付け状態を示す分解斜視図である。
【図８】ケースカバーに対する主基板の取り付け状態を示す斜視図である。
【図９】配線側コネクタの接続状況を示す斜視図である。
【図１０】コネクタ規制部材の取り付け状況を示す斜視図である。
【図１１】ケース本体とケースカバーとを閉鎖した状態を示す縦断面図である。
【図１２】基板収納ケースの封止状態を示す斜視図である。
【図１３】図１２に示す基板収納ケースのＡ−Ａ断面を示す断面図である。
【図１４】基板収納ケースを示す一部破断側面図である。
【図１５】（ａ）は図１４に示す基板収納ケースのＢ−Ｂ断面を示す断面図、（ｂ）はＣ−Ｃ断面を示す図である。
【図１６】コネクタ規制部材およびびケースカバーの他の態様を示す斜視図である。
【図１７】図１６に示すコネクタ規制部材が装着された基板収納ケースを示す平面図である。
【図１８】図１７に示すコネクタ規制部材のＤ−Ｄ断面を示す断面図である。
【図１９】コネクタ規制部材およびケースカバーのさらに他の態様を示す斜視図である。
【図２０】図１９に示すコネクタ規制部材が装着された基板収納ケースの要部を示す拡大縦断面図である。
【図２１】さらに他の実施の形態の基板収納ケースを示す分解斜視図である。
【図２２】（ａ）は、基板収納ケースを示す平面図、（ｂ）は基板収納ケースを示す斜視図である。
【図２３】ケースカバーをスライドさせて閉鎖する状況における基板収納ケースを示す要部斜視図である。
【図２４】連接部を示す説明図である。
【図２５】パチンコ遊技機における基板構成の例を示すブロック図である。
【図２６】パチンコ遊技機における基板構成の例を示すブロック図である。
【図２７】パチンコ遊技機における基板構成の例を示すブロック図である。
【図２８】ハーネス側コネクタが差し込まれた後、カバー部材が取り付けられる前の状態を示す斜視図である。
【図２９】カバー部材が取り付けられた後の状態を示す斜視図である。
【図３０】ハーネス側コネクタを抜くためにカバー部材を破壊する状態を示す斜視図である。
【図３１】カバー部材が破壊された後、ハーネス側コネクタが抜かれた状態を示す斜視図である。
【図３２】（ａ）は第１の構造のカバー部材を底面側から見た底面図、（ｂ）はカバー部材の上面を示す上面図、（ｃ）はカバー部材の正面を示す正面図、（ｄ）はカバー部材を裏面側から見た裏面図、（ｅ）はカバー部材の側面を示す側面図である。
【図３３】ハーネス側コネクタが差し込まれた後、カバー部材が取り付けられる前の状態を示す斜視図である。
【図３４】ハーネス側コネクタを抜くためにカバー部材を破壊する状態を示す斜視図である。
【図３５】カバー部材が破壊された後、ハーネス側コネクタが抜かれた状態を示す斜視図である。
【図３６】係合ピン固定部を取り外す様子を示す斜視図である。
【図３７】（ａ）は第２の構造のカバー部材を底面から見た底面図、（ｂ）はカバー部材の上面を示す上面図、（ｃ）はカバー部材の正面を示す正面図、（ｄ）はカバー部材を裏面から見た裏面図、（ｅ）はカバー部材の側面を示す側面図である。
【図３８】ハーネス側コネクタが差し込まれた後、カバー部材が取り付けられる前の状態を示す斜視図である。
【図３９】カバー部材の取り外しを規制するための処理が施されている状態を示す斜視図である。
【図４０】カバー部材の取り外しを規制するための処理が施された後の状態を示す斜視図である。
【図４１】ハーネス側コネクタが差し込まれた後、カバー部材が取り付けられる前の状態を示す斜視図である。
【図４２】カバー部材の取り外しを規制するための処理が施されている状態を示す斜視図である。
【図４３】カバー部材の取り外しを規制するための処理が施された後の状態を示す斜視図である。
【図４４】ハーネス側コネクタを抜くためにカバー部材を破壊する状態を示す斜視図である。
【図４５】主基板における回路構成の他の例を示すブロック図である。
【図４６】遊技制御用マイクロコンピュータの回路構成および主基板から演出制御基板に送信される演出制御コマンドの信号線を示すブロック図である。
【図４７】乱数回路の構成例を示すブロック図である。
【図４８】更新規則選択レジスタの例を示す説明図である。
【図４９】更新規則メモリの例を示す説明図である。
【図５０】カウント値順列変更回路が、カウンタが出力するカウント値の順列を変更する場合の例を示す説明図である。
【図５１】カウント値順列変更レジスタの例を示す説明図である。
【図５２】乱数最大値設定レジスタの例を示す説明図である。
【図５３】周期設定レジスタの例を示す説明図である。
【図５４】カウント値更新レジスタの例を示す説明図である。
【図５５】乱数値取込レジスタの例を示す説明図である。
【図５６】乱数更新方式選択レジスタ、および乱数更新方式選択レジスタに書き込まれる乱数更新方式選択データの一例の説明図である。
【図５７】乱数回路起動レジスタの例を示す説明図である。
【図５８】乱数値記憶回路の一構成例を示す回路図である。
【図５９】乱数値記憶回路に各信号が入力されるタイミング、および乱数値記憶回路が各信号を出力するタイミングを示すタイミングチャートである。
【図６０】遊技制御用マイクロコンピュータにおける記憶領域のアドレスマップの一例を示す説明図である。
【図６１】ユーザプログラム管理エリアにおけるアドレスマップの一例を示す説明図である。
【図６２】初期値変更方式設定データの一例を示す説明図である。
【図６３】ユーザプログラムの構成例を示す説明図である。
【図６４】乱数回路設定プログラムの構成例を示す説明図である。
【図６５】第１の乱数更新方式が選択されている場合に、ランダムＲの値を更新させたりランダムＲの値を読出したりする動作を示す説明図である。
【図６６】第２の乱数更新方式が選択されている場合に、ランダムＲの値の更新させたりランダムＲの値を読出したりする動作を示す説明図である。
【図６７】遊技制御用マイクロコンピュータが備える各メモリを示す説明図である。
【図６８】大当り判定用テーブルメモリの例を示す説明図である。
【図６９】なりすまし基板が遊技機に設置された状態の例を示すブロック図である。
【図７０】遊技制御基板ボックスを簡略化して示す正面図である。
【図７１】中断ボタンの搭載状態の例を示す説明図である。
【図７２】遊技制御用マイクロコンピュータが実行するメイン処理を示すフローチャートである。
【図７３】遊技制御用マイクロコンピュータが実行するメイン処理を示すフローチャートである。
【図７４】乱数回路設定処理を示すフローチャートである。
【図７５】乱数最大値再設定処理を示すフローチャートである。
【図７６】初期値変更処理を示すフローチャートである。
【図７７】乱数回路に各信号が入力されるタイミング、および乱数回路内で各信号が生成されるタイミングを示すタイミングチャートである。
【図７８】タイマ割込処理を示すフローチャートである。
【図７９】初期値更新処理を示すフローチャートである。
【図８０】カウント値順列変更処理を示すフローチャートである。
【図８１】特別図柄プロセス処理の一例を示すフローチャートである。
【図８２】始動口スイッチ通過処理を示すフローチャートである。
【図８３】状態報知ＬＥＤの点灯状態と遊技状態との関係を示す説明図である。
【図８４】状態報知ＬＥＤ制御処理の一例を示すフローチャートである。
【図８５】主基板における回路構成のさらに他の例を示すブロック図である。
【図８６】払出制御信号の内容の一例を示す説明図である。
【図８７】払出制御信号の送受信に用いられる信号線等を示すブロック図である。
【図８８】払出制御信号の出力の仕方の一例を示すタイミング図である。
【図８９】賞球処理を示すフローチャートである。
【図９０】賞球個数テーブルの構成例を示す説明図である。
【図９１】賞球個数加算処理を示すフローチャートである。
【図９２】賞球制御処理を示すフローチャートである。
【図９３】待機処理を示すフローチャートである。
【図９４】払出個数信号送信処理を示すフローチャートである。
【図９５】受信確認信号オン待ち処理を示すフローチャートである。
【図９６】受信確認信号オフ待ち処理を示すフローチャートである。
【図９７】払出動作中信号オン待ち処理を示すフローチャートである。
【図９８】払出動作中信号オフ待ち処理を示すフローチャートである。
【図９９】払出制御信号の出力の仕方の一例を示すタイミング図である。
【図１００】払出制御用マイクロコンピュータが実行するメイン処理を示すフローチャートである。
【図１０１】払出制御用マイクロコンピュータが実行するタイマ割込処理を示すフローチャートである。
【図１０２】払出モータ制御処理を示すフローチャートである。
【図１０３】主制御通信処理を示すフローチャートである。
【図１０４】待機処理を示すフローチャートである。
【図１０５】払出ＲＥＱ信号オフ待ち処理を示すフローチャートである。
【図１０６】払出動作開始待ち処理を示すフローチャートである。
【図１０７】払出動作中処理を示すフローチャートである。
【図１０８】払出個数信号オフ待ち処理を示すフローチャートである。
【図１０９】賞球球貸し制御処理を示すフローチャートである。
【図１１０】払出開始待ち処理を示すフローチャートである。
【図１１１】払出モータ停止待ち処理を示すフローチャートである。
【図１１２】払出通過待ち処理を示すフローチャートである。
【図１１３】払出通過待ち処理を示すフローチャートである。
【図１１４】払出通過待ち処理を示すフローチャートである。
【図１１５】乱数回路の他の構成例を示すブロック図である。
【図１１６】第４の実施の形態における主基板の構成を示すブロック図である。
【図１１７】第４の実施の形態における遊技制御用マイクロコンピュータが実行するメイン処理の一部を示すフローチャートである。
【図１１８】演出制御用マイクロコンピュータが実行するメイン処理を示すフローチャートである。
【図１１９】コマンド受信バッファの構成を示す説明図である。
【図１２０】コマンド解析処理を示すフローチャートである。
【図１２１】基板構成の他の例を示すブロック図である。
【図１２２】基板構成のさらに他の例を示すブロック図である。
【図１２３】基板構成のさらに他の例を示すブロック図である。
【図１２４】基板構成のさらに他の例を示すブロック図である。
【図１２５】基板構成のさらに他の例を示すブロック図である。
【図１２６】コネクタが引き抜かれたことを検出するための構成を示す説明図である。
【図１２７】コネクタが引き抜かれたことを検出するための構成を示す説明図である。
【符号の説明】
【０７１７】
１        パチンコ遊技機
３１      遊技制御基板（主基板）
５６      ＣＰＵ
６１      状態報知ＬＥＤ
２００    基板収納ケース
２０１    ケース本体
２０２    ケースカバー
２３８ａ〜２３８ｃ  基板側コネクタ
２９０ａ〜２９０ｃ  配線側コネクタ（ハーネス側コネクタ）
５００，５２０，５５０  コネクタ規制部材
５６０    遊技制御用マイクロコンピュータ
６０１    基板側コネクタ
６０２    ハーネス側コネクタ
６１１，６１２  立ち板部
６１３，６３３，６５３，６７３  カバー部材
６１４，６３４  被覆部
６１５，６１６，６３５，６３６  係合ピン固定部
６３１，６３２  傘部
６５０，６５７  インシュロック係合部
６６１  インシュロック
６７４，６７５  取付部材
６７０，６７１  ねじ受け部材
８０３ａ  １２ビット乱数回路
８０３ｂ  １６ビット乱数回路
８２１    カウンタ
８２２    比較器
８２３    カウンタ値順列変更回路
８２８    セレクタ
８３１    乱数値記憶回路
８３２    反転回路
８３２Ａ  遅延回路
８３３    ラッチ信号生成回路
９１０    電源基板
【図１】
2008220442.tif 000003
【図２】
2008220442.tif 000004
【図３】
2008220442.tif 000005
【図４】
2008220442.tif 000006
【図５】
2008220442.tif 000007
【図６】
2008220442.tif 000008
【図７】
2008220442.tif 000009
【図８】
2008220442.tif 000010
【図９】
2008220442.tif 000011
【図１０】
2008220442.tif 000012
【図１１】
2008220442.tif 000013
【図１２】
2008220442.tif 000014
【図１３】
2008220442.tif 000015
【図１４】
2008220442.tif 000016
【図１５】
2008220442.tif 000017
【図１６】
2008220442.tif 000018
【図１７】
2008220442.tif 000019
【図１８】
2008220442.tif 000020
【図１９】
2008220442.tif 000021
【図２０】
2008220442.tif 000022
【図２１】
2008220442.tif 000023
【図２２】
2008220442.tif 000024
【図２３】
2008220442.tif 000025
【図２４】
2008220442.tif 000026
【図２５】
2008220442.tif 000027
【図２６】
2008220442.tif 000028
【図２７】
2008220442.tif 000029
【図２８】
2008220442.tif 000030
【図２９】
2008220442.tif 000031
【図３０】
2008220442.tif 000032
【図３１】
2008220442.tif 000033
【図３２】
2008220442.tif 000034
【図３３】
2008220442.tif 000035
【図３４】
2008220442.tif 000036
【図３５】
2008220442.tif 000037
【図３６】
2008220442.tif 000038
【図３７】
2008220442.tif 000039
【図３８】
2008220442.tif 000040
【図３９】
2008220442.tif 000041
【図４０】
2008220442.tif 000042
【図４１】
2008220442.tif 000043
【図４２】
2008220442.tif 000044
【図４３】
2008220442.tif 000045
【図４４】
2008220442.tif 000046
【図４５】
2008220442.tif 000047
【図４６】
2008220442.tif 000048
【図４７】
2008220442.tif 000049
【図４８】
2008220442.tif 000050
【図４９】
2008220442.tif 000051
【図５０】
2008220442.tif 000052
【図５１】
2008220442.tif 000053
【図５２】
2008220442.tif 000054
【図５３】
2008220442.tif 000055
【図５４】
2008220442.tif 000056
【図５５】
2008220442.tif 000057
【図５６】
2008220442.tif 000058
【図５７】
2008220442.tif 000059
【図５８】
2008220442.tif 000060
【図５９】
2008220442.tif 000061
【図６０】
2008220442.tif 000062
【図６１】
2008220442.tif 000063
【図６２】
2008220442.tif 000064
【図６３】
2008220442.tif 000065
【図６４】
2008220442.tif 000066
【図６５】
2008220442.tif 000067
【図６６】
2008220442.tif 000068
【図６７】
2008220442.tif 000069
【図６８】
2008220442.tif 000070
【図６９】
2008220442.tif 000071
【図７０】
2008220442.tif 000072
【図７１】
2008220442.tif 000073
【図７２】
2008220442.tif 000074
【図７３】
2008220442.tif 000075
【図７４】
2008220442.tif 000076
【図７５】
2008220442.tif 000077
【図７６】
2008220442.tif 000078
【図７７】
2008220442.tif 000079
【図７８】
2008220442.tif 000080
【図７９】
2008220442.tif 000081
【図８０】
2008220442.tif 000082
【図８１】
2008220442.tif 000083
【図８２】
2008220442.tif 000084
【図８３】
2008220442.tif 000085
【図８４】
2008220442.tif 000086
【図８５】
2008220442.tif 000087
【図８６】
2008220442.tif 000088
【図８７】
2008220442.tif 000089
【図８８】
2008220442.tif 000090
【図８９】
2008220442.tif 000091
【図９０】
2008220442.tif 000092
【図９１】
2008220442.tif 000093
【図９２】
2008220442.tif 000094
【図９３】
2008220442.tif 000095
【図９４】
2008220442.tif 000096
【図９５】
2008220442.tif 000097
【図９６】
2008220442.tif 000098
【図９７】
2008220442.tif 000099
【図９８】
2008220442.tif 000100
【図９９】
2008220442.tif 000101
【図１００】
2008220442.tif 000102
【図１０１】
2008220442.tif 000103
【図１０２】
2008220442.tif 000104
【図１０３】
2008220442.tif 000105
【図１０４】
2008220442.tif 000106
【図１０５】
2008220442.tif 000107
【図１０６】
2008220442.tif 000108
【図１０７】
2008220442.tif 000109
【図１０８】
2008220442.tif 000110
【図１０９】
2008220442.tif 000111
【図１１０】
2008220442.tif 000112
【図１１１】
2008220442.tif 000113
【図１１２】
2008220442.tif 000114
【図１１３】
2008220442.tif 000115
【図１１４】
2008220442.tif 000116
【図１１５】
2008220442.tif 000117
【図１１６】
2008220442.tif 000118
【図１１７】
2008220442.tif 000119
【図１１８】
2008220442.tif 000120
【図１１９】
2008220442.tif 000121
【図１２０】
2008220442.tif 000122
【図１２１】
2008220442.tif 000123
【図１２２】
2008220442.tif 000124
【図１２３】
2008220442.tif 000125
【図１２４】
2008220442.tif 000126
【図１２５】
2008220442.tif 000127
【図１２６】
2008220442.tif 000128
【図１２７】
2008220442.tif 000129