JP6392198B2 - Game machine - Google Patents
Game machine Download PDFInfo
- Publication number
- JP6392198B2 JP6392198B2 JP2015226491A JP2015226491A JP6392198B2 JP 6392198 B2 JP6392198 B2 JP 6392198B2 JP 2015226491 A JP2015226491 A JP 2015226491A JP 2015226491 A JP2015226491 A JP 2015226491A JP 6392198 B2 JP6392198 B2 JP 6392198B2
- Authority
- JP
- Japan
- Prior art keywords
- error
- state
- main control
- control cpu
- strobe signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Slot Machines And Peripheral Devices (AREA)
Description
本発明は、遊技機に関するものである。 The present invention relates to a gaming machine.
遊技機は、複数の基板を有し、基板間で制御信号を入出力している(例えば、特許文献1)。 The gaming machine has a plurality of boards and inputs and outputs control signals between the boards (for example, Patent Document 1).
ところで、遊技機では、制御信号を出力する際、ストローブ信号により、制御信号の入力タイミングを入力側に通知していた。しかしながら、制御信号を取りこぼすこと(入力ミス)があった。 By the way, in the gaming machine, when the control signal is output, the input timing of the control signal is notified to the input side by the strobe signal. However, the control signal was missed (input error).
この発明は、このような従来の技術に存在する問題点に着目してなされたものであり、その目的は、適切に制御信号の出力を行う遊技機を提供することにある。 This invention was made paying attention to the problem which exists in such a prior art, and the objective is to provide the game machine which outputs a control signal appropriately.
上記問題点を解決する遊技機は、制御信号を出力する制御信号出力手段と、ストローブ信号を出力するストローブ信号出力手段と、前記制御信号出力手段から出力される前記制御信号を入力する制御信号入力手段と、前記ストローブ信号を入力するストローブ信号入力手段と、を備え、前記ストローブ信号出力手段は、前記制御信号出力手段が前記制御信号の出力を開始してから所定時間経過後、前記ストローブ信号の状態を前記制御信号の入力タイミングを示す指示状態に遷移させ、前記制御信号入力手段は、前記ストローブ信号入力手段が入力するストローブ信号の状態が前記指示状態となったことを契機に、前記制御信号出力手段から出力される制御信号を入力するように構成され、前記制御信号出力手段が前記制御信号の出力を開始した後、前記ストローブ信号の状態が前記指示状態になるまでの時間は、複数のエラーのうち少なくとも特定のエラーの発生を契機に実行されるエラー処理中では、所定の周期毎に実行可能な通常処理と比較して、短いことを要旨とする。 Gaming machine to solve the above problem, a control signal output means for outputting a control signal, and a strobe signal output means for outputting a strobe signal, a control for inputting the control signal outputted from the pre-SL control signal outputting means Signal input means, and strobe signal input means for inputting the strobe signal. The strobe signal output means is configured to output the control signal after a predetermined time has elapsed since the control signal output means started outputting the control signal. transits the state of the signal to the instruction state indicating the input timing of the control signal, said control signal input means, in response to the state of the strobe signal the strobe signal input means for inputting becomes the indication state, wherein is configured to receive a control signal output from the control signal output means, starts output of the control signal output means said control signal After that, the time until the state of the strobe signal becomes the indication state is a normal time that can be executed at predetermined intervals during error processing executed when at least a specific error occurs among a plurality of errors. The summary is that it is shorter than processing .
上記遊技機において、各種処理を行う処理手段を備え、前記ストローブ信号が前記指示状態となった後、前記処理手段は、予め決められた処理を順次行うように構成され、前記処理手段による処理が終了したときに、前記ストローブ信号出力手段は、前記ストローブ信号を前記指示状態から非指示状態にするように構成され、前記ストローブ信号が前記指示状態となっている期間中に前記処理手段により行われる各処理の実行時間は、それぞれ予め決められた時間であるようにしてもよい。 The gaming machine includes processing means for performing various processes, and the processing means is configured to sequentially perform a predetermined process after the strobe signal is in the instruction state, and the processing by the processing means is performed. When finished, the strobe signal output means is configured to change the strobe signal from the instruction state to the non-instruction state, and is performed by the processing means during a period in which the strobe signal is in the instruction state. execution time of each processing may be a predetermined time der so that each.
上記遊技機において、前記制御信号出力手段が前記制御信号の出力開始後、前記ストローブ信号の状態を指示状態になるまでの時間は、複数のエラーのうち少なくとも特定のエラーの発生を契機に実行されるエラー処理中では、所定の周期毎に実行可能な通常処理と比較して、短くしてもよい。 In the above gaming machine, the time from when the control signal output means starts outputting the control signal until the strobe signal is instructed is executed when at least a specific error occurs among a plurality of errors. During error processing, it may be shorter than normal processing that can be executed every predetermined period.
本発明によれば、適切に制御信号の出力を行うことができる。 According to the present invention, it is possible to appropriately output a control signal.
以下、遊技機の一種であるスロットマシンの実施形態について説明する。この実施形態のスロットマシンは、パチスロとも称される回胴式遊技機である。この明細書において、上、下、左、右、前、後の各方向は、スロットマシンで遊技を行う遊技者から見たときの各方向を指すものとする。 Hereinafter, an embodiment of a slot machine which is a kind of gaming machine will be described. The slot machine according to this embodiment is a spinning machine that is also called a pachislot machine. In this specification, each of the upward, downward, left, right, front, and rear directions refers to each direction when viewed from a player who plays a game in a slot machine.
図1に示すように、スロットマシン10は、四角箱状の本体キャビネット11を備えている。本体キャビネット11は、前面に、図示されていない開口部を備えている。スロットマシン10は、本体キャビネット11の開口部を覆っている前面扉12を備えている。前面扉12は、本体キャビネット11に対して開閉可能に支持されている。
As shown in FIG. 1, the
スロットマシン10は、前面扉12の前面に、遊技に伴う演出(以下、遊技演出と示す)の1つとして、発光体を点灯、消灯、及び点滅させる演出(以下、発光演出と示す)を実行できる装飾ランプ13を備えている。スロットマシン10は、前面扉12の前面に、遊技演出の1つとして、例えば効果音や楽曲などの音声を出力する演出(以下、音声演出と示す)を実行できるスピーカ14を備えている。
The
スロットマシン10は、前面扉12の前面に、遊技演出の1つとして、例えばキャラクタや文字などを模した画像を表示する演出(以下、表示演出と示す)を実行できる演出表示装置15を備えている。演出表示装置15は、例えば液晶ディスプレイ、プラズマディスプレイ、及び有機ELディスプレイなどである。スロットマシン10は、前面扉12の前面であって且つ演出表示装置15の下方に、遊技者が機内部を透視できる略四角形の表示窓12aを備えている。
The
スロットマシン10は、リールユニット16を備えている。リールユニット16は、表示窓12aを介して遊技者が視認できるように、機内部に配設されている。リールユニット16は、左(第1)リール16aと、中(第2)リール16bと、右(第3)リール16cと、を備えている。リール16a〜16cは、ドラムとも称される回胴である。
The
リール16a〜16cは、その外周面に沿って、複数の図柄が識別可能に配列されている図柄列をそれぞれ備えている。図柄列は、複数の図柄を長手方向に沿って印刷した帯状の透光性フィルムを、リール16a〜16cの外側に巻き付けることにより設けられている。リール16a〜16cの図柄列には、それぞれ図柄番号「0」から図柄番号「20」までの全21個の図柄が含まれている。 Each of the reels 16a to 16c includes a symbol row in which a plurality of symbols are identifiable along the outer peripheral surface thereof. The symbol row is provided by winding a strip-shaped translucent film on which a plurality of symbols are printed along the longitudinal direction, around the reels 16a to 16c. Each of the symbol rows of the reels 16a to 16c includes a total of 21 symbols from symbol number “0” to symbol number “20”.
また、この実施形態の図柄には、複数種類の図柄がある。例えば、複数種類の図柄には、赤色のチェリーを模した図柄である赤チェリー図柄が含まれている。複数種類の図柄には、スイカを模した図柄であるスイカ図柄、ベルを模した図柄であるベル図柄、赤色のアラビア数字の「7」を模した図柄である赤セブン図柄が含まれている。また、複数種類の図柄には、「BAR」の文字を模したBAR図柄、及び「REPLAY」の文字を模したリプレイ図柄が含まれている。 In addition, there are a plurality of types of symbols in this embodiment. For example, a plurality of types of symbols include a red cherry symbol which is a symbol imitating a red cherry. The plural kinds of symbols include a watermelon symbol that is a symbol imitating a watermelon, a bell symbol that is a symbol imitating a bell, and a red seven symbol that is a symbol imitating a red Arabic numeral “7”. In addition, the plurality of types of symbols include a BAR symbol that imitates the character “BAR” and a replay symbol that imitates the character “REPLAY”.
リールユニット16は、左リール16aを回転及び停止させるアクチュエータと、中リール16bを回転及び停止させるアクチュエータと、右リール16cを回転及び停止させるアクチュエータと、を備えている(何れも図示されていない)。リール16a〜16cを駆動させるこれらのアクチュエータは、例えばステッピングモータである。リール16a〜16cは、それぞれに対応して設けられたアクチュエータによって、相互に独立して、縦方向に回転及び停止が可能である。スロットマシン10では、リール16a〜16cが回転すると、表示窓12aを介して視認可能な図柄列(複数種類の図柄)が変動され、これにより変動ゲームが行われる。例えば、図柄列の変動は、図柄列が上方から下方に向かって縦方向にスクロール表示される態様により行われる。
The
リールユニット16は、左リール16aの回転位置を検出するための左リールセンサSE1と、中リール16bの回転位置を検出するための中リールセンサSE2と、右リール16cの回転位置を検出するための右リールセンサSE3と、を備えている(図5に示す)。
The
表示窓12aは、リール16a〜16cにおいて周方向に連続している3つの図柄を表示可能な大きさである。表示窓12aには、リール16a〜16cごとに、上段停止位置、中段停止位置、及び下段停止位置が設定されている。この実施形態のスロットマシン10では、リール16a〜16cごとに設定された3つの停止位置の中から1つずつ選択された停止位置の組合せによって、停止された図柄組合せを入賞と判定し得る有効な停止位置の組合せが設定されている。以下の説明では、有効な停止位置の組合せを構成する複数の停止位置を結んだラインを単に有効ラインNLと示す。この実施形態では、リール16a〜16cの各中段停止位置によって、有効ラインNL(有効な停止位置の組合せ)が構成されている。
The
ここで、図柄について、単に「停止」と示す場合には、図柄が表示窓12a内、即ち上段停止位置、中段停止位置、及び下段停止位置の何れかに停止され、遊技者に視認可能に表示されることを意味している。また、「入賞」とは、賞を獲得するために必要な図柄組合せとして予め定められたものが有効ラインNL上に表示されることを意味している。スロットマシン10では、入賞が発生すると、該入賞した図柄組合せに予め定められた賞が付与される。以下の説明では、有効ラインNL上に表示されることによって賞を獲得できる図柄組合せを「役」と示す場合がある。
Here, when the symbol is simply indicated as “stop”, the symbol is stopped in the
なお、有効な停止位置の組合せ以外の組合せは、表示された図柄組合せを入賞と判定し得ない無効な停止位置の組合せ(所謂、無効ライン)となる。この明細書において「導出する」とは、有効ラインNL上に図柄を停止させることにより、有効ラインNL上にゲーム結果に相当する図柄組合せを表示することを意味している。 The combinations other than the effective stop position combinations are invalid stop position combinations (so-called invalid lines) in which the displayed symbol combinations cannot be determined as winning. In this specification, “derived” means that a symbol combination corresponding to a game result is displayed on the effective line NL by stopping the symbol on the effective line NL.
また、スロットマシン10は、前面扉12の前面に、MAXBETボタン18を備えている。MAXBETボタン18は、スロットマシン10において内部的に記憶しているクレジットから所定枚数(本実施形態では3枚)のメダルを賭ける(以下、ベットと示す)ための手段として把握できる。スロットマシン10は、前面扉12の前面に、精算ボタン19を備えている。精算ボタン19は、ベットされたメダルや、スロットマシン10において内部的に記憶しているクレジットを払い戻すときに操作するための手段として把握できる。
Further, the
スロットマシン10は、前面扉12の前面に、スタートレバー20を備えている。スタートレバー20は、リール16a〜16cの回転を開始させる開始操作をするための手段として把握できる。即ち、開始操作の受付は、変動ゲームを開始させる契機となる。
The
スロットマシン10は、前面扉12の前面に、左(第1)ストップボタン21aを備えている。左ストップボタン21aは、左リール16aと対応しており、変動ゲームが開始されたのちに、左リール16aの回転を停止させる停止操作をするための手段として把握できる。スロットマシン10は、前面扉12の前面に、中(第2)ストップボタン21bを備えている。中ストップボタン21bは、中リール16bと対応しており、変動ゲームが開始されたのちに、中リール16bの回転を停止させる停止操作をするための手段として把握できる。
The
スロットマシン10は、前面扉12の前面に、右(第3)ストップボタン21cを備えている。右ストップボタン21cは、右リール16cと対応しており、変動ゲームが開始されたのちに、右リール16cの回転を停止させる停止操作をするための手段として把握できる。このように、ストップボタン21a〜21cは、複数の図柄列と各別に対応しており、変動ゲームにおいて、対応している図柄列の停止操作をするための複数の操作部に相当する。以下の説明では、変動ゲームが開始されたのちに、リール16a〜16c(ストップボタン21a〜21c)のうち最初の停止操作を第1停止操作と示し、2番目の停止操作を第2停止操作と示し、3番目の停止操作を第3停止操作と示す。ストップボタン21a〜21cの操作順序(以下、押し順と示す)には、第1停止操作、第2停止操作、及び第3停止操作を行うストップボタンを異ならせた押し順として、全6通りがある。
The
また、スロットマシン10は、前面扉12の前面に、遊技媒体としてのメダルを投入するためのメダル投入口17を備えている。メダル投入口17から投入されたメダルは、内部に設けられたメダルセレクタ22を通過する。メダルセレクタ22は、貯留通路22aと排出通路22bに分岐するように形成されている。また、メダルセレクタ22における貯留通路22aと排出通路22bの分岐点には、メダル投入口17から投入されてメダルセレクタ22を通過するメダルを、貯留通路22aと排出通路22bのうち何れか一方へ誘導する(振り分ける)ように作動可能な誘導装置としてのメダルブロッカMBが設けられている。
Further, the
メダルブロッカMBは、ブロッカソレノイドBS(図5に示す)によって作動可能に構成されている。そして、メダルブロッカMBは、ブロッカソレノイドBSにメダルブロッカ作動信号が出力されると、投入されたメダルを貯留通路22aへ誘導するように作動(変位)する。一方、メダルブロッカMBは、ブロッカソレノイドBSにメダルブロッカ作動信号が出力されないと、投入されたメダルを排出通路22bへ誘導するように作動する。
The medal blocker MB is configured to be operable by a blocker solenoid BS (shown in FIG. 5). The medal blocker MB operates (displaces) so as to guide the inserted medal to the
また、貯留通路22aには、投入されたメダルを検知する投入センサSE4(図5に示す)が配設されている。投入センサSE4は、貯留通路22aにおいてメダルブロッカMBよりも下流側に配設されている。そして、貯留通路22aを通過したメダルは、投入されたメダルを貯留するためのホッパー23にて貯留される。したがって、投入されたメダルを貯留通路22aへと誘導するようにメダルブロッカMBが作動する場合、メダル投入口17から投入されたメダルは、メダルセレクタ22の貯留通路22aを通過し、ホッパー23にて貯留される。また、貯留通路22aにおいて、貯留通路22aを通過したメダルを検知する通過センサSE5(図5に示す)が配設されている。通過センサSE5は、投入センサSE4よりも下流側に配設されており、ホッパー23にメダルが貯留される直前にメダルを検知するようになっている。
The
一方、排出通路22bには、投入されたメダルを検知する投入センサが配設されていない。そして、排出通路22bを通過したメダルは、メダルを排出するためのメダル排出口24にて、スロットマシン10の外部へと排出される。したがって、投入されたメダルを排出通路22bへと誘導するようにメダルブロッカMBが作動する場合、メダル投入口17から投入されたメダルは、メダルセレクタ22の排出通路22bを通過し、スロットマシン10の中央下方に形成されているメダル排出口24から排出される。すなわち、スロットマシン10の内部に貯留されることなく、メダルが返却される。
On the other hand, the
このように、貯留通路22aには投入センサSE4が配設されている一方で、排出通路22bには投入センサが配設されていない。したがって、投入されたメダルを貯留通路22aへ誘導することは、投入されたメダルが投入センサSE4に検知されるように誘導することに相当する。一方、投入されたメダルを排出通路22bへ誘導することは、投入されたメダルが投入センサSE4に検知されずに返却するように誘導することに相当する。
As described above, the closing sensor 22 is provided in the
ホッパー23は、メダルを貯留する機能と、メダルを払い出す機能を有する。ホッパー23に対して払出装置作動信号が出力されると、ホッパー23が作動し、貯留しているメダルが払い出される。
The
ホッパー23から払い出されたメダルは、排出通路22bを通過し、メダル排出口24から排出される。これにより、遊技者にメダルが付与される。因みに、メダル投入口17から投入されたメダルがそのまま排出通路22bを通過してメダル排出口24から排出されることは、遊技者にメダルが返却されることに相当する。一方、ホッパー23に貯留されているメダルが排出通路22bを通過してメダル排出口24から排出されることは、遊技者にメダルが付与されることに相当する。なお、ホッパー23には、払い出されたメダルを検知する払出センサSE6(図5に示す)が配設されている。また、メダル排出口24の下方には、メダル排出口24から排出されたメダルを受ける受皿25が設けられている。
The medals paid out from the
スロットマシン10は、前面扉12の前面に、情報を表示できる情報パネル30を備えている。
図2に示すように、情報パネル30は、メダルを投入可能な状態であるか否かを表示する投入可能表示部31を備えている。情報パネル30は、リプレイ(再遊技)であるか否かを表示するリプレイ表示部32を備えている。情報パネル30は、ウェイトタイム中であるか否かを表示するウェイト表示部33を備えている。ウェイトタイムは、単位時間当りの変動ゲームの実行回数が予め定めた規定回数を超えないように設定された最短の遊技時間である。情報パネル30は、状態表示部34を備えている。状態表示部34は、例えば1つの7セグメント表示器を備えている。状態表示部34は、例えばスロットマシン10において発生したエラーを特定できるように、エラーコードなどを表示する。
The
As shown in FIG. 2, the
また、情報パネル30は、ベット数(賭数)を表示するベット表示部35を備えている。ベット表示部35は、1ベット表示部35a、2ベット表示部35b、3ベット表示部35cから構成される。情報パネル30は、機内部においてクレジットとして記憶されているメダルの枚数を表示するクレジット表示部36を備えている。情報パネル30は、変動ゲームにおける入賞の発生によって払い出されるメダルの枚数に関する情報の表示を行う払出し表示部37を備えている。
The
次に、図柄組合せ(役)に予め定められた賞の例について説明する。
図3に示すように、図柄組合せには、賞としてメダルの払出しを定めた図柄組合せ(小役、払出し役)、賞として再遊技を定めた図柄組合せ(再遊技役)、及び賞としてボーナスを定めた図柄組合せ(ボーナス役)がある。
Next, an example of a prize predetermined for the symbol combination (combination) will be described.
As shown in FIG. 3, in the symbol combination, a symbol combination (small role, paying combination) in which medals are paid out as a prize, a symbol combination (replaying combination) in which a replay is defined as a prize, and a bonus as a prize. There are certain symbol combinations (bonus combinations).
小役(払出し役)には、例えば、赤チェリー役、ベル役、ベルこぼし役がある。赤チェリー役は、例えば[赤チェリー・ANY・ANY]の図柄組合せである。なお「ANY」は、何れの図柄かを問わないことを意味している。これらのチェリー役には、賞として所定枚数(例えば10枚)のメダルの払出しが定められている。 Examples of the small role (payout role) include a red cherry role, a bell role, and a bell spilling role. The red cherry role is, for example, a symbol combination of [red cherry, ANY, ANY]. “ANY” means that it does not matter which symbol. For these cherry roles, a predetermined number (for example, 10) of medals is determined as a prize.
ベル役は、例えば[ベル・ベル・ベル]の図柄組合せである。ベル役には、賞として所定枚数(例えば8枚)のメダルの払出しが定められている。ベルこぼし役は、例えば[リプレイ・ベル・リプレイ]の図柄組合せである。ベルこぼし役には、賞として所定枚数(例えば2枚)のメダルの払出しが定められている。なお、ベルこぼし役に入賞すると、例えば右上がりの無効ライン上に[ベル・ベル・ベル]が表示される。 The bell role is, for example, a symbol combination of [Bell Bell Bell]. As a bell, a predetermined number (for example, eight) of medals is determined as a prize. The bell spilling combination is, for example, a symbol combination of [Replay / Bell / Replay]. For the bell spilling combination, a predetermined number (for example, two) of medals is determined as a prize. When winning the bell spilling role, for example, [Bell / Bell / Bell] is displayed on the invalid line rising to the right.
ボーナス役には、例えば赤セブン役がある。赤セブン役は、例えば[赤セブン・赤セブン・赤セブン]の図柄組合せである。赤セブン役には、賞としてボーナス状態(ボーナス遊技)の付与が定められている一方で、メダルの払出しが定められていない。 As a bonus combination, for example, there is a red seven combination. The red seven role is, for example, a symbol combination of [red seven, red seven, red seven]. For the red seven role, a bonus state (bonus game) is given as a prize, but a medal payout is not decided.
再遊技役には、例えば、通常リプレイ役がある。通常リプレイ役は、例えば[リプレイ・リプレイ・リプレイ]の図柄組合せである。再遊技は、メダルをベットする必要がなく次の変動ゲームを開始できることである。 For example, the replay combination includes a normal replay combination. The normal replay combination is, for example, a symbol combination of [Replay / Replay / Replay]. Replay is that the next variable game can be started without the need to bet medals.
この実施形態のスロットマシン10では、ボーナス役に入賞したことを契機として、内部制御状態がボーナス状態(ボーナス遊技)に制御される。スロットマシン10では、所定の終了条件の成立、例えば、ボーナス状態におけるメダルの総払出し枚数が所定枚数(例えば360枚)を超える変動ゲームが終了したことを契機として、ボーナス状態が終了される。
In the
そして、本実施形態では、複数種類のエラーを検知することが可能に構成されている。エラーには、エラーの原因が取り除かれれば、エラーが解除され、エラー検知前の状態で遊技が再開可能となる第1種別のエラーと、エラーの原因を取り除くことが不可能であるなどの事情により、エラー検知前の状態で遊技が再開不可能な第2種別のエラーが存在する。すなわち、第1種別のエラーは、エラーが解除されれば、記憶手段としての主制御用RAM40cの記憶内容の初期化(リセット)がされなくても、遊技が再開可能となるエラーである。一方、第2種別のエラーは、少なくても記憶手段としての主制御用RAM40cの記憶内容の初期化がされなければ、遊技が再開不能となるエラーである。
In this embodiment, a plurality of types of errors can be detected. For errors, if the cause of the error is removed, the error is canceled and the game can be resumed in the state before the error is detected, and it is impossible to remove the cause of the error As a result, there is a second type of error in which the game cannot be resumed before the error is detected. That is, the error of the first type is an error that allows the game to be resumed if the error is released, even if the stored contents of the
図4に示すように、第1種別のエラーには、例えば、ホッパー23内のメダルが空であることを示すメダル空エラーが存在する。また、第1種別のエラーには、メダル投入口17の奥において、メダルが滞留していることを示すメダル滞留エラーが存在する。また、第1種別のエラーには、メダルが不正にメダル投入口17を通過して、投入センサSE4に検知されたことを示すメダル不正通過エラーが存在する。
As shown in FIG. 4, in the first type error, for example, there is a medal empty error indicating that the medal in the
一方、第2種別のエラーには、例えば、スタートレバー20の開始操作を受け付けたにもかかわらず、ベット数が、変動ゲームの開始可能であることを示す規定ベット数「3」未満であることを示すベット数エラーが存在する。また、第2種別のエラーには、リール16a〜16cが停止したとき、当選番号により許容されていない図柄組み合わせ(役)が停止表示されていることを示す図柄停止エラーが存在する。これらのエラーは、各種センサや条件判定などを利用して検知されるように構成されている。
On the other hand, for the second type error, for example, the bet number is less than the prescribed bet number “3” indicating that the variable game can be started even though the start operation of the
次に、スロットマシン10の電気的構成を説明する。
図5に示すように、スロットマシン10は、機内部に、主基板40を備えている。主基板40は、遊技の進行に関する処理を行うとともに、該処理の結果に応じて制御情報(制御コマンド)を出力する。スロットマシン10は、機内部に、副基板41を備えている。副基板41は、主基板40から入力する情報(コマンドなど)に基づいて、演出の実行に関する処理を行う。即ち、副基板41は、演出表示装置15による表示演出、装飾ランプ13による発光演出、及びスピーカ14による音声演出を制御する。
Next, the electrical configuration of the
As shown in FIG. 5, the
まず、主基板40について詳しく説明する。
主基板40は、主制御用CPU40aと、主制御用ROM40bと、主制御用RAM40cと、を備えている。そして、主制御用CPU40aは、主に遊技の進行に関する処理を実行する。また、主基板40は、情報(信号、コマンド、データなどを含む)を出力するための出力ポートや、情報を入力するための入力ポートを備えている。
First, the
The
例えば、主基板40は、入力ポートP1を介して左リールセンサSE1と接続されている。同様に、主基板40は、入力ポートP2を介して中リールセンサSE2と、入力ポートP3を介して右リールセンサSE3と、入力ポートP4を介して投入センサSE4と、それぞれ接続されている。そして、主制御用CPU40aは、センサSE1〜SE4が出力する信号を入力可能に構成されている。主基板40は、出力ポートP5を介してリール16aのアクチュエータと、出力ポートP6を介してリール16bのアクチュエータと、出力ポートP7を介してリール16cのアクチュエータと、それぞれ接続されている。主制御用CPU40aは、出力ポートP5〜P7を介してリール16a〜16cの各アクチュエータに対する信号(パルス信号)の出力態様を制御することにより、リール16a〜16cの各アクチュエータの動作を各別に制御可能に構成されている。
For example, the
同様に、主基板40は、入力ポートP8〜P13を介してMAXBETボタン18、精算ボタン19、スタートレバー20、及びストップボタン21a〜21cとそれぞれ接続されている。主制御用CPU40aは、MAXBETボタン18、精算ボタン19、スタートレバー20、及びストップボタン21a〜21cが操作されたときに出力する操作信号を入力可能に構成されている。主基板40は、出力ポートP14を介して情報パネル30と接続されている。主制御用CPU40aは、情報パネル30の表示内容を制御可能に構成されている。また、主基板40は、出力ポートP16を介してホッパー23と接続されている。主制御用CPU40aは、ホッパー23を制御可能に接続されている。また、主基板40は、出力ポートP17を介してブロッカソレノイドBSと接続されている。主制御用CPU40aは、ブロッカソレノイドBSを制御可能に接続されている。
Similarly, the
また、主基板40は、入力ポートP18を介して通過センサSE5と接続されている。そして、主制御用CPU40aは、通過センサSE5が出力する信号を入力可能に構成されている。また、主基板40は、入力ポートP19を介して払出センサSE6と接続されている。そして、主制御用CPU40aは、払出センサSE6が出力する信号を入力可能に構成されている。
The
主制御用ROM40bは、主制御用プログラムや、遊技の進行に関する決定を行うための抽選処理に用いられる抽選テーブルなどを記憶している。また、主制御用RAM40cは、上述したクレジットなどのように、スロットマシン10の動作中に書き換えられる様々な情報を記憶できる。主制御用RAM40cが記憶する情報は、例えばクレジット、ベット数、フラグ、カウンタ、及びタイマなどである。
The
主基板40は、所定の抽選処理に用いる乱数を生成可能に構成されている。乱数は、例えばクロック信号を入力する毎に値を更新する乱数生成回路を備えることにより、ハードウェア乱数として生成してもよい。これに加えて又は代えて、乱数は、例えば主制御用CPU40aが所定の制御周期毎に値を更新する乱数更新処理を実行することにより、ソフトウェア乱数として生成してもよい。
The
また、主基板40には、副基板41へ情報(制御信号)を出力する制御信号出力手段としての情報出力ポートOPを備えている。情報出力ポートOPは、第1出力ポートから第8出力ポートまでの計8つの出力ポートから構成されており、それぞれ1ビットの情報を出力可能に構成されている。すなわち、パラレル伝送方式で、1度に予め決められた出力単位(1バイト)の情報を出力可能としている。なお、第1出力ポートから第8出力ポートまでの計8つの出力ポートから出力される各情報は、それぞれハイ状態及びロー状態の2値からなる信号である。信号がハイ状態のときには、「1」に相当する信号を出力していることに相当し、信号がロー状態のときには、「0」に相当する信号を出力していることに相当する。
Further, the
また、主基板40は、情報(制御信号)の入力タイミング(読み込みタイミング)を示すストローブ信号を出力するストローブ信号出力手段としてのストローブ出力用ポートSOPを備えている。ストローブ信号は、ハイ状態及びロー状態の2値からなる信号(1ビットの信号)である。そして、ストローブ信号が予め決められた指示状態(例えば、ハイ状態)に遷移したことを契機にデータ(信号)の入力指示がなされる。
Further, the
次に、主制御用ROM40bに記憶されている抽選テーブルのうち、複数ある当選番号の中から当選番号を決定するための内部抽選(以下、当選番号抽選と示す)に用いられる当選番号抽選テーブルと、上記当選番号と、について詳しく説明する。
Next, among the lottery tables stored in the
まず、当選番号について詳しく説明する。この実施形態の当選番号は、変動ゲームにおいて表示(導出)可能な図柄組合せとして、1つ又は複数の図柄組合せが定められた制御情報である。即ち、当選番号は、変動ゲームにおいて入賞が可能な役として、1つ又は複数の役が定められた条件装置識別子(ID)である。 First, the winning number will be described in detail. The winning number of this embodiment is control information in which one or a plurality of symbol combinations are determined as symbol combinations that can be displayed (derived) in the variable game. In other words, the winning number is a conditional device identifier (ID) in which one or a plurality of winning combinations are determined as possible winning combinations in the variable game.
図6に示すように、この実施形態のスロットマシン10では、当選番号001〜004を含む、複数の当選番号が設定されている。
例えば、当選番号001には、変動ゲームにおいて入賞可能な役として、赤チェリー役が定められている。当選番号001に当選している場合であって、所定のタイミングで、ストップボタン21が操作されることにより、赤チェリー役に入賞するようにリールが停止される。その一方で、所定のタイミングとは異なるタイミングでストップボタン21が操作されると、はずれの図柄組合せが導出されるようにリールが停止される。
As shown in FIG. 6, in the
For example, in the winning
当選番号002には、変動ゲームにおいて入賞可能な役として、ボーナス役としての赤セブン役が定められている。当選番号002に当選している場合であって、所定のタイミングで、ストップボタン21が操作されることにより、赤セブン役に入賞するようにリールが停止される。その一方で、所定のタイミングとは異なるタイミングでストップボタン21が操作されると、はずれの図柄組合せが導出されるようにリールが停止される。
In the winning
また、当選番号003には、変動ゲームにおいて入賞可能な役として、ベル役とベルこぼし役とが定められている。当選番号003に当選している場合であって、所定の押し順でストップボタン21が操作されたとき、ベル役に入賞するようにリールが停止される。その一方で、所定の押し順以外でストップボタン21が操作されたときには、ベルこぼし役に入賞するようにリールが停止される。
In addition, the winning
当選番号004には、変動ゲームにおいて入賞可能な役として、通常リプレイ役が定められている。当選番号004に当選している場合には、ストップボタン21が操作されると、押し順にかかわらず、通常リプレイ役に入賞するようにリールが停止される。
In the winning number 004, a normal replay combination is defined as a combination that can be won in a variable game. When the winning number 004 is won, when the
そして、当選番号抽選テーブルには、非ボーナス状態における内部抽選に用いられる当選番号抽選テーブルがある。また、当選番号抽選テーブルには、ボーナス状態における内部抽選に用いられる当選番号抽選テーブルがある。当選番号抽選テーブルには、決定可能とする当選番号に対して、当選番号の抽選に用いられる乱数(以下、当選番号乱数と示す)の値が、該乱数の値の取り得る数値の中から所定個数ずつ振り分けられている。 The winning number lottery table includes a winning number lottery table used for internal lottery in a non-bonus state. The winning number lottery table includes a winning number lottery table used for internal lottery in a bonus state. In the winning number lottery table, for a winning number that can be determined, a random number value (hereinafter referred to as a winning number random number) used for lottery of the winning number is predetermined from the values that the random number can take. It is sorted by number.
ボーナス状態用の当選番号抽選テーブルでは、非ボーナス状態用の当選番号抽選テーブルに比して、ベル役が定められた当選番号の決定確率(当選確率)を合算した確率が高まるように、当選番号乱数の値が振り分けてある。これにより、ボーナス状態では、非ボーナス状態に比して、ベル役の決定確率が高確率に変動される。 In the winning number lottery table for the bonus state, the winning number is increased so that the probability that the decision number of the winning number for which the bell role is determined (winning probability) is added is higher than the winning number lottery table for the non-bonus state. Random numbers are assigned. Thereby, in the bonus state, the determination probability of the bell combination is changed with a higher probability than in the non-bonus state.
次に、副基板41について詳しく説明する。
図5に示すように、副基板41は、副制御用CPU41aと、副制御用ROM41bと、副制御用RAM41cと、を備えている。副制御用CPU41aは、副制御用プログラムに基づいて、演出に関する処理を実行する。また、副基板41は、情報(信号、コマンド、データなどを含む)を出力するための出力ポートや、情報を入力するための入力ポートを備えている。
Next, the sub-board 41 will be described in detail.
As shown in FIG. 5, the sub-board 41 includes a
例えば、副基板41は、出力ポートP21を介して演出表示装置15と接続されている。副制御用CPU41aは、演出表示装置15の表示態様を制御可能に構成されている。副基板41は、出力ポートP22を介して装飾ランプ13と接続されている。副制御用CPU41aは、装飾ランプ13の点灯態様を制御可能に構成されている。副基板41は、出力ポートP23を介してスピーカ14と接続されている。副制御用CPU41aは、スピーカ14の出力態様を制御可能に構成されている。
For example, the
また、副制御用ROM41bは、副制御用プログラムや、演出に関する決定を行うための抽選処理に用いられる抽選テーブルなどを記憶している。副制御用ROM41bは、演出表示装置15における表示演出の態様(内容)を特定可能な表示演出パターンや、表示演出の実行に用いる表示演出データを記憶している。副制御用ROM41bは、スピーカ14における音声演出の態様(内容)を特定可能な音声演出パターンや、音声演出の実行に用いる音声演出データを記憶している。副制御用ROM41bは、装飾ランプ13における発光演出の態様(内容)を特定可能な発光演出パターンや、発光演出の実行に用いる発光演出データを記憶している。
The
また、副制御用RAM41cは、スロットマシン10の動作中に適宜書き換えられる様々な情報を記憶できる。副制御用RAM41cが記憶する情報は、例えばフラグ、カウンタ、及びタイマなどである。副基板41は、主基板40と同様に、所定の抽選処理に用いる乱数を、ハードウェア乱数やソフトウェア乱数として生成可能に構成されている。
The
また、副基板41には、主基板40の情報出力ポートOPから出力される情報(制御信号)を入力する制御信号入力手段としての情報入力ポートIPを備えている。情報入力ポートIPは、主基板40に備えられた情報出力ポートOPに対応するように、第1入力ポートから第8入力ポートまでの計8つの入力ポートから構成されており、それぞれ1ビットの情報(ロー状態又はハイ状態の信号)を入力可能に構成されている。すなわち、1度に予め決められた入力単位(1バイト)の情報を入力可能としている。なお、第1入力ポートから第8入力ポートまでの計8つの入力ポートから入力される各情報は、それぞれハイ状態及びロー状態の2値からなる信号である。信号がハイ状態のときには、「1」に相当する信号を入力していることに相当し、信号がロー状態のときには、「0」に相当する信号を入力していることに相当する。
Further, the
また、副基板41は、ストローブ信号を入力するストローブ信号入力手段としてのストローブ入力用ポートSIPを備えている。副基板41は、ストローブ信号の状態が指示状態に遷移したことを契機に(ハイ状態に遷移することを契機に)、第1入力ポートから第8入力ポートまでの計8つの入力ポートから、各情報を入力するように構成されている。 The sub-board 41 includes a strobe input port SIP as strobe signal input means for inputting a strobe signal. The sub-board 41 is triggered by the transition of the strobe signal state to the instruction state (triggered by the transition to the high state) from each of the eight input ports from the first input port to the eighth input port. It is configured to input information.
次に、主基板40の主制御用CPU40aが実行する処理について説明する。主制御用CPU40aは、遊技の進行に関する処理の1つとして、次のような遊技進行メイン処理を行う。
Next, processing executed by the main control CPU 40a of the
図7に示すように、主制御用CPU40aは、遊技開始設定処理を行う(ステップS101)。遊技開始設定処理において、主制御用CPU40aは、スロットマシン10の内部制御状態のチェック(再遊技作動時であるか否かのチェックなど)を行ったり、主制御用RAM40cにおける所定の記憶領域の初期化などを行ったりする。また、主制御用CPU40aは、メダルのベット受付を可能な状態にする。また、再遊技作動時である場合(再遊技役の入賞を示す再遊技フラグが設定されている場合)には、前回の変動ゲームにおけるベット数「3」を、今回の変動ゲームにおけるベット数として主制御用RAM40cに再び設定する。
As shown in FIG. 7, the main control CPU 40a performs a game start setting process (step S101). In the game start setting process, the main control CPU 40a checks the internal control state of the slot machine 10 (checks whether or not it is during re-game operation, etc.), or initializes a predetermined storage area in the
次に、主制御用CPU40aは、再遊技作動時であるか否かを判定する(ステップS102)。主制御用CPU40aは、再遊技作動時ではない場合(ステップS102:NO)、今回の変動ゲームにおけるベット数を設定するメダル管理処理を行う(ステップS103)。ステップS103の処理において、主制御用CPU40aは、投入センサSE4からメダル検知の信号を入力すると、主制御用RAM40cに記憶されているベット数に1加算する。また、ステップS103の処理において、主制御用CPU40aは、MAXBETボタン18から操作信号を入力すると、主制御用RAM40cに記憶されているベット数を予め定めたベット数「3」になるようにベット数を加算し、加算分だけ、主制御用RAM40cに記憶されているクレジットを減算する。
Next, the main control CPU 40a determines whether or not it is a re-game operation (step S102). If it is not during the re-game operation (step S102: NO), the main control CPU 40a performs a medal management process for setting the number of bets in the current variable game (step S103). In step S103, when the medal detection signal is input from the insertion sensor SE4, the main control CPU 40a adds 1 to the number of bets stored in the
再遊技作動時である場合(ステップS102:YES)、又はステップS103の処理を終了した場合、主制御用CPU40aは、メダル投入エラーチェックを行う(ステップS104)。この処理において、例えば、主制御用CPU40aは、投入センサSE4がメダルを検知したにもかかわらず、所定時間経過してもメダルが貯留通路22aを通過していないことを判定した場合、主制御用CPU40aは、メダルセレクタ22内にメダルが滞留していると判定する。つまり、投入センサSE4がメダルを検知したにもかかわらず、所定時間経過しても貯留通路22aに設けられた通過センサSE5によりメダルを検知できなかった場合、メダルが滞留していると判定する。この場合、主制御用CPU40aは、メダル滞留エラー(第1種別のエラー)の発生を検知し、メダル滞留エラーの発生を示す情報を主制御用RAM40cの所定の記憶領域(エラー領域)に記憶する。また、例えば、主制御用CPU40aが、投入されたメダルを貯留通路22aへと誘導するようにメダルブロッカMBが作動していないにもかかわらず、投入センサSE4によりメダルが検知されたと判定した場合、主制御用CPU40aは、メダルが不正に投入センサSE4に検知されたと判定する。この場合、主制御用CPU40aは、メダルが不正にメダル投入口17を通過して、投入センサSE4に検知されたことを示すメダル不正通過エラー(第1種別のエラー)の発生を検知し、メダル不正通過エラーの発生を示す情報を主制御用RAM40cの所定の記憶領域(エラー領域)に記憶する。なお、これらの第1種別のエラーが検知された場合、遊技進行メイン処理から処理が分岐し、第1種別のエラーが解除されるまで、後述するエラー表示処理が実行される。
When it is during re-game operation (step S102: YES) or when the process of step S103 is completed, the main control CPU 40a performs a medal insertion error check (step S104). In this process, for example, when the main control CPU 40a determines that the medal has not passed through the
メダル投入エラーチェックにおいてエラーが検知されなかった場合(又はエラーが解除された場合)、主制御用CPU40aは、ベット数が、変動ゲームが開始可能であることを示す規定ベット数X(=「3」)と一致し、変動ゲームが開始可能であるか否かを判定する(ステップS105)。 When no error is detected in the medal insertion error check (or when the error is canceled), the main control CPU 40a has a specified bet number X (= “3” indicating that the bet number can start a variable game. ")", And it is determined whether or not the variable game can be started (step S105).
ベット数が規定ベット数「3」と一致しない場合(ステップS105:NO)、主制御用CPU40aは、ステップS102の処理に移行する。一方、今回の変動ゲームにおけるベット数が規定ベット数X(=「3」)と一致する場合(ステップS105:YES)、主制御用CPU40aは、スタートレバー20による開始操作を受付けたか否かを判定する(ステップS106)。ステップS106の処理において、主制御用CPU40aは、スタートレバー20から操作信号を入力した場合には肯定判定する一方で、スタートレバー20から操作信号を入力しない場合には否定判定する。開始操作を受付けていない場合(ステップS106:NO)、主制御用CPU40aは、ステップS102の処理に移行する。
When the bet number does not match the specified bet number “3” (step S105: NO), the main control CPU 40a proceeds to the process of step S102. On the other hand, when the bet number in the current variable game matches the specified bet number X (= “3”) (step S105: YES), the main control CPU 40a determines whether or not the start operation by the
一方、開始操作を受付けた場合(ステップS106:YES)、主制御用CPU40aは、抽選前エラーチェックを行う(ステップS107)。このとき、主制御用CPU40aは、スタートレバー20による開始操作を受け付けたにもかかわらず、ベット数が規定ベット数「3」未満であると判定した場合、ベット数エラー(第2種別のエラー)の発生を検知する。このとき、主制御用CPU40aは、ベット数エラーを検知した旨を主制御用RAM40cの所定の記憶領域(エラー領域)に記憶する。そして、第2種別のエラーが検知された場合、遊技進行メイン処理から処理が分岐し、エラーストップさせるために、後述する復帰不可能エラー処理が行われる。
On the other hand, when the start operation is accepted (step S106: YES), the main control CPU 40a performs an error check before lottery (step S107). At this time, if the main control CPU 40a determines that the bet number is less than the specified bet number “3” even though the start operation by the
抽選前エラーチェックにおいてエラーが検知されなかった場合、主制御用CPU40aは、上述した内部抽選として、当選番号を決定するための当選番号抽選処理を行う(ステップS108)。当選番号抽選処理は、次のような処理である。 When no error is detected in the pre-lottery error check, the main control CPU 40a performs a winning number lottery process for determining a winning number as the above-described internal lottery (step S108). The winning number lottery process is as follows.
主制御用CPU40aは、主制御用RAM40cに記憶されている内部制御状態フラグの値を参照することによって、現在の内部制御状態が非ボーナス状態及びボーナス状態の何れであるかを特定する。主制御用CPU40aは、特定した内部制御状態に定められている当選番号抽選テーブルを選択する。主制御用CPU40aは、主基板40内において生成している当選番号乱数の値を取得する。そして、主制御用CPU40aは、取得した当選番号乱数の値をもとに、選択している当選番号抽選テーブルを参照することによって、取得した当選番号乱数の値が振り分けられている当選番号を決定する。
The main control CPU 40a identifies whether the current internal control state is a non-bonus state or a bonus state by referring to the value of the internal control state flag stored in the
上述のように、この実施形態において、当選番号には、変動ゲームにおいて入賞可能とする図柄組合せ(役)が定められている。したがって、ステップS108の処理(当選番号抽選処理)は、変動ゲームにおいて導出可能とするゲーム結果としての図柄組合せ(役)を決定する結果決定処理に相当する。そして、主制御用CPU40aが当選番号抽選処理を実行することにより、変動ゲームにおいて導出可能とする図柄組合せ(役)を決定する結果決定手段が実現される。当選番号抽選処理は、いわゆる役抽選である。 As described above, in this embodiment, the winning combination has a symbol combination (combination) that can be won in a variable game. Therefore, the process of step S108 (winning number lottery process) corresponds to a result determination process of determining a symbol combination (combination) as a game result that can be derived in the variable game. Then, the main control CPU 40a executes a winning number lottery process, thereby realizing a result determining means for determining a symbol combination (combination) that can be derived in the variable game. The winning number lottery process is a so-called role lottery.
主制御用CPU40aは、当選番号抽選を行うと、決定した当選番号を特定可能な値(情報)を、主制御用RAM40cに記憶されている当選番号フラグに設定する。主制御用CPU40aは、当選番号フラグを参照することにより、決定した当選番号を特定できる。その他、主制御用CPU40aは、当選番号002に当選した場合、ボーナス役に当選していることを示すボーナスフラグを主制御用RAM40cに記憶させる。その後、主制御用CPU40aは、当選番号抽選処理を終了するとともに、遊技進行メイン処理に戻る。
When the winning number lottery is performed, the main control CPU 40a sets a winning number flag stored in the
ステップS108の処理を終了すると、主制御用CPU40aは、演出コマンド記憶処理を行う(ステップS109)。演出コマンド記憶処理において、主制御用CPU40aは、当選番号に応じた演出コマンドを出力バッファに記憶する。なお、この実施形態のスロットマシン10において、出力バッファに記憶されたコマンドは、後述するタイマ割込処理によって副基板41へ出力される。演出コマンドは、例えば、当選番号001(赤チェリー役)に当選している旨を通知するものや、当選番号002(赤セブン役)に当選している旨を通知するものがある。
When the process of step S108 is completed, the main control CPU 40a performs an effect command storage process (step S109). In the effect command storage process, the main control CPU 40a stores an effect command corresponding to the winning number in the output buffer. In the
ステップS109の処理(演出コマンド記憶処理)を終了すると、主制御用CPU40aは、最短遊技時間(ウェイトタイム)が経過したか否かを判定する(ステップS110)。最短遊技時間が経過していない場合(ステップS110:NO)、主制御用CPU40aは、最短遊技時間が経過するまで待機する。最短遊技時間が経過している場合(ステップS110:YES)、主制御用CPU40aは、リール16a〜16cの回転が開始されるように、リール16a〜16cの各アクチュエータを制御する(ステップS111)。即ち、ステップS111の処理は、リールユニット16を制御することにより、変動ゲームを開始させる開始処理に相当する。なお、ステップS111の処理において、主制御用CPU40aは、リール16a〜16cの回転速度が所定の回転速度で一定となり、ストップボタン21a〜21cによる停止操作を受付け可能となるまで待機する。
When the process of step S109 (effect command storage process) is completed, the main control CPU 40a determines whether or not the shortest gaming time (wait time) has elapsed (step S110). When the shortest game time has not elapsed (step S110: NO), the main control CPU 40a waits until the shortest game time has elapsed. When the shortest game time has elapsed (step S110: YES), the main control CPU 40a controls each actuator of the reels 16a to 16c so that the rotation of the reels 16a to 16c is started (step S111). That is, the process of step S111 corresponds to a start process for starting a variable game by controlling the
次に、主制御用CPU40aは、ストップボタン21a〜21cの何れかによる停止操作を受付けたか否かを判定する(ステップS112)。ステップS112の処理において、主制御用CPU40aは、ストップボタン21a〜21cの何れかから操作信号を入力している場合には肯定判定する一方で、ストップボタン21a〜21cの何れからも操作信号を入力していない場合には否定判定する。停止操作を受付けていない場合(ステップS112:NO)、主制御用CPU40aは、停止操作を受付けるまで待機する。 Next, the main control CPU 40a determines whether or not a stop operation by any of the stop buttons 21a to 21c has been received (step S112). In the process of step S112, the main control CPU 40a makes an affirmative determination when an operation signal is input from any of the stop buttons 21a to 21c, and inputs an operation signal from any of the stop buttons 21a to 21c. If not, a negative determination is made. When the stop operation is not received (step S112: NO), the main control CPU 40a waits until the stop operation is received.
その一方で、停止操作を受付けた場合(ステップS112:YES)、主制御用CPU40aは、操作信号を入力したストップボタンに対応するリールの回転を停止させるリール停止処理を実行する(ステップS113)。即ち、主制御用CPU40aは、停止操作の受付けを契機としてアクチュエータを制御し、受付けた停止操作に対応するリールにおいて図柄を停止させる。 On the other hand, when the stop operation is accepted (step S112: YES), the main control CPU 40a executes a reel stop process for stopping the rotation of the reel corresponding to the stop button to which the operation signal is input (step S113). That is, the main control CPU 40a controls the actuator in response to acceptance of the stop operation, and stops the symbols on the reel corresponding to the accepted stop operation.
詳しく説明すると、主制御用CPU40aは、ステップS108の処理(当選番号抽選処理)で決定した当選番号、及びストップボタン21a〜21cの操作態様(押し順及び押し位置)に基づいて、予め定められた引込み範囲(例えば4図柄)内に位置する図柄の中から有効ラインNL上に停止可能な図柄を検索する。そして、主制御用CPU40aは、検索された図柄が有効ラインNL上に停止されるようにアクチュエータを制御する。主制御用CPU40aは、リール16a〜16cの停止操作に関してこのようなリール停止制御を行うことにより、当選番号とストップボタンの操作態様とに応じた図柄組合せを有効ラインNL上に停止させる。また、ステップS113の処理において、主制御用CPU40aは、ストップボタン21a〜21cから操作信号を入力すると、該操作信号を入力したストップボタンを特定可能な操作コマンドを生成するとともに、出力バッファに記憶する。 More specifically, the main control CPU 40a is determined in advance based on the winning number determined in the process of step S108 (winning number lottery process) and the operation mode (pressing order and pressing position) of the stop buttons 21a to 21c. A symbol that can be stopped on the active line NL is retrieved from symbols located within the pull-in range (for example, four symbols). Then, the main control CPU 40a controls the actuator so that the searched symbol is stopped on the effective line NL. The main control CPU 40a performs such reel stop control with respect to the stop operation of the reels 16a to 16c, thereby stopping the symbol combination corresponding to the winning number and the operation mode of the stop button on the effective line NL. In the process of step S113, when the operation signal is input from the stop buttons 21a to 21c, the main control CPU 40a generates an operation command that can specify the stop button to which the operation signal is input and stores it in the output buffer. .
次に、主制御用CPU40aは、リール16a〜16cの全てを停止させたか否かを判定する(ステップS114)。リール16a〜16cのうち1つ以上のリールを停止させていない場合(ステップS114:NO)、主制御用CPU40aは、ステップS112の処理へ移行する。その一方で、リール16a〜16cの全てを停止させている場合(ステップS114:YES)、有効ラインNL上に停止されている図柄組合せを判定する表示図柄判定処理を行う(ステップS115)。ステップS115の処理において、主制御用CPU40aは、賞を定めた図柄組合せ(役)が導出されているか、及び賞を定めた図柄組合せ(役)が導出されている場合にその図柄組合せの種類を判定する。 Next, the main control CPU 40a determines whether or not all of the reels 16a to 16c have been stopped (step S114). When one or more of the reels 16a to 16c are not stopped (step S114: NO), the main control CPU 40a proceeds to the process of step S112. On the other hand, when all of the reels 16a to 16c are stopped (step S114: YES), a display symbol determination process for determining a symbol combination stopped on the effective line NL is performed (step S115). In the process of step S115, the main control CPU 40a determines whether the symbol combination (combination) that determines the award has been derived, and if the symbol combination (combination) that determines the award has been derived, judge.
なお、ステップS115において、主制御用CPU40aが、有効ラインNL上に、当選番号により許容されていない図柄組み合わせ(役)が導出されていることを判定した場合、図柄停止エラー(第2種別のエラー)が発生したことを検知し、図柄停止エラーの発生を示す情報を主制御用RAM40cの所定の記憶領域(エラー領域)に記憶する。そして、第2種別のエラーが検知された場合、遊技進行メイン処理から処理が分岐し、エラーストップさせるために、後述する復帰不可能エラー処理が行われる。
If the main control CPU 40a determines in step S115 that a symbol combination (combination) that is not permitted by the winning number is derived on the active line NL, a symbol stop error (second type error) ) Is detected, and information indicating the occurrence of the symbol stop error is stored in a predetermined storage area (error area) of the
表示図柄判定処理が正常に終了した場合(エラーが検知されなかった場合)、主制御用CPU40aは、遊技者にメダルの払出しを行うか否かを判定する(ステップS116)。ステップS116の処理において、主制御用CPU40aは、払出し役に入賞している場合には肯定判定する一方で、払出し役に入賞していない場合には否定判定する。メダルの払出しを行う場合(ステップS116:YES)、主制御用CPU40aは、メダル払出し処理を実行する(ステップS117)。ステップS117において主制御用CPU40aは、払い出す枚数のメダルをクレジットに加算する。因みに、クレジットに加算した際にクレジット上限枚数を超える場合、主制御用CPU40aは、クレジット上限枚数を超えた分のメダルを払い出すようにホッパー23を駆動させるために、ホッパー23へ信号を出力する。このように、スロットマシン10では、有効ラインNL上に停止された図柄組合せに応じて、所定の遊技価値としてメダルの払出しを発生可能である。また、ステップS117の処理において、主制御用CPU40aは、入賞の発生によって払い出すメダルの枚数に関する情報を表示させるように、払出し表示部37を制御する。
When the display symbol determination process ends normally (when no error is detected), the main control CPU 40a determines whether or not to pay out a medal to the player (step S116). In the process of step S116, the main control CPU 40a makes an affirmative determination when winning a payout combination, and makes a negative determination when not winning a payout combination. When a medal is paid out (step S116: YES), the main control CPU 40a executes a medal payout process (step S117). In step S117, the main control CPU 40a adds the number of medals to be paid out to the credit. Incidentally, when the credit upper limit number is exceeded when added to the credit, the main control CPU 40a outputs a signal to the
また、ステップS117において、主制御用CPU40aは、メダルを払い出すように信号を出力したにもかかわらず、ホッパー23に設けられた払出センサSE6から所定時間経過してもメダルの通過が検知されなかった場合、ホッパー23内のメダルが空であることを判定する。主制御用CPU40aは、ホッパー23内のメダルが空であることを判定した場合、メダル空エラー(第1種別のエラー)の発生を検知し、メダル空エラーの発生を示す情報を主制御用RAM40cの所定の記憶領域(エラー領域)に記憶する。第1種別のエラーが検知された場合、遊技進行メイン処理から処理が分岐し、第1種別のエラーが解除されるまで、後述するエラー表示処理が実行される。
In step S117, the main control CPU 40a does not detect the passage of the medal even if a predetermined time elapses from the payout sensor SE6 provided in the
そして、ステップS117の処理が正常に終了した場合、主制御用CPU40aは、1回の変動ゲームを終了させる終了処理を行う(ステップS118)。ステップS118の処理において、主制御用CPU40aは、変動ゲームの終了を指示する変動ゲーム終了コマンドを生成するとともに、出力バッファに記憶する。変動ゲーム終了コマンドは、入賞の有無や、入賞した図柄組合せ(役)についても特定可能である。また、再遊技役が入賞していた場合には、主制御用CPU40aは、再遊技役の入賞を示す情報(再遊技フラグ)を設定する。 When the process of step S117 ends normally, the main control CPU 40a performs an end process for ending one variation game (step S118). In step S118, the main control CPU 40a generates a variable game end command for instructing the end of the variable game, and stores it in the output buffer. The variable game end command can specify the presence / absence of a winning combination and the winning symbol combination (combination). If the re-gamer has won a prize, the main control CPU 40a sets information (re-game flag) indicating the re-gamer's win.
また、主制御用CPU40aは、ステップS118の処理において、入賞していると判定した図柄組合せ(役)に応じて、内部制御状態を移行させる処理を行う。即ち、主制御用CPU40aは、非ボーナス状態において、ボーナス役に入賞すると、ボーナス状態に制御することを特定可能な値(情報)を、主制御用RAM40cに記憶されている内部制御状態フラグに設定する。主制御用CPU40aは、ボーナス状態の終了条件が成立している場合、該ボーナス状態へ移行する前の内部制御状態に制御するように、主制御用RAM40cに記憶されている内部制御状態フラグを設定する。
Further, the main control CPU 40a performs a process of shifting the internal control state in accordance with the symbol combination (combination) determined to be winning in the process of step S118. That is, when the main control CPU 40a wins a bonus combination in a non-bonus state, a value (information) that can be specified to control the bonus state is set in the internal control state flag stored in the
なお、終了処理において、主制御用CPU40aは、当選番号002に当選している場合であって、ボーナス役に入賞しなかったときには、ボーナス役に当選していることを示すボーナスフラグを消去することなく、次回の変動ゲームに持ち越す。即ち、主制御用CPU40aは、ボーナスフラグが持ち越されている場合には、今回の変動ゲームにおける当選番号抽選処理において当選番号002に当選していないときであっても、次の変動ゲームで、ボーナス役の入賞を発生させることができる。一方、主制御用CPU40aは、変動ゲームが終了する毎に、当選番号フラグをクリアするため、ボーナス役以外の役についての当選に関する情報を持ち越さない。
In the termination process, the main control CPU 40a erases the bonus flag indicating that the bonus combination is won when the winning
そして、主制御用CPU40aは、終了処理を終了すると、1回の変動ゲームの実行に係る遊技進行メイン処理を終了し、再びステップS101の処理へ戻る。以上のように、この実施形態のスロットマシン10は、開始操作の受付けを契機として変動ゲームを開始するとともに、停止操作の受付けを契機として図柄列を停止させる。
Then, when the end process is ended, the main control CPU 40a ends the game progress main process related to the execution of one variation game, and returns to the process of step S101 again. As described above, the
次に図8に基づき、タイマ割込処理について説明する。タイマ割込処理は、割込みが規制されていなければ、所定の周期毎に実行される処理(通常処理)である。
タイマ割込処理を開始すると、主制御用CPU40aは、出力バッファに制御コマンドのうち、通常の制御コマンドが記憶されているか否かについて判定する(ステップS201)。本実施形態において、通常の制御コマンドとは、上位バイト(1バイト)及び下位バイト(1バイト)の計2バイトのデータから構成されているコマンドのことである。例えば、通常の制御コマンドには、遊技進行メイン処理において決定されうる、演出コマンド、操作コマンド、及び変動ゲーム終了コマンドが含まれる。
Next, the timer interrupt process will be described with reference to FIG. The timer interrupt process is a process (normal process) that is executed at predetermined intervals unless interruption is regulated.
When the timer interrupt process is started, the main control CPU 40a determines whether or not a normal control command among the control commands is stored in the output buffer (step S201). In the present embodiment, a normal control command is a command composed of a total of 2 bytes of data, an upper byte (1 byte) and a lower byte (1 byte). For example, the normal control command includes an effect command, an operation command, and a variable game end command that can be determined in the game progress main process.
通常の制御コマンドが出力バッファに記憶されている場合(ステップS201:YES)、主制御用CPU40aは、出力バッファに記憶されている通常の制御コマンドの種類を特定し、特定した通常の制御コマンドの種類に基づき、出力するデータを主制御用RAM40cの所定の領域にセットする(ステップS202)。データの出力単位は、1バイト毎であるため、主制御用CPU40aは、通常の制御コマンドを出力する際、上位バイト、下位バイトの順に、データをわけて出力する。なお、上位バイトのデータを出力する場合には、その旨を主制御用RAM40cに記憶するようになっている。このため、上位バイトのデータを出力したことを記憶していなかった場合には、ステップS203において、主制御用CPU40aは、上位バイトのデータを出力するデータとしてセットする。一方、上位バイトのデータを出力したことを記憶していた場合には、ステップS203において、主制御用CPU40aは、下位バイトのデータを出力するデータとしてセットする。
When the normal control command is stored in the output buffer (step S201: YES), the main control CPU 40a specifies the type of the normal control command stored in the output buffer, and determines the specified normal control command. Based on the type, data to be output is set in a predetermined area of the
通常の制御コマンドにおいて、上位バイトのデータと下位バイトのデータでは、取り得る値(範囲)が異なるため、通常の制御コマンドを入力する副制御用CPU41aは、その値から上位バイトのデータであるか、それとも下位バイトのデータであるかについて判定可能となっている。また、通常の制御コマンドを入力する副制御用CPU41aは、上位バイトのデータの取り得る値から、通常の制御コマンドであること(2バイトのコマンドであること)を判定可能に構成されている。同様に、通常の制御コマンドを入力する副制御用CPU41aは、下位バイトのデータの取り得る値から、通常の制御コマンドであること(2バイトのコマンドであること)を判定可能に構成されている。
In the normal control command, the value (range) that can be taken is different between the upper byte data and the lower byte data. Therefore, the
そして、ステップS202の処理を終了すると、主制御用CPU40aは、情報出力ポートOPを介して、セットしたデータ(通常の制御コマンドを構成する上位バイトのデータ又は下位バイトのデータ)を出力する(ステップS203)。 When the processing in step S202 ends, the main control CPU 40a outputs the set data (upper byte data or lower byte data constituting a normal control command) via the information output port OP (step S202). S203).
具体的には、主制御用CPU40aは、情報出力ポートOPを構成する第1出力ポートを介して、セットしたデータのうち1ビット目の情報(ハイ状態又はロー状態の信号)を出力する。 Specifically, the main control CPU 40a outputs the first bit information (high state or low state signal) of the set data through the first output port constituting the information output port OP.
例えば、図9に示すように、主制御用CPU40aは、セットしたデータのうち1ビット目の情報が「1」である場合には、情報出力ポートOPを構成する第1出力ポートを介して出力される信号の状態をハイ状態にする(時点T1参照)。一方、主制御用CPU40aは、決定したデータのうち2ビット目の情報が「0」である場合には、情報出力ポートOPを構成する第2出力ポートを介して出力される信号の状態をロー状態にする。同様に、主制御用CPU40aは、情報出力ポートOPを構成する第3出力ポート〜第8出力ポートを介して、セットしたデータのうち3ビット目〜8ビット目の情報(ハイ状態又はロー状態の信号)をそれぞれ出力する。 For example, as shown in FIG. 9, when the information of the first bit in the set data is “1”, the main control CPU 40a outputs it via the first output port constituting the information output port OP. The state of the signal to be changed is set to the high state (see time point T1). On the other hand, when the information of the second bit in the determined data is “0”, the main control CPU 40a changes the state of the signal output through the second output port constituting the information output port OP to the low level. Put it in a state. Similarly, the main control CPU 40a passes through the third output port to the eighth output port constituting the information output port OP, and sets information on the third to eighth bits (high state or low state) of the set data. Signal).
その後、主制御用CPU40aは、主制御用RAM40cの所定の領域から出力したデータを消去する(ステップS204)。なお、下位バイトのデータを出力した場合には、主制御用CPU40aは、出力バッファから出力の対象となっていた通常の制御コマンドを消去する。
Thereafter, the main control CPU 40a erases the data output from the predetermined area of the
そして、ステップS204の処理が終了すると、主制御用CPU40aは、信号の出力を開始してから第1時間経過後、ストローブ信号の状態を、データの入力(取得)を指示する指示状態に遷移させる(ステップS205)。つまり、ストローブ用出力ポートは、情報出力ポートOPの第1出力ポートから第8出力ポートまでの計8つの出力ポートがそれぞれ信号の出力を開始してから第1時間経過後、ストローブ信号の状態を各信号の入力タイミングを示す指示状態に遷移させる。 When the process of step S204 ends, the main control CPU 40a transitions the state of the strobe signal to an instruction state instructing data input (acquisition) after the first time has elapsed since the start of signal output. (Step S205). In other words, the strobe output port changes the state of the strobe signal after the first time has elapsed since the eight output ports from the first output port to the eighth output port of the information output port OP start outputting signals. Transition to an instruction state indicating the input timing of each signal.
具体的には、図9(a)に示すように、主制御用CPU40aは、情報出力ポートOPを介してデータの出力を開始した後、当該データの出力中であって、予め決められた第1時間経過時に(時点T2)、ストローブ信号の状態を指示状態に遷移させる。つまり、主制御用CPU40aは、第1時間経過時で、ストローブ信号の状態を指示状態(本実施形態では、ハイ状態)に遷移させることにより、データの入力を指示する。また、第1時間経過時では、情報出力ポートOPを介して出力されるデータ(信号)が安定した状態(ハイ状態又はロー状態のいずれかの状態)となっている。 Specifically, as shown in FIG. 9A, the main control CPU 40a starts outputting data via the information output port OP, and is in the process of outputting the data. When one hour has passed (time T2), the strobe signal state is changed to the instruction state. That is, the main control CPU 40a instructs the input of data by changing the state of the strobe signal to the instruction state (high state in the present embodiment) when the first time has elapsed. In addition, when the first time has elapsed, the data (signal) output through the information output port OP is in a stable state (either a high state or a low state).
出力バッファに通常の制御コマンドが記憶されていない場合(ステップS201:NO)、又はステップS205の処理を実行した後、主制御用CPU40aは、各種入力ポートP1〜P4,P8〜P13,P18,P19を介して信号を入力して、主制御用RAM40cの入力バッファに記憶する(ステップS206)。
When a normal control command is not stored in the output buffer (step S201: NO), or after executing the process of step S205, the main control CPU 40a performs various input ports P1 to P4, P8 to P13, P18, and P19. The signal is input via the input and stored in the input buffer of the
つまり、ステップS206において、判定する処理を含まず、一律に入力ポートP1〜P4,P8〜P13,P18,P19を介して入力している信号をそれぞれ入力バッファに記憶する。例えば、主制御用CPU40aは、入力ポートP1に入力されている左リールセンサSE1からの信号の状態がハイ状態であるならば、それに対応する値「1」を左リールセンサSE1用の入力バッファに記憶し、ロー状態であるならば、それに対応する値「0」を記憶する。そして、他の入力ポートP2〜P4,P8〜P13,P18,P19についても例外なく同様に行う。 That is, in step S206, the determination process is not included, and the signals input via the input ports P1 to P4, P8 to P13, P18, and P19 are uniformly stored in the input buffer. For example, if the state of the signal from the left reel sensor SE1 input to the input port P1 is high, the main control CPU 40a sets the corresponding value “1” to the input buffer for the left reel sensor SE1. If it is in the low state, the corresponding value “0” is stored. The other input ports P2 to P4, P8 to P13, P18, and P19 are similarly performed without exception.
このように、ストローブ信号が指示状態となった後、このステップS206の処理において、主制御用CPU40aは、予め決められた処理を順次行う。つまり、判定する処理を含んでいないため、処理が分岐せず、判定結果の違いにより異なる処理が実行されることがない。すなわち、処理数(ステップ数)が一定で、プログラム上同じ処理を同じ実行時間で行うようになっている。そして、このストローブ信号が指示状態となっている期間(ステップS206)中に行われる処理(信号を入力し、入力した信号を入力バッファに記憶する処理)の実行時間は、予め決められた時間となっている。 Thus, after the strobe signal is in the instruction state, in the process of step S206, the main control CPU 40a sequentially performs a predetermined process. That is, since the determination process is not included, the process does not branch, and a different process is not executed due to a difference in determination results. That is, the number of processes (the number of steps) is constant, and the same process in the program is performed in the same execution time. The execution time of the processing (processing to input a signal and store the input signal in the input buffer) performed during the period when the strobe signal is in the instruction state (step S206) is a predetermined time. It has become.
従って、遊技機の状態、例えば、リール16a〜16cの回転状態、ストップボタン21やスタートレバー20などの各種ボタンの操作状態、通過センサSE5など各種センサによる検知状態にかかわらず、このステップS206の処理の実行時間(処理時間)は、一定となっている。なお、入力バッファに記憶された信号は、前述した遊技進行メイン処理などで利用される。
Therefore, regardless of the state of the gaming machine, for example, the rotation state of the reels 16a to 16c, the operation state of various buttons such as the
その後、主制御用CPU40aは、ストローブ信号の状態を指示状態とは異なった非指示状態(本実施形態では、初期状態(ロー状態))にする(ステップS207)。つまり、主制御用CPU40aによるステップS206の処理が終了したときに、ストローブ出力用ポートは、ストローブ信号を指示状態から初期状態にする。なお、主制御用CPU40aは、ストローブ信号の状態が、ハイ状態(ステップS201がYESの場合)及びロー状態(ステップS201がNOの場合)のいずれであっても、ロー状態にする。これにより、図9(a)に示すように、ストローブ信号の状態がロー状態に遷移する(時点T4)。そして、時点T2から時点T4の間に、ステップS206の入力処理が行われており、当該入力処理の処理時間は、遊技機の状態にかかわらず一定時間となっている。このため、ストローブ信号が指示状態となってから初期状態となるまでの時間も一定時間となっている。 Thereafter, the main control CPU 40a sets the strobe signal state to a non-instruction state (in this embodiment, an initial state (low state)) different from the instruction state (step S207). That is, when the process of step S206 by the main control CPU 40a is completed, the strobe output port changes the strobe signal from the instruction state to the initial state. The main control CPU 40a sets the strobe signal to a low state regardless of whether the strobe signal is in a high state (when step S201 is YES) or a low state (when step S201 is NO). As a result, as shown in FIG. 9A, the strobe signal transitions to the low state (time T4). And the input process of step S206 is performed between the time T2 and the time T4, and the processing time of the input process is a fixed time regardless of the state of the gaming machine. For this reason, the time from when the strobe signal is in the designated state to when it is in the initial state is also a fixed time.
以上のように、タイマ割込処理が繰り返されることにより、通常の制御コマンドが出力バッファに記憶されている場合、制御コマンドの上位バイトのデータが出力された後、当該制御コマンドの下位バイトのデータが出力される。なお、複数の制御コマンドが出力バッファに記憶されていた場合、上記タイマ割込処理が繰り返されることにより、最も早く記憶された通常の制御コマンドから順番に制御コマンドが出力される。また、情報出力ポートOPから出力されるデータは、ストローブ信号が初期状態となった後、所定のタイミングでその出力が終了される。すなわち、第1出力ポートから第8出力ポートまでの計8つの出力ポートから出力される全ての信号が初期状態(ロー状態)となる。 As described above, when a normal control command is stored in the output buffer by repeating the timer interrupt process, after the upper byte data of the control command is output, the lower byte data of the control command is output. Is output. When a plurality of control commands are stored in the output buffer, the above-described timer interrupt processing is repeated, so that the control commands are output in order from the normal control command stored earliest. The output of the data output from the information output port OP is terminated at a predetermined timing after the strobe signal is in the initial state. That is, all signals output from a total of eight output ports from the first output port to the eighth output port are in the initial state (low state).
次に、図10に基づき、第1種別のエラーが検知された場合におけるエラー表示処理について説明する。
エラー表示処理が実行されると、主制御用CPU40aは、記憶されたエラーの種類に応じたエラーコードを表示させるように状態表示部34を制御する(ステップS301)。例えば、主制御用CPU40aは、メダル空エラーが検知されたときには、エラーコード「1」を表示させる。また、メダル滞留エラーが検知されたときには、エラーコード「2」を表示させる。
Next, based on FIG. 10, an error display process when a first type error is detected will be described.
When the error display process is executed, the main control CPU 40a controls the
また、主制御用CPU40aは、エラー表示処理において、検知したエラーの種類を示すエラーコマンドを副基板41に出力するために、出力バッファに記憶する(ステップS302)。 Further, in the error display process, the main control CPU 40a stores an error command indicating the type of detected error in the output buffer in order to output it to the sub-board 41 (step S302).
ここでエラーコマンドの構成について詳しく説明する。第1種別のエラーを示す第1種別エラーコマンドは、検知したエラーの種類毎に用意されている。例えば、図4に示すように、第1種別のエラーであるメダル空エラーが検知されたときには、メダル空エラー用の第1種別エラーコマンドE1が記憶される。また、第1種別のエラーであるメダル滞留エラーが検知されたときには、メダル滞留エラー用の第1種別エラーコマンドE2が記憶される。また、第1種別のエラーであるメダル不正通過エラーが検知されたときには、メダル不正通過エラー用の第1種別エラーコマンドE3が記憶される。 Here, the configuration of the error command will be described in detail. A first type error command indicating a first type error is prepared for each type of detected error. For example, as shown in FIG. 4, when a medal empty error that is a first type error is detected, a first type error command E1 for medal empty error is stored. Further, when a medal retention error that is a first type error is detected, a first type error command E2 for medal retention error is stored. Further, when a medal illegal passing error which is a first type error is detected, a first type error command E3 for medal illegal passing error is stored.
また、第1種別エラーコマンドは、通常の制御コマンドに該当する。すなわち、第1種別エラーコマンドは、全て、上位バイト(1バイト)及び下位バイト(1バイト)の計2バイトのデータから構成されている。そして、出力バッファに記憶された第1種別エラーコマンドは、前述したとおり、タイマ割込処理により、副基板41に出力される。
The first type error command corresponds to a normal control command. That is, the first type error command is composed of data of a total of 2 bytes including an upper byte (1 byte) and a lower byte (1 byte). The first type error command stored in the output buffer is output to the
その後、主制御用CPU40aは、エラーが解除されたか否かを判定する(ステップS303)。エラーが解除されていないと判定した場合(ステップS303:NO)、ステップS303を繰り返し、エラーが解除されるまで待機する。一方、エラーが解除されたことを判定すると(ステップS303:YES)、エラー表示処理を終了する。ステップS303の処理において、所定のエラー解除条件が成立したとき、例えば、前面扉12の裏側に設けられたエラーの解除を示すスイッチが操作されたとき、又はエラー解除センサがエラー解除を検知したときなどに、エラーが解除されたと判定される。そして、エラー表示処理を終了すると、主制御用CPU40aは、エラー検知前の処理(遊技進行メイン処理など)に戻る。
Thereafter, the main control CPU 40a determines whether or not the error has been canceled (step S303). If it is determined that the error has not been released (step S303: NO), step S303 is repeated and the process waits until the error is released. On the other hand, if it is determined that the error has been released (step S303: YES), the error display process is terminated. In the process of step S303, when a predetermined error cancellation condition is satisfied, for example, when a switch indicating error cancellation provided on the back side of the
次に図11に基づき、複数のエラーのうち第2種別のエラー(特定のエラー)の発生を契機に実行される復帰不可能エラー処理について説明する。
復帰不可能エラー処理を実行すると、主制御用CPU40aは、第2種別のエラーを示す第2種別エラーコマンドE0を出力する(ステップS401)。この第2種別エラーコマンドE0は、検知した第2種別のエラーの種類に係わらず同じコマンドとなっている。すなわち、ベット数エラー、図柄停止エラーのいずれが発生し、検知されたとしても、同じ第2種別エラーコマンドE0が出力される。また、第2種別エラーコマンドE0は、通常の制御コマンドと比較して出力単位数が少なくなっており、具体的には、上位バイトのみの1バイトのデータから構成されている。
Next, based on FIG. 11, a non-recoverable error process that is executed when a second type error (specific error) among a plurality of errors occurs will be described.
When the non-recoverable error process is executed, the main control CPU 40a outputs a second type error command E0 indicating a second type error (step S401). The second type error command E0 is the same command regardless of the type of the detected second type error. That is, even if either a bet number error or a symbol stop error occurs and is detected, the same second type error command E0 is output. The second type error command E0 has a smaller number of output units than a normal control command. Specifically, the second type error command E0 is composed of 1-byte data including only the upper bytes.
なお、第2種別エラーコマンドE0を構成する上位バイトのデータは、通常の制御コマンドにおける下位バイトのデータとは、取り得る値(範囲)が異なり、その値から上位バイトのデータであることを判別できるようになっている。また、第2種別エラーコマンドE0において、上位バイトのデータの取り得る値から、第2種別エラーコマンドE0であること(1バイトのコマンドであること)を判定可能に構成されている。 Note that the upper byte data constituting the second type error command E0 is different from the lower byte data in the normal control command in the value (range) that can be taken, and it is determined from the value that the data is the upper byte. It can be done. Further, the second type error command E0 is configured to be able to determine that it is the second type error command E0 (a one-byte command) from the values that can be taken by the upper byte data.
従って、主制御用CPU40aは、ステップS401の処理において、第2種別エラーコマンドのデータを所定の領域にセットする。その後、図9(b)に示すように、主制御用CPU40aは、情報出力ポートOPを構成する第1出力ポートを介して、セットしたデータのうち1ビット目の情報(ハイ状態又はロー状態の信号)を出力する(時点T11)。同様に、主制御用CPU40aは、情報出力ポートOPを構成する第2出力ポート〜第8出力ポートを介して、セットしたデータのうち2ビット目〜8ビット目の情報(ハイ状態又はロー状態の信号)をそれぞれ出力する。 Therefore, the main control CPU 40a sets the data of the second type error command in a predetermined area in the process of step S401. After that, as shown in FIG. 9B, the main control CPU 40a receives the first bit information (high state or low state) of the set data via the first output port constituting the information output port OP. Signal) is output (time T11). Similarly, the main control CPU 40a passes through the second output port to the eighth output port constituting the information output port OP, and sets the second bit to eighth bit information (high state or low state) of the set data. Signal).
そして、主制御用CPU40aは、情報出力ポートOPを介してデータ(信号)の出力を開始した後、当該データの出力中であって、予め決められた第2時間経過時に、ストローブ信号の状態を指示状態に遷移させる(ステップS402)。つまり、図9(b)に示すように、主制御用CPU40aは、第2時間経過時に(時点T12)、ストローブ信号の状態を指示状態(本実施形態では、ハイ状態)に遷移させることにより、データ(信号)の入力を指示する。また、第2時間経過時では、情報出力ポートOPを介して出力されるデータ(信号)が安定した状態(ハイ状態又はロー状態のいずれかの状態)となっている。また、第2時間は、タイマ割込処理において、通常の制御コマンドを構成するデータ(信号)の出力開始時から、ストローブ信号の状態が指示状態となるまでの第1時間と比較して短くなっている。つまり、情報出力ポートOPがデータの出力開始後、ストローブ信号の状態を指示状態になるまでの時間は、複数のエラーのうち特定のエラーの発生を契機に実行される復帰不可能エラー処理中では、所定の周期毎に実行可能なタイマ割込処理(通常処理)と比較して、短いといえる。 The main control CPU 40a starts outputting data (signals) via the information output port OP and then outputs the data, and changes the strobe signal state when a predetermined second time elapses. A transition is made to the instruction state (step S402). That is, as shown in FIG. 9B, the main control CPU 40a transitions the state of the strobe signal to the instruction state (high state in the present embodiment) when the second time elapses (time point T12). Instructs input of data (signal). In addition, when the second time has elapsed, the data (signal) output via the information output port OP is in a stable state (either a high state or a low state). Also, the second time is shorter than the first time from the start of output of data (signal) that constitutes a normal control command until the strobe signal is in the instruction state in the timer interrupt process. ing. In other words, after the information output port OP starts outputting data, the time until the strobe signal is instructed is the time during the non-recoverable error processing that is executed when a specific error occurs among a plurality of errors. Compared to the timer interrupt process (normal process) that can be executed every predetermined period, it can be said to be short.
なお、復帰不可能エラー処理において、ストローブ信号が指示状態となった後、主制御用RAM40cの所定の記憶領域がリセット(初期化)されるまで、このストローブ信号は、指示状態のまま維持される。このため、これ以降、新たな制御コマンドが副基板41に出力されることがない。
In the non-recoverable error process, the strobe signal is maintained in the instruction state until the predetermined storage area of the
そして、ストローブ信号の状態を指示状態にした後、主制御用CPU40aは、第2種別のエラー(ベット数エラー、図柄停止エラー)の発生が検知されたことを示すため、エラーコード「P」を表示させるように状態表示部34を制御する(ステップS403)。
Then, after setting the strobe signal state to the instruction state, the main control CPU 40a sets an error code “P” to indicate that the occurrence of the second type error (bet number error, symbol stop error) has been detected. The
その後、主制御用CPU40aは、遊技の進行を停止(エラーストップ)させる。このエラーストップを解除するためには、少なくとも主制御用RAM40cの所定の記憶内容を初期化するなど、所定のリセット操作が必要となり、エラー検知前の状態で遊技を再開できないようになっている。
Thereafter, the main control CPU 40a stops the progress of the game (error stop). In order to cancel this error stop, a predetermined reset operation such as initialization of at least a predetermined storage content of the
次に、副基板41の副制御用CPU41aが行う処理について説明する。
副制御用CPU41aは、後述する副基板側入力処理により、各種制御情報(制御コマンド)を入力すると、該コマンドに指示される内容に基づいて各種演出を実行させるように演出表示装置15の表示内容、スピーカ14の音声出力内容、装飾ランプ13の発光態様を制御する。また、副制御用CPU41aは、入賞可能な役を特定可能であり、入賞可能な役に基づき、各種演出を実行させることができる。また、副制御用CPU41aは、各リールの停止状況も特定可能なことから、この停止状況から入賞役を特定することもでき、入賞役に基づき、各種演出を実行させることができる。
Next, processing performed by the
When the
次に、副基板41における副基板側入力処理について説明する。副基板側入力処理は所定周期毎に実行される。
副制御用CPU41aは、所定周期毎に副基板側入力処理を実行するように構成されている。そして、副基板側入力処理において、副制御用CPU41aは、情報入力ポートIPとは独立して設けられたストローブ入力用ポートSIPを介して入力するストローブ信号が指示状態となってから予め決められた第3時間経過したか否かを判定する。なお、副制御用CPU41aは、ストローブ信号が指示状態となってからの経過時間を副制御用RAM41cに記憶するようになっている。この判定結果が否定の場合、副制御用CPU41aは、副基板側入力処理を終了する。一方、ストローブ信号が指示状態となってから第3時間経過した場合、主制御用CPU40aは、情報入力ポートIPを介して、データ(信号)を入力する。
Next, sub-substrate-side input processing in the sub-substrate 41 will be described. The sub-board-side input process is executed every predetermined cycle.
The
具体的には、図9に示すように、ストローブ信号が指示状態となってから第3時間経過したとき(時点T3)、副制御用CPU41aは、情報入力ポートIPを構成する第1入力ポートを介して、データのうち1ビット目の情報(ロー状態又はハイ状態信号)を入力する。例えば、図9(a)又は図9(b)に示すように、ストローブ信号が指示状態となってから所定時間経過したとき(時点T3、時点T13)、副制御用CPU41aは、第1入力ポートを介して入力する信号の状態が、ハイ状態であれば、1ビット目の情報としてハイ状態に対応する信号「1」を入力したものとする。また、第2入力ポートを介して入力する信号の状態が、ロー状態であれば、2ビット目の情報としてロー状態に対応する信号「0」であるとして入力する。同様に、主制御用CPU40aは、情報入力ポートIPを構成する第3入力ポート〜第8入力ポートを介して、データのうち3ビット目〜8ビット目の情報(ロー状態又はハイ状態信号)をそれぞれ入力する。
Specifically, as shown in FIG. 9, when the third time has elapsed since the strobe signal is in the instruction state (time point T3), the
以上のように、情報入力ポートIPは、ストローブ入力用ポートが入力するストローブ信号の状態が指示状態となったことを契機に、情報出力ポートOPから出力される制御信号を入力するといえる。なお、ストローブ信号が指示状態となってから所定時間経過したときに、入力するため、ストローブ信号の状態が乱れた場合(ノイズが生じた場合)であっても、間違って読み取ることや、二重にデータを入力することを抑制することができる。 As described above, it can be said that the information input port IP receives the control signal output from the information output port OP when the state of the strobe signal input to the strobe input port becomes the instruction state. Since the input is made when a predetermined time has elapsed after the strobe signal is in the instruction state, even if the strobe signal state is disturbed (when noise occurs), it may be read incorrectly, It is possible to prevent data from being input.
そして、副制御用CPU41aは、第1入力ポートから第8入力ポートまでの計8つの入力ポートから入力した信号を合わせてデータを特定し、当該データを、入力バッファの所定の領域に一時記憶する。そして、副基板側入力処理を終了する。
Then, the
その後、副制御用CPU41aは、入力バッファに記憶されたデータに基づき、コマンドの種類を判定する。なお、各データは、その値から、コマンドの種類及び上位バイト(又は下位バイト)の判定ができるように構成されており、副制御用CPU41aは、データに基づき、コマンドの種類と共に上位バイトのデータであるか、或いは下位バイトのデータであるかを判定するようになっている。
Thereafter, the
そして、副制御用CPU41aは、上位バイトと下位バイトからなる通常の制御コマンドに係るデータであると判定し、入力バッファに上位バイトと下位バイトのデータが揃っている場合には、入力バッファに一時記憶された上位バイトのデータと下位バイトのデータを合わせて通常の制御コマンドを特定し、各種処理を行う。例えば、副制御用CPU41aは、第1種別エラーコマンドE1である特定した場合には、第1種別エラーコマンドE1に応じた処理を行う。例えば、ホッパー23内のメダルが空であることを演出表示装置15に表示させる。
Then, the
一方、副制御用CPU41aは、上位バイトのみからなる第2種別エラーコマンドであると判定した場合、第2種別のエラーに関する各種処理を行う。具体的には、第2種別エラーコマンドE0を入力した場合、副制御用CPU41aは、第2種別のエラーの検知を示すエラーコマンドE0に応じた処理、例えば、遊技が再開不可能である旨や、リセットする必要がある旨を演出表示装置15に表示させる。
On the other hand, if the
以上詳述したように、本実施形態は、以下の効果を有する。
(1)タイマ割込処理中、ストローブ信号が指示状態となった後、初期状態となるまでの間に行われるステップS206の処理において、主制御用CPU40aは、予め決められた処理を順次行う。ステップS206においては、判定する処理を含んでいないため、処理が分岐せず、判定結果の違いにより異なる処理が実行されることがない。そして、このストローブ信号が指示状態となった後、ステップS206の処理(信号を入力し、入力した信号を入力バッファに記憶する処理)の実行時間は、予め決められた時間となっている。このため、ストローブ信号が指示状態となった後、タイマにより時間を計測しなくても(すなわち、ストローブ信号用のタイマを持たなくても)、一定時間経過後に、ストローブ信号の出力が終了することとなる。従って、副基板41は、ストローブ信号の状態が指示状態となってからいつまでにデータ(信号)を入力に係わる処理を完了する必要があるか予測することができる。その結果、データ(信号)の取りこぼしを少なくしたり、制御の簡略化を行うことができる。
As described above in detail, the present embodiment has the following effects.
(1) During the timer interrupt process, the main control CPU 40a sequentially performs predetermined processes in the process of step S206, which is performed after the strobe signal is in the instruction state and before the initial state. In step S206, since the determination process is not included, the process does not branch, and a different process is not executed due to a difference in determination results. Then, after the strobe signal is in the instruction state, the execution time of the processing of step S206 (processing to input a signal and store the input signal in the input buffer) is a predetermined time. For this reason, after the strobe signal is in the designated state, the output of the strobe signal is terminated after a certain period of time even if the timer does not measure the time (that is, it does not have a timer for the strobe signal). It becomes. Therefore, the sub-board 41 can predict when it is necessary to complete the processing related to the input of data (signal) after the strobe signal is in the designated state. As a result, data (signal) can be omitted and control can be simplified.
(2)また、ストローブ信号がノイズにより瞬間的に途絶えても、一定時間出力されることが決まっていることからノイズであることを判断することができる。また、このストローブ信号が指示状態となった後、ステップS206の処理(信号を入力し、入力した信号を入力バッファに記憶する処理)の実行時間は、予め決められた時間となっているため、タイマを設けて時間を計測しなくても、ストローブ信号の状態が指示状態となっている時間を一定にすることができる。つまり、処理及び構成を簡略化することができる。 (2) Even if the strobe signal is momentarily interrupted by noise, it can be determined that it is noise because it is determined that the strobe signal is output for a certain period of time. In addition, since the execution time of the processing of step S206 (processing to input a signal and store the input signal in the input buffer) after the strobe signal is in the instruction state is a predetermined time. Even when a timer is not provided to measure the time, the time during which the strobe signal is in the instruction state can be made constant. That is, processing and configuration can be simplified.
(3)情報出力ポートOPがデータ(信号)の出力を開始してから第1時間又は第2時間経過後、ストローブ信号の状態が指示状態となる。このため、処理が簡単となる。
(4)復帰不可能エラー処理において、データ(信号)の出力開始時からストローブ信号の状態が指示状態となるまでの第2時間は、タイマ割込処理において、データ(信号)の出力開始時からストローブ信号の状態が指示状態となるまでの第1時間と比較して短くなっている。このため、復帰不可能エラー処理中では、タイマ割込処理と比較して、ストローブ信号の指示状態となるまでの時間が短いため、その分、信号の入力を早くすることができる。
(3) After the first time or the second time has elapsed since the information output port OP started outputting data (signal), the state of the strobe signal becomes the instruction state. This simplifies the process.
(4) In the non-recoverable error processing, the second time from the start of data (signal) output until the strobe signal is instructed is from the start of data (signal) output in the timer interrupt processing. The strobe signal is shorter than the first time until the strobe signal becomes the instruction state. For this reason, during non-recoverable error processing, the time until the strobe signal is instructed is shorter than in the timer interrupt processing, so that the signal input can be accelerated accordingly.
(5)情報入力ポートIPは、ストローブ信号が指示状態となってから第3時間経過後に、データ(信号)を入力する。このため、ストローブ信号にノイズが生じても、データ(信号)を間違って入力したり、データ(信号)を重複して(二重に)入力することを防止できる。なお、タイマ割込処理において、ストローブ信号が指示状態となっている時間は、一定時間であるため、データ(信号)を入力するまでの時間を確保しやすく、制御が簡単となる。 (5) The information input port IP inputs data (signal) after the elapse of the third time since the strobe signal is in the instruction state. For this reason, even if noise occurs in the strobe signal, it is possible to prevent erroneous input of data (signal) and redundant input of data (signal). In the timer interrupt process, since the time during which the strobe signal is in the instruction state is a fixed time, it is easy to secure the time until data (signal) is input, and the control is simplified.
(6)複数のエラーのうち少なくとも第2種別のエラー(特定のエラー)の発生を契機に実行される復帰不可能エラー処理においては、第2種別エラーコマンドE0が出力される。第2種別エラーコマンドE0は、第1種別エラーコマンドや、演出コマンドなどの通常の制御コマンドと比較して、出力する際のデータの出力単位数が少ない。このため、通常の制御コマンドと比較して、素早く第2種別エラーコマンドE0の出力を完了することができる。また、そのための処理も簡単となり、効率的に行うことができる。また、出力単位数が少ないので、第2種別エラーコマンドの取りこぼしを少なくすることができる。 (6) In the non-recoverable error process that is executed when at least the second type error (specific error) occurs among the plurality of errors, the second type error command E0 is output. The second type error command E0 has a smaller number of data output units when outputting compared to the first type error command and a normal control command such as a production command. For this reason, the output of the second type error command E0 can be completed quickly as compared with a normal control command. Moreover, the process for that is also simplified and can be performed efficiently. In addition, since the number of output units is small, it is possible to reduce the number of missed second type error commands.
(7)その一方、遊技進行メイン処理においては、多くの判定を行い、その結果が多様な結果となる。従って、その結果を反映させるために多くの情報量が必要である。そこで、出力単位数が多くなるが、1つのコマンドで伝達することができる情報量が多い2バイトの通常の制御コマンドを出力している。これにより、多数のコマンドを出力することが抑制することができ、コマンドを決定するための処理及びコマンドを出力するための出力処理の実行機会を少なくし、全体として処理を効率的に行うことができる。つまり、複数のコマンドにわけて情報を出力する必要が無くなり、コマンドの決定機会や出力機会を少なくすることができる。 (7) On the other hand, in the game progress main process, many determinations are made, and the result becomes various results. Therefore, a large amount of information is required to reflect the result. Therefore, although the number of output units increases, a 2-byte normal control command with a large amount of information that can be transmitted with one command is output. As a result, it is possible to suppress the output of a large number of commands, and it is possible to reduce the execution opportunity of the process for determining the command and the output process for outputting the command, and efficiently perform the process as a whole. it can. That is, it is not necessary to output information by dividing it into a plurality of commands, and it is possible to reduce command decision opportunities and output opportunities.
なお、上記実施形態は、次のような別の実施形態(別例)にて具体化できる。
・上記実施形態において、データ(信号)の出力開始から、ストローブ信号の状態が指示状態となるまでの時間(第1時間、第2時間)は、任意に変更しても良い。例えば、第1時間と第2時間が同じでもよいし、第2時間の方が第1時間よりも長くしてもよい。
In addition, the said embodiment can be actualized in another embodiment (another example) as follows.
In the above-described embodiment, the time (first time, second time) from the start of data (signal) output until the strobe signal state becomes the instruction state may be arbitrarily changed. For example, the first time and the second time may be the same, or the second time may be longer than the first time.
・上記実施形態において、データ(信号)の出力開始から、ストローブ信号の状態が指示状態となるまでの時間の計測方法は、タイマを利用して計測してもよい。
・上記実施形態において、主制御用CPU40aは、データ(信号)の出力開始から、予め決められた1又は複数の処理を実行した後、ストローブ信号の状態が指示状態に遷移させるようにしてもよい。この場合において、予め決められた1又は複数の処理には、判定処理や分岐する処理がないことが望ましい。また、処理順序が決められており、各処理の実行時間も何時も同じであることが望ましい。このようにすれば、タイマなどを利用しなくても、一定時間経過後に、ストローブ信号の状態が指示状態に遷移させることができる。
In the embodiment described above, a method for measuring the time from the start of data (signal) output until the strobe signal is in the instruction state may be measured using a timer.
In the above-described embodiment, the main control CPU 40a may cause the state of the strobe signal to transition to the instruction state after executing one or more predetermined processes from the start of data (signal) output. . In this case, it is desirable that the predetermined process or processes do not include a determination process or a branching process. In addition, the processing order is determined, and it is desirable that the execution time of each processing is the same all the time. In this way, the state of the strobe signal can be changed to the instruction state after a predetermined time has elapsed without using a timer or the like.
・上記実施形態において、情報入力ポートIPは、ストローブ信号が指示状態となってから第3時間経過後にデータを入力したが、当該第3時間は任意に変更してもよい。また、所定時間は、0秒としてもよい。 In the above embodiment, the information input port IP inputs data after the elapse of the third time after the strobe signal is in the instruction state, but the third time may be arbitrarily changed. The predetermined time may be 0 seconds.
・上記実施形態において、ストローブ信号が指示状態となってから主制御用CPU40aにより実行される処理は、任意に変更してもよい。例えば、処理数を増やしたり、処理内容を変更したりしてもよい。また、処理数が1でもよい。但し、すべての処理が終了するまでの時間が一定となるように、実行される処理の順番、及び各処理に係る時間は何時実行されても同じであることが望ましい。また、分岐する処理や判定する処理が実行されないことが望ましい。 In the above embodiment, the processing executed by the main control CPU 40a after the strobe signal is in the instruction state may be arbitrarily changed. For example, the number of processes may be increased, or the processing content may be changed. Also, the number of processes may be one. However, it is desirable that the order of the processes to be executed and the time for each process are the same no matter what time they are executed so that the time until all the processes are completed is constant. Further, it is desirable that the branching process and the determining process are not executed.
・上記実施形態において、情報出力ポートOPを構成する出力ポートの数は、任意に変更してもよい。同様に情報入力ポートIPを構成する入力ポートの数は、任意に変更してもよい。 In the above embodiment, the number of output ports constituting the information output port OP may be arbitrarily changed. Similarly, the number of input ports constituting the information input port IP may be arbitrarily changed.
・上記実施形態において、復帰不可能エラー処理は、第2種別のエラーが検知されたときに実行されたが、第1種別のエラーが検知されたときに実行されてもよい。
・上記実施形態において、通常の制御コマンドを2バイトのデータ量とし、第2種別エラーコマンドE0を1バイトのデータ量としたが、そのデータ量(出力単位数)を任意に変更しても良い。例えば、通常の制御コマンドを3バイトのコマンドとしてもよい。また、通常の制御コマンドであっても、その種類により(演出コマンド、エラーコマンドなど)バイト数を変更してもよい。
In the above embodiment, the non-recoverable error process is executed when a second type error is detected, but may be executed when a first type error is detected.
In the above embodiment, the normal control command has a data amount of 2 bytes and the second type error command E0 has a data amount of 1 byte. However, the data amount (number of output units) may be arbitrarily changed. . For example, a normal control command may be a 3-byte command. Moreover, even if it is a normal control command, the number of bytes may be changed depending on the type (production command, error command, etc.).
・上記実施形態では、主基板40と副基板41の間で、1バイト単位でデータを入出力したが、出力単位及び入力単位を任意に変更しても良い。例えば、2バイト単位でデータを入出力可能としてもよい。また、1ビット単位で入出力可能としてもよい。
In the above embodiment, data is input / output in units of 1 byte between the
・上記実施形態において、第2種別のエラーは、記憶内容の初期化を行わなければ、復帰不能なエラーであったが、復帰可能なエラーに採用してもよい。
・上記実施形態において、エラーの種類や内容は、任意に変更しても良い。また、第1種別のエラーの種類や内容、及び第2種別のエラーの種類や内容は、任意に変更しても良い。例えば、第1種別のエラーとして、前面扉12が開放中であることを示すドアオープンエラーなどがあってもよい。
In the above embodiment, the second type error is an error that cannot be restored unless the stored contents are initialized, but may be adopted as a recoverable error.
In the above embodiment, the type and content of error may be arbitrarily changed. Further, the type and content of the first type error and the type and content of the second type error may be arbitrarily changed. For example, the first type error may include a door open error indicating that the
・上記実施形態において、第2種別のエラーの種類に応じて、エラーコマンドの種類を変更してもよい。
・上記実施形態において、復帰不可能エラー処理中、第2種別エラーコマンドE0が出力される場合、ストローブ信号を指示状態のまま、リセット操作などされるまで継続させたが、ストローブ信号の指示状態を所定のタイミングで初期状態にしてもよい。例えば、タイマにより所定時間経過したか否か計測し、所定時間経過したときに初期状態に戻したり、処理時間が予め決められた所定の処理(エラーコードを表示させる処理など)を実行した後、初期状態に戻したりしてもよい。
In the above embodiment, the type of error command may be changed according to the type of error of the second type.
In the above embodiment, when the second type error command E0 is output during the non-recoverable error processing, the strobe signal is kept in the instruction state until the reset operation is performed. The initial state may be set at a predetermined timing. For example, after measuring whether a predetermined time has passed by a timer and returning to the initial state when the predetermined time has passed, or after executing a predetermined process (such as a process for displaying an error code) with a predetermined processing time, You may return to an initial state.
・上記実施形態は、ボーナス遊技の付与が行われない回胴式遊技機(スロットマシン)に適用してもよい。
・上記実施形態は、遊技媒体として遊技球(パチンコ球)を用いる回胴式遊技機(スロットマシン)に具体化してもよい。
The above embodiment may be applied to a spinning-type game machine (slot machine) to which no bonus game is given.
The above-described embodiment may be embodied in a revolving game machine (slot machine) that uses a game ball (pachinko ball) as a game medium.
・上記実施形態に関し、表示部31〜37は、情報パネル30に纏められている必要はなく、遊技者から視認できる位置に適宜配設されておればよい。
・上記実施形態において、第2種別エラーコマンドE0は、上位バイトのデータのみから構成されていたが、下位バイトのデータのみから構成されていてもよい。
-Regarding the above-mentioned embodiment, display parts 31-37 do not need to be collected by
In the above embodiment, the second type error command E0 is composed only of upper byte data, but may be composed only of lower byte data.
・上記実施形態において、信号がハイ状態のときには、「1」に相当する信号を出力(又は入力)していることに相当し、信号がロー状態のときには、「0」に相当する信号を出力(又は入力)していることに相当していたが、逆でもよい。すなわち、信号がハイ状態のときには、「0」に相当する信号を出力(又は入力)していることに相当し、信号がロー状態のときには、「1」に相当する信号を出力(又は入力)していることに相当してもよい。 In the above embodiment, when the signal is high, it corresponds to outputting (or inputting) a signal corresponding to “1”, and when the signal is low, a signal corresponding to “0” is output. (Or input), but it may be reversed. That is, when the signal is in a high state, this corresponds to outputting (or inputting) a signal corresponding to “0”, and when the signal is in a low state, outputting (or inputting) a signal corresponding to “1”. It may correspond to doing.
・上記実施形態に関し、主基板40の機能は、複数の基板に分割して実現されていてもよい。また、主制御用CPU40aは、単一の基板上に実装された複数のCPUから構成されていてもよい。
In the embodiment described above, the function of the
・上記実施形態に関し、副基板41の機能は、複数の基板に分割して実現されていてもよい。例えば、演出表示装置15を専門に制御する表示基板、スピーカ14を専門に制御する音声基板、及び装飾ランプ13を専門に制御するランプ基板を設けてもよく、これらの基板群を統括的に制御する統括基板をさらに設けてもよい。また、副制御用CPU41aは、単一の基板上に実装された複数のCPUから構成されていてもよい。
In the above embodiment, the function of the sub-board 41 may be realized by dividing it into a plurality of boards. For example, a display board that specially controls the
・上記実施形態において、変動ゲームが開始可能であることを示す規定ベット数(X)は、任意に変更してもよい。例えば、「1」〜「3」までのいずれの値でも良い。
次に、上記実施形態及び別例から把握できる技術的思想を以下に追記する。
In the above embodiment, the specified bet number (X) indicating that the variable game can be started may be arbitrarily changed. For example, any value from “1” to “3” may be used.
Next, a technical idea that can be grasped from the above embodiment and another example will be added below.
(イ)制御信号を出力する制御信号出力手段と、前記制御信号の入力タイミングを示すストローブ信号を出力するストローブ信号出力手段と、各種処理を行う処理手段と、前記制御信号出力手段から出力される前記制御信号を入力する制御信号入力手段と、前記ストローブ信号を入力するストローブ信号入力手段と、を備え、前記ストローブ信号出力手段は、前記制御信号出力手段が前記制御信号の出力を開始した後、ストローブ信号の状態を前記制御信号の入力タイミングを示す指示状態に遷移させ、前記制御信号入力手段は、前記ストローブ信号入力手段が入力するストローブ信号の状態が指示状態となったことを契機に、前記制御信号出力手段から出力される制御信号を入力するように構成され、前記ストローブ信号が指示状態となった後、前記処理手段は、分岐する処理を含まない予め決められた1又は複数の処理を行うように構成され、前記処理手段による処理が終了したときに、前記ストローブ信号出力手段は、前記ストローブ信号を指示状態から非指示状態にするように構成され、前記ストローブ信号が指示状態となっている期間中に前記処理手段により行われる各処理の実行時間は、それぞれ予め決められた時間であることを特徴とする遊技機。 (A) Control signal output means for outputting a control signal, strobe signal output means for outputting a strobe signal indicating the input timing of the control signal, processing means for performing various processes, and output from the control signal output means A control signal input means for inputting the control signal; and a strobe signal input means for inputting the strobe signal; and the strobe signal output means, after the control signal output means starts outputting the control signal, The state of the strobe signal is changed to an instruction state indicating the input timing of the control signal, and the control signal input means is triggered by the state of the strobe signal input by the strobe signal input means being in the instruction state. It is configured to input a control signal output from the control signal output means, and the strobe signal is in an instruction state. Thereafter, the processing means is configured to perform one or more predetermined processes that do not include a branching process, and when the processing by the processing means ends, the strobe signal output means From the instruction state to the non-instruction state, and the execution time of each process performed by the processing means during the period when the strobe signal is in the instruction state is a predetermined time. A featured gaming machine.
(ロ)制御信号を出力する制御信号出力手段と、前記制御信号の入力タイミングを示すストローブ信号を出力するストローブ信号出力手段と、各種処理を行う処理手段と、前記制御信号出力手段から出力される前記制御信号を入力する制御信号入力手段と、前記ストローブ信号を入力するストローブ信号入力手段と、を備え、前記ストローブ信号出力手段は、前記制御信号出力手段が前記制御信号の出力を開始した後、ストローブ信号の状態を前記制御信号の入力タイミングを示す指示状態に遷移させ、前記制御信号入力手段は、前記ストローブ信号入力手段が入力するストローブ信号の状態が指示状態となったことを契機に、前記制御信号出力手段から出力される制御信号を入力するように構成され、前記ストローブ信号が指示状態となった後、前記処理手段は、判定処理を含まない予め決められた1又は複数の処理を行うように構成され、前記処理手段による処理が終了したときに、前記ストローブ信号出力手段は、前記ストローブ信号を指示状態から非指示状態にするように構成され、前記ストローブ信号が指示状態となっている期間中に前記処理手段により行われる各処理の実行時間は、それぞれ予め決められた時間であることを特徴とする遊技機。 (B) Control signal output means for outputting a control signal, strobe signal output means for outputting a strobe signal indicating the input timing of the control signal, processing means for performing various processes, and output from the control signal output means A control signal input means for inputting the control signal; and a strobe signal input means for inputting the strobe signal; and the strobe signal output means, after the control signal output means starts outputting the control signal, The state of the strobe signal is changed to an instruction state indicating the input timing of the control signal, and the control signal input means is triggered by the state of the strobe signal input by the strobe signal input means being in the instruction state. It is configured to input a control signal output from the control signal output means, and the strobe signal is in an instruction state. Thereafter, the processing means is configured to perform one or more predetermined processes that do not include a determination process, and when the processing by the processing means ends, the strobe signal output means outputs the strobe signal. It is configured to change from the instruction state to the non-instruction state, and the execution time of each process performed by the processing means during the period when the strobe signal is in the instruction state is a predetermined time. A gaming machine.
NL…有効ライン、BS…ブロッカソレノイド、MB…メダルブロッカ、OP…情報出力ポート、SOP…ストローブ出力用ポート、IP…情報入力ポート、SIP…ストローブ入力用ポート、SE1…左リールセンサ、SE2…中リールセンサ、SE3…右リールセンサ、SE4…投入センサ、SE5…通過センサ、SE6…払出センサ、10…スロットマシン(遊技機)、11…本体キャビネット、12…前面扉、12a…表示窓、13…装飾ランプ、14…スピーカ、15…演出表示装置、16…リールユニット、16a〜16c…リール、17…メダル投入口、18…MAXBETボタン、19…精算ボタン、20…スタートレバー、21a〜21c…ストップボタン、22…メダルセレクタ、23…ホッパー、24…メダル排出口、25…受皿、30…情報パネル、31…投入可能表示部、32…リプレイ表示部、33…ウェイト表示部、34…状態表示部、35…ベット表示部、35a…1ベット表示部、35b…2ベット表示部、35c…3ベット表示部、36…クレジット表示部、37…払出し表示部、40…主基板、40a…主制御用CPU、41…副基板、41a…副制御用CPU。
NL ... Effective line, BS ... Blocker solenoid, MB ... Medal blocker, OP ... Information output port, SOP ... Strobe output port, IP ... Information input port, SIP ... Strobe input port, SE1 ... Left reel sensor, SE2 ... Middle Reel sensor, SE3 ... right reel sensor, SE4 ... insertion sensor, SE5 ... passing sensor, SE6 ... payout sensor, 10 ... slot machine (game machine), 11 ... main body cabinet, 12 ... front door, 12a ... display window, 13 ... Decoration lamp, 14 ... Speaker, 15 ... Production display device, 16 ... Reel unit, 16a-16c ... Reel, 17 ... Medal slot, 18 ... MAXBET button, 19 ... Checkout button, 20 ... Start lever, 21a-21c ... Stop Button, 22 ... Medals selector, 23 ... Hopper, 24 ...
Claims (2)
ストローブ信号を出力するストローブ信号出力手段と、
前記制御信号出力手段から出力される前記制御信号を入力する制御信号入力手段と、
前記ストローブ信号を入力するストローブ信号入力手段と、を備え、
前記ストローブ信号出力手段は、前記制御信号出力手段が前記制御信号の出力を開始してから所定時間経過後、前記ストローブ信号の状態を前記制御信号の入力タイミングを示す指示状態に遷移させ、
前記制御信号入力手段は、前記ストローブ信号入力手段が入力するストローブ信号の状態が前記指示状態となったことを契機に、前記制御信号出力手段から出力される制御信号を入力するように構成され、
前記制御信号出力手段が前記制御信号の出力を開始した後、前記ストローブ信号の状態が前記指示状態になるまでの時間は、複数のエラーのうち少なくとも特定のエラーの発生を契機に実行されるエラー処理中では、所定の周期毎に実行可能な通常処理と比較して、短いことを特徴とする遊技機。 Control signal output means for outputting a control signal;
And the strobe signal output means for outputting a strobe signal,
A control signal input means for inputting the control signal outputted from the pre-SL control signal output means,
Strobe signal input means for inputting the strobe signal,
The strobe signal output means transitions the state of the strobe signal to an instruction state indicating the input timing of the control signal after a predetermined time has elapsed since the control signal output means started outputting the control signal.
It said control signal input means, in response to the state of the strobe signal the strobe signal input means for inputting becomes the indication state, is configured to receive a control signal outputted from said control signal output means,
The time from when the control signal output means starts outputting the control signal until the strobe signal is in the indicated state is an error that is executed when at least a specific error occurs among a plurality of errors. A gaming machine characterized in that the processing is shorter than normal processing that can be executed every predetermined cycle .
前記ストローブ信号が前記指示状態となった後、前記処理手段は、予め決められた処理を順次行うように構成され、
前記処理手段による処理が終了したときに、前記ストローブ信号出力手段は、前記ストローブ信号を前記指示状態から非指示状態にするように構成され、
前記ストローブ信号が前記指示状態となっている期間中に前記処理手段により行われる各処理の実行時間は、それぞれ予め決められた時間であることを特徴とする請求項1に記載の遊技機。 A processing means for performing various processing is provided.
After the strobe signal is in the instruction state, the processing means is configured to sequentially perform a predetermined process,
When the processing by the processing unit is completed, the strobe signal output unit is configured to change the strobe signal from the instruction state to the non-instruction state,
The gaming machine according to claim 1 execution time of each processing is to be predetermined time der wherein Rukoto respectively performed by the processing unit during a period in which the strobe signal is in the said instruction state.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015226491A JP6392198B2 (en) | 2015-11-19 | 2015-11-19 | Game machine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015226491A JP6392198B2 (en) | 2015-11-19 | 2015-11-19 | Game machine |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017093598A JP2017093598A (en) | 2017-06-01 |
| JP6392198B2 true JP6392198B2 (en) | 2018-09-19 |
Family
ID=58803101
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015226491A Active JP6392198B2 (en) | 2015-11-19 | 2015-11-19 | Game machine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6392198B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7268858B2 (en) * | 2019-07-31 | 2023-05-08 | 株式会社ユニバーサルエンターテインメント | game machine |
| JP2021023382A (en) * | 2019-07-31 | 2021-02-22 | 株式会社ユニバーサルエンターテインメント | Game machine |
| JP7268859B2 (en) * | 2019-07-31 | 2023-05-08 | 株式会社ユニバーサルエンターテインメント | game machine |
| JP7268857B2 (en) * | 2019-07-31 | 2023-05-08 | 株式会社ユニバーサルエンターテインメント | game machine |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000185140A (en) * | 1998-12-24 | 2000-07-04 | Sansei | Pachinko game machine |
| JP4171165B2 (en) * | 2000-08-01 | 2008-10-22 | 株式会社ソフィア | Game machine |
| JP2003117075A (en) * | 2001-10-12 | 2003-04-22 | Sankyo Kk | Slot machine |
| JP3686037B2 (en) * | 2001-12-28 | 2005-08-24 | 株式会社三共 | Game machine |
| JP4994878B2 (en) * | 2007-02-20 | 2012-08-08 | 株式会社大都技研 | Amusement stand |
| JP5272192B2 (en) * | 2007-09-05 | 2013-08-28 | 株式会社大一商会 | Game machine |
-
2015
- 2015-11-19 JP JP2015226491A patent/JP6392198B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017093598A (en) | 2017-06-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2008086601A (en) | Slot game machine | |
| JP6353823B2 (en) | Game machine | |
| JP2012223288A (en) | Game machine | |
| JP6392198B2 (en) | Game machine | |
| JP5433041B2 (en) | Game machine | |
| JP6441781B2 (en) | Game machine | |
| JP5480840B2 (en) | Game machine | |
| JP6473707B2 (en) | Game machine | |
| JP6392197B2 (en) | Game machine | |
| JP6832378B2 (en) | Game machine | |
| JP6456808B2 (en) | Game machine | |
| JP5799077B2 (en) | Game machine | |
| JP6832379B2 (en) | Game machine | |
| JP6832380B2 (en) | Game machine | |
| JP6874036B2 (en) | Pachinko machine | |
| JP6874038B2 (en) | Pachinko machine | |
| JP6466359B2 (en) | Game machine | |
| JP6466358B2 (en) | Game machine | |
| JP5940571B2 (en) | Game machine | |
| JP6257697B2 (en) | Game machine | |
| JP6466360B2 (en) | Game machine | |
| JP6491274B2 (en) | Game machine | |
| JP5773174B2 (en) | Game machine | |
| JP6181728B2 (en) | Game machine | |
| JP5433040B2 (en) | Game machine |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20171130 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171205 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180205 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180801 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180822 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6392198 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |