JP6484580B2 - Game machine - Google Patents

Game machine Download PDF

Info

Publication number
JP6484580B2
JP6484580B2 JP2016062736A JP2016062736A JP6484580B2 JP 6484580 B2 JP6484580 B2 JP 6484580B2 JP 2016062736 A JP2016062736 A JP 2016062736A JP 2016062736 A JP2016062736 A JP 2016062736A JP 6484580 B2 JP6484580 B2 JP 6484580B2
Authority
JP
Japan
Prior art keywords
storage area
main control
control cpu
error
medal
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
Application number
JP2016062736A
Other languages
Japanese (ja)
Other versions
JP2017170061A (en
Inventor
理 出尾
理 出尾
元継 堀内
元継 堀内
靖典 岩倉
靖典 岩倉
Original Assignee
株式会社ニューギン
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 株式会社ニューギン filed Critical 株式会社ニューギン
Priority to JP2016062736A priority Critical patent/JP6484580B2/en
Publication of JP2017170061A publication Critical patent/JP2017170061A/en
Application granted granted Critical
Publication of JP6484580B2 publication Critical patent/JP6484580B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Slot Machines And Peripheral Devices (AREA)

Description

この発明は、遊技機に関するものである。   The present invention relates to a gaming machine.

従来、スロットマシンなどの遊技機は、中央演算素子などの処理部と、読み書き可能な記憶部と、を備えている。例えば、特許文献1に開示されている遊技機は、処理部による処理結果を、記憶部のうち7E00H〜7FFFHのアドレス範囲に記憶させるとともに、記憶させた処理結果を用いて更に処理を行うなどして、ゲームの進行を制御したり、演出を実行させたりしている。   Conventionally, a gaming machine such as a slot machine includes a processing unit such as a central processing element and a readable / writable storage unit. For example, the gaming machine disclosed in Patent Document 1 stores the processing result by the processing unit in the address range of 7E00H to 7FFFH in the storage unit, and further performs processing using the stored processing result. The progress of the game is controlled and the production is executed.

特開2007−307138号公報JP 2007-307138 A

ところで、近年では、ゲーム性の向上や演出の高度化に起因して、記憶部に記憶させることが必要な情報量が増大しており、記憶部の管理が煩雑となる虞がある。
本発明の目的は、記憶部の管理を容易にできる遊技機を提供することである。
By the way, in recent years, the amount of information that needs to be stored in the storage unit has increased due to the improvement in game performance and the sophistication of production, and there is a possibility that the management of the storage unit becomes complicated.
An object of the present invention is to provide a gaming machine that can easily manage a storage unit.

上記課題を解決するための遊技機は、処理を行う処理部と、前記処理部の処理結果を記憶する記憶部と、遊技媒体を払出す払出部と、払い出される遊技媒体を検知する検知部と、を備え、前記処理部が行う処理には、遊技の進行に関する遊技進行処理と、前記遊技進行処理の実行中に呼び出される処理であって、前記検知部による遊技媒体の検知態様が予め定めた異常検知態様であるか否かを判定することを含む異常処理と、が少なくともあり、前記遊技進行処理は、前記記憶部の記憶領域のうち第1領域の記憶内容を処理結果に応じて書き換える一方で、前記記憶部の記憶領域のうち第2領域の記憶内容を書き換えない処理であり、前記異常処理は、前記第2領域の記憶内容を処理結果に応じて書き換える一方で、前記第1領域の記憶内容を書き換えない処理であり、前記遊技進行処理においては、前記第2領域の記憶内容を参照できるようになっており、前記異常処理においては、前記第1領域の記憶内容を退避させることを要旨とする。 A gaming machine for solving the above problems includes a processing unit that performs processing, a storage unit that stores a processing result of the processing unit, a payout unit that pays out game media, and a detection unit that detects the game media to be paid out. The processing performed by the processing unit includes a game progress process related to the progress of the game and a process called during execution of the game progress process, and the detection mode of the game medium by the detection unit is predetermined. There is at least an abnormality process including determining whether or not it is an abnormality detection mode, and the game progress process rewrites the storage content of the first area in the storage area of the storage unit according to the processing result. In the storage area of the storage unit, the storage content of the second area is not rewritten, and the abnormality process rewrites the storage content of the second area according to the processing result, Memory contents A rewriting not treated, in the game progress processing is made visible to the stored contents of the second region, in the abnormality processing is summarized in that retracting the storage contents of the first region .

上記遊技機について、前記遊技進行処理においては、前記第2領域の記憶内容を退避させる。
Regarding the gaming machine, in the game progress process, the stored contents of the second area are saved .

本発明によれば、記憶部の管理を容易にできる。   According to the present invention, management of the storage unit can be facilitated.

正面から見たときのスロットマシンを示す模式図。The schematic diagram which shows the slot machine when it sees from the front. 前面扉を開放した状態のスロットマシンを示す模式図。The schematic diagram which shows the slot machine of the state which open | released the front door. 貯留ボックスの図示を省略した状態のホッパーユニットを示す模式図。The schematic diagram which shows the hopper unit of the state which abbreviate | omitted illustration of the storage box. 払出しディスクの回転軸が延びる方向から見たときのホッパーユニットを示す模式図。The schematic diagram which shows a hopper unit when it sees from the direction where the rotating shaft of a payout disc extends. スロットマシンの電気的構成を示すブロック図。The block diagram which shows the electrical constitution of a slot machine. 主制御用RAMの記憶領域を説明する説明図。Explanatory drawing explaining the memory area of RAM for main control. エラー状態の種類及びエラー状態に関する情報を説明する説明図。Explanatory drawing explaining the information regarding the kind of error state, and an error state. 各種情報の記憶領域を説明する説明図。Explanatory drawing explaining the storage area of various information. 遊技進行処理を示すフローチャート。The flowchart which shows a game progress process. メダル管理処理を示すフローチャート。The flowchart which shows medal management processing. メダル払出し処理を示すフローチャート。The flowchart which shows medal payout processing. ホッパー詰まりエラー設定処理を示すフローチャート。The flowchart which shows a hopper clogging error setting process. 入力エラーチェック処理を示すフローチャート。The flowchart which shows an input error check process. エラー表示設定処理を示すフローチャート。The flowchart which shows an error display setting process. 不正払出しエラー設定処理を示すフローチャート。The flowchart which shows an unauthorized payment error setting process. エラー表示処理を示すフローチャート。The flowchart which shows an error display process. 主制御用CPUの処理と該処理において更新又は参照する主制御用RAMの記憶領域との関係を説明する説明図。Explanatory drawing explaining the relationship between the process of main control CPU, and the memory area of main control RAM updated or referred in the process.

以下、遊技機の一種であるスロットマシンの一実施形態について説明する。この明細書において、上、下、左、右、前(表)、後(裏)の各方向は、スロットマシンで遊技を行う遊技者から見たときの各方向を指すものとする。   Hereinafter, an embodiment of a slot machine which is a kind of gaming machine will be described. In this specification, the directions of up, down, left, right, front (front), and back (back) are directions 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 slot machine 10 includes a square box-shaped main body cabinet 11. The main body cabinet 11 includes an opening (not shown) on the front surface. The slot machine 10 includes a front door 12 that covers an opening of the main body cabinet 11. The front door 12 is supported so as to be openable and closable with respect to the main body cabinet 11.

スロットマシン10は、前面扉12の前面に、遊技に伴う演出(以下、遊技演出と示す)の1つとして、例えば、発光体を点灯、消灯及び点滅させる演出(以下、発光演出と示す)を実行できる装飾ランプ13を備えている。スロットマシン10は、前面扉12の前面に、遊技演出の1つとして、例えば、効果音や楽曲などの音声を出力する演出(以下、音声演出と示す)を実行できるスピーカ14を備えている。   The slot machine 10 has, for example, an effect of turning on, turning off, and blinking a light emitter (hereinafter, referred to as a light-emitting effect) as one of the effects (hereinafter referred to as game effects) associated with the game on the front surface of the front door 12. A decorative lamp 13 that can be executed is provided. The slot machine 10 includes, on the front surface of the front door 12, a speaker 14 that can execute an effect of outputting sound such as sound effects and music (hereinafter referred to as an audio effect) as one of game effects.

スロットマシン10は、前面扉12の前面に、遊技演出の1つとして、例えば、キャラクタや文字などを模した画像を表示する演出(以下、表示演出と示す)を実行できる演出表示装置15を備えている。演出表示装置15としては、例えば液晶ディスプレイ、プラズマディスプレイ及び有機ELディスプレイなどを採用できる。また、詳しくは後述するが、演出表示装置15では、スロットマシン10で発生した各種のエラー状態を報知するエラー報知が行われる。   The slot machine 10 includes, on the front surface of the front door 12, an effect display device 15 that can execute an effect (hereinafter, referred to as a display effect) for displaying an image imitating a character or a character as one of game effects. ing. As the effect display device 15, for example, a liquid crystal display, a plasma display, an organic EL display, or the like can be adopted. Further, as will be described in detail later, the effect display device 15 performs error notification for notifying various error states that have occurred in the slot machine 10.

スロットマシン10は、前面扉12において、演出表示装置15の下方に、遊技者が機内部を透視できる略四角形の表示窓12aを備えている。スロットマシン10は、リールユニット16を備えている。リールユニット16は、表示窓12aを介して遊技者が視認できるように、機内部に配設されている。リールユニット16は、左リール16a(第1リール)と、中リール16b(第2リール)と、右リール16c(第3リール)と、を備えている。リール16a〜16cは、ドラムとも称される回胴である。   The slot machine 10 is provided with a substantially rectangular display window 12a on the front door 12 below the effect display device 15 so that the player can see through the inside of the machine. The slot machine 10 includes a reel unit 16. The reel unit 16 is disposed inside the machine so that the player can visually recognize it through the display window 12a. The reel unit 16 includes a left reel 16a (first reel), a middle reel 16b (second reel), and a right reel 16c (third reel). The reels 16a to 16c are rotating drums also called drums.

リール16a〜16cは、その外周面に沿って、複数の図柄が識別可能に配列されている図柄列をそれぞれ備えている。図柄列は、複数の図柄を長手方向に沿って印刷した帯状の透光性フィルムを、リール16a〜16cの外側に巻き付けることにより設けられている。リール16a〜16cの図柄列には、それぞれ図柄番号00から図柄番号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. The symbol rows of the reels 16a to 16c include a total of 21 symbols from symbol number 00 to symbol number 20, respectively.

また、本実施形態の図柄には、複数種類の図柄がある。例えば、複数種類の図柄には、チェリーを模したチェリー図柄や、スイカを模したスイカ図柄、ベルを模したベル図柄、アラビア数字の「7」を模したセブン図柄、「BAR」の文字を模したBAR図柄、及び「REPLAY」の文字を模したリプレイ図柄が含まれている。   There are a plurality of types of symbols in the present embodiment. For example, for multiple types of symbols, a cherry symbol imitating cherry, a watermelon symbol imitating watermelon, a bell symbol imitating bell, a seven symbol imitating the Arabic numeral “7”, and the character “BAR” are imitated. The BAR symbol and the replay symbol imitating the characters “REPLAY” are included.

リールユニット16は、左リール16aを回転及び停止させる第1アクチュエータA1と、中リール16bを回転及び停止させる第2アクチュエータA2と、右リール16cを回転及び停止させる第3アクチュエータA3と、を備えている(図5に示す)。リール16a〜16cを駆動させるアクチュエータとしては、例えば、ステッピングモータを採用できる。リール16a〜16cは、それぞれに対応して設けられたアクチュエータによって、相互に独立して、縦方向に回転及び停止が可能である。スロットマシン10では、リール16a〜16cが回転すると、表示窓12aを介して視認可能な図柄列(複数種類の図柄)が変動され、これにより変動ゲームが実行される。例えば、図柄列の変動は、図柄列が上方から下方に向かって縦方向にスクロール表示される態様により行われる。リールユニット16のうち、表示窓12aから視認可能な部分は、複数の図柄列を変動させて変動ゲームを実行できるゲーム実行部といえる。このように、スロットマシン10は、複数の図柄が配列されたリールを動作(回転)させて変動ゲームを実行可能に構成されている。   The reel unit 16 includes a first actuator A1 that rotates and stops the left reel 16a, a second actuator A2 that rotates and stops the middle reel 16b, and a third actuator A3 that rotates and stops the right reel 16c. (Shown in FIG. 5). As an actuator for driving the reels 16a to 16c, for example, a stepping motor can be employed. The reels 16a to 16c can be rotated and stopped in the vertical direction independently of each other by actuators provided corresponding to the reels 16a to 16c. In the slot machine 10, when the reels 16 a to 16 c rotate, the symbol row (plural types of symbols) that can be visually recognized through the display window 12 a is changed, thereby executing a changing game. For example, the variation of the symbol sequence is performed in such a manner that the symbol sequence is scroll-displayed in the vertical direction from the top to the bottom. A portion of the reel unit 16 that is visible from the display window 12a can be said to be a game execution unit that can execute a variable game by changing a plurality of symbol rows. As described above, the slot machine 10 is configured to be able to execute a variable game by operating (rotating) a reel on which a plurality of symbols are arranged.

リールユニット16は、左リール16aの回転位置を検出するための第1リールセンサSE1と、中リール16bの回転位置を検出するための第2リールセンサSE2と、右リール16cの回転位置を検出するための第3リールセンサSE3と、を備えている(図5に示す)。   The reel unit 16 detects the rotational position of the first reel sensor SE1 for detecting the rotational position of the left reel 16a, the second reel sensor SE2 for detecting the rotational position of the middle reel 16b, and the rotational position of the right reel 16c. A third reel sensor SE3 (shown in FIG. 5).

表示窓12aは、リール16a〜16cにおいて周方向に連続している3つの図柄を表示可能な大きさである。表示窓12aには、リール16a〜16c毎に、上段停止位置、中段停止位置及び下段停止位置が設定されている。本実施形態のスロットマシン10では、リール16a〜16c毎に設定された3つの停止位置の中から1つずつ選択された停止位置の組み合わせによって、停止された図柄組合せを入賞と判定し得る有効な停止位置の組み合わせが設定されている。以下の説明では、有効な停止位置の組み合わせを構成する複数の停止位置を結んだラインを単に有効ラインNLと示す。本実施形態では、リール16a〜16cの各中段停止位置によって、有効ラインNL(有効な停止位置の組み合わせ)が構成されている。有効ラインは、入賞ラインともいわれる。   The display window 12a has a size capable of displaying three symbols that are continuous in the circumferential direction on the reels 16a to 16c. In the display window 12a, an upper stop position, a middle stop position, and a lower stop position are set for each of the reels 16a to 16c. In the slot machine 10 of the present embodiment, it is possible to determine that the stopped symbol combination is a winning combination by a combination of stop positions selected one by one from the three stop positions set for each of the reels 16a to 16c. A combination of stop positions is set. In the following description, a line connecting a plurality of stop positions constituting a combination of effective stop positions is simply referred to as an effective line NL. In the present embodiment, an effective line NL (a combination of effective stop positions) is configured by the middle stage stop positions of the reels 16a to 16c. The active line is also called a winning line.

ここで、図柄について「停止」とは、図柄が表示窓12a内、即ち上段停止位置、中段停止位置及び下段停止位置の何れかに停止され、遊技者に視認可能に表示されることを意味している。また、「入賞」とは、賞を獲得するために必要な図柄組合せとして予め定められたものが有効ラインNL上に表示されることを意味している。スロットマシン10では、入賞が発生すると、該入賞した図柄組合せに予め定められた賞が付与される。以下の説明では、有効ラインNL上に表示されることによって賞を獲得できる図柄組合せを「役」又は「停止目」と示す場合がある。   Here, “stop” for the symbol means that the symbol is stopped in the display window 12a, that is, at any one of the upper stop position, the middle stop position, and the lower stop position, and is displayed so as to be visible to the player. ing. Further, “winning” means that a predetermined combination of symbols necessary for winning a prize is displayed on the active line NL. In the slot machine 10, when a winning occurs, a predetermined prize is awarded to the winning symbol combination. In the following description, a symbol combination that can be awarded by being displayed on the active line NL may be indicated as “combination” or “stop eye”.

なお、有効な停止位置の組み合わせ以外の組み合わせは、表示された図柄組合せを入賞と判定し得ない無効な停止位置の組み合わせ(所謂、無効ライン)となる。この明細書において「導出する」とは、有効ラインNL上に図柄を停止させることにより、有効ラインNL上にゲーム結果に相当する図柄組合せを表示することを意味している。したがって、変動ゲームにて導出されるゲーム結果とは、変動ゲームにおいて有効ラインNL上に停止される図柄組合せに相当する。   Note that combinations other than valid stop position combinations are combinations of invalid stop positions (so-called invalid lines) in which the displayed symbol combination cannot be determined to be a prize. 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. Therefore, the game result derived in the variation game corresponds to a symbol combination stopped on the active line NL in the variation game.

スロットマシン10は、前面扉12の前面に、遊技媒体としての遊技メダルYM(以下、単にメダルYMと示す)を投入するためのメダル投入口17を備えている。スロットマシン10は、前面扉12の前面に、ベットボタン18を備えている。ベットボタン18は、スロットマシン10において内部的に記憶しているクレジットからメダルYMを賭ける(以下、ベットと示す)ための手段として把握できる。スロットマシン10は、前面扉12の前面に、精算ボタン19を備えている。精算ボタン19は、ベットされたメダルYMや、スロットマシン10において内部的に記憶しているクレジットを払い戻すときに操作するための手段として把握できる。   The slot machine 10 includes a medal slot 17 for inserting a game medal YM (hereinafter simply referred to as a medal YM) as a game medium on the front surface of the front door 12. The slot machine 10 includes a bet button 18 on the front surface of the front door 12. The bet button 18 can be grasped as a means for betting a medal YM from credits stored internally in the slot machine 10 (hereinafter referred to as a bet). The slot machine 10 includes a settlement button 19 on the front surface of the front door 12. The settlement button 19 can be grasped as a means for operating when betting medals YM and credits stored internally in the slot machine 10 are paid back.

スロットマシン10は、前面扉12の前面に、スタートレバー20を備えている。スタートレバー20は、リール16a〜16cの回転を開始させる開始操作をするための手段として把握できる。即ち、開始操作の受付は、変動ゲームを開始させる契機となる。   The slot machine 10 includes a start lever 20 on the front surface of the front door 12. The start lever 20 can be grasped as a means for performing a start operation for starting the rotation of the reels 16a to 16c. That is, the acceptance of the start operation is an opportunity to start the variable game.

スロットマシン10は、前面扉12の前面に、左ストップボタン21a(第1ストップボタン)を備えている。左ストップボタン21aは、左リール16aと対応しており、左リール16aの回転を停止させる停止操作をするための手段として把握できる。スロットマシン10は、前面扉12の前面に、中ストップボタン21b(第2ストップボタン)を備えている。中ストップボタン21bは、中リール16bと対応しており、中リール16bの回転を停止させる停止操作をするための手段として把握できる。スロットマシン10は、前面扉12の前面に、右ストップボタン21c(第3ストップボタン)を備えている。右ストップボタン21cは、右リール16cと対応しており、右リール16cの回転を停止させる停止操作をするための手段として把握できる。このように、ストップボタン21a〜21cは、複数の図柄列と各別に対応している。また、対応している図柄列の変動を停止させることは、対応しているリールの回転(回動)を停止させることに相当する。   The slot machine 10 includes a left stop button 21a (first stop button) on the front surface of the front door 12. The left stop button 21a corresponds to the left reel 16a, and can be grasped as means for performing a stop operation for stopping the rotation of the left reel 16a. The slot machine 10 includes a middle stop button 21b (second stop button) on the front surface of the front door 12. The middle stop button 21b corresponds to the middle reel 16b and can be grasped as a means for performing a stop operation for stopping the rotation of the middle reel 16b. The slot machine 10 includes a right stop button 21c (third stop button) on the front surface of the front door 12. The right stop button 21c corresponds to the right reel 16c, and can be grasped as means for performing a stop operation for stopping the rotation of the right reel 16c. As described above, the stop buttons 21a to 21c correspond to a plurality of symbol rows, respectively. Further, stopping the fluctuation of the corresponding symbol row corresponds to stopping the rotation (rotation) of the corresponding reel.

スロットマシン10は、前面扉12の前面における下部に、メダル払出し口22を備えている。スロットマシン10は、メダル払出し口22から払出されたメダルを受ける受皿23を備えている。また、スロットマシン10は、前面扉12の前面に、前面扉12を開放するための開放錠24を備えている。スロットマシン10では、開放錠24に対して該開放錠24に適合するカギを挿入するとともに、該カギを所定方向に回動させることにより、開放錠24による施錠が解除され、前面扉12を開放可能となる。また、スロットマシン10は、開放錠24が解錠されたこと、即ち前面扉12が開放されていることを検知する扉開放センサSE4(図5に示す)を備えている。   The slot machine 10 includes a medal payout port 22 at the lower part of the front surface of the front door 12. The slot machine 10 includes a tray 23 that receives medals paid out from the medal payout port 22. Further, the slot machine 10 includes an opening lock 24 for opening the front door 12 on the front surface of the front door 12. In the slot machine 10, a key that fits the open lock 24 is inserted into the open lock 24, and the lock by the open lock 24 is released by opening the front door 12 by rotating the key in a predetermined direction. It becomes possible. Further, the slot machine 10 includes a door opening sensor SE4 (shown in FIG. 5) that detects that the unlocking lock 24 is unlocked, that is, the front door 12 is opened.

スロットマシン10は、前面扉12の前面に、予め定めた情報を表示できる情報表示部25を備えている。情報表示部25には、投入可能表示部、再遊技表示部、ウェイト表示部、状態表示部、賭数表示部、貯留枚数表示部、賞枚数表示部、及びエラー表示部25aが設けられている。   The slot machine 10 includes an information display unit 25 that can display predetermined information on the front surface of the front door 12. The information display unit 25 is provided with a thrown-in display unit, a replay display unit, a weight display unit, a state display unit, a bet number display unit, a stored number display unit, a prize number display unit, and an error display unit 25a. .

投入可能表示部は、例えば、発光体の点灯状態によって、メダルYMを投入可能な投入要求可状態であるか否かを表示する。ここで、メダルYMを投入可能とは、メダルYMをベット可能であること、及びメダルYMをスロットマシン10の機内部にクレジットとして記憶可能であることを含む。再遊技表示部は、例えば、発光体の点灯状態によって、再遊技(リプレイ)であるか否かを表示する。ウェイト表示部は、例えば、発光体の点灯状態によって、ウェイトタイム中であるか否かを表示する。ウェイトタイムは、単位時間当りの変動ゲームの実行回数が予め定めた規定回数を超えないように設定された最短の遊技時間(最短遊技時間)である。状態表示部は、例えば、発光体の点灯状態によって、スロットマシン10の状態を表示する。   The insertable display unit displays, for example, whether the medal YM can be inserted or not depending on the lighting state of the light emitter. Here, the medal YM can be inserted includes that the medal YM can be betted and that the medal YM can be stored in the slot machine 10 as a credit. For example, the replay display unit displays whether the game is replayed (replay) according to the lighting state of the light emitter. The weight display unit displays, for example, whether or not the wait time is in accordance with the lighting state of the light emitter. The wait time is the shortest game time (shortest game time) set so that the number of executions of the variable game per unit time does not exceed a predetermined number of times. For example, the state display unit displays the state of the slot machine 10 according to the lighting state of the light emitter.

賭数表示部は、例えば、3つの発光体の点灯状態によって、賭数(ベット数)を表示する。貯留枚数表示部は、機内部で貯留しているクレジット数を表示する。賞枚数表示部は、変動ゲーム中に入賞が発生した場合に、当該入賞に基づいて遊技者に付与されるメダルYMの枚数を表示する。また、エラー表示部25aは、スロットマシン10で発生した各種のエラー状態を特定可能な情報を表示する態様によりエラー報知を実行可能である。各種のエラー状態を特定可能な情報とは、例えば、エラー状態別に予め定められたエラー番号などである。   The betting number display unit displays the betting number (the number of bets), for example, depending on the lighting state of the three light emitters. The stored number display section displays the number of credits stored in the machine. The award number display unit displays the number of medals YM to be given to the player based on the winning when the winning occurs during the variable game. Further, the error display unit 25a can perform error notification by displaying information that can identify various error states that have occurred in the slot machine 10. The information that can specify various error states is, for example, an error number determined in advance for each error state.

図2に示すように、スロットマシン10は、メダル投入口17から投入されたメダルYMを受け入れるメダルセレクタ30を備えている。メダルセレクタ30は、スロットマシン10の機内部であって、前面扉12の裏面に配設されている。メダルセレクタ30は、メダル投入口17から投入されたメダルYMを検知する投入センサSE5を有する(図5に示す)。また、スロットマシン10は、メダルセレクタ30から排出されたメダルYMを案内する案内通路31を備えている。案内通路31は、メダルセレクタ30から左方(紙面右方)に延びたのちに後方へ向かって屈曲しているとともに、その延びる方向と直交する平面で切断したときの断面形状が略V字型である溝状の通路である。案内通路31は、メダルセレクタ30から排出されたメダルYMを後述するホッパーユニット35へ案内する。また、スロットマシン10は、後述するホッパーユニットから払い出されたメダルYMを受け入れる受入口32を備えている。受入口32は、前述したメダル払出し口22に連通されている。   As shown in FIG. 2, the slot machine 10 includes a medal selector 30 that accepts a medal YM inserted from the medal insertion slot 17. The medal selector 30 is disposed inside the slot machine 10 and on the back surface of the front door 12. The medal selector 30 has an insertion sensor SE5 that detects a medal YM inserted from the medal insertion slot 17 (shown in FIG. 5). Further, the slot machine 10 includes a guide passage 31 that guides the medals YM ejected from the medal selector 30. The guide passage 31 extends from the medal selector 30 to the left (right side of the paper) and then bends backward, and has a substantially V-shaped cross-section when cut along a plane perpendicular to the extending direction. This is a groove-shaped passage. The guide passage 31 guides the medals YM discharged from the medal selector 30 to a hopper unit 35 described later. Further, the slot machine 10 includes a receiving port 32 that receives a medal YM paid out from a hopper unit described later. The receiving port 32 communicates with the medal payout port 22 described above.

また、スロットマシン10は、前面扉12の裏面に、各種のエラー報知を解除するためのエラー解除ボタンSWを備えている。エラー解除ボタンSWは、前面扉12の裏面に配設されていることから、原則として前面扉12を開放しなければ操作不能である。以下の説明では、エラー解除ボタンSWの操作を単に「エラー解除操作」と示す。   Further, the slot machine 10 includes an error cancel button SW for canceling various error notifications on the rear surface of the front door 12. Since the error release button SW is disposed on the back surface of the front door 12, it cannot be operated unless the front door 12 is opened in principle. In the following description, the operation of the error cancel button SW is simply referred to as “error cancel operation”.

また、スロットマシン10は、ホッパーユニット35を備えている。ホッパーユニット35は、スロットマシン10の機内部であって、本体キャビネット11の底板11aに固定されている。ホッパーユニット35は、メダルYMを貯留する貯留部としての貯留ボックス36と、該貯留ボックス36を支持する支持台37とを有する。   Further, the slot machine 10 includes a hopper unit 35. The hopper unit 35 is fixed to the bottom plate 11 a of the main body cabinet 11 inside the slot machine 10. The hopper unit 35 includes a storage box 36 as a storage unit that stores medals YM, and a support base 37 that supports the storage box 36.

貯留ボックス36の形状は、その全体として、上下方向と直交する平面で切断したときの内部空間の断面積が下方に向かうほど小さくなる扁平な略角錐状である。貯留ボックス36は、上面に開口する開口部36aを有しており、該開口部36aから、案内通路31によって案内されたメダルYMを受け入れ可能である。また、貯留ボックス36の下端部には、支持台37に向かって延びる扁平な円筒状の案内部36bが設けられている。   The shape of the storage box 36 as a whole is a flat, substantially pyramidal shape that decreases as the cross-sectional area of the internal space cuts downward along a plane perpendicular to the vertical direction. The storage box 36 has an opening 36a that opens to the upper surface, and can receive the medal YM guided by the guide passage 31 from the opening 36a. Further, a flat cylindrical guide portion 36 b extending toward the support base 37 is provided at the lower end portion of the storage box 36.

支持台37は、上面に開口部を有する四角箱状の支持部38と、該支持部38の開口部を覆う天板39とを有する。天板39は、右下がりで傾斜するように支持部38に対して固定されている。   The support base 37 includes a square box-shaped support portion 38 having an opening on the upper surface, and a top plate 39 that covers the opening of the support portion 38. The top plate 39 is fixed to the support portion 38 so as to be inclined downwardly to the right.

図3に示すように、天板39は、該天板39の面方向と直交する方向に凹む円形のディスク収容部39aを有する。天板39には、貯留ボックス36が固定されている。この状態において、ディスク収容部39aは、貯留ボックス36の案内部36bの内部に収容されている。また、天板39は、ディスク収容部39aから前方に延びるとともに、ディスク収容部39aと支持台37の前面とを連通する凹部39bを有する。凹部39bの幅は、1枚のメダルYMの直径よりも僅かに広い。   As shown in FIG. 3, the top plate 39 has a circular disc storage portion 39 a that is recessed in a direction orthogonal to the surface direction of the top plate 39. A storage box 36 is fixed to the top plate 39. In this state, the disc storage portion 39a is stored in the guide portion 36b of the storage box 36. Further, the top plate 39 has a recess 39 b that extends forward from the disk housing portion 39 a and communicates the disk housing portion 39 a with the front surface of the support base 37. The width of the recess 39b is slightly wider than the diameter of one medal YM.

また、天板39には、該天板39の面方向と直交する方向に延びる回転軸線L1まわりで回転可能となるように円盤状の払出しディスク40が固定されている。払出しディスク40は、ディスク収容部39aに嵌め込まれた状態で収容されている。また、払出しディスク40は、回転軸線L1方向に貫通し、且つメダルYMを受入可能な大きさである複数(本実施形態では6個)のメダル受入孔40aを有している。複数のメダル受入孔40aは、払出しディスク40の円周方向に沿って均等に配置されている。払出しディスク40には、払出しディスク40を回転軸線L1まわりで回転させる第4アクチュエータA4が接続されている(図5に示す)。第4アクチュエータA4は、例えばステッピングモータである。第4アクチュエータA4は、支持部38に収容されている。   In addition, a disc-shaped payout disc 40 is fixed to the top plate 39 so as to be rotatable around a rotation axis L1 extending in a direction orthogonal to the surface direction of the top plate 39. The payout disc 40 is accommodated in a state of being fitted into the disc accommodating portion 39a. Further, the payout disc 40 has a plurality (six in this embodiment) of medal receiving holes 40a that penetrate in the direction of the rotation axis L1 and have a size capable of receiving the medal YM. The plurality of medal receiving holes 40 a are equally arranged along the circumferential direction of the payout disc 40. Connected to the payout disc 40 is a fourth actuator A4 that rotates the payout disc 40 about the rotation axis L1 (shown in FIG. 5). The fourth actuator A4 is, for example, a stepping motor. The fourth actuator A4 is accommodated in the support portion 38.

図4に示すように、払出しディスク40は、払出しディスク40の下面から突出し、且つ回転軸線L1を中心とした渦巻き状に配置されている複数のメダル押出し部40bを有する。回転軸線L1が延びる方向に沿った各メダル押出し部40bの長さは、メダルYMの1枚分の厚さより僅かに長い。各メダル押出し部40bの先端部とディスク収容部39aの底面とは、接触又は近接しているとともに、払出しディスク40の下面とディスク収容部39aの底面との間には、1枚のメダルYMの厚さと略等しい厚さのメダル搬送空間S1が形成されている。   As shown in FIG. 4, the payout disc 40 has a plurality of medal pushing portions 40b that protrude from the lower surface of the payout disc 40 and are arranged in a spiral shape around the rotation axis L1. The length of each medal pushing portion 40b along the direction in which the rotation axis L1 extends is slightly longer than the thickness of one medal YM. The tip of each medal push-out portion 40b and the bottom surface of the disc storage portion 39a are in contact or close to each other, and one medal YM is placed between the bottom surface of the payout disc 40 and the bottom surface of the disc storage portion 39a. A medal transport space S1 having a thickness substantially equal to the thickness is formed.

また、天板39の凹部39bは、メダルYMの1枚分の厚さより僅かに離間させた状態で、板状の凹部カバー41によって覆われている。このため、凹部39bと凹部カバー41との間には、同時に1枚のメダルYMが通過可能なメダル払出し通路S2が形成されている。支持台37において、メダル払出し通路S2の開口部は、メダルYMの払出し口37aとなる。本実施形態のホッパーユニット35において、メダル受入孔40aを介してメダル搬送空間S1に受け入れられたメダルYMは、払出しディスク40の回転に伴い1枚ずつ、メダル押出し部40bによりメダル払出し通路S2に押し出されるようになっている。   Further, the recess 39b of the top plate 39 is covered with a plate-like recess cover 41 in a state of being slightly separated from the thickness of one medal YM. Therefore, a medal payout passage S2 through which one medal YM can pass at the same time is formed between the recess 39b and the recess cover 41. In the support base 37, the opening of the medal payout passage S2 serves as a payout port 37a for the medal YM. In the hopper unit 35 of the present embodiment, the medals YM received in the medal transport space S1 through the medal receiving hole 40a are pushed out one by one to the medal payout passage S2 by the medal pusher 40b as the payout disc 40 rotates. It is supposed to be.

また、ホッパーユニット35は、メダル搬送空間S1から押し出されたメダルYMをメダル払出し通路S2へ勢い良く押し出すための押出し装置43を備えている。押出し装置43は、凹部39bの底面からメダル払出し通路S2に突出する円柱状の押出し部44を有する。押出し部44は、図中において矢印Y1に示すように、メダル払出し通路S2の幅をメダルYMの直径より小さく規制する第1位置(実線で示す)と、メダル払出し通路S2の幅をメダルYMの直径と等しく、又はメダルYMの直径より大きくする第2位置(二点鎖線で示す)との間で変位可能である。また、押出し装置43は、押出し部44が常には第1位置に位置するように、第2位置から第1位置へ向かう方向に付勢する図示しない付勢機構を有する。この付勢機構は、例えばバネによって構成できる。   Further, the hopper unit 35 includes an extruding device 43 that vigorously pushes the medal YM pushed out from the medal transport space S1 into the medal payout passage S2. The extruding device 43 has a cylindrical extruding portion 44 that protrudes from the bottom surface of the recess 39b to the medal payout passage S2. As shown by an arrow Y1 in the figure, the push-out portion 44 has a first position (indicated by a solid line) that regulates the width of the medal payout passage S2 to be smaller than the diameter of the medal YM, and the width of the medal payout passage S2 as the width of the medal YM. It can be displaced between a second position (indicated by a two-dot chain line) that is equal to the diameter or larger than the diameter of the medal YM. Further, the pusher 43 has a biasing mechanism (not shown) that biases the pusher 44 in the direction from the second position toward the first position so that the pusher 44 is always located at the first position. This urging mechanism can be constituted by a spring, for example.

また、押出し装置43は、押出し部44が第2位置へ変位したことを検知して所定の信号を出力する払出センサSE6を有する。なお、押出し部44は、メダル搬送空間S1から押し出されたメダルYMにより変位される。メダル搬送空間S1から押し出されたメダルYMは、ホッパーユニット35から払い出されるメダルYMとして把握できる。このため、本実施形態において、払出センサSE6は、ホッパーユニット35から払出されるメダルYMを検知する検知部として機能する。   Further, the extrusion device 43 has a dispensing sensor SE6 that detects that the extrusion portion 44 has been displaced to the second position and outputs a predetermined signal. The pushing unit 44 is displaced by the medal YM pushed out from the medal transport space S1. The medal YM pushed out from the medal transport space S1 can be grasped as the medal YM paid out from the hopper unit 35. For this reason, in the present embodiment, the payout sensor SE6 functions as a detection unit that detects the medal YM paid out from the hopper unit 35.

ホッパーユニット35において、メダル搬送空間S1から押し出されたメダルYMは、押出し部44を第2位置へ向かって変位させながらメダル払出し通路S2へ侵入する。そして、メダルYMは、図中において矢印Y2に示すように、押出し部44の付勢力によって、メダル払出し通路S2を前方に向かって勢い良く押し出される。その後、メダルYMは、払出し口37aから払出されるとともに、受入口32を介してメダル払出し口22から排出される。なお、ホッパーユニット35は、主にはメダルYMの払出しを賞として定めた図柄組合せ(役)に入賞したことを条件として、貯留ボックス36にて貯留されているメダルYMを払い出すようになっている。本実施形態において、ホッパーユニット35は、メダルYMを払出す払出部として機能する。   In the hopper unit 35, the medal YM pushed out from the medal transport space S1 enters the medal payout passage S2 while displacing the pushing portion 44 toward the second position. Then, the medal YM is pushed out vigorously forward in the medal payout passage S2 by the urging force of the pushing portion 44 as indicated by an arrow Y2 in the drawing. Thereafter, the medal YM is paid out from the payout opening 37a and discharged from the medal payout opening 22 through the receiving port 32. The hopper unit 35 pays out the medals YM stored in the storage box 36 on the condition that the medals YM are mainly awarded in the symbol combination (combination) determined as a prize. Yes. In the present embodiment, the hopper unit 35 functions as a payout unit that pays out medals YM.

次に、スロットマシン10の電気的構成を説明する。
図5に示すように、スロットマシン10の機内部には、各種の処理を行うとともに、該処理の結果に応じて制御信号(制御コマンド)を出力する主基板100が配設されている。また、スロットマシン10の機内部には、主基板100から入力される各種の制御信号に基づいて、各種の処理を行う副基板200が配設されている。
Next, the electrical configuration of the slot machine 10 will be described.
As shown in FIG. 5, a main substrate 100 that performs various processes and outputs a control signal (control command) according to the result of the process is disposed inside the slot machine 10. In addition, a sub-board 200 that performs various processes based on various control signals input from the main board 100 is disposed inside the slot machine 10.

まず、主基板100について詳しく説明する。
主基板100は、所定の処理を行う処理部としての主制御用CPU100aと、主制御用CPU100aの制御プログラムを格納する主制御用ROM100bと、主制御用CPU100aの処理結果を記憶する記憶部としての主制御用RAM100cとを備えている。
First, the main substrate 100 will be described in detail.
The main board 100 is a main control CPU 100a as a processing unit that performs predetermined processing, a main control ROM 100b that stores a control program of the main control CPU 100a, and a storage unit that stores the processing results of the main control CPU 100a. And a main control RAM 100c.

主基板100は、各リールセンサSE1〜SE3と接続されている。そして、主制御用CPU100aは、各リールセンサSE1〜SE3が出力する信号をそれぞれ入力可能に構成されている。また、主基板100は、扉開放センサSE4と接続されている。そして、主制御用CPU100aは、扉開放センサSE4から前面扉12が開放されていることを示す開放信号を入力可能に構成されている。以下の説明において、「扉開放センサSE4がONである」とは、扉開放センサSE4が前面扉12の開放を検知していることを意味し、「扉開放センサSE4がOFFである」とは、扉開放センサSE4が前面扉12の開放を検知していないことを意味する。   The main board 100 is connected to the reel sensors SE1 to SE3. The main control CPU 100a is configured to be able to input signals output from the reel sensors SE1 to SE3. The main board 100 is connected to the door opening sensor SE4. The main control CPU 100a is configured to be able to input an opening signal indicating that the front door 12 is opened from the door opening sensor SE4. In the following description, “the door opening sensor SE4 is ON” means that the door opening sensor SE4 detects the opening of the front door 12, and “the door opening sensor SE4 is OFF”. This means that the door opening sensor SE4 does not detect the opening of the front door 12.

主基板100は、投入センサSE5及び払出センサSE6と接続されている。そして、主制御用CPU100aは、投入センサSE5及び払出センサSE6から、各センサにおいてメダルYMを検知したことを示すメダル検知信号をそれぞれ入力可能に構成されている。以下の説明において、「投入センサがONである」とは、投入センサにおいてメダルYMを検知していることを意味し、「投入センサがOFFである」とは、投入センサにおいてメダルYMを検知していないことを意味する。同様に、「払出センサがONである」とは、払出センサにおいてメダルYMを検知していることを示し、「払出センサがOFFである」とは、払出センサにおいてメダルYMを検知していないことを意味する。   The main board 100 is connected to the input sensor SE5 and the payout sensor SE6. The main control CPU 100a is configured such that a medal detection signal indicating that a medal YM has been detected by each sensor can be input from the insertion sensor SE5 and the payout sensor SE6. In the following description, “the insertion sensor is ON” means that the medal YM is detected by the insertion sensor, and “the insertion sensor is OFF” means that the medal YM is detected by the insertion sensor. Means not. Similarly, “the payout sensor is ON” indicates that the medal YM is detected by the payout sensor, and “the payout sensor is OFF” indicates that the medal YM is not detected by the payout sensor. Means.

主基板100は、エラー解除ボタンSWと接続されている。そして、主制御用CPU100aは、エラー解除ボタンSWが操作されたことを示す操作信号を入力可能に構成されている。以下の説明において、「エラー解除ボタンSWがONである」とは、エラー解除ボタンSWが操作されていることを意味し、「エラー解除ボタンSWがOFFである」とは、エラー解除ボタンSWが操作されていないことを意味する。   The main board 100 is connected to the error release button SW. The main control CPU 100a is configured to be able to input an operation signal indicating that the error release button SW has been operated. In the following description, “error release button SW is ON” means that error release button SW is being operated, and “error release button SW is OFF” means that error release button SW is It means that it has not been operated.

主基板100は、エラー表示部25aを含む情報表示部25と接続されている。そして、主制御用CPU100aは、エラー表示部25aを含む情報表示部25を制御可能に構成されている。主基板100は、ベットボタン18、精算ボタン19、スタートレバー20、及び各ストップボタン21a〜21cと接続されている。そして、主制御用CPU100aは、ベットボタン18、精算ボタン19、スタートレバー20、及び各ストップボタン21a〜21cが操作されたときに出力する各種の操作信号を入力可能に構成されている。   The main substrate 100 is connected to the information display unit 25 including the error display unit 25a. The main control CPU 100a is configured to control the information display unit 25 including the error display unit 25a. The main board 100 is connected to the bet button 18, the settlement button 19, the start lever 20, and the stop buttons 21a to 21c. The main control CPU 100a is configured to be able to input various operation signals that are output when the bet button 18, the settlement button 19, the start lever 20, and the stop buttons 21a to 21c are operated.

また、主基板100は、各アクチュエータA1〜A3と接続されている。そして、主制御用CPU100aは、リール16a〜16cの各アクチュエータA1〜A3に対する制御信号(パルス信号)の出力態様を制御することにより、リール16a〜16cの各アクチュエータA1〜A3の動作を各別に制御可能に構成されている。主基板100は、第4アクチュエータA4と接続されている。そして、主制御用CPU100aは、第4アクチュエータA4に対する制御信号(パルス信号)の出力態様を制御することにより第4アクチュエータA4の動作を制御し、払出しディスクを回転及び停止させる。以下の説明では、払出しディスクを回転させるホッパーユニット35の動作を単に「払出動作」と示す。   The main board 100 is connected to the actuators A1 to A3. The main control CPU 100a controls the operation of the actuators A1 to A3 of the reels 16a to 16c by controlling the output mode of control signals (pulse signals) to the actuators A1 to A3 of the reels 16a to 16c. It is configured to be possible. The main board 100 is connected to the fourth actuator A4. The main control CPU 100a controls the operation of the fourth actuator A4 by controlling the output mode of the control signal (pulse signal) to the fourth actuator A4, and rotates and stops the payout disc. In the following description, the operation of the hopper unit 35 that rotates the payout disc is simply referred to as “payout operation”.

また、主基板100では、各種の抽選処理に用いられる乱数が生成される。この乱数は、例えば、クロック信号を入力する毎に値を更新する乱数生成回路を備えることにより、ハードウェア乱数として生成したり、主制御用CPU100aが所定の制御周期毎に値を更新する乱数更新処理を実行することにより、ソフトウェア乱数として生成したりできる。主基板100において生成される乱数には、変動ゲームにおいて導出表示(入賞)が可能な図柄組合せ(役)を特定可能な当選情報(例えば当選番号など)を決定するのに用いられる当選情報決定用乱数がある。なお、本実施形態のスロットマシン10において、各当選情報には、変動ゲームにおいて導出表示が可能な図柄組合せが1つ、又は複数対応付けられている。   In the main board 100, random numbers used for various lottery processes are generated. For example, the random number is generated as a hardware random number by providing a random number generation circuit that updates a value every time a clock signal is input, or a random number update in which the main control CPU 100a updates a value every predetermined control cycle. By executing the processing, it can be generated as a software random number. For the random numbers generated in the main board 100, for winning information determination used to determine winning information (for example, winning numbers) that can identify symbol combinations (combinations) that can be derived and displayed (winning) in the variable game. There are random numbers. In the slot machine 10 of the present embodiment, each winning information is associated with one or a plurality of symbol combinations that can be derived and displayed in the variable game.

また、主制御用ROM100bには、主制御プログラムが記憶されている。また、主制御用ROM100bには、変動ゲームに関する処理の実行に用いられる各種のテーブルが記憶されている。このようなテーブルには、例えば複数の当選情報の中から当選情報を決定するための当選情報決定テーブルなどがある。また、主制御用RAM100cには、前述した当選情報などの各種情報が記憶される。主制御用RAM100cに記憶された情報は、スロットマシン10の動作中に適宜更新される。なお、以下の説明では、情報を記憶させることや更新することをまとめて「書き換え」と示す場合がある。   The main control ROM 100b stores a main control program. In addition, the main control ROM 100b stores various tables used for execution of processing relating to the variable game. Examples of such a table include a winning information determination table for determining winning information from a plurality of winning information. The main control RAM 100c stores various information such as the above-described winning information. Information stored in the main control RAM 100c is updated as needed during the operation of the slot machine 10. In the following description, storing and updating information may be collectively referred to as “rewrite”.

ここで、主制御用RAM100cの記憶領域について詳しく説明する。
図6に示すように、本実施形態における主制御用RAM100cの記憶領域には、「F000H」から「F3FFH」までのアドレスが割り当てられている。以下、説明の便宜上、「F000H」から「F1FFH」までの第1範囲のアドレスが割り当てられた記憶領域を「第1記憶領域」と示す一方、「F200H」から「F3FFH」までの第2範囲のアドレスが割り当てられた記憶領域を「第2記憶領域」と示す。本実施形態では、第1記憶領域が第1領域に相当する一方で、第2記憶領域が第2領域に相当する。なお、以下の説明において、「記憶領域の記憶内容を書き換える」という場合、記憶領域の記憶内容の一部を書き換えることと、記憶領域の記憶内容の全てを書き換えることと、の両方を含む。
Here, the storage area of the main control RAM 100c will be described in detail.
As shown in FIG. 6, addresses from “F000H” to “F3FFH” are assigned to the storage area of the main control RAM 100c in the present embodiment. Hereinafter, for convenience of explanation, a storage area to which addresses in the first range from “F000H” to “F1FFH” are assigned is indicated as “first storage area”, while a storage area in the second range from “F200H” to “F3FFH” is indicated. A storage area to which an address is assigned is referred to as a “second storage area”. In the present embodiment, the first storage area corresponds to the first area, while the second storage area corresponds to the second area. In the following description, “rewriting the storage contents of the storage area” includes both rewriting part of the storage contents of the storage area and rewriting all of the storage contents of the storage area.

本実施形態における第1記憶領域及び第2記憶領域は、スロットマシン10において情報の書き換えが許容されているアドレス範囲を複数(本実施形態では2つ)に分割した記憶領域である。また、本実施形態において、第1記憶領域は、主制御用RAM100cの記憶領域のうち、第2記憶領域に割り当てられたアドレスよりも前のアドレスに割り当てられた記憶領域である。そして、本実施形態において、第1記憶領域及び第2記憶領域には、ワークエリア、スタックエリア、及び未使用エリアがそれぞれ設定されている。   The first storage area and the second storage area in the present embodiment are storage areas obtained by dividing the address range in which rewriting of information is allowed in the slot machine 10 into a plurality (two in this embodiment). In the present embodiment, the first storage area is a storage area assigned to an address before the address assigned to the second storage area in the storage area of the main control RAM 100c. In the present embodiment, a work area, a stack area, and an unused area are set in the first storage area and the second storage area, respectively.

なお、本実施形態において、第1記憶領域及び第2記憶領域は、独立して初期化が可能に構成されており、例えば、主制御用CPU100aは、第2記憶領域を初期化する一方で第1記憶領域を初期化しない処理が可能である。また、本実施形態において、第1記憶領域及び第2記憶領域は、各記憶領域の記憶内容を書き換えられる処理がそれぞれ異ならされている。具体的に、第1記憶領域は、主制御用CPU100aが行う処理のうち第2記憶領域を書き換える処理においては、書き換えられないように構成されている。また、第2記憶領域は、主制御用CPU100aが行う処理のうち第1記憶領域を書き換える処理においては、書き換えられないように構成されている。主制御用CPU100aが行う処理と書き換えられる記憶領域との関係について、詳しくは後述する。   In the present embodiment, the first storage area and the second storage area are configured to be initialized independently. For example, the main control CPU 100a initializes the second storage area while the second storage area is initialized. Processing that does not initialize one storage area is possible. In the present embodiment, the first storage area and the second storage area have different processes for rewriting the storage contents of each storage area. Specifically, the first storage area is configured not to be rewritten in the process of rewriting the second storage area among the processes performed by the main control CPU 100a. The second storage area is configured not to be rewritten in the process of rewriting the first storage area among the processes performed by the main control CPU 100a. The relationship between the processing performed by the main control CPU 100a and the rewritten storage area will be described in detail later.

また、本実施形態における第1記憶領域及び第2記憶領域は、記憶される記憶内容が異ならされている。本実施形態において、第1記憶領域には、遊技の進行に関する情報が記憶される。第1記憶領域に記憶される遊技の進行に関する情報には、例えば、前述した当選情報や、リールの回転に関する情報、クレジットに関する情報、遊技状態に関する情報などがある。一方、本実施形態において、第2記憶領域には、不正に関する情報が記憶される。第2記憶領域に記憶される不正に関する情報について、詳しくは後述する。   In addition, the storage contents stored in the first storage area and the second storage area in the present embodiment are different. In the present embodiment, information related to the progress of the game is stored in the first storage area. The information related to the progress of the game stored in the first storage area includes, for example, the above-described winning information, information related to reel rotation, information related to credit, information related to the game state, and the like. On the other hand, in the present embodiment, information related to fraud is stored in the second storage area. Details regarding fraud stored in the second storage area will be described later.

次に、副基板200について詳しく説明する。
図5に示すように、副基板200は、所定の処理を行う副制御用CPU200aと、副制御用CPU200aの制御プログラムなどを格納する副制御用ROM200bと、必要なデータの書き込み及び読み出しができる副制御用RAM200cとを備えている。副基板200は、演出表示装置15、装飾ランプ13、及びスピーカ14と接続されている。また、副基板200では、各種の抽選処理に用いられる乱数が生成される。この乱数は、例えば、クロック信号を入力する毎に値を更新する乱数生成回路を備えることにより、ハードウェア乱数として生成したり、副制御用CPU200aが所定の制御周期毎に値を更新する乱数更新処理を実行することにより、ソフトウェア乱数として生成したりできる。
Next, the sub-board 200 will be described in detail.
As shown in FIG. 5, the sub-board 200 includes a sub-control CPU 200a that performs predetermined processing, a sub-control ROM 200b that stores a control program for the sub-control CPU 200a, and a sub-control that can write and read necessary data. And a control RAM 200c. The sub-board 200 is connected to the effect display device 15, the decorative lamp 13, and the speaker 14. Further, in the sub board 200, random numbers used for various lottery processes are generated. For example, the random number is generated as a hardware random number by providing a random number generation circuit that updates a value every time a clock signal is input, or the sub-control CPU 200a updates the value every predetermined control cycle. By executing the processing, it can be generated as a software random number.

また、副制御用ROM200bには、副制御プログラムが記憶されている。また、副制御用ROM200bには、演出表示装置15における表示演出の態様を特定可能な表示演出パターン、スピーカ14における音声演出の態様を特定可能な音声演出パターン、及び装飾ランプ13における発光演出の態様を特定可能な発光演出パターンが記憶されている。また、副制御用RAM200cには、スロットマシン10の内部状態に関するフラグなどの各種情報が記憶される。副制御用RAM200cに記憶された情報は、スロットマシン10の動作中に適宜更新される。   The sub control ROM 200b stores a sub control program. Further, the sub-control ROM 200b has a display effect pattern that can specify a display effect mode in the effect display device 15, an audio effect pattern that can specify a sound effect mode in the speaker 14, and a light emission effect mode in the decoration lamp 13. Is stored. The sub-control RAM 200c stores various information such as flags relating to the internal state of the slot machine 10. The information stored in the sub control RAM 200c is updated as appropriate during the operation of the slot machine 10.

副基板200は、主基板100から一方向で情報(制御信号)が送信されるように主基板100と電気的に接続されている。そして、副制御用CPU200aは、主基板100(主制御用CPU100a)から入力した各種の制御信号に基づいて演出を実行させるように演出表示装置15、装飾ランプ13、及びスピーカ14を制御する。この演出には、例えば所定の図柄組合せを導出表示させるために必要なストップボタン21a〜21cの押し順を遊技者に報知する押し順報知演出や、導出表示が可能と決定された図柄組合せ(役)を遊技者に示唆する示唆演出などがある。また、副制御用CPU200aは、ボーナス遊技中などといったスロットマシン10の内部状態に対応させて演出を行わせることもできる。   The sub board 200 is electrically connected to the main board 100 so that information (control signal) is transmitted from the main board 100 in one direction. Then, the sub control CPU 200a controls the effect display device 15, the decoration lamp 13, and the speaker 14 so as to execute the effect based on various control signals input from the main board 100 (main control CPU 100a). This effect includes, for example, a push order notification effect for notifying the player of the push order of the stop buttons 21a to 21c necessary for deriving and displaying a predetermined symbol combination, and a symbol combination (role for which derivation display is possible) ) Suggestive to the player. Further, the sub-control CPU 200a can also make an effect corresponding to the internal state of the slot machine 10 such as during a bonus game.

次に、本実施形態のスロットマシン10が検出可能なエラー状態について、具体例とともに説明する。
図7に示すように、本実施形態のエラー状態には、メダルYMが不正に払い出されたことが推定される不正払出しエラー状態がある。不正払出しエラー状態は、払出センサSE6の検知結果に基づいて、発生しているか否かが判定される。換言すれば、払出センサSE6の検知結果は、不正払出しエラー状態に関する情報であって、特に、不正払出しエラー状態が発生しているか否かを判定するための情報である。また、不正払出しエラー状態に関する情報には、不正払出しの発生を示す情報である不正払出しフラグや、不正払出しエラー状態の報知を指示する情報である不正払出しエラー表示フラグが含まれる。
Next, error states that can be detected by the slot machine 10 of the present embodiment will be described together with specific examples.
As shown in FIG. 7, the error state of the present embodiment includes an illegal payout error state in which it is estimated that the medal YM has been illegally paid out. It is determined whether or not an unauthorized payout error state has occurred based on the detection result of the payout sensor SE6. In other words, the detection result of the payout sensor SE6 is information relating to an illegal payout error state, and in particular, information for determining whether or not an illegal payout error state has occurred. The information related to the illegal payout error status includes an illegal payout flag that is information indicating the occurrence of an illegal payout, and an illegal payout error display flag that is information for instructing notification of an illegal payout error status.

不正払出しエラー状態は、メダルYMが不正に払い出されたことが推定されるエラー状態であることから、スロットマシン10の不正に関する重要なエラー状態であるといえる。したがって、不正払出しエラー状態に関する情報は、スロットマシン10の不正に関する重要な情報であるといえる。なお、不正払出しエラー状態に関する処理について、詳しくは後述する。   The illegal payout error state is an error state in which it is presumed that the medal YM has been paid out illegally, and thus can be said to be an important error state regarding the illegality of the slot machine 10. Therefore, it can be said that the information regarding the illegal payout error state is important information regarding the illegality of the slot machine 10. The processing related to the illegal payout error state will be described later in detail.

また、本実施形態のエラー状態には、ホッパーユニット35においてメダル詰まりが発生していることが推定されるホッパー詰まりエラー状態がある。ホッパー詰まりエラー状態は、払出センサSE6の検知結果、及び、払出センサSE6がONしてから経過した時間を特定可能な払出センサ検出タイマに基づいて、発生しているか否かが判定される。換言すれば、払出センサSE6の検知結果、及び、払出センサ検出タイマは、ホッパー詰まりエラー状態に関する情報であって、特に、ホッパー詰まりエラー状態が発生しているか否かを判定するための情報である。また、ホッパー詰まりエラー状態に関する情報には、ホッパー詰まりエラー状態の報知を指示するホッパー詰まりエラー表示フラグが含まれる。   The error state of the present embodiment includes a hopper clogging error state in which it is estimated that a medal clogging has occurred in the hopper unit 35. It is determined whether or not the hopper clogging error state has occurred based on the detection result of the payout sensor SE6 and the payout sensor detection timer that can specify the time that has elapsed since the payout sensor SE6 is turned on. In other words, the detection result of the payout sensor SE6 and the payout sensor detection timer are information relating to a hopper clogging error state, and in particular, information for determining whether or not a hopper clogging error state has occurred. . Further, the information related to the hopper clogged error state includes a hopper clogged error display flag for instructing notification of the hopper clogged error state.

ホッパー詰まりエラー状態は、ホッパーユニット35の内部でメダル詰まりが発生することにより、メダルYMが正常に払い出されないエラー状態である。即ち、ホッパー詰まりエラー状態は、メダルYMの不正払出しにより発生し得るエラー状態であり、スロットマシン10の不正に関する重要なエラー状態であるといえる。したがって、ホッパー詰まりエラー状態に関する情報は、スロットマシン10の不正に関する重要な情報であるといえる。なお、ホッパー詰まりエラー状態に関する処理について、詳しくは後述する。   The hopper clogging error state is an error state in which the medal YM is not normally paid out due to a medal clogging occurring inside the hopper unit 35. That is, the hopper clogging error state is an error state that can occur due to the illegal payout of the medal YM, and can be said to be an important error state related to the fraud of the slot machine 10. Therefore, it can be said that the information regarding the hopper clogging error state is important information regarding the fraud of the slot machine 10. The processing related to the hopper clogging error state will be described later in detail.

また、本実施形態のエラー状態には、ホッパーユニット35が空であることを示すホッパー空エラー状態がある。ホッパー空エラー状態は、払出センサSE6の検知結果、及び、メダルYMの払出動作を行うようにホッパーユニット35を制御してから所定の時間が経過したか否かを判定するためのホッパー制御タイマに基づいて、発生しているか否かが判定される。換言すれば、払出センサSE6の検知結果、及び、ホッパー制御タイマは、ホッパー空エラー状態に関する情報であって、特に、ホッパー空エラー状態が発生しているか否かを判定するための情報である。また、ホッパー空エラー状態に関する情報には、ホッパー空エラー状態の報知を指示する情報であるホッパー空エラー表示フラグが含まれる。   The error state of the present embodiment includes a hopper empty error state indicating that the hopper unit 35 is empty. The hopper empty error state includes a detection result of the payout sensor SE6 and a hopper control timer for determining whether or not a predetermined time has passed since the hopper unit 35 was controlled to perform the payout operation of the medal YM. Based on this, it is determined whether or not it has occurred. In other words, the detection result of the dispensing sensor SE6 and the hopper control timer are information relating to a hopper empty error state, and particularly information for determining whether or not a hopper empty error state has occurred. The information related to the hopper empty error state includes a hopper empty error display flag that is information for instructing notification of the hopper empty error state.

ホッパー空エラー状態は、単にホッパーユニット35が空であることを示すエラー状態であることから、不正が行われている可能性が低い、又は、遊技店側の利益が損なわれる可能性が低いエラー状態といえる。即ち、ホッパー空エラー状態は、不正払出しエラー状態やホッパー詰まりエラー状態などの不正に関するエラー状態と比較して、重要度の低いエラー状態であるといえる。したがって、ホッパー空エラー状態に関する情報は、他のエラー状態に関する情報と比較して、重要度の低い情報であるといえる。なお、ホッパー空エラー状態に関する処理について、詳しくは後述する。   Since the hopper empty error state is simply an error state indicating that the hopper unit 35 is empty, an error that is less likely to be fraudulent or less likely to impair profits at the amusement store. A state. That is, it can be said that the hopper empty error state is a less important error state compared to error states relating to fraud such as an illegal payout error state and a hopper clogged error state. Therefore, it can be said that the information regarding the hopper empty error state is less important than the information regarding other error states. Details of the processing related to the hopper empty error state will be described later.

次に、エラー状態に関する情報などの各種情報が記憶される記憶領域について説明する。
図8に示すように、ホッパー制御タイマは、主制御用RAM100cの第1記憶領域のうち予め定めた第1アドレスが割り当てられた記憶領域に記憶される。以下の説明では、各アドレスが割り当てられた記憶領域を、単に「アドレスの記憶領域」と示す。また、ホッパー空エラー表示フラグは、第1記憶領域のうち予め定めた第2アドレスの記憶領域に記憶される。なお、本実施形態において、第1記憶領域には、ホッパー制御タイマやホッパー空エラー表示フラグのほかにも、クレジットに関する情報や遊技状態に関する情報など、各種の情報が記憶されるようになっている。
Next, a storage area in which various types of information such as information related to error states are stored will be described.
As shown in FIG. 8, the hopper control timer is stored in a storage area to which a predetermined first address is assigned in the first storage area of the main control RAM 100c. In the following description, the storage area to which each address is assigned is simply referred to as “address storage area”. Further, the hopper empty error display flag is stored in a storage area of a predetermined second address in the first storage area. In the present embodiment, in addition to the hopper control timer and the hopper empty error display flag, various information such as information relating to credits and information relating to gaming state is stored in the first storage area. .

払出センサSE6の検知結果は、第2記憶領域のうち予め定めた第3アドレスの記憶領域に記憶される。また、払出センサ検出タイマは、第2記憶領域のうち予め定めた第4アドレスの記憶領域に、不正払出しフラグは、第2記憶領域のうち予め定めた第5アドレスの記憶領域にそれぞれ記憶される。また、不正払出しエラー表示フラグは、第2記憶領域のうち予め定めた第6アドレスの記憶領域に、ホッパー詰まりエラー表示フラグは、第2記憶領域のうち予め定めた第7アドレスの記憶領域にそれぞれ記憶される。   The detection result of the payout sensor SE6 is stored in a storage area of a predetermined third address in the second storage area. The payout sensor detection timer is stored in a storage area of a predetermined fourth address in the second storage area, and the illegal payout flag is stored in a storage area of a predetermined fifth address in the second storage area. . Further, the illegal payout error display flag is stored in a storage area at a predetermined sixth address in the second storage area, and the hopper clogged error display flag is stored in a storage area at a predetermined seventh address in the second storage area. Remembered.

このように、本実施形態において、エラー状態に関する情報のうち少なくとも一部の情報は、第2記憶領域に記憶される。特に、本実施形態では、エラー状態に関する情報のなかでも、不正払出しエラー状態に関する情報やホッパー詰まりエラー状態に関する情報など、不正に関する重要な情報が第2記憶領域に記憶される。換言すれば、主制御用RAM100cの第2記憶領域には、スロットマシン10の不正に関する重要な情報が記憶される。   As described above, in the present embodiment, at least a part of the information related to the error state is stored in the second storage area. In particular, in the present embodiment, important information related to fraud, such as information related to an illegal payout error status and information related to a hopper clogged error status, is stored in the second storage area. In other words, important information regarding fraud of the slot machine 10 is stored in the second storage area of the main control RAM 100c.

また、本実施形態において、第2記憶領域には、エラー状態に関する情報のほかにも、不正に関する情報が記憶されるようになっている。具体的に、本実施形態において、第2記憶領域のうち予め定めた第8アドレスには、未払出しフラグが記憶される。未払出しフラグは、払出センサSE6がONされたが、未だメダルYMが払い出されていないと推定されることを示す情報である。なお、払出センサSE6がONされたが、未だメダルYMが払い出されていない状態は、メダルYMが正常に払い出されている場合には起こり得ない状態であって、不正などによって起こり得る状態である。つまり、未払出しフラグは、不正に関する重要な情報として把握できる。   In the present embodiment, in addition to information relating to error conditions, information relating to fraud is stored in the second storage area. Specifically, in this embodiment, an unpaid flag is stored at a predetermined eighth address in the second storage area. The unpaid flag is information indicating that it is estimated that the medal YM has not been paid out even though the payout sensor SE6 is turned on. The state in which the payout sensor SE6 is turned on but the medal YM has not been paid out is a state that cannot occur when the medal YM has been normally paid out, and is a state that can occur due to fraud. It is. That is, the unpaid flag can be grasped as important information regarding fraud.

本実施形態において、第1,第2アドレスの記憶領域は、第1記憶領域のアドレス「F000H〜F1FFH」のうち、それぞれ異なるアドレスであってもよく、同一のアドレスであってもよい。なお、第1,第2アドレスを同一のアドレスとすることにより、1つの記憶領域を複数の情報で共用する場合には、それぞれの情報と対応付けられたbitごとに書き換えるとよい。同様に、本実施形態において、第3〜第8アドレスの記憶領域は、第2記憶領域のアドレス「F200H〜F3FFH」のうち、それぞれ異なるアドレスであってもよく、同一のアドレスであってもよい。   In the present embodiment, the storage areas of the first and second addresses may be different addresses among the addresses “F000H to F1FFH” of the first storage area, or may be the same address. In addition, when the same address is used for the first and second addresses, when one storage area is shared by a plurality of pieces of information, it may be rewritten for each bit associated with each piece of information. Similarly, in the present embodiment, the storage areas of the third to eighth addresses may be different addresses among the addresses “F200H to F3FFH” of the second storage area, or may be the same address. .

また、本明細書において、第1〜第8アドレスの第1〜第8の番号は、説明の便宜のために付したものであって、主制御用RAM100cの記憶領域内におけるアドレスの順序を特定するものではない。例えば、第3〜第8アドレスは、第2記憶領域のアドレス「F200H〜F3FFH」のうち、第3アドレス→第4アドレス→・・・→第8アドレスの順序で、昇順に連続する6つのアドレスであってもよく、これとは異なるアドレスであってもよい。   Further, in this specification, the first to eighth addresses of the first to eighth addresses are given for convenience of description, and specify the order of addresses in the storage area of the main control RAM 100c. Not what you want. For example, among the addresses “F200H to F3FFH” in the second storage area, the third to eighth addresses are six addresses that are consecutive in ascending order in the order of the third address → the fourth address →... → the eighth address. It may be a different address.

以下、主制御用CPU100aが主制御プログラムに基づき実行する各種の処理について説明する。まずは、遊技の進行に関する遊技進行処理について説明する。本実施形態において、遊技進行処理は、メインルーチンとして行うメイン処理に相当する。   Hereinafter, various processes executed by the main control CPU 100a based on the main control program will be described. First, the game progress process related to the progress of the game will be described. In the present embodiment, the game progress process corresponds to a main process performed as a main routine.

図9に示すように、遊技進行処理において、主制御用CPU100aは、遊技開始セット処理を行う(ステップSa01)。遊技開始セット処理において、主制御用CPU100aは、スロットマシン10の遊技状態やリールユニット16を用いた演出(所謂フリーズ演出)に関するフラグなどの情報を主制御用RAM100cの第1記憶領域に記憶させる処理や、第1記憶領域のうち所定の記憶領域を初期化する処理などを行う。なお、本実施形態において、主制御用CPU100aは、主制御用RAM100cの第1記憶領域を初期化する処理と第2記憶領域を初期化する処理とを独立して実行することができる。換言すれば、第1記憶領域及び第2記憶領域は、独立して初期化が可能に構成されている。   As shown in FIG. 9, in the game progress process, the main control CPU 100a performs a game start set process (step Sa01). In the game start set process, the main control CPU 100a stores information such as a flag relating to the game state of the slot machine 10 and an effect (so-called freeze effect) using the reel unit 16 in the first storage area of the main control RAM 100c. In addition, a process for initializing a predetermined storage area in the first storage area is performed. In the present embodiment, the main control CPU 100a can independently execute the process of initializing the first storage area of the main control RAM 100c and the process of initializing the second storage area. In other words, the first storage area and the second storage area can be initialized independently.

次に、主制御用CPU100aは、メダルのベット受付を開始する(ステップSa02)。次に、主制御用CPU100aは、スロットマシン10の遊技状態をチェックする(ステップSa03)。ステップSa03の処理において、主制御用CPU100aは、スロットマシン10の遊技状態がボーナス遊技であるか否かなどを特定する。   Next, the main control CPU 100a starts receiving bets for medals (step Sa02). Next, the main control CPU 100a checks the gaming state of the slot machine 10 (step Sa03). In the process of step Sa03, the main control CPU 100a specifies whether or not the gaming state of the slot machine 10 is a bonus game.

次に、主制御用CPU100aは、再遊技作動時であるか否かを判定する(ステップSa04)。主制御用CPU100aは、再遊技作動時ではない場合(ステップSa04:NO)、今回の変動ゲームにおけるベット数を設定するメダル管理処理を行う(ステップSa05)。メダル管理処理について、詳しくは後述する。   Next, the main control CPU 100a determines whether or not it is a re-game operation time (step Sa04). If it is not during the re-game operation (step Sa04: NO), the main control CPU 100a performs a medal management process for setting the number of bets in the current variable game (step Sa05). Details of the medal management process will be described later.

主制御用CPU100aは、再遊技作動時である場合(ステップSa04:YES)、及びステップSa05の処理を終了した場合、スロットマシン10で発生しているエラー状態を報知するためのエラー表示設定処理を行う(ステップSa06)。このエラー表示設定処理の詳細については後述する。   The main control CPU 100a performs an error display setting process for notifying an error state occurring in the slot machine 10 when it is a re-game operation (step Sa04: YES) and when the process of step Sa05 is finished. Perform (step Sa06). Details of the error display setting process will be described later.

次に、主制御用CPU100aは、今回の変動ゲームにおけるベット数が最大ベット数と一致するか否かを判定する(ステップSa07)。なお、主制御用CPU100aは、再遊技作動時である場合(ステップSa04:YES)、前回の変動ゲームにおけるベット数を今回の変動ゲームにおけるベット数として再設定する。   Next, the main control CPU 100a determines whether or not the bet number in the current variable game matches the maximum bet number (step Sa07). In addition, when the re-game operation is being performed (step Sa04: YES), the main control CPU 100a resets the bet number in the previous variation game as the bet number in the current variation game.

今回の変動ゲームにおけるベット数が最大ベット数と一致しない場合(ステップSa07:NO)、主制御用CPU100aは、ステップSa03の処理に戻る。即ち、ステップSa07の処理において、主制御用CPU100aは、変動ゲームを開始可能な状態であるか否かを判定している。一方、今回の変動ゲームにおけるベット数が最大ベット数と一致する場合(ステップSa07:YES)、主制御用CPU100aは、スタートレバー20による開始操作を受け付けたか否かを判定する(ステップSa08)。ステップSa08の処理において、主制御用CPU100aは、スタートレバー20から操作信号を入力した場合には肯定判定する一方で、スタートレバー20から操作信号を入力しない場合には否定判定する。開始操作を受け付けていない場合(ステップSa08:NO)、主制御用CPU100aは、ステップSa03の処理に戻る。   When the bet number in the current variation game does not match the maximum bet number (step Sa07: NO), the main control CPU 100a returns to the process of step Sa03. That is, in the process of step Sa07, the main control CPU 100a determines whether or not it is in a state where a variable game can be started. On the other hand, when the bet number in the current variation game matches the maximum bet number (step Sa07: YES), the main control CPU 100a determines whether or not a start operation by the start lever 20 has been accepted (step Sa08). In the process of step Sa08, the main control CPU 100a makes an affirmative determination when an operation signal is input from the start lever 20, and makes a negative determination when an operation signal is not input from the start lever 20. When the start operation has not been received (step Sa08: NO), the main control CPU 100a returns to the process of step Sa03.

一方、開始操作を受け付けた場合(ステップSa08:YES)、主制御用CPU100aは、当選情報を決定する(ステップSa09)。ステップSa09の処理において、主制御用CPU100aは、当選情報決定用乱数の値を用いた抽選により1つの当選情報を決定する。ステップSa09の処理は、スロットマシン10において内部的に行う役抽選(内部抽選)となる。また、主制御用CPU100aは、ステップSa09の処理において、変動ゲームの開始を指示するとともに、決定した当選情報(図柄組合せ(役))を特定可能な制御コマンド(変動ゲーム開始コマンド)を生成し、所定の出力バッファに設定する。なお、出力バッファに設定された制御コマンドは、所定の制御周期ごとに実行される出力処理などにおいて、副基板200(副制御用CPU200a)に対して出力される。   On the other hand, when the start operation is received (step Sa08: YES), the main control CPU 100a determines the winning information (step Sa09). In the process of step Sa09, the main control CPU 100a determines one winning information by lottery using the value of the winning information determining random number. The processing of step Sa09 is a role lottery (internal lottery) performed internally in the slot machine 10. Further, the main control CPU 100a generates a control command (variable game start command) capable of specifying the determined winning information (symbol combination (combination)) while instructing the start of the variable game in the process of step Sa09. Set to a predetermined output buffer. Note that the control command set in the output buffer is output to the sub-board 200 (sub-control CPU 200a) in an output process executed every predetermined control cycle.

次に、主制御用CPU100aは、最短遊技時間(ウェイトタイム)が経過したか否かを判定する(ステップSa10)。最短遊技時間が経過していない場合(ステップSa10:NO)、主制御用CPU100aは、最短遊技時間が経過するまで待機する。最短遊技時間が経過している場合(ステップSa10:YES)、主制御用CPU100aは、アクチュエータA1〜A3に作動信号(駆動信号)を出力して各リール16a〜16cの回転を開始させ、変動ゲームを開始させる(ステップSa11)。   Next, the main control CPU 100a determines whether or not the shortest game time (wait time) has elapsed (step Sa10). When the shortest game time has not elapsed (step Sa10: NO), the main control CPU 100a waits until the shortest game time has elapsed. When the shortest game time has elapsed (step Sa10: YES), the main control CPU 100a outputs an actuation signal (drive signal) to the actuators A1 to A3 to start the rotation of the reels 16a to 16c, thereby changing the game. Is started (step Sa11).

続けて、主制御用CPU100aは、各ストップボタン21a〜21cの何れかによる停止操作を受け付けたか否かを判定する(ステップSa12)。ステップSa12の処理において、主制御用CPU100aは、ストップボタン21a〜21cの何れかから操作信号を入力した場合には肯定判定する一方で、ストップボタン21a〜21cの何れかから操作信号を入力しない場合には否定判定する。   Subsequently, the main control CPU 100a determines whether or not a stop operation by any of the stop buttons 21a to 21c has been received (step Sa12). In the processing of step Sa12, the main control CPU 100a makes an affirmative determination when an operation signal is input from any of the stop buttons 21a to 21c, but does not input an operation signal from any of the stop buttons 21a to 21c. Make a negative decision.

停止操作を受け付けた場合(ステップSa12:YES)、主制御用CPU100aは、決定済みの当選情報とストップボタンの操作タイミングとをもとに、入賞ライン上に停止表示させる図柄を決定し、該決定した図柄を入賞ライン上に停止表示させる図柄組合せ制御を実行する(ステップSa13)。   When the stop operation is received (step Sa12: YES), the main control CPU 100a determines a symbol to be stopped and displayed on the winning line based on the determined winning information and the operation timing of the stop button. The symbol combination control for stopping and displaying the symbol on the winning line is executed (step Sa13).

停止操作を受け付けていない場合(ステップSa12:NO)、及びステップSa13の処理を終了した場合、主制御用CPU100aは、各リール16a〜16cの全てを停止させたか否かを判定する(ステップSa14)。各リール16a〜16cのうち1つ以上のリールを停止させていない場合(ステップSa14:NO)、主制御用CPU100aは、ステップSa12の処理に戻る。一方、各リール16a〜16cの全てを停止させている場合(ステップSa14:YES)、主制御用CPU100aは、エラー表示設定処理を行う(ステップSa15)。このエラー表示設定処理の詳細については後述する。   When the stop operation has not been received (step Sa12: NO) and when the process of step Sa13 has been completed, the main control CPU 100a determines whether or not all of the reels 16a to 16c have been stopped (step Sa14). . When one or more of the reels 16a to 16c are not stopped (step Sa14: NO), the main control CPU 100a returns to the process of step Sa12. On the other hand, when all of the reels 16a to 16c are stopped (step Sa14: YES), the main control CPU 100a performs an error display setting process (step Sa15). Details of the error display setting process will be described later.

次に、主制御用CPU100aは、各リールにおいて、有効ラインNL上に停止表示されている図柄組合せが賞を定めた何れかの図柄組合せ(役)であるか否か、及び賞を定めた図柄組合せである場合にはその図柄組合せを判定する表示図柄判定を実行する(ステップSa16)。即ち、ステップSa16において、主制御用CPU100aは、ステップSa09の処理で決定した当選情報から特定可能な図柄組合せ(役)に実際に入賞したか否か、及び入賞している場合に入賞した図柄組合せを判定している。   Next, in each reel, the main control CPU 100a determines whether or not the symbol combination that is stopped and displayed on the active line NL is any symbol combination (combination) that determines a prize, and the symbol that determines a prize. If it is a combination, display symbol determination for determining the symbol combination is executed (step Sa16). That is, in step Sa16, the main control CPU 100a determines whether or not a symbol combination (comb) identifiable from the winning information determined in the process of step Sa09 has actually won, and if it has won, the symbol combination won Is judged.

次に、主制御用CPU100aは、遊技者にメダルの払出しを行うか否かを判定する(ステップSa17)。ステップSa17の処理において、主制御用CPU100aは、払出役に入賞している場合には肯定判定する一方で、払出役に入賞していない場合には否定判定する。メダルYMの払出しを行う場合(ステップSa17:YES)、主制御用CPU100aは、メダルYMを払出すためのメダル払出し処理を行う(ステップSa18)。メダル払出し処理について、詳しくは後述する。   Next, the main control CPU 100a determines whether or not to pay out a medal to the player (step Sa17). In the process of step Sa17, the main control CPU 100a makes an affirmative determination when winning a payout combination, and makes a negative determination when not winning a payout combination. When the medal YM is paid out (step Sa17: YES), the main control CPU 100a performs a medal payout process for paying out the medal YM (step Sa18). The medal payout process will be described later in detail.

主制御用CPU100aは、メダルの払出しを行わない場合(ステップSa17:NO)、及びステップSa18の処理を終了した場合、1回の変動ゲームを終了させる終了処理を行う(ステップSa19)。即ち、本実施形態のスロットマシン10では、図柄組合せが導出表示されることによって遊技を終了可能となる。ステップSa19の終了処理において、主制御用CPU100aは、入賞と判定した図柄組合せ(役)に応じて内部状態を移行させる制御や、入賞と判定したことを示す制御コマンド(入賞指示コマンド)を生成し、所定の出力バッファに設定する。この入賞指示コマンドは、変動ゲーム開始コマンドで指示される図柄組合せ(役)の入賞を把握させる。その後、主制御用CPU100aは、1回の変動ゲームの実行に係る遊技進行処理を終了し、再びステップSa01の処理に戻る。   When the main control CPU 100a does not pay out medals (step Sa17: NO) and when the process of step Sa18 is completed, the main control CPU 100a performs an end process of ending one variable game (step Sa19). That is, in the slot machine 10 of the present embodiment, the game can be ended by the symbol combination being derived and displayed. In the end process of step Sa19, the main control CPU 100a generates a control command (winning instruction command) indicating that the internal state is shifted in accordance with the symbol combination (combination) determined to be a winning, or a winning is determined. , Set to a predetermined output buffer. This winning instruction command makes it possible to grasp the winning of the symbol combination (role) specified by the variable game start command. Thereafter, the main control CPU 100a finishes the game progress process related to the execution of one variable game, and returns to the process of step Sa01 again.

上述したように、主制御用CPU100aは、遊技進行処理において、例えば、スロットマシン10の遊技状態やリールユニット16を用いた演出に関するフラグなどの情報を第1記憶領域に記憶させるなど、第1記憶領域の記憶内容を処理結果に応じて書き換える。一方で、主制御用CPU100aは、遊技進行処理において、原則として第2記憶領域の記憶内容を書き換えない。換言すれば、本実施形態の遊技進行処理は、後述するサブルーチン化された一部の処理を除いて、主制御用RAM100cの記憶領域のうち第1記憶領域の記憶内容を処理結果に応じて書き換える一方で、第2記憶領域の記憶内容を書き換えない処理である。   As described above, in the game progress process, the main control CPU 100a stores, for example, information such as a flag relating to the gaming state of the slot machine 10 and an effect using the reel unit 16 in the first storage area. The stored contents of the area are rewritten according to the processing result. On the other hand, in principle, the main control CPU 100a does not rewrite the stored contents of the second storage area in the game progress process. In other words, the game progress process of the present embodiment rewrites the storage contents of the first storage area in the storage area of the main control RAM 100c according to the processing result, except for a part of the subroutine processing described later. On the other hand, this is a process that does not rewrite the storage contents of the second storage area.

ここで、本明細書において、単に「特定の処理において特定の記憶領域の記憶内容を書き換えない」と示す場合、「特定の処理」に含まれる処理のうち、当該「特定の処理」の実行中に呼び出される処理(サブルーチン)を除いた処理の実行に伴って、「特定の記憶領域」の記憶内容を書き換えないことを意図している。即ち、本明細書では、「特定の処理において特定の記憶領域の記憶内容を書き換えない」と示す場合であっても、「特定の処理」の実行中に呼び出される処理において「特定の記憶領域」の記憶内容が書き換えられるときがある。また、本明細書において、単に「特定の処理において特定の記憶領域の記憶内容を書き換える」と示す場合、「特定の処理」に含まれる処理のうち、当該「特定の処理」の実行中に呼び出される処理(サブルーチン)を除いた処理の実行に伴って、「特定の記憶領域」の記憶内容を書き換えることを意図している。   Here, in this specification, when simply indicating that “the contents stored in a specific storage area are not rewritten in a specific process”, among the processes included in the “specific process”, the “specific process” is being executed. It is intended not to rewrite the storage contents of the “specific storage area” in accordance with the execution of the process excluding the process (subroutine) called by the user. That is, in this specification, even if it is indicated that “the storage content of a specific storage area is not rewritten in a specific process”, the “specific storage area” in the process called during the execution of the “specific process” There are times when the stored contents of are rewritten. Further, in this specification, when simply indicating “rewriting the storage contents of a specific storage area in a specific process”, it is called during the execution of the “specific process” among the processes included in the “specific process”. It is intended to rewrite the stored contents of the “specific storage area” in accordance with the execution of the process except for the process (subroutine) to be performed.

次に、メダル管理処理について説明する。メダル管理処理は、遊技進行処理のステップSa05において実行されることから、遊技進行処理の実行中に呼び出される処理(所謂、サブルーチン)として把握できる。本実施形態において、メダル管理処理は、メダルYMに関する各種の処理を行うことから、メダルYMの管理を行う遊技媒体管理処理に相当する。   Next, the medal management process will be described. Since the medal management process is executed in step Sa05 of the game progress process, it can be grasped as a process (so-called subroutine) called during the execution of the game progress process. In the present embodiment, the medal management process corresponds to a game medium management process for managing the medal YM because various processes related to the medal YM are performed.

図10に示すように、メダル管理処理において、主制御用CPU100aは、投入要求可状態であるか否かを判定する(ステップSb01)。投入要求可状態である場合(ステップSb01:YES)、主制御用CPU100aは、メダルYMがメダルセレクタ30を通過したか否かを判定する(ステップSb02)。ステップSb02の処理において、主制御用CPU100aは、投入センサSE5の検知結果に基づいてメダルYMがメダルセレクタ30を通過したか否かを判定する。   As shown in FIG. 10, in the medal management process, the main control CPU 100a determines whether or not the insertion request is possible (step Sb01). If the insertion request is possible (step Sb01: YES), the main control CPU 100a determines whether or not the medal YM has passed the medal selector 30 (step Sb02). In the process of step Sb02, the main control CPU 100a determines whether or not the medal YM has passed the medal selector 30 based on the detection result of the insertion sensor SE5.

メダルセレクタ30をメダルYMが通過した場合(ステップSb02:YES)、主制御用CPU100aは、ベット数やクレジットを加算するための投入チェック処理を行う(ステップSb03)。ステップSb03の処理において、主制御用CPU100aは、設定されているベット数が最大ベット数に達していないときにはベット数に1加算する一方で、ベット数が最大ベット数に達しているときにはクレジットに1加算する。その後、主制御用CPU100aは、メダル管理処理を終了する。   When the medal YM passes the medal selector 30 (step Sb02: YES), the main control CPU 100a performs an insertion check process for adding the bet number and credit (step Sb03). In the processing of step Sb03, the main control CPU 100a adds 1 to the bet number when the set bet number has not reached the maximum bet number, while 1 is added to the credit when the bet number has reached the maximum bet number. to add. Thereafter, the main control CPU 100a ends the medal management process.

投入要求可状態ではない場合(ステップSb01:NO)、及びメダルセレクタをメダルYMが通過していない場合(ステップSb02:NO)、主制御用CPU100aは、精算ボタン19がON(操作)されたか否かを判定する(ステップSb04)。ステップSb04の処理において、主制御用CPU100aは、精算ボタン19から操作信号を入力した場合に肯定判定する一方で、操作信号を入力していない場合に否定判定する。   When the insertion request is not possible (step Sb01: NO), and when the medal YM has not passed through the medal selector (step Sb02: NO), the main control CPU 100a determines whether the settlement button 19 is turned on (operated). Is determined (step Sb04). In the process of step Sb04, the main control CPU 100a makes an affirmative determination when an operation signal is input from the settlement button 19, while a negative determination is made when no operation signal is input.

精算ボタン19がONされた場合(ステップSb04:YES)、主制御用CPU100aは、精算メダルがあるか否かを判定する(ステップSb05)。ステップSb05の処理において、主制御用CPU100aは、主制御用RAM100cの第1記憶領域に1以上のクレジットが記憶されている場合に肯定判定する一方で、1以上のクレジットが記憶されていない場合に否定判定する。精算メダルがある場合(ステップSb05:YES)、主制御用CPU100aは、投入要求不可状態をセットする(ステップSb06)。詳しく説明すると、主制御用CPU100aは、主制御用RAM100cの第1記憶領域において、投入要求可状態フラグをクリア(消去)する。   When the settlement button 19 is turned on (step Sb04: YES), the main control CPU 100a determines whether there is a settlement medal (step Sb05). In the process of step Sb05, the main control CPU 100a makes an affirmative determination when one or more credits are stored in the first storage area of the main control RAM 100c, while one or more credits are not stored. Make a negative decision. When there is a settlement medal (step Sb05: YES), the main control CPU 100a sets a throw-in request impossible state (step Sb06). More specifically, the main control CPU 100a clears (erases) the input request ready state flag in the first storage area of the main control RAM 100c.

次に、主制御用CPU100aは、メダルYMを払出すためのメダル払出し処理を行う(ステップSb07)。このメダル払出し処理について、詳しくは後述する。次に、主制御用CPU100aは、投入要求可状態をセットする(ステップSb08)。詳しく説明すると、主制御用CPU100aは、投入要求可状態フラグを主制御用RAM100cの第1記憶領域に設定する。そして、精算ボタン19がONされていない場合(ステップSb04:NO)、精算メダルがない場合(ステップSb05:NO)、及びステップSb08の処理を終了した場合、主制御用CPU100aは、メダル管理処理を終了する。   Next, the main control CPU 100a performs medal payout processing for paying out medals YM (step Sb07). This medal payout process will be described in detail later. Next, the main control CPU 100a sets the input request ready state (step Sb08). More specifically, the main control CPU 100a sets the input request ready state flag in the first storage area of the main control RAM 100c. When the settlement button 19 is not turned on (step Sb04: NO), when there is no settlement medal (step Sb05: NO), and when the process of step Sb08 is completed, the main control CPU 100a performs the medal management process. finish.

次に、メダル払出し処理について説明する。メダル払出し処理は、遊技進行処理のステップSa18、又は遊技進行処理の実行中に呼び出される処理であるメダル管理処理のステップSb07において実行されることから、遊技進行処理の実行中に呼び出される処理(所謂、サブルーチン)として把握できる。本実施形態において、メダル払出し処理は、メダルYMに関する各種の処理を行うことから、メダルYMの管理を行う遊技媒体管理処理に相当する。   Next, the medal payout process will be described. The medal payout process is executed in step Sa18 of the game progress process or in step Sb07 of the medal management process, which is a process called during the execution of the game progress process. , Subroutine). In this embodiment, the medal payout process corresponds to a game medium management process for managing the medal YM because various processes related to the medal YM are performed.

図11に示すように、メダル払出し処理において、主制御用CPU100aは、ホッパー制御タイマをセットする(ステップSc01)。詳しく説明すると、ステップSc01の処理において、主制御用CPU100aは、主制御用RAM100cの第1記憶領域のうち、第1アドレスの記憶領域にホッパー制御タイマとして所定時間(本実施形態では2秒)を記憶させる。なお、主制御用CPU100aは、ホッパー制御タイマを記憶させると、該ホッパー制御タイマの値を所定の制御周期ごとに該制御周期に相当する時間を減算して更新するようになっている。   As shown in FIG. 11, in the medal payout process, the main control CPU 100a sets a hopper control timer (step Sc01). More specifically, in the process of step Sc01, the main control CPU 100a allocates a predetermined time (2 seconds in this embodiment) as a hopper control timer in the storage area of the first address in the first storage area of the main control RAM 100c. Remember. When the hopper control timer is stored, the main control CPU 100a updates the value of the hopper control timer by subtracting the time corresponding to the control cycle every predetermined control cycle.

次に、主制御用CPU100aは、第4アクチュエータA4に対する作動信号(駆動信号)をONすることにより払出しディスク40の回転を開始させ、ホッパーユニット35をメダル払出動作中に制御する(ステップSc02)。即ち、ステップSc02の処理において、主制御用CPU100aは、ホッパーユニット35による払出動作を開始させている。次に、主制御用CPU100aは、ホッパー制御タイマが終了したか否かを判定する(ステップSc03)。ステップSc03において、主制御用CPU100aは、減算した結果としてホッパー制御タイマの値がゼロとなっている場合に肯定判定する一方で、ゼロとなっていない場合に否定判定する。ホッパー制御タイマが終了していない場合(ステップSc03:NO)、主制御用CPU100aは、主制御用RAM100cの第2記憶領域のうち、第3アドレスの記憶領域に記憶されている払出センサSE6の検知結果に基づいて、払出センサSE6がONしたか否かを判定する(ステップSc04)。即ち、ステップSc04の処理において、主制御用CPU100aは、ホッパーユニット35をメダル払出動作中に制御したのちに、実際にメダルYMの払出しが開始されたか否かを判定している。   Next, the main control CPU 100a turns on the operation signal (drive signal) for the fourth actuator A4 to start the rotation of the payout disc 40, and controls the hopper unit 35 during the medal payout operation (step Sc02). That is, in the process of step Sc02, the main control CPU 100a starts the payout operation by the hopper unit 35. Next, the main control CPU 100a determines whether or not the hopper control timer has expired (step Sc03). In step Sc03, the main control CPU 100a makes an affirmative determination when the value of the hopper control timer is zero as a result of the subtraction, but makes a negative determination when it is not zero. When the hopper control timer has not expired (step Sc03: NO), the main control CPU 100a detects the payout sensor SE6 stored in the storage area of the third address in the second storage area of the main control RAM 100c. Based on the result, it is determined whether or not the payout sensor SE6 is turned on (step Sc04). That is, in the process of step Sc04, the main control CPU 100a determines whether or not the medal YM payout has actually started after controlling the hopper unit 35 during the medal payout operation.

払出センサSE6がONしていない場合(ステップSc04:NO)、主制御用CPU100aは、ステップSc03の処理に戻る。一方、払出センサSE6がONしている場合(ステップSc04:YES)、主制御用CPU100aは、ホッパー詰まりエラー状態が発生しているか否かを判定するためのホッパー詰まりエラー設定処理を行う(ステップSc05)。ホッパー詰まりエラー設定処理について、詳しくは後述する。   When the payout sensor SE6 is not ON (step Sc04: NO), the main control CPU 100a returns to the process of step Sc03. On the other hand, when the payout sensor SE6 is ON (step Sc04: YES), the main control CPU 100a performs a hopper clogging error setting process for determining whether or not a hopper clogging error state has occurred (step Sc05). ). The hopper clogging error setting process will be described later in detail.

次に、主制御用CPU100aは、主制御用RAM100cの第2記憶領域のうち、第7アドレスの記憶領域を参照し、ホッパー詰まりエラー表示フラグが設定されている(ホッパー詰まりエラー表示フラグあり)か否かを判定する(ステップSc06)。ホッパー詰まりエラー表示フラグが設定されていない場合(ステップSc06:NO)、主制御用CPU100aは、主制御用RAM100cの第2記憶領域のうち、第8アドレスの記憶領域を参照し、未払出しフラグが設定されている(未払出しフラグあり)か否かを判定する(ステップSc07)。なお、詳しくは後述するが、ホッパー詰まりエラー表示フラグ及び未払出しフラグは、ホッパー詰まりエラー設定処理(ステップSc05)において設定される場合がある。   Next, the main control CPU 100a refers to the storage area of the seventh address in the second storage area of the main control RAM 100c, and whether the hopper clogging error display flag is set (there is a hopper clogging error display flag). It is determined whether or not (step Sc06). When the hopper clogging error display flag is not set (step Sc06: NO), the main control CPU 100a refers to the storage area of the eighth address in the second storage area of the main control RAM 100c, and the unpaid flag is set. It is determined whether it is set (the unpaid flag is present) (step Sc07). As will be described in detail later, the hopper clogging error display flag and the unpaid-off flag may be set in the hopper clogging error setting process (step Sc05).

未払出しフラグが設定されていない場合(ステップSc07:NO)、主制御用CPU100aは、主制御用RAM100cの第1記憶領域のうち、第1アドレスの記憶領域に記憶されているホッパー制御タイマをクリアする(ステップSc08)。次に、主制御用CPU100aは、第4アクチュエータA4に対する作動信号をOFFし、ホッパーユニット35を非メダル払出動作中に制御する(ステップSc09)。   When the unpaid flag has not been set (step Sc07: NO), the main control CPU 100a clears the hopper control timer stored in the storage area of the first address in the first storage area of the main control RAM 100c. (Step Sc08). Next, the main control CPU 100a turns off the operation signal for the fourth actuator A4, and controls the hopper unit 35 during the non-medal payout operation (step Sc09).

次に、主制御用CPU100aは、払出残数があるか否かを判定する(ステップSc10)。詳しく説明すると、ステップSc10の処理において、主制御用CPU100aは、主制御用RAM100cの第1記憶領域に記憶されている払出残数を1減算して更新するとともに、更新後の払出残数が1以上であるか否かを判定する。そして、ステップSc10の処理において、主制御用CPU100aは、更新後の払出残数が1以上である場合に肯定判定する一方で、更新後の払出残数が1以上ではない場合に否定判定する。なお、払出残数が1以上ではない場合は、払出残数がゼロであり、メダルの払出しが完了している状態である。払出残数がない場合(ステップSc10:NO)、主制御用CPU100aは、メダル払出し処理を終了する。一方、払出残数がある場合(ステップSc10:YES)、主制御用CPU100aは、ステップSc01の処理に戻る。   Next, the main control CPU 100a determines whether or not there is a payout remaining number (step Sc10). More specifically, in the process of step Sc10, the main control CPU 100a updates the payout remaining number stored in the first storage area of the main control RAM 100c by subtracting 1 and updates, and the updated payout remaining number is 1. It is determined whether it is above. In step Sc10, the main control CPU 100a makes an affirmative determination when the updated payout remaining number is 1 or more, and makes a negative determination when the updated payout remaining number is not 1 or more. If the remaining payout number is not 1 or more, the remaining payout number is zero and the medal payout has been completed. When there is no payout remaining number (step Sc10: NO), the main control CPU 100a ends the medal payout process. On the other hand, when there is a payout remaining number (step Sc10: YES), the main control CPU 100a returns to the process of step Sc01.

また、ホッパー制御タイマが終了している場合(ステップSc03:YES)、主制御用CPU100aは、主制御用RAM100cの第1記憶領域のうち、第2アドレスの記憶領域にホッパー空エラー表示フラグを設定する(ステップSc11)。ここで、ホッパー制御タイマが終了している場合としては、ホッパーユニット35にメダルYMが貯留されていないことで、ホッパーユニット35による払出動作が開始されてからホッパー制御タイマが終了するまでの間に払出センサSE6がONしない場合などが想定される。つまり、主制御用CPU100aは、ホッパーユニット35にメダルYMが貯留されていない(空である)と想定される場合に、ホッパー空エラー表示フラグを設定する。次に、主制御用CPU100aは、スロットマシン10で発生しているエラー状態を報知させるためのエラー表示処理を行う(ステップSc12)。このエラー表示処理の詳細については後述する。その後、主制御用CPU100aは、ステップSc01の処理に戻る。   If the hopper control timer has expired (step Sc03: YES), the main control CPU 100a sets a hopper empty error display flag in the storage area of the second address in the first storage area of the main control RAM 100c. (Step Sc11). Here, when the hopper control timer has expired, the medal YM is not stored in the hopper unit 35, so that the hopper control timer expires after the payout operation by the hopper unit 35 is started. It is assumed that the payout sensor SE6 is not turned on. That is, the main control CPU 100a sets the hopper empty error display flag when it is assumed that medals YM are not stored in the hopper unit 35 (empty). Next, the main control CPU 100a performs an error display process for notifying an error state occurring in the slot machine 10 (step Sc12). Details of this error display processing will be described later. Thereafter, the main control CPU 100a returns to the process of step Sc01.

また、ホッパー詰まりエラー表示フラグが設定されている場合(ステップSc06:YES)、主制御用CPU100aは、エラー表示処理を行う(ステップSc13)。このエラー表示処理の詳細については後述する。その後、主制御用CPU100aは、ステップSc01の処理に戻る。   When the hopper clogging error display flag is set (step Sc06: YES), the main control CPU 100a performs an error display process (step Sc13). Details of this error display processing will be described later. Thereafter, the main control CPU 100a returns to the process of step Sc01.

また、未払出しフラグが設定されている場合(ステップSc07:YES)、主制御用CPU100aは、未払出しフラグをクリアするための未払いフラグ解除処理を行う(ステップSc14)。未払出しフラグ解除処理において、主制御用CPU100aは、主制御用RAM100cの第2記憶領域のうち、第8アドレスの記憶領域に設定されている未払出しフラグをクリアする。なお、未払出しフラグ解除処理は、メダル払出し処理の実行中に呼び出される処理であって、メダル払出し処理とは別の処理である。その後、主制御用CPU100aは、ステップSc03の処理に戻る。   If the unpaid flag has been set (step Sc07: YES), the main control CPU 100a performs an unpaid flag release process for clearing the unpaid flag (step Sc14). In the unpaid flag release processing, the main control CPU 100a clears the unpaid flag set in the storage area of the eighth address in the second storage area of the main control RAM 100c. The unpaid-off flag canceling process is a process called during execution of the medal payout process, and is a process different from the medal payout process. Thereafter, the main control CPU 100a returns to the process of step Sc03.

以上のように、主制御用CPU100aは、メダル管理処理及びメダル払出し処理のそれぞれの処理において、投入要求可状態フラグやホッパー制御タイマなど、第1記憶領域の記憶内容を処理結果に応じて書き換える。一方で、主制御用CPU100aは、メダル管理処理及びメダル払出し処理のそれぞれの処理において、第2記憶領域の記憶内容を書き換えない。換言すれば、本実施形態のメダル管理処理及びメダル払出し処理は、何れも、主制御用RAM100cの記憶領域のうち第1記憶領域の記憶内容を処理結果に応じて書き換える一方で、第2記憶領域の記憶内容を書き換えない処理である。   As described above, the main control CPU 100a rewrites the storage contents of the first storage area, such as the insertion request enable state flag and the hopper control timer, in the respective processes of the medal management process and the medal payout process. On the other hand, the main control CPU 100a does not rewrite the stored contents of the second storage area in each of the medal management process and the medal payout process. In other words, the medal management process and the medal payout process of the present embodiment both rewrite the storage contents of the first storage area in the storage area of the main control RAM 100c according to the processing result, while the second storage area This is a process that does not rewrite the stored contents of.

また、主制御用CPU100aは、メダル払出し処理においては、ホッパー制御タイマなど、第1記憶領域の記憶内容を参照する。さらに、主制御用CPU100aは、メダル払出し処理においては、払出センサSE6の検知結果など、第2記憶領域の記憶内容を参照する。即ち、主制御用CPU100aは、メダル払出し処理においては、主制御用RAM100cの第1記憶領域の記憶内容及び第2記憶領域の記憶内容の両方を参照できる。   Further, the main control CPU 100a refers to the stored contents of the first storage area such as a hopper control timer in the medal payout process. Further, in the medal payout process, the main control CPU 100a refers to the storage contents of the second storage area such as the detection result of the payout sensor SE6. That is, in the medal payout process, the main control CPU 100a can refer to both the storage contents of the first storage area and the storage contents of the second storage area of the main control RAM 100c.

次に、ホッパー詰まりエラー設定処理について説明する。ホッパー詰まりエラー設定処理は、遊技進行処理の実行中に呼び出される処理であるメダル払出し処理のステップSc05において実行されることから、遊技進行処理の実行中に呼び出される処理(所謂、サブルーチン)として把握できる。   Next, the hopper clogging error setting process will be described. Since the hopper clogging error setting process is executed in step Sc05 of the medal payout process, which is a process called during the execution of the game progress process, it can be grasped as a process (so-called subroutine) called during the execution of the game progress process. .

図12に示すように、ホッパー詰まりエラー設定処理において、主制御用CPU100aは、払出センサ検出タイマをセットする(ステップSd01)。ステップSd01の処理において、主制御用CPU100aは、主制御用RAM100cの第2記憶領域のうち、第4アドレスの記憶領域に払出センサ検出タイマとして所定時間(本実施形態では、104.237ms)を記憶させる。なお、主制御用CPU100aは、払出センサ検出タイマを記憶させると、該払出センサ検出タイマの値を所定の制御周期ごとに該制御周期に相当する時間を減算して更新するようになっている。   As shown in FIG. 12, in the hopper clogging error setting process, the main control CPU 100a sets a payout sensor detection timer (step Sd01). In the process of step Sd01, the main control CPU 100a stores a predetermined time (in this embodiment, 104.237 ms) as a payout sensor detection timer in the storage area of the fourth address in the second storage area of the main control RAM 100c. Let When the main control CPU 100a stores the payout sensor detection timer, the main control CPU 100a updates the value of the payout sensor detection timer by subtracting the time corresponding to the control cycle every predetermined control cycle.

次に、主制御用CPU100aは、払出センサ検出タイマが終了したか否かを判定する(ステップSd02)。ステップSd02の処理において、主制御用CPU100aは、減算した結果として払出センサ検出タイマの値がゼロとなっている場合に肯定判定する一方で、ゼロとなっていない場合に否定判定する。払出センサ検出タイマが終了していない場合(ステップSd02:NO)、主制御用CPU100aは、払出センサSE6がOFFしたか否かを判定する(ステップSd03)。払出センサSE6がOFFしていない場合(ステップSd03:NO)、主制御用CPU100aは、ステップSd02の処理に戻る。   Next, the main control CPU 100a determines whether or not the payout sensor detection timer has expired (step Sd02). In the process of step Sd02, the main control CPU 100a makes an affirmative determination when the value of the payout sensor detection timer is zero as a result of the subtraction, but makes a negative determination when it is not zero. If the payout sensor detection timer has not expired (step Sd02: NO), the main control CPU 100a determines whether or not the payout sensor SE6 has been turned off (step Sd03). When the payout sensor SE6 is not OFF (step Sd03: NO), the main control CPU 100a returns to the process of step Sd02.

一方、払出センサSE6がOFFした場合(ステップSd03:YES)、主制御用CPU100aは、払出センサSE6がONしてからOFFする迄の経過時間が第1所定時間以上であるか否かを判定する(ステップSd04)。本実施形態において、第1所定時間は、メダルYMがメダル払出し通路S2を通過する際に、押出し部44を第2位置へ変位させてから、押出し部44が再び第1位置へ戻るまでの予測時間よりも短い時間に設定されている。具体的に、本実施形態の第1所定時間は、払出センサ検出タイマの初期値としてセットされる104.237msの10分の1の長さの時間である10.4237msに設定されている。ここで、払出センサSE6がONしてからOFFする迄の経過時間は、例えば、払出センサ検出タイマの初期値から払出センサSE6がOFFした時点の払出センサ検出タイマの値を減算したり、払出センサSE6がONした時点からの経過時間を計測するタイマを別にセットしたりする処理を主制御用CPU100aが行うことで特定可能である。払出センサSE6がONしてからOFFする迄の経過時間が第1所定時間以上である場合(ステップSd04:YES)、主制御用CPU100aは、ホッパー詰まりエラー設定処理を終了する。   On the other hand, when the payout sensor SE6 is turned off (step Sd03: YES), the main control CPU 100a determines whether or not the elapsed time from when the payout sensor SE6 is turned on until it is turned off is equal to or longer than the first predetermined time. (Step Sd04). In the present embodiment, the first predetermined time is predicted until the pushing portion 44 returns to the first position again after the pushing portion 44 is displaced to the second position when the medal YM passes the medal payout passage S2. The time is set shorter than the time. Specifically, the first predetermined time in this embodiment is set to 10.4237 ms, which is a time that is one tenth of 104.237 ms set as the initial value of the payout sensor detection timer. Here, the elapsed time from when the payout sensor SE6 is turned on to when it is turned off is, for example, subtracting the value of the payout sensor detection timer when the payout sensor SE6 is turned off from the initial value of the payout sensor detection timer, or the payout sensor. This can be specified by the main control CPU 100a performing a process of separately setting a timer for measuring the elapsed time from the time when SE6 is turned on. When the elapsed time from when the dispensing sensor SE6 is turned on to when it is turned off is equal to or longer than the first predetermined time (step Sd04: YES), the main control CPU 100a ends the hopper clogging error setting process.

また、払出センサ検出タイマが終了している場合(ステップSd02:YES)、主制御用CPU100aは、主制御用RAM100cの第2記憶領域のうち、第7アドレスの記憶領域にホッパー詰まりエラー表示フラグを設定する(ステップSd05)。その後、主制御用CPU100aは、ホッパー詰まりエラー設定処理を終了する。   When the payout sensor detection timer has expired (step Sd02: YES), the main control CPU 100a sets a hopper clogging error display flag in the storage area of the seventh address in the second storage area of the main control RAM 100c. Set (step Sd05). Thereafter, the main control CPU 100a ends the hopper clogging error setting process.

また、払出センサSE6がONしてからOFFする迄の経過時間が第1所定時間以上ではない場合(ステップSd04:NO)、主制御用CPU100aは、払出センサSE6がONしてからOFFする迄の経過時間が第2所定時間以上であるか否かを判定する(ステップSd06)。第2所定時間は、第1所定時間より短い時間である。本実施形態において、第2所定時間は、メダルYMがメダル払出し通路S2を通過する際に、押出し部44を第2位置へ変位させてから、押出し部44が再び第1位置へ戻るまでの予測時間よりも極めて短い時間に設定されている。なお、本実施形態の第2所定時間は、2.9782msに設定されている。   If the elapsed time from when the payout sensor SE6 is turned on to when it is off is not equal to or longer than the first predetermined time (step Sd04: NO), the main control CPU 100a waits until the payout sensor SE6 is turned on after being turned off. It is determined whether the elapsed time is equal to or longer than a second predetermined time (step Sd06). The second predetermined time is shorter than the first predetermined time. In the present embodiment, the second predetermined time is predicted until the pushing portion 44 returns to the first position again after the pushing portion 44 is displaced to the second position when the medal YM passes the medal payout passage S2. The time is set to be extremely shorter than the time. Note that the second predetermined time in the present embodiment is set to 2.9787 ms.

払出センサSE6がONしてからOFFする迄の経過時間が第2所定時間以上である場合(ステップSd06:YES)、主制御用CPU100aは、主制御用RAM100cの第2記憶領域のうち、第7アドレスの記憶領域にホッパー詰まりエラー表示フラグを設定する(ステップSd07)。その後、主制御用CPU100aは、ホッパー詰まりエラー設定処理を終了する。   When the elapsed time from when the payout sensor SE6 is turned on to when it is turned off is equal to or longer than the second predetermined time (step Sd06: YES), the main control CPU 100a includes the seventh storage area in the main control RAM 100c. A hopper clogging error display flag is set in the address storage area (step Sd07). Thereafter, the main control CPU 100a ends the hopper clogging error setting process.

一方、払出センサSE6がONしてからOFFする迄の経過時間が第2所定時間以上ではない場合(ステップSd06:NO)、主制御用CPU100aは、主制御用RAM100cの第2記憶領域のうち、第8アドレスの記憶領域に未払出しフラグを設定する(ステップSd08)。その後、主制御用CPU100aは、ホッパー詰まりエラー設定処理を終了する。   On the other hand, when the elapsed time from when the payout sensor SE6 is turned on to when it is off is not equal to or longer than the second predetermined time (step Sd06: NO), the main control CPU 100a includes the second storage area of the main control RAM 100c. An unpaid flag is set in the storage area of the eighth address (step Sd08). Thereafter, the main control CPU 100a ends the hopper clogging error setting process.

以上のように、主制御用CPU100aは、ホッパー詰まりエラー設定処理において、ホッパー詰まりエラー表示フラグなど、第2記憶領域の記憶内容を処理結果に応じて書き換える。一方で、主制御用CPU100aは、ホッパー詰まりエラー設定処理において、第1記憶領域の記憶内容を書き換えない。換言すれば、本実施形態のホッパー詰まりエラー設定処理は、主制御用RAM100cの記憶領域のうち第2記憶領域の記憶内容を処理結果に応じて書き換える一方で、第1記憶領域の記憶内容を書き換えない処理である。   As described above, in the hopper clogging error setting process, the main control CPU 100a rewrites the storage contents of the second storage area, such as the hopper clogging error display flag, according to the processing result. On the other hand, the main control CPU 100a does not rewrite the storage contents of the first storage area in the hopper clogging error setting process. In other words, the hopper clogging error setting process of the present embodiment rewrites the storage contents of the second storage area in the storage area of the main control RAM 100c according to the processing result, while rewriting the storage contents of the first storage area. There is no processing.

本実施形態において、ホッパー詰まりエラー設定処理は、払出センサSE6の検知結果、即ち、払出センサSE6によるメダルYMの検知態様に基づいて行われる処理である。したがって、ホッパー詰まりエラー設定処理は、検知部による遊技媒体の検知態様に基づいて行われる検知処理に相当する。また、本実施形態において、ホッパーユニット35におけるメダル詰まりは、払出部における遊技媒体の滞留の有無に相当する。つまり、ホッパー詰まりエラー設定処理は、払出部における遊技媒体の滞留の有無を判定すること(ステップSd02,Sd04,Sd06)を含む。   In the present embodiment, the hopper clogging error setting process is a process performed based on the detection result of the payout sensor SE6, that is, the detection mode of the medal YM by the payout sensor SE6. Therefore, the hopper clogging error setting process corresponds to a detection process performed based on the game medium detection mode by the detection unit. In the present embodiment, the clogging of medals in the hopper unit 35 corresponds to the presence or absence of the game medium in the payout unit. That is, the hopper clogging error setting process includes determining whether or not the game medium stays in the payout unit (steps Sd02, Sd04, Sd06).

以上のようなホッパー詰まりエラー設定処理により、本実施形態のスロットマシン10では、メダル払出動作中において、払出センサ検出タイマ(104.237ms)が終了する迄の間に、払出センサSE6がONからOFFに遷移しない状況をメダル詰まりエラー状態として検出する。このような状況は、主にメダル払出し通路S2においてメダルYMが詰まり、該メダルYMによって押出し部44が第2位置側へ変位され続けていることにより生じていることが想定できる。このように、本実施形態のスロットマシン10では、払出センサSE6のON期間が正常な払出し時に想定される期間より長いことを検出することで、メダル払出し通路S2におけるメダルYMの詰まり(滞留)を好適に検出できる。   By the hopper clogging error setting process as described above, in the slot machine 10 of the present embodiment, during the medal payout operation, the payout sensor SE6 is turned from ON to OFF until the payout sensor detection timer (104.237 ms) ends. The situation that does not transit to is detected as a medal clogged error state. It can be assumed that such a situation occurs mainly because the medal YM is clogged in the medal payout passage S2, and the pushing portion 44 is continuously displaced toward the second position by the medal YM. Thus, in the slot machine 10 of the present embodiment, the medal YM clogging (stagnation) in the medal payout passage S2 is detected by detecting that the ON period of the payout sensor SE6 is longer than the period assumed during normal payout. It can detect suitably.

また、本実施形態では、メダル払出動作中において、払出センサSE6がONしてからOFFする迄の経過時間が第2所定時間以上であって、且つ第1所定時間未満である状況をメダル詰まりエラー状態として検出する。このような状況は、メダル搬送空間S1から押し出されたメダルYMが押出し部44の付勢力で押し戻され、メダル搬送空間S1内において詰まっていることにより生じていることが想定できる。即ち、メダルYMによって押出し部44が短時間だけ第2位置へ向かって変位されるとともに、メダルYMが押し戻されることによって第1位置へ戻る状況では、払出センサSE6がごく短時間だけメダル検知信号を出力し得る。このように、本実施形態のスロットマシン10では、払出センサSE6のON期間が正常な払出し時に想定される期間より短いことを検出することで、メダル搬送空間S1におけるメダルYMの詰まり(滞留)を好適に検出できる。そして、メダル詰まりエラー状態は、実際にメダル詰まりが発生している状況の他にも、遊技者がホッパーユニット35からメダルを強制的に払出させようとすること、即ちメダルの払出しに関する不正行為が行われている可能性のあるエラー状態となる。   Further, in the present embodiment, during the medal payout operation, a situation where the elapsed time from when the payout sensor SE6 is turned on to when it is turned off is equal to or longer than the second predetermined time and shorter than the first predetermined time is indicated as a medal clogging error. Detect as a state. It can be assumed that such a situation is caused by the fact that the medal YM pushed out from the medal transport space S1 is pushed back by the urging force of the push-out portion 44 and is jammed in the medal transport space S1. That is, in the situation where the pushing portion 44 is displaced toward the second position by the medal YM for a short time and returns to the first position by the pushing back of the medal YM, the payout sensor SE6 outputs the medal detection signal for a very short time. Can be output. As described above, in the slot machine 10 of the present embodiment, by detecting that the ON period of the payout sensor SE6 is shorter than a period assumed at the time of normal payout, the medal YM is jammed (stayed) in the medal transport space S1. It can detect suitably. The medal clogging error state is not only the situation where the medal clogging actually occurs, but also the player trying to forcibly pay out the medal from the hopper unit 35, that is, an illegal act relating to the medal payout. An error condition that may have occurred.

このように、本実施形態において、ホッパー詰まりエラー設定処理は、不正行為が行われているか否かを検出する処理を含むことから、不正行為に関する重要な処理といえる。そして、ホッパー詰まりエラー設定処理では、不正行為が行われている可能性のあるエラー状態であるホッパー詰まりエラー状態の報知を指示するホッパー詰まりエラー表示フラグや、未だメダルYMが払い出されていないことを示す未払出しフラグを主制御用RAM100cの第2記憶領域に設定する。換言すれば、不正行為に関する重要な処理において設定されるホッパー詰まりエラー表示フラグや未払出しフラグは、不正行為に関する重要な情報として把握できる。   Thus, in the present embodiment, the hopper clogging error setting process includes a process for detecting whether or not a fraudulent act is being performed, and thus can be said to be an important process related to the fraudulent act. In the hopper clogging error setting process, a hopper clogging error display flag for instructing notification of a hopper clogging error state, which is an error state in which an illegal act may be performed, or the medal YM has not been paid out yet. Is set in the second storage area of the main control RAM 100c. In other words, the hopper clogging error display flag and the unpaid-off flag set in the important process related to fraud can be grasped as important information related to the fraud.

次に、エラー状態が発生しているかの判定に関する入力エラーチェック処理について説明する。入力エラーチェック処理は、主制御用CPU100aにより所定の制御周期毎に呼び出されて実行される割込み処理である。なお、本実施形態において、主制御用CPU100aは、主に遊技進行処理の実行中に割込み処理の実行を許可している。即ち、本実施形態における入力エラーチェック処理は、遊技進行処理の実行中に呼び出される処理(所謂、サブルーチン)であって、特に、割込み処理として実行される処理である。   Next, input error check processing relating to determination of whether an error state has occurred will be described. The input error check process is an interrupt process that is called and executed every predetermined control cycle by the main control CPU 100a. In the present embodiment, the main control CPU 100a permits the execution of interrupt processing mainly during execution of game progress processing. That is, the input error check process in the present embodiment is a process (a so-called subroutine) called during execution of the game progress process, and is particularly a process executed as an interrupt process.

図13に示すように、入力エラーチェック処理において、主制御用CPU100aは、メダル払出動作中であるか否かを判定する(ステップSe01)。メダル払出動作中ではない場合(ステップSe01:NO)、主制御用CPU100aは、払出センサSE6がONしたか否かを判定する(ステップSe02)。ステップSe02において、主制御用CPU100aは、主制御用RAM100cの第2記憶領域のうち、第3アドレスの記憶領域に記憶されている払出センサSE6の検知結果に基づいて、払出センサSE6がONしたか否かを判定する。払出センサSE6がONした場合(ステップSe02:YES)、主制御用CPU100aは、不正払出しフラグを主制御用RAM100cの第2記憶領域のうち、第5アドレスの記憶領域に記憶させる(ステップSe03)。即ち、主制御用CPU100aは、メダル払出動作中でない場合に、払出センサSE6がONしたときには、不正払出しフラグを設定する。   As shown in FIG. 13, in the input error check process, the main control CPU 100a determines whether or not a medal payout operation is in progress (step Se01). When the medal payout operation is not in progress (step Se01: NO), the main control CPU 100a determines whether or not the payout sensor SE6 is turned on (step Se02). In step Se02, the main control CPU 100a determines whether the payout sensor SE6 is turned on based on the detection result of the payout sensor SE6 stored in the storage area of the third address in the second storage area of the main control RAM 100c. Determine whether or not. When the payout sensor SE6 is turned on (step Se02: YES), the main control CPU 100a stores the unauthorized payout flag in the storage area of the fifth address in the second storage area of the main control RAM 100c (step Se03). That is, when the medal payout operation is not being performed and the payout sensor SE6 is turned on, the main control CPU 100a sets an unauthorized payout flag.

メダル払出動作中である場合(ステップSe01:YES)、払出センサSE6がONしていない場合(ステップSe02:NO)、及びステップSe03の処理を終了した場合、主制御用CPU100aは、入力エラーチェック処理を終了する。   When the medal payout operation is being performed (step Se01: YES), when the payout sensor SE6 is not ON (step Se02: NO), and when the process of step Se03 is completed, the main control CPU 100a performs the input error check process. Exit.

以上のように、主制御用CPU100aは、入力エラーチェック処理において、不正払出しフラグなど、第2記憶領域の記憶内容を処理結果に応じて書き換える。一方で、主制御用CPU100aは、入力エラーチェック処理において、第1記憶領域の記憶内容を書き換えない。換言すれば、本実施形態の入力エラーチェック処理は、主制御用RAM100cの記憶領域のうち第2記憶領域の記憶内容を処理結果に応じて書き換える一方で、第1記憶領域の記憶内容を書き換えない処理である。   As described above, the main control CPU 100a rewrites the storage contents of the second storage area, such as the illegal payout flag, in the input error check process according to the processing result. On the other hand, the main control CPU 100a does not rewrite the storage contents of the first storage area in the input error check process. In other words, the input error check process of the present embodiment rewrites the storage content of the second storage area in the storage area of the main control RAM 100c according to the processing result, but does not rewrite the storage content of the first storage area. It is processing.

本実施形態において、メダル払出し動作中でない場合に払出センサSE6がONすることは、メダルYMの異常検知態様に相当する。即ち、本実施形態の入力エラーチェック処理は、払出センサSE6によるメダルYMの検知態様が予め定めた異常検知態様であるか否かを判定すること(ステップSe01,Se02)を含む。つまり、本実施形態の入力エラーチェック処理は、異常処理に相当する。   In the present embodiment, turning on the payout sensor SE6 when the medal payout operation is not being performed corresponds to an abnormality detection mode of the medal YM. That is, the input error check process of the present embodiment includes determining whether or not the detection mode of the medal YM by the payout sensor SE6 is a predetermined abnormality detection mode (steps Se01 and Se02). That is, the input error check process of this embodiment corresponds to an abnormality process.

次に、エラー表示設定処理について説明する。エラー表示設定処理は、遊技進行処理のステップSa06,Sa15において実行されることから、遊技進行処理の実行中に呼び出される処理(所謂、サブルーチン)として把握できる。   Next, the error display setting process will be described. Since the error display setting process is executed in steps Sa06 and Sa15 of the game progress process, it can be grasped as a process (so-called subroutine) called during the execution of the game progress process.

図14に示すように、エラー表示設定処理において、主制御用CPU100aは、主制御用RAM100cの第2記憶領域のうち、第5アドレスの記憶領域を参照し、不正払出しフラグが設定されている(不正払出しフラグあり)か否かを判定する(ステップSf01)。不正払出しフラグが設定されている場合(ステップSf01:YES)、主制御用CPU100aは、不正払出しエラー状態の報知を指示するための不正払出しエラー設定処理を行う(ステップSf02)。この不正払出しエラー設定処理の詳細については後述する。   As shown in FIG. 14, in the error display setting process, the main control CPU 100a refers to the storage area of the fifth address among the second storage areas of the main control RAM 100c, and the illegal payout flag is set ( It is determined whether or not there is an illegal payout flag (step Sf01). When the illegal payout flag is set (step Sf01: YES), the main control CPU 100a performs an illegal payout error setting process for instructing notification of an illegal payout error state (step Sf02). Details of the unauthorized payout error setting process will be described later.

次に、主制御用CPU100aは、スロットマシン10で発生しているエラー状態を報知させるためのエラー表示処理を行う(ステップSf03)。このエラー表示処理の詳細については後述する。続けて、主制御用CPU100aは、不正払出しフラグをクリアするための不正払出しフラグ解除処理を行う(ステップSf04)。不正払出しフラグ解除処理において、主制御用CPU100aは、主制御用RAM100cの第2記憶領域のうち、第5アドレスの記憶領域に設定されている不正払出しフラグをクリアする。なお、不正払出しフラグ解除処理は、エラー表示設定処理の実行中に呼び出される処理であって、エラー表示設定処理とは別の処理である。その後、主制御用CPU100aは、エラー表示設定処理を終了する。   Next, the main control CPU 100a performs an error display process for notifying an error state occurring in the slot machine 10 (step Sf03). Details of this error display processing will be described later. Subsequently, the main control CPU 100a performs an illegal payout flag release process for clearing the illegal payout flag (step Sf04). In the unauthorized payout flag canceling process, the main control CPU 100a clears the illegal payout flag set in the storage area of the fifth address in the second storage area of the main control RAM 100c. The unauthorized payout flag canceling process is a process called during the execution of the error display setting process, and is a process different from the error display setting process. Thereafter, the main control CPU 100a ends the error display setting process.

以上のように、主制御用CPU100aは、エラー表示設定処理において、第1記憶領域の記憶内容、及び第2記憶領域の記憶内容の何れも書き換えない。一方、主制御用CPU100aは、エラー表示設定処理において、不正払出しフラグなど、第2記憶領域の記憶内容を参照する。   As described above, the main control CPU 100a does not rewrite either the storage contents of the first storage area or the storage contents of the second storage area in the error display setting process. On the other hand, the main control CPU 100a refers to the stored contents of the second storage area, such as an illegal payout flag, in the error display setting process.

次に、不正払出しエラー設定処理について説明する。不正払出しエラー設定処理は、遊技進行処理の実行中に呼び出される処理であるエラー表示設定処理のステップSf02において実行されることから、遊技進行処理の実行中に呼び出される処理(所謂、サブルーチン)として把握できる。   Next, the illegal payout error setting process will be described. Since the illegal payout error setting process is executed in step Sf02 of the error display setting process that is called during the execution of the game progress process, it is grasped as a process (so-called subroutine) called during the execution of the game progress process. it can.

図15に示すように、不正払出しエラー設定処理において、主制御用CPU100aは、不正払出しエラー表示フラグを主制御用RAM100cの第2記憶領域のうち、第6アドレスの記憶領域に設定する(ステップSg01)。その後、主制御用CPU100aは、不正払出しエラー設定処理を終了する。   As shown in FIG. 15, in the illegal payout error setting process, the main control CPU 100a sets an illegal payout error display flag in the storage area of the sixth address in the second storage area of the main control RAM 100c (step Sg01). ). Thereafter, the main control CPU 100a ends the unauthorized payout error setting process.

不正払出しエラー表示フラグは、払出センサSE6によるメダルYMの検知結果に基づいて設定される情報である不正払出しフラグに基づいて設定されることから、払出センサSE6によるメダルYMの検知結果に基づいて設定される情報であるといえる。このため、不正払出しエラー設定処理は、払出センサSE6によるメダルの検知結果に基づいて行う検知処理に相当する。   The illegal payout error display flag is set based on the detection result of the medal YM by the payout sensor SE6 because it is set based on the illegal payout flag which is information set based on the detection result of the medal YM by the payout sensor SE6. Information. For this reason, the unauthorized payout error setting process corresponds to a detection process performed based on the medal detection result by the payout sensor SE6.

以上のように、主制御用CPU100aは、不正払出しエラー設定処理において、不正払出しエラー表示フラグなど、第2記憶領域の記憶内容を書き換える。一方で、主制御用CPU100aは、不正払出しエラー設定処理において、第1記憶領域の記憶内容を書き換えない。換言すれば、本実施形態の不正払出しエラー設定処理は、主制御用RAM100cの記憶領域のうち第2記憶領域の記憶内容を書き換える一方で、第1記憶領域の記憶内容を書き換えない処理である。   As described above, the main control CPU 100a rewrites the storage contents of the second storage area such as the illegal payout error display flag in the illegal payout error setting process. On the other hand, the main control CPU 100a does not rewrite the stored contents of the first storage area in the unauthorized payout error setting process. In other words, the unauthorized payout error setting process of the present embodiment is a process that rewrites the storage contents of the second storage area in the storage area of the main control RAM 100c but does not rewrite the storage contents of the first storage area.

次に、エラー表示処理について説明する。エラー表示処理は、遊技進行処理の実行中に呼び出される処理であるメダル払出し処理のステップSc12,Sc13や、遊技進行処理の実行中に呼び出される処理であるエラー表示設定処理のステップSf03において実行されることから、遊技進行処理の実行中に呼び出される処理(所謂、サブルーチン)として把握できる。   Next, error display processing will be described. The error display process is executed in steps Sc12 and Sc13 of the medal payout process that is called during the execution of the game progress process, and in step Sf03 of the error display setting process that is called during the execution of the game progress process. Therefore, it can be grasped as a process (so-called subroutine) called during execution of the game progress process.

図16に示すように、エラー表示処理において、主制御用CPU100aは、主制御用RAM100cの第1記憶領域のうち第2アドレスの記憶領域、及び第2記憶領域のうち第6,第7アドレスの記憶領域を参照し、エラー表示フラグが設定されているか否かを判定する(ステップSh01)。ステップSh01の処理において、主制御用CPU100aは、主制御用RAM100cにホッパー空エラー表示フラグ、不正払出しエラー表示フラグ、及びホッパー詰まりエラー表示フラグの何れかが設定されている場合に肯定判定する一方で、各エラー表示フラグの何れも設定されていない場合に否定判定する。   As shown in FIG. 16, in the error display process, the main control CPU 100a has the second address storage area of the main control RAM 100c and the sixth and seventh address of the second storage area. With reference to the storage area, it is determined whether or not an error display flag is set (step Sh01). In step Sh01, the main control CPU 100a makes an affirmative determination when any of the hopper empty error display flag, the illegal payout error display flag, and the hopper clogged error display flag is set in the main control RAM 100c. If no error display flag is set, a negative determination is made.

エラー表示フラグが設定されていない場合(ステップSh01:NO)、主制御用CPU100aは、エラー表示処理を終了する。その一方で、エラー表示フラグが設定されている場合(ステップSh01:YES)、主制御用CPU100aは、エラー表示フラグに基づくエラー状態の報知が実行されるようにエラー表示部25aの表示内容を制御する(ステップSh02)。   When the error display flag is not set (step Sh01: NO), the main control CPU 100a ends the error display process. On the other hand, when the error display flag is set (step Sh01: YES), the main control CPU 100a controls the display content of the error display unit 25a so that the error state notification is executed based on the error display flag. (Step Sh02).

次に、主制御用CPU100aは、設定されているエラー表示フラグに基づいて、該エラー表示フラグに対応するエラー状態の報知の開始を指示するための制御コマンド(報知開始コマンド)を生成し、所定の出力バッファに設定する(ステップSh03)。   Next, based on the set error display flag, the main control CPU 100a generates a control command (notification start command) for instructing the start of notification of an error state corresponding to the error display flag. To the output buffer (step Sh03).

次に、主制御用CPU100aは、ホッパー空エラー状態の表示中であるか否かを判定する(ステップSh04)。ステップSh04の処理において、主制御用CPU100aは、今回のエラー状態の報知が、ホッパー空エラー表示フラグに基づく報知である場合に肯定判定する一方で、ホッパー空エラー表示フラグ以外のエラー表示フラグ(不正払出しエラー表示フラグ、ホッパー詰まりエラー表示フラグ)に基づく報知である場合に否定判定する。ホッパー空エラー状態の表示中である場合(ステップSh04:YES)、主制御用CPU100aは、所定のエラー解除操作が行われたか否かを判定する(ステップSh05)。詳しく説明すると、ステップSh05の処理において、主制御用CPU100aは、扉開放センサSE4及びエラー解除ボタンSWが何れもONである場合に肯定判定する。所定のエラー解除操作が行われていない場合(ステップSh05:NO)、主制御用CPU100aは、ステップSh05の処理を繰り返し実行することにより、所定のエラー解除操作が行われるまで待機する。   Next, the main control CPU 100a determines whether or not a hopper empty error state is being displayed (step Sh04). In the processing of step Sh04, the main control CPU 100a makes an affirmative determination when the current error state notification is a notification based on the hopper empty error display flag, while an error display flag other than the hopper empty error display flag (invalid If the notification is based on a payout error display flag and a hopper clogging error display flag), a negative determination is made. When the hopper empty error state is being displayed (step Sh04: YES), the main control CPU 100a determines whether or not a predetermined error canceling operation has been performed (step Sh05). More specifically, in step Sh05, the main control CPU 100a makes an affirmative determination when both the door opening sensor SE4 and the error release button SW are ON. When the predetermined error canceling operation has not been performed (step Sh05: NO), the main control CPU 100a waits until the predetermined error canceling operation is performed by repeatedly executing the processing of step Sh05.

一方、所定のエラー解除操作が行われた場合(ステップSh05:YES)、主制御用CPU100aは、エラー状態の報知が終了するようにエラー表示部25aの表示内容を制御する(ステップSh06)。次に、主制御用CPU100aは、エラー状態の報知の終了を指示するための制御コマンド(以下、報知終了コマンドと示す)を生成し、所定の出力バッファに設定する(ステップSh07)。続いて、主制御用CPU100aは、主制御用RAM100cの第1記憶領域のうち、第2アドレスの記憶領域に設定されているホッパー空エラー表示フラグをクリアする(ステップSh08)。その後、主制御用CPU100aは、エラー表示処理を終了する。   On the other hand, when a predetermined error release operation is performed (step Sh05: YES), the main control CPU 100a controls the display content of the error display unit 25a so that the notification of the error state is ended (step Sh06). Next, the main control CPU 100a generates a control command for instructing the end of notification of the error state (hereinafter referred to as a notification end command), and sets it in a predetermined output buffer (step Sh07). Subsequently, the main control CPU 100a clears the hopper empty error display flag set in the storage area of the second address in the first storage area of the main control RAM 100c (step Sh08). Thereafter, the main control CPU 100a ends the error display process.

また、ホッパー空エラー状態の表示中ではない場合(ステップSh04:NO)、主制御用CPU100aは、待機タイマをセットする(ステップSh09)。詳しく説明すると、ステップSh09の処理において、主制御用CPU100aは、主制御用RAM100cの第1記憶領域に待機タイマとして所定時間(本実施形態では6秒)を設定する。なお、主制御用CPU100aは、待機タイマをセットすると、該待機タイマの値を所定の制御周期ごとに該制御周期に相当する時間を減算して更新するようになっている。   If the hopper empty error state is not being displayed (step Sh04: NO), the main control CPU 100a sets a standby timer (step Sh09). More specifically, in the process of step Sh09, the main control CPU 100a sets a predetermined time (6 seconds in the present embodiment) as a standby timer in the first storage area of the main control RAM 100c. When the standby timer is set, the main control CPU 100a updates the value of the standby timer by subtracting the time corresponding to the control cycle every predetermined control cycle.

次に、主制御用CPU100aは、待機タイマが終了したか否かを判定する(ステップSh10)。ステップSh10の処理において、主制御用CPU100aは、減算した結果として待機タイマの値がゼロとなっている場合に肯定判定する一方で、待機タイマの値がゼロとなっていない場合に否定判定する。待機タイマが終了していない場合(ステップSh10:NO)、主制御用CPU100aは、ステップSh10の処理を繰り返し実行することにより、待機タイマが終了するまで待機する。   Next, the main control CPU 100a determines whether or not the standby timer has expired (step Sh10). In the process of step Sh10, the main control CPU 100a makes an affirmative determination when the value of the standby timer is zero as a result of the subtraction, but makes a negative determination when the value of the standby timer is not zero. When the standby timer has not expired (step Sh10: NO), the main control CPU 100a waits until the standby timer expires by repeatedly executing the process of step Sh10.

その一方で、待機タイマが終了している場合(ステップSh10:YES)、主制御用CPU100aは、所定のエラー解除操作が行われたか否かを判定する(ステップSh11)。所定のエラー解除操作が行われていない場合(ステップSh11:NO)、主制御用CPU100aは、ステップSh11の処理を繰り返し実行することにより、所定のエラー解除操作が行われるまで待機する。   On the other hand, when the standby timer has expired (step Sh10: YES), the main control CPU 100a determines whether or not a predetermined error release operation has been performed (step Sh11). When the predetermined error canceling operation has not been performed (step Sh11: NO), the main control CPU 100a waits until the predetermined error canceling operation is performed by repeatedly executing the processing of step Sh11.

一方、所定のエラー解除操作が行われた場合(ステップSh11:YES)、主制御用CPU100aは、エラー状態の報知が終了するようにエラー表示部25aの表示内容を制御する(ステップSh12)。次に、主制御用CPU100aは、エラー状態の報知の終了を指示するための制御コマンド(以下、報知終了コマンドと示す)を生成し、所定の出力バッファに設定する(ステップSh13)。続いて、主制御用CPU100aは、エラー表示フラグをクリアするためのエラー表示フラグ解除処理を行う(ステップSh14)。エラー表示フラグ解除処理において、主制御用CPU100aは、主制御用RAM100cの第2記憶領域に設定されているエラー表示フラグをクリアする。なお、エラー表示フラグ解除処理は、エラー表示処理の実行中に呼び出される処理であって、エラー表示処理とは別の処理である。その後、主制御用CPU100aは、エラー表示処理を終了する。   On the other hand, when a predetermined error canceling operation is performed (step Sh11: YES), the main control CPU 100a controls the display content of the error display unit 25a so that the notification of the error state is ended (step Sh12). Next, the main control CPU 100a generates a control command for instructing the end of notification of an error state (hereinafter referred to as a notification end command), and sets it in a predetermined output buffer (step Sh13). Subsequently, the main control CPU 100a performs an error display flag release process for clearing the error display flag (step Sh14). In the error display flag releasing process, the main control CPU 100a clears the error display flag set in the second storage area of the main control RAM 100c. The error display flag release process is a process that is called during the execution of the error display process, and is a process different from the error display process. Thereafter, the main control CPU 100a ends the error display process.

以上のように、主制御用CPU100aは、エラー表示処理において、待機タイマなど、第1記憶領域の記憶内容を処理結果に応じて書き換える。一方で、主制御用CPU100aは、エラー表示処理において、第2記憶領域の記憶内容を書き換えない。換言すれば、本実施形態のエラー表示処理は、主制御用RAM100cの記憶領域のうち第1記憶領域の記憶内容を処理結果に応じて書き換える一方で、第2記憶領域の記憶内容を書き換えない処理である。   As described above, the main control CPU 100a rewrites the storage contents of the first storage area, such as a standby timer, in accordance with the processing result in the error display process. On the other hand, the main control CPU 100a does not rewrite the storage contents of the second storage area in the error display process. In other words, the error display process of the present embodiment is a process of rewriting the storage contents of the first storage area in the storage area of the main control RAM 100c according to the processing result, but not rewriting the storage contents of the second storage area. It is.

また、主制御用CPU100aは、エラー表示処理において、待機タイマなど、第1記憶領域の記憶内容を参照する。さらに、主制御用CPU100aは、エラー表示処理において、不正払出しエラー表示フラグやホッパー詰まりエラー表示フラグなど、第2記憶領域の記憶内容を参照する。即ち、主制御用CPU100aは、エラー表示処理においては、主制御用RAM100cの第1記憶領域の記憶内容及び第2記憶領域の記憶内容の両方を参照できる。   Further, the main control CPU 100a refers to the stored contents of the first storage area such as a standby timer in the error display process. Further, the main control CPU 100a refers to the stored contents of the second storage area such as an illegal payout error display flag and a hopper clogged error display flag in the error display process. That is, in the error display process, the main control CPU 100a can refer to both the storage contents of the first storage area and the storage contents of the second storage area of the main control RAM 100c.

また、以上のように、エラー表示処理において、主制御用CPU100aは、複数種類のエラー状態のうち、ホッパー空エラー状態に関しては、エラー報知の開始からの経過時間に関係なく、所定のエラー解除操作を行うことでエラー報知を終了させることができる。つまり、ホッパー空エラー状態の報知は、不正行為によって発生している可能性が低いことから、所定のエラー解除操作を行うことにより、エラー報知の開始からの経過時間に関係なく簡便に解除できるようになっている。   Further, as described above, in the error display process, the main control CPU 100a performs a predetermined error canceling operation for a hopper empty error state among a plurality of types of error states regardless of the elapsed time from the start of error notification. It is possible to end the error notification by performing. In other words, since the notification of the hopper empty error state is unlikely to have occurred due to fraud, it can be easily canceled regardless of the elapsed time from the start of error notification by performing a predetermined error cancellation operation. It has become.

これに対して、複数種類のエラー状態のうち、不正行為により発生している可能性があるエラー状態である不正払出しエラー状態及びホッパー詰まりエラー状態に関しては、エラー報知の開始から待機タイマが終了する迄の所定時間(本実施形態では6秒間)、エラー解除ボタンSWがONになってもエラー解除操作として受け付けない。即ち、本実施形態では、不正払出しエラー状態及びホッパー詰まりエラー状態に関しては、エラー報知の開始から待機タイマが終了する迄の所定時間、エラー解除操作が行われてもエラー報知を解除できないようになっている。これにより、本実施形態のスロットマシン10では、エラー報知が開始されてから速やかにエラー解除操作を行ったとしても、少なくとも待機タイマが終了する迄の期間にわたってエラー報知を継続させることができる。したがって、本実施形態では、例えば遊技店の店員などがエラー報知に気が付かず、遊技店側が不利益を被ってしまうことを抑制できる。   On the other hand, the waiting timer ends from the start of the error notification regarding the illegal payout error state and the hopper clogged error state, which are error states that may have occurred due to fraud among a plurality of types of error states. Even if the error release button SW is turned ON for a predetermined time (6 seconds in the present embodiment) until the error release operation is not accepted. In other words, in this embodiment, regarding the illegal payout error state and the hopper clogged error state, the error notification cannot be canceled even if the error release operation is performed for a predetermined time from the start of the error notification to the end of the standby timer. ing. As a result, in the slot machine 10 of the present embodiment, even if the error release operation is performed promptly after the error notification is started, the error notification can be continued at least for the period until the standby timer ends. Therefore, in this embodiment, for example, it is possible to prevent a game store clerk or the like from noticing the error notification and causing the game store to suffer a disadvantage.

なお、主制御用CPU100aは、エラー表示処理の実行中、即ちエラー状態の報知を実行させている間、変動ゲームを進行させるための処理を行わない。即ち、本実施形態のスロットマシン10では、エラー状態の報知中に変動ゲームの進行が停止されることから、該変動ゲームの進行が停止された状況からエラー状態が発生していることを遊技者に認識させ得る。   The main control CPU 100a does not perform a process for advancing the variable game while the error display process is being executed, that is, while the error state is being notified. That is, in the slot machine 10 of the present embodiment, the progress of the variable game is stopped during the notification of the error state, so that the player is informed that the error state has occurred from the situation where the progress of the variable game has been stopped. Can be recognized.

次に、副基板200の副制御用CPU200aが演出表示装置15の表示内容を制御してエラー状態を報知させるために行うエラー報知処理について説明する。
エラー報知処理において、副制御用CPU200aは、主制御用CPU100aから報知開始コマンドを入力しているか否かを判定する。報知開始コマンドを入力していない場合、副制御用CPU200aは、エラー報知処理を終了する。その一方で、副制御用CPU200aは、報知開始コマンドを入力している場合、入力した報知開始コマンドから特定可能な種類のエラー状態の報知が開始されるように演出表示装置15の表示内容を制御する。
Next, an error notification process that is performed in order for the sub-control CPU 200a of the sub-board 200 to control the display content of the effect display device 15 to notify an error state will be described.
In the error notification process, the sub control CPU 200a determines whether a notification start command is input from the main control CPU 100a. When the notification start command is not input, the sub control CPU 200a ends the error notification process. On the other hand, when the notification start command is input, the sub-control CPU 200a controls the display content of the effect display device 15 so that notification of an error state of a type that can be specified from the input notification start command is started. To do.

詳しく説明すると、副制御用CPU200aは、不正払出しエラー状態の報知の開始が指示されている場合、例えば「メダルの不正払出し」の文字列を模した画像を表示するなどして、不正払出しエラー状態の報知が開始されるように演出表示装置15の表示内容を制御する。また、副制御用CPU200aは、ホッパー詰まりエラー状態の報知の開始が指示されている場合、例えば「ホッパー詰まり」の文字列を模した画像を表示するなどして、ホッパー詰まりエラー状態の報知が開始されるように演出表示装置15の表示内容を制御する。さらに、副制御用CPU200aは、ホッパー空エラー状態の報知の開始が指示されている場合、例えば「ホッパー空」の文字列を模した画像を表示するなどして、ホッパー空エラー状態の報知が開始されるように演出表示装置15の表示内容を制御する。   More specifically, when the sub control CPU 200a is instructed to start the notification of the illegal payout error state, the sub control CPU 200a displays an image imitating the character string “illegal payout of medal”, for example, The display content of the effect display device 15 is controlled so that the notification is started. In addition, when the sub-control CPU 200a is instructed to start notification of a hopper clogged error state, the sub-control CPU 200a starts notification of a hopper clogged error state by displaying an image imitating a character string of “hopper clogged”, for example. The display content of the effect display device 15 is controlled as described above. Further, when the sub-control CPU 200a is instructed to start notification of the hopper empty error state, the sub-control CPU 200a starts notification of the hopper empty error state, for example, by displaying an image imitating a character string of “hopper empty”. The display content of the effect display device 15 is controlled as described above.

また、副制御用CPU200aは、エラー状態を報知させている場合であって、報知終了コマンドを入力したときには、エラー状態の報知が終了されるように演出表示装置15の表示内容を制御する。なお、副制御用CPU200aは、報知開始コマンドを入力してから、報知終了コマンドを入力する迄の間、継続してエラー状態が報知され続けるように演出表示装置15の表示内容を制御する。   Further, the sub-control CPU 200a controls the display content of the effect display device 15 so that the notification of the error state is ended when the error state is notified and the notification end command is input. The sub-control CPU 200a controls the display content of the effect display device 15 so that the error state continues to be notified until the notification end command is input after the notification start command is input.

次に、上記のように構成したスロットマシン10の作用について説明する。
図17に示すように、本実施形態の主制御用CPU100aが実行可能な処理は、第1記憶領域を書き換え対象とする第1種処理と、第2記憶領域を書き換え対象とする第2種処理と、何れの記憶領域をも書き換え対象としない第3種処理と、に分類可能である。本実施形態の第1種処理には、遊技進行処理と、メダル管理処理と、メダル払出し処理と、エラー表示処理と、が分類される。また、本実施形態の第2種処理には、不正払出しエラー設定処理と、ホッパー詰まりエラー設定処理と、入力エラーチェック処理と、が分類される。このように、第2種処理は、何れも不正に関する処理である。第3種処理には、エラー表示設定処理が分類される。
Next, the operation of the slot machine 10 configured as described above will be described.
As shown in FIG. 17, the processing that can be executed by the main control CPU 100a according to the present embodiment includes a first type process for rewriting the first storage area and a second type process for rewriting the second storage area. And a third type process that does not set any storage area as a rewrite target. The first type processing of the present embodiment is classified into game progress processing, medal management processing, medal payout processing, and error display processing. Further, the second type processing of the present embodiment is classified into illegal payout error setting processing, hopper clogging error setting processing, and input error check processing. Thus, the second type process is a process related to fraud. The third type process is classified into an error display setting process.

本実施形態の主制御用CPU100aは、第1種処理のような、主制御用RAM100cの第1記憶領域の記憶内容を書き換える処理においては、主制御用RAM100cの第2記憶領域の記憶内容を書き換えない。また、主制御用CPU100aは、第2種処理のような、主制御用RAM100cの第2記憶領域の記憶内容を書き換える処理においては、主制御用RAM100cの第1記憶領域の記憶内容を書き換えない。つまり、本実施形態の主制御用CPU100aは、実行する処理に応じて、記憶内容を書き換える記憶領域を異ならせている。   The main control CPU 100a of the present embodiment rewrites the storage contents of the second storage area of the main control RAM 100c in the process of rewriting the storage contents of the first storage area of the main control RAM 100c, such as the first type process. Absent. The main control CPU 100a does not rewrite the storage contents of the first storage area of the main control RAM 100c in the process of rewriting the storage contents of the second storage area of the main control RAM 100c, such as the second type process. That is, the main control CPU 100a according to the present embodiment changes the storage area in which the stored contents are rewritten according to the process to be executed.

換言すれば、第1記憶領域は、第1種処理にとっては、使用可能(書き換え可能)な使用領域として把握できる一方、第2種処理にとっては、使用不能(書き換え不能)な使用外領域(未使用領域)として把握できる。また、第2記憶領域は、第1種処理にとっては、使用不能(書き換え不能)な使用外領域(未使用領域)として把握できる一方、第2種処理にとっては、使用可能(書き換え可能)な使用領域として把握できる。即ち、第1種処理は、処理結果を示す情報を記憶させるアドレスが第1記憶領域にある処理である一方で、第2種処理は、処理結果を示す情報を格納するアドレスが第2記憶領域にある処理である。   In other words, the first storage area can be grasped as a usable (rewritable) usable area for the first type process, while an unusable (unrewritable) unusable area (unrepresented) for the second type process. Use area). Further, the second storage area can be grasped as an unusable area (unused area) that is unusable (unrewritable) for the first type process, while it can be used (rewritable) for the second type process. It can be grasped as an area. That is, the first type process is a process in which information indicating the processing result is stored in the first storage area, while the second type process has an address storing the information indicating the processing result in the second storage area. This is the process.

また、本実施形態の主制御用CPU100aは、第1種処理のなかでもメダル払出し処理やエラー表示処理において、第1記憶領域の記憶内容及び第2記憶領域の記憶内容の両方を参照できる。つまり、主制御用CPU100aは、第1記憶領域の記憶内容を書き換える処理においては、第1記憶領域の記憶内容及び第2記憶領域の記憶内容の両方に基づいて、第1記憶領域の記憶内容を書き換えることができる。   Further, the main control CPU 100a of this embodiment can refer to both the storage contents of the first storage area and the storage contents of the second storage area in the medal payout process and the error display process in the first type process. That is, in the process of rewriting the storage contents of the first storage area, the main control CPU 100a determines the storage contents of the first storage area based on both the storage contents of the first storage area and the storage contents of the second storage area. Can be rewritten.

また、本実施形態の主制御用CPU100aは、主制御用RAM100cの第1記憶領域の記憶内容及び第2記憶領域の記憶内容を書き換えない処理であるエラー表示設定処理において、第2記憶領域の記憶内容を参照できる。つまり、主制御用CPU100aは、第1記憶領域の記憶内容及び第2記憶領域の記憶内容を書き換えない処理においては、該処理において書き換えない記憶領域の記憶内容の少なくとも一部を参照できる。   Further, the main control CPU 100a of the present embodiment stores the second storage area in the error display setting process that is a process that does not rewrite the storage contents of the first storage area and the second storage area of the main control RAM 100c. You can refer to the contents. That is, the main control CPU 100a can refer to at least a part of the storage content of the storage area that is not rewritten in the processing in the processing that does not rewrite the storage content of the first storage area and the storage content of the second storage area.

また、本実施形態の主制御用CPU100aは、第1種処理においては、別の第1種処理や、第2種処理、第3種処理を呼び出して実行することができるように構成されている。また、主制御用CPU100aは、第3種処理においては、第1種処理や、第2種処理を呼び出して実行することができるように構成されている。一方で、主制御用CPU100aは、第2種処理においては、別の第2種処理や、第1種処理、第3種処理を呼び出して実行することができないように構成されている。   In the first type process, the main control CPU 100a of the present embodiment is configured to call and execute another first type process, second type process, and third type process. . The main control CPU 100a is configured to call and execute the first type process and the second type process in the third type process. On the other hand, the main control CPU 100a is configured not to be able to call and execute another second type process, the first type process, or the third type process in the second type process.

したがって、本実施形態によれば、以下に示す効果を得ることができる。
(1)主制御用CPU100aが行う各種の処理について、処理毎に主制御用RAM100cの記憶領域のうち書き換える記憶領域を異ならせることができるため、各種の処理と書き換えられる記憶領域とを対応付け、主制御用RAM100cの記憶領域の管理を容易にできる。
Therefore, according to the present embodiment, the following effects can be obtained.
(1) With respect to various processes performed by the main control CPU 100a, the storage area to be rewritten among the storage areas of the main control RAM 100c can be made different for each process. The storage area of the main control RAM 100c can be easily managed.

(2)特に、不正払出しエラー設定処理といった第2種処理のように、払い出されるメダルYMの検知結果に基づいて行う処理は、メダルYMの不正払出しに関する重要な処理といえる。本実施形態では、このような重要な処理を、遊技進行処理の実行中に呼び出されるサブルーチンとして行う。そして、このような重要な処理では、主制御用RAM100cの記憶領域のうち、遊技進行処理において書き換えられる第1記憶領域とは異なる第2記憶領域を書き換える。これにより、遊技の進行に関する遊技進行処理と、メダルYMの不正払出しに関する重要な処理とにおいて、書き換えられる記憶領域を異ならせることができ、主制御用RAM100cの記憶領域の管理をさらに容易にできる。   (2) In particular, the processing performed based on the detection result of the medal YM to be paid out, such as the second type processing such as the illegal payout error setting process, can be said to be an important process related to the illegal payout of the medal YM. In the present embodiment, such an important process is performed as a subroutine called during the execution of the game progress process. And in such an important process, the 2nd storage area different from the 1st storage area rewritten in the game progress process among the storage areas of the main control RAM 100c is rewritten. Thereby, the storage area to be rewritten can be different between the game progress process related to the progress of the game and the important process related to the illegal payout of the medal YM, and the management of the storage area of the main control RAM 100c can be further facilitated.

(3)また、遊技進行処理では、メダルYMの不正払出しに関する重要な第2種処理において書き換えられる第2記憶領域の記憶内容を書き換えない一方、メダルYMの不正払出しに関する重要な第2種処理では、遊技進行処理において書き換えられる第1記憶領域の記憶内容を書き換えない。このため、各処理においては、別の処理で書き換えられる記憶領域に不要な記憶内容が混入することを抑制でき、セキュリティ性を向上できる。   (3) Also, in the game progress process, the storage contents of the second storage area that is rewritten in the important second type process related to the illegal payout of the medal YM are not rewritten, while in the important second type process related to the illegal payout of the medal YM, The stored contents of the first storage area that are rewritten in the game progress process are not rewritten. For this reason, in each process, it can suppress that unnecessary storage content mixes in the storage area rewritten by another process, and can improve security.

(4)メダルYMの不正払出しに関する重要な第2種処理の中でも、ホッパー詰まりエラー設定処理は、ホッパーユニット35におけるメダル詰まりの有無を判定することを含むため、メダルYMの不正払出しによって生じ得るメダル詰まりを発見するための特に重要な処理といえる。そして、本実施形態では、このような特に重要な処理であるホッパー詰まりエラー設定処理について、遊技進行処理において書き換えられる第1記憶領域とは異なる第2記憶領域の記憶内容を書き換えるため、主制御用RAM100cの記憶領域の管理をさらに容易にできるとともに、セキュリティ性を更に向上できる。   (4) Among the important second type processes related to the illegal payout of medals YM, the hopper clogging error setting process includes determining whether or not there is a medal clogging in the hopper unit 35. This is a particularly important process for finding clogs. In this embodiment, for such a hopper clogging error setting process, which is a particularly important process, the stored contents of the second storage area different from the first storage area to be rewritten in the game progress process are rewritten. The management of the storage area of the RAM 100c can be further facilitated, and the security can be further improved.

(5)主制御用RAM100cの記憶領域のうち第1記憶領域の記憶内容を書き換えるメダル払出し処理やエラー表示処理においては、各処理において書き換えない第2記憶領域の記憶内容を参照できる。このため、メダル払出し処理やエラー表示処理では、第2記憶領域の記憶内容を書き換える処理と同様の処理を行う必要がなく、スロットマシン10の処理を全体的に効率化できる。   (5) In medal payout processing and error display processing for rewriting the storage contents of the first storage area in the storage area of the main control RAM 100c, the storage contents of the second storage area that are not rewritten in each process can be referred to. Therefore, in the medal payout process and the error display process, it is not necessary to perform the same process as the process of rewriting the storage contents of the second storage area, and the process of the slot machine 10 can be made more efficient overall.

(6)主制御用RAM100cの記憶領域のうち第1記憶領域の記憶内容及び第2記憶領域の記憶内容を書き換えないエラー表示設定処理においては、該処理において書き換えない記憶領域の記憶内容の少なくとも一部を参照できるため、記憶領域の管理を容易にしつつも、スロットマシン10の処理を全体的に効率化できる。   (6) In the error display setting process that does not rewrite the storage contents of the first storage area and the second storage area among the storage areas of the main control RAM 100c, at least one of the storage contents of the storage area that is not rewritten in the process. Therefore, the processing of the slot machine 10 can be made more efficient overall while facilitating management of the storage area.

(7)メダルYMの不正払出しに関する重要な第2種処理の中でも、入力エラーチェック処理は、払出センサSE6によるメダルYMの検知態様が異常検知態様であるか否かを判定することを含むため、メダルYMの不正払出しを発見するための特に重要な処理といえる。そして、本実施形態では、このような特に重要な処理である入力エラーチェック処理について、遊技進行処理において書き換えられる第1記憶領域とは異なる第2記憶領域の記憶内容を書き換えるため、主制御用RAM100cの記憶領域の管理をさらに容易にできるとともに、セキュリティ性を更に向上できる。   (7) Since the input error check process includes determining whether or not the detection mode of the medal YM by the payout sensor SE6 is an abnormality detection mode among the important second type processing relating to illegal payment of the medal YM, This can be said to be a particularly important process for finding out illegal payment of medals YM. In the present embodiment, for such an input error check process, which is a particularly important process, the storage content of the second storage area different from the first storage area rewritten in the game progress process is rewritten. The storage area can be managed more easily, and the security can be further improved.

(8)入力エラーチェック処理は、遊技進行処理の実行中に割込み処理として行われる。また、入力エラーチェック処理では、主制御用RAM100cの記憶領域のうち第2記憶領域の記憶内容を書き換える一方で、遊技進行処理において書き換えられる第1記憶領域の記憶内容を書き換えない。即ち、本実施形態では、遊技進行処理と、遊技進行処理の実行中に割込み処理として行われる処理とにおいて、主制御用RAM100cの記憶領域のうち異なる記憶領域の記憶内容を書き換えることができる。これによれば、主制御用RAM100cの記憶領域の管理をさらに容易にできる。   (8) The input error check process is performed as an interrupt process during the game progress process. Further, in the input error check process, the storage contents of the second storage area in the storage area of the main control RAM 100c are rewritten, while the storage contents of the first storage area rewritten in the game progress process are not rewritten. That is, in the present embodiment, the storage contents of different storage areas in the storage area of the main control RAM 100c can be rewritten in the game progress process and the process performed as the interrupt process during the execution of the game progress process. This makes it easier to manage the storage area of the main control RAM 100c.

なお、上記実施形態は以下のように変更してもよい。
・主制御用RAM100cの記憶領域において、第1記憶領域及び第2記憶領域をどのように定義するかは、適宜変更してもよい。例えば、第2記憶領域を、第1記憶領域よりも前のアドレスが割り当てられた記憶領域としてもよい。また、各記憶領域において、未使用エリアを設定しなくてもよい。即ち、主制御用CPU100aが行う処理の種別ごとに、書き換えられる記憶領域と書き換えられない記憶領域が異ならされていればよい。
In addition, you may change the said embodiment as follows.
In the storage area of the main control RAM 100c, how to define the first storage area and the second storage area may be changed as appropriate. For example, the second storage area may be a storage area to which an address before the first storage area is assigned. Moreover, it is not necessary to set an unused area in each storage area. In other words, the rewriteable storage area and the non-rewritable storage area need only be different for each type of processing performed by the main control CPU 100a.

・第1記憶領域及び第2記憶領域は、同一の基板に設けられた同一のRAM内の記憶領域でなくてもよく、例えば、同一の基板に設けられた別のRAM内の記憶領域であってもよいし、別の基板に設けられた別のRAM内の記憶領域であってもよい。この場合、複数のRAMの両方が記憶部に相当する。   The first storage area and the second storage area may not be storage areas in the same RAM provided on the same substrate, for example, storage areas in another RAM provided on the same substrate. Alternatively, it may be a storage area in another RAM provided on another substrate. In this case, both of the plurality of RAMs correspond to the storage unit.

・第1記憶領域に記憶させる記憶内容と、第2記憶領域に記憶させる記憶内容は、適宜変更してもよい。例えば、第1記憶領域に不正に関する情報を記憶させてもよいし、第2記憶領域に遊技の進行に関する情報を記憶させてもよい。具体的には、ホッパー空エラー表示フラグなど、上記実施形態において第1記憶領域に記憶させていたエラー状態に関する情報を、第2記憶領域に記憶されるようにしてもよい。また例えば、未払出しフラグなど、上記実施形態において第2記憶領域に記憶させていた情報の一部を第1記憶領域に記憶させるようにしてもよい。ただし、主制御用RAM100cの記憶領域の管理を容易にするという観点では、情報を種類別に分類し、該情報の種類に応じて記憶させる記憶領域を異ならせるとよい。なお、情報の種類には、上記実施形態に記載した、遊技の進行に関する情報や不正に関する情報の他にも、リールの制御に関する情報や、演出に関する情報などを含む。   The storage content stored in the first storage area and the storage content stored in the second storage area may be changed as appropriate. For example, information regarding fraud may be stored in the first storage area, or information regarding the progress of the game may be stored in the second storage area. Specifically, information related to the error state stored in the first storage area in the above embodiment, such as a hopper empty error display flag, may be stored in the second storage area. Further, for example, a part of information stored in the second storage area in the above-described embodiment, such as an unpaid flag, may be stored in the first storage area. However, from the viewpoint of facilitating the management of the storage area of the main control RAM 100c, it is preferable to classify information by type and to store different storage areas according to the type of information. Note that the types of information include information related to reel control, information related to effects, and the like in addition to information related to game progress and information related to fraud described in the above embodiment.

・主制御用CPU100aは、エラー表示設定処理などの、主制御用RAM100cの第1記憶領域の記憶内容及び第2記憶領域の記憶内容を書き換えない第3種処理において、第1記憶領域の記憶内容及び第2記憶領域の記憶内容の両方を参照できるようにしてもよい。この場合、記憶内容を書き換えない処理において、第1記憶領域の記憶内容及び第2記憶領域の記憶内容の両方を参照できるため、記憶部の管理を容易にしつつも、さらに遊技機の処理を全体的に効率化できる。また、主制御用CPU100aは、第1記憶領域の記憶内容及び第2記憶領域の記憶内容を書き換えない第3種処理において、第1記憶領域の記憶内容及び第2記憶領域の記憶内容のうち何れか一方のみを参照してもよいし、何れも参照しないようにしてもよい。この場合、例えば、第1記憶領域の記憶内容及び第2記憶領域の記憶内容の何れも参照せず、当該第3種処理に予め定められた順序で所定のサブルーチンを呼び出して実行させる処理などが想定できる。   The main control CPU 100a performs the storage contents of the first storage area in the third type processing that does not rewrite the storage contents of the first storage area and the second storage area of the main control RAM 100c, such as an error display setting process. In addition, both the stored contents of the second storage area may be referred to. In this case, since it is possible to refer to both the storage contents of the first storage area and the storage contents of the second storage area in the process that does not rewrite the storage contents, the entire processing of the gaming machine is further performed while facilitating the management of the storage unit. Efficiency. Further, the main control CPU 100a selects one of the storage contents of the first storage area and the storage contents of the second storage area in the third type processing that does not rewrite the storage contents of the first storage area and the storage contents of the second storage area. Only one of them may be referred to, or none of them may be referred to. In this case, for example, a process of calling and executing a predetermined subroutine in a predetermined order in the third type process without referring to the storage contents of the first storage area and the storage contents of the second storage area. Can be assumed.

・上記実施形態において、主制御用CPU100aは、第1記憶領域の記憶内容を書き換える処理のうち一部の処理において、第2記憶領域の記憶内容を参照できるようにしたが、これに限らない。例えば、第1記憶領域の記憶内容を書き換える処理のうち全ての処理において、第2記憶領域の記憶内容を参照できるようにしてもよい。これによれば、第2記憶領域の記憶内容を書き換える処理と同様の処理を、第1記憶領域の記憶内容を書き換える処理において行う必要がなく、スロットマシン10の処理を全体的に効率化できる。また、第1記憶領域の記憶内容を書き換える処理のうち全ての処理において、第2記憶領域の記憶内容を参照できないようにしてもよい。   In the above embodiment, the main control CPU 100a can refer to the storage contents of the second storage area in some of the processes of rewriting the storage contents of the first storage area, but this is not restrictive. For example, the storage contents of the second storage area may be referred to in all the processes of rewriting the storage contents of the first storage area. According to this, it is not necessary to perform the same process as the process of rewriting the storage contents of the second storage area in the process of rewriting the storage contents of the first storage area, and the overall processing of the slot machine 10 can be made more efficient. In addition, the storage contents of the second storage area may not be referred to in all the processes of rewriting the storage contents of the first storage area.

・主制御用CPU100aは、第2記憶領域の記憶内容を書き換える処理のうち一部又は全部の処理において、第1記憶領域の記憶内容を参照できるようにしてもよい。これによれば、第1記憶領域の記憶内容を書き換える処理と同様の処理を、第2記憶領域の記憶内容を書き換える処理において行う必要がなく、スロットマシン10の処理を全体的に効率化できる。また、第2記憶領域の記憶内容を書き換える処理において、第1記憶領域の記憶内容を参照できる一方で、第2記憶領域の記憶内容を書き換える処理において、第1記憶領域の記憶内容を参照できないようにしてもよい。   The main control CPU 100a may be able to refer to the storage contents of the first storage area in some or all of the processes of rewriting the storage contents of the second storage area. According to this, it is not necessary to perform the same process as the process of rewriting the storage contents of the first storage area in the process of rewriting the storage contents of the second storage area, and the overall processing of the slot machine 10 can be made more efficient. Further, in the process of rewriting the storage contents of the second storage area, the storage contents of the first storage area can be referred to, while in the process of rewriting the storage contents of the second storage area, the storage contents of the first storage area cannot be referred to. It may be.

・具体的に、入力エラーチェック処理などの、払出センサSE6によるメダルYMの検知態様が異常検知態様であるか否かを判定する処理(第2種処理)において、第1記憶領域の記憶内容を参照できるようにしてもよい。また、ホッパー詰まりエラー設定処理などの、ホッパーユニット35におけるメダルYMの詰まり(滞留)の有無を判定する処理(第2種処理)において、第1記憶領域の記憶内容を参照できるようにしてもよい。また、遊技の進行に関する遊技進行処理(第1種処理)において、第2記憶領域の記憶内容を参照できるようにしてもよい。   Specifically, in the process of determining whether or not the detection mode of the medal YM by the payout sensor SE6 is an abnormality detection mode, such as an input error check process (second type process), the storage contents of the first storage area are Reference may be made. In addition, in the processing (second type processing) for determining whether or not the medal YM is clogged (stayed) in the hopper unit 35 such as the hopper clogging error setting processing, the stored contents of the first storage area may be referred to. . Further, in the game progress process (first type process) related to the progress of the game, the stored contents of the second storage area may be referred to.

・主制御用CPU100aが行う処理には、第1記憶領域の記憶内容及び第2記憶領域の記憶内容の両方を書き換える処理が含まれていてもよい。即ち、主制御用CPU100aが行う処理には、少なくとも第1記憶領域の記憶内容を書き換える一方で第2記憶領域の記憶内容を書き換えない処理と、第2記憶領域の記憶内容を書き換える一方で第2記憶領域の記憶内容を書き換えない処理と、が含まれていればよく、その他の処理をさらに含んでいてもよい。   The process performed by the main control CPU 100a may include a process of rewriting both the storage contents of the first storage area and the storage contents of the second storage area. That is, the processing performed by the main control CPU 100a includes at least rewriting the storage contents of the first storage area while not rewriting the storage contents of the second storage area, and rewriting the storage contents of the second storage area. It is only necessary to include a process that does not rewrite the storage contents of the storage area, and it may further include other processes.

・主制御用CPU100aは、第2記憶領域の記憶内容を書き換える処理において、第1記憶領域の記憶内容が書き換えられないように、第1記憶領域の記憶内容を保護(退避)してもよい。これによれば、第1記憶領域の記憶内容を書き換えない処理を行っているにもかかわらず、不正などにより意図せず第1記憶領域の記憶内容が書き換えられることを抑制できる。また、主制御用CPU100aは、第1記憶領域の記憶内容を書き換える処理において、第2記憶領域の記憶内容が書き換えられないように、第2記憶領域の記憶内容を保護(退避)してもよい。   The main control CPU 100a may protect (save) the storage contents of the first storage area so that the storage contents of the first storage area are not rewritten in the process of rewriting the storage contents of the second storage area. According to this, it is possible to prevent the storage contents of the first storage area from being rewritten unintentionally due to fraud, etc., even though the process of not rewriting the storage contents of the first storage area is performed. Further, the main control CPU 100a may protect (save) the storage contents of the second storage area so that the storage contents of the second storage area are not rewritten in the process of rewriting the storage contents of the first storage area. .

・主制御用CPU100aが行う各種の処理における処理手順は、適宜変更してもよい。即ち、主制御用CPU100aが行う処理には、遊技の進行に関する遊技進行処理と、該遊技進行処理の実行中に呼び出される処理であって、払出センサSE6の検知結果に基づいて行う処理が少なくとも含まれていればよい。   The processing procedures in various processes performed by the main control CPU 100a may be changed as appropriate. That is, the process performed by the main control CPU 100a includes at least a game progress process related to the progress of the game and a process called during execution of the game progress process, which is performed based on the detection result of the payout sensor SE6. It only has to be done.

・例えば、ホッパー詰まりエラー設定処理のステップSd08における未払出しフラグの設定は、メダル払出し処理で実行されてもよい。この場合、未払出しフラグは、第1記憶領域に記憶されるとよい。また、メダル払出し処理のステップSc11におけるホッパー空エラー表示フラグの設定は、メダル払出し処理と別の処理で実行されてもよい。この場合、ホッパー空エラー表示フラグは、第2記憶領域に記憶されるとよい。   For example, the setting of the unpaid flag in step Sd08 of the hopper clogging error setting process may be executed in the medal payout process. In this case, the unpaid flag may be stored in the first storage area. The setting of the hopper empty error display flag in step Sc11 of the medal payout process may be executed by a process different from the medal payout process. In this case, the hopper empty error display flag may be stored in the second storage area.

・また、ホッパー詰まりエラー設定処理において、ステップSd06,Sd08の処理を行わなくてもよい。即ち、払出センサSE6がONしてからOFFする迄の経過時間が第1所定時間以上ではない場合、第2所定時間以上であるか否かの判定を行わず、ホッパー詰まりエラー表示フラグを設定してもよい。   In addition, in the hopper clogging error setting process, the processes in steps Sd06 and Sd08 may not be performed. That is, if the elapsed time from when the dispensing sensor SE6 is turned on to when it is not turned on is not longer than the first predetermined time, it is not determined whether it is longer than the second predetermined time, and the hopper clogging error display flag is set. May be.

・また、入力エラーチェック処理のステップSe01,Se02における判定は、エラー表示設定処理において実行されてもよい。即ち、割込み処理ではない処理において、払出センサSE6によるメダルYMの検知態様が異常検知態様であるか否かを判定するようにしてもよい。この場合、メダルYMの検知態様が異常検知態様であると判定されたときには、エラー表示設定処理から呼び出される別の処理において、不正払出しフラグを設定するとよい。   Further, the determination in steps Se01 and Se02 of the input error check process may be executed in the error display setting process. That is, in a process that is not an interrupt process, it may be determined whether or not the detection mode of the medal YM by the payout sensor SE6 is an abnormality detection mode. In this case, when it is determined that the detection mode of the medal YM is the abnormality detection mode, an unauthorized payout flag may be set in another process called from the error display setting process.

・主制御用CPU100aは、第2種処理において、別の第2種処理や、第1種処理、第3種処理を呼び出して実行することができるように構成されていてもよい。ただし、主制御用RAM100cの記憶領域の管理を容易にする観点からは、上記実施形態のように構成されていることが好ましい。また、主制御用CPU100aは、第3種処理において、別の第3種処理を呼び出して実行することができるように構成されていてもよい。   The main control CPU 100a may be configured to call and execute another second type process, the first type process, and the third type process in the second type process. However, from the viewpoint of facilitating management of the storage area of the main control RAM 100c, it is preferably configured as in the above embodiment. Further, the main control CPU 100a may be configured to call and execute another third type process in the third type process.

・第1種処理、第2種処理、及び第3種処理に分類される処理の数は、適宜変更してもよい。例えば、第1種処理に分類される処理の数を1つとし、第2種処理に分類される処理の数を複数としてもよい。また、第1種処理に分類される処理の数を複数とし、第2種処理に分類される処理の数を1つとしてもよい。また、第1種処理に分類される処理の数と第2種処理に分類される処理の数を、何れも1つとしてもよい。また、第1種処理に分類される処理の数と第2種処理に分類される処理の数を、何れも複数としてもよく、この場合、第1種処理に分類される処理の数と第2種処理に分類される処理の数を異ならせてもよい。さらに、上記した別例において、第3種処理に分類される処理の数を1つとしてもよいし、複数としてもよい。   -You may change suitably the number of processes classified into 1st type process, 2nd type process, and 3rd type process. For example, the number of processes classified as the first type process may be one, and the number of processes classified as the second type process may be plural. Further, the number of processes classified as the first type process may be plural, and the number of processes classified as the second type process may be one. Further, both the number of processes classified as the first type process and the number of processes classified as the second type process may be one. In addition, the number of processes classified as the first type process and the number of processes classified as the second type process may both be plural. In this case, the number of processes classified as the first type process and the The number of processes classified into two types of processes may be different. Furthermore, in the above-described another example, the number of processes classified into the third type process may be one or may be plural.

・第1種処理として、割込処理を採用してもよい。また、第1種処理として割込処理を採用し、第2種処理として、割込処理により呼び出される処理(割込処理のサブルーチン)を採用してもよい。   -An interrupt process may be adopted as the first type process. Further, an interrupt process may be employed as the first type process, and a process called by the interrupt process (interrupt process subroutine) may be employed as the second type process.

・主制御用ROM100bは、主制御用CPU100aが行う各種の処理のうち、主制御用RAM100cの第1記憶領域を書き換える処理については、特定の記憶領域にて記憶保持する一方で、第2記憶領域を書き換える処理については、特定の記憶領域とは異なる非特定の記憶領域にて記憶保持するように構成されていてもよい。換言すれば、主制御用RAM100cの記憶領域のうち、第1記憶領域は、主制御用ROM100bの特定の記憶領域に記憶保持されている処理によって書き換えられる記憶領域であり、第2記憶領域は、主制御用ROM100bの非特定の記憶領域に記憶保持されている処理によって書き換えられる記憶領域として把握できる。   The main control ROM 100b stores and holds the specific storage area in the second storage area for the process of rewriting the first storage area of the main control RAM 100c among the various processes performed by the main control CPU 100a. As for the process of rewriting, it may be configured to store and hold in a non-specific storage area different from the specific storage area. In other words, of the storage areas of the main control RAM 100c, the first storage area is a storage area that is rewritten by processing stored and held in a specific storage area of the main control ROM 100b, and the second storage area is It can be grasped as a storage area that is rewritten by processing stored and held in a non-specific storage area of the main control ROM 100b.

・また、主制御用ROM100bの特定の記憶領域に記憶されている処理では、特定の記憶領域に記憶されている別の処理や非特定の記憶領域に記憶されている処理を呼び出して実行させることができるようにしてもよい。また、主制御用ROM100bの非特定の記憶領域に記憶されている処理では、特定の記憶領域に記憶されている処理を呼び出して実行させることができないようにしてもよい。また、主制御用ROM100bの非特定の記憶領域に記憶されている処理では、非特定の記憶領域に記憶されている別の処理を呼び出して実行させることができるようにしてもよいし、できないようにしてもよい。   In addition, in the process stored in the specific storage area of the main control ROM 100b, another process stored in the specific storage area or the process stored in the non-specific storage area is called and executed. You may be able to. Further, in the process stored in the non-specific storage area of the main control ROM 100b, the process stored in the specific storage area may not be called and executed. Further, in the process stored in the non-specific storage area of the main control ROM 100b, another process stored in the non-specific storage area may be called and executed. It may be.

・スロットマシン10は、ホールコンピュータやデータカウンタなどの外部機器に対してエラー状態を特定可能な情報を出力可能な外部出力部を備えていてもよい。この構成によれば、エラー状態が検出されたことを特定可能な信号をもとに、例えばホールコンピュータなどにおいてエラー状態の発生を集計したり、所定の報知を行わせたりできる。この場合、演出表示装置15によるエラー報知、及びエラー表示部25aによるエラー報知の少なくとも一方を省略してもよい。   The slot machine 10 may include an external output unit that can output information that can specify an error state to an external device such as a hall computer or a data counter. According to this configuration, based on a signal that can specify that an error state has been detected, for example, the occurrence of an error state can be aggregated or a predetermined notification can be performed in a hall computer or the like. In this case, at least one of the error notification by the effect display device 15 and the error notification by the error display unit 25a may be omitted.

・払出センサSE6は、メダル払出し通路S2を通過するメダルYMを検知可能であれば、その構成を変更してもよい。例えば、払出センサSE6はメダル払出し通路S2に配設されたフォトセンサや機械式センサであってもよい。   The payout sensor SE6 may change its configuration as long as it can detect the medal YM passing through the medal payout passage S2. For example, the payout sensor SE6 may be a photo sensor or a mechanical sensor disposed in the medal payout passage S2.

・ホッパーユニット35は、複数の払出センサSE6を備えていてもよい。この場合、主制御用CPU100aは、複数の払出センサSE6について、ON・OFFのタイミングや順序をもとにメダルYMの払出しが行われたか否かを判定するように構成するとよい。   The hopper unit 35 may include a plurality of payout sensors SE6. In this case, the main control CPU 100a may be configured to determine whether or not the medals YM have been paid out for the plurality of payout sensors SE6 based on the ON / OFF timing and order.

・第1所定時間、及び第2所定時間には、上記実施形態とは異なる時間を設定してもよい。また、ホッパー制御タイマや、払出センサ検出タイマの初期値としては、上記実施形態とは異なる時間を設定してもよい。   -You may set time different from the said embodiment to 1st predetermined time and 2nd predetermined time. Moreover, you may set time different from the said embodiment as an initial value of a hopper control timer or a payout sensor detection timer.

・ホッパー詰まりエラー設定処理のステップSd05で設定するエラー表示フラグと、ステップSd06で設定するエラー表示フラグとを異ならせてもよい。即ち、払出センサSE6がONした後、払出センサ検出タイマが終了しても払出センサSE6がOFFしなかった状況と、第2所定時間以上であって且つ第1所定時間未満であるときに払出センサSE6がOFFした状況とを異なるエラー状態として検出してもよい。この場合、演出表示装置15やエラー表示部25aにおける報知内容を異ならせるとよい。   The error display flag set in step Sd05 of the hopper clogging error setting process may be different from the error display flag set in step Sd06. That is, after the payout sensor SE6 is turned ON, the payout sensor SE6 is not turned OFF even when the payout sensor detection timer is ended, and when the payout sensor SE6 is longer than the second predetermined time and shorter than the first predetermined time. The situation where SE6 is OFF may be detected as a different error state. In this case, the notification contents in the effect display device 15 and the error display unit 25a may be different.

・各エラー状態のエラー報知を解除するためのエラー解除操作を変更してもよい。例えば、各エラー状態について、それぞれ異なるエラー解除操作によりエラー報知を解除可能としてもよい。   -The error canceling operation for canceling the error notification in each error state may be changed. For example, for each error state, the error notification may be canceled by a different error canceling operation.

・各エラー状態のエラー報知は、何れも待機タイマの終了を必要とすることなく解除可能としてもよい。この場合、エラー表示処理のステップSh09,Sh10の処理を省略するとよい。また、各エラー状態のエラー報知は、何れも待機タイマの終了を条件として解除可能としてもよい。   -The error notification of each error state may be canceled without requiring the end of the standby timer. In this case, the error display processing steps Sh09 and Sh10 may be omitted. Further, the error notification in each error state may be canceled on condition that the standby timer is ended.

・エラー解除ボタンSWは、レバーであってもよく、カギを挿入して回動させることで操作するものであってもよい。
・エラー表示部25aは、他の表示部と兼用構成であってもよい。例えば、エラー表示部25aは、貯留枚数表示部や賞枚数表示部などと兼用されていてもよい。また、エラー表示部25aは、スロットマシン10の機本体の内部に配設されていてもよい。
The error release button SW may be a lever or may be operated by inserting and rotating a key.
The error display unit 25a may be configured to be shared with other display units. For example, the error display unit 25a may also be used as a stored number display unit, a prize number display unit, or the like. Further, the error display section 25a may be disposed inside the machine body of the slot machine 10.

・主制御用CPU100aは、上記した各種のエラー状態以外のエラー状態を検出可能であってもよい。例えば、メダルセレクタ30に配設した投入センサにおけるメダルYMの検知結果をもとに、メダルセレクタ30におけるメダル詰まりをエラー状態として検出してもよい。メダルセレクタ30におけるメダル詰まりをエラー状態として検出する処理は、メダルYMの不正な投入に関する重要な処理であり、第2種処理として分類できる。このような処理についても、主制御用RAM100cの記憶領域のうち、遊技進行処理において書き換えられる第1記憶領域とは異なる第2記憶領域を書き換えるようにするとよい。これによれば、主制御用RAM100cの記憶領域の管理をさらに容易にできる。   The main control CPU 100a may be able to detect an error state other than the various error states described above. For example, a clogged medal in the medal selector 30 may be detected as an error state based on the detection result of the medal YM in the insertion sensor provided in the medal selector 30. The process of detecting a clogged medal in the medal selector 30 as an error state is an important process regarding illegal insertion of medals YM, and can be classified as a second type process. In such a process, it is preferable to rewrite a second storage area different from the first storage area to be rewritten in the game progress process, in the storage area of the main control RAM 100c. This makes it easier to manage the storage area of the main control RAM 100c.

・演出表示装置15やエラー表示部25aによるエラー報知は、スロットマシン10に何らかのエラー状態が発生していることを報知する内容であればよく、具体的にエラー状態の種類を認識可能な態様でなくてもよい。   The error notification by the effect display device 15 and the error display unit 25a may be any content that notifies the slot machine 10 that some kind of error state has occurred, and can specifically recognize the type of error state. It does not have to be.

・演出表示装置15によるエラー状態の報知、及びエラー表示部25aによるエラー状態の報知の何れかを省略してもよい。
・主制御用ROM100bと主制御用RAM100cとは、異なるメモリであってもよいし、同一のメモリにおける別の記憶領域であってもよい。同様に、副制御用ROM200bと副制御用RAM200cとは、異なるメモリであってもよいし、同一のメモリにおける別の記憶領域であってもよい。
Any of the notification of the error state by the effect display device 15 and the notification of the error state by the error display unit 25a may be omitted.
The main control ROM 100b and the main control RAM 100c may be different memories or may be different storage areas in the same memory. Similarly, the sub control ROM 200b and the sub control RAM 200c may be different memories or may be different storage areas in the same memory.

・副基板200の機能を複数の基板に分割してもよい。例えば、演出表示装置15を専門に制御する表示基板、スピーカ14を専門に制御する音声基板、及び装飾ランプ13を専門に制御するランプ基板を設けてもよく、これらの基板群を統括的に制御する統括基板をさらに設けてもよい。   -The function of the sub-board 200 may be divided into a plurality of boards. For example, a display board that specially controls the effect display device 15, an audio board that specially controls the speaker 14, and a lamp board that specially controls the decorative lamp 13 may be provided. An integrated board may be further provided.

・メダルYMとは異なる形状の遊技媒体を用いる遊技機に具体化してもよい。例えば、遊技媒体として遊技球(パチンコ球)を用いるスロットマシン(所謂パロット)や、パチンコ遊技機として具体化してもよい。   -It may be embodied in a gaming machine using a gaming medium having a shape different from the medal YM. For example, the present invention may be embodied as a slot machine (so-called parrot) using a game ball (pachinko ball) as a game medium or a pachinko game machine.

以下、上記実施形態及び別例から把握できる技術的思想を追記する。
(イ)前記処理部が行う処理には、前記第1領域の記憶内容及び前記第2領域の記憶内容を書き換えない処理があり、当該処理においては、前記第1領域の記憶内容及び前記第2領域の記憶内容を参照できる。
In the following, technical ideas that can be understood from the above embodiment and other examples will be added.
(A) The process performed by the processing unit includes a process that does not rewrite the storage contents of the first area and the storage contents of the second area. In this process, the storage contents of the first area and the second area The stored contents of the area can be referenced.

(ロ)処理を行う処理部と、前記処理部の処理結果を記憶する記憶部と、遊技媒体を払出す払出部と、払い出される遊技媒体を検知する検知部と、を備え、前記処理部が行う処理には、メインルーチンとして行うメイン処理と、サブルーチンとして行う処理であって、前記検知部による遊技媒体の検知態様が予め定めた異常検知態様であるか否かを判定することを含む異常処理と、が少なくともあり、前記メイン処理は、前記記憶部の記憶領域のうち第1領域の記憶内容を処理結果に応じて書き換える一方で、前記記憶部の記憶領域のうち第2領域の記憶内容を書き換えない処理であり、前記異常処理は、前記第2領域の記憶内容を処理結果に応じて書き換える一方で、前記第1領域の記憶内容を書き換えない処理であることを特徴とする遊技機。   (B) a processing unit that performs processing, a storage unit that stores a processing result of the processing unit, a payout unit that pays out game media, and a detection unit that detects a game medium to be paid out. The process to be performed includes a main process performed as a main routine and a process performed as a subroutine, and includes determining whether or not the detection mode of the game medium by the detection unit is a predetermined abnormality detection mode. And the main process rewrites the storage content of the first area in the storage area of the storage unit according to the processing result, while changing the storage content of the second area of the storage area of the storage unit. A process that is not rewritten, and the abnormal process is a process that rewrites the stored contents of the second area according to the processing result, but does not rewrite the stored contents of the first area. Machine.

YM…遊技メダル(遊技媒体)、SE6…払出センサ(検知部)、35…ホッパーユニット(払出部)、100…主基板、100a…主制御用CPU(処理部)、100c…主制御用RAM(記憶部)。   YM: game medal (game medium), SE6: payout sensor (detection unit), 35: hopper unit (payout unit), 100 ... main board, 100a ... main control CPU (processing unit), 100c ... main control RAM ( Storage unit).

Claims (2)

処理を行う処理部と、
前記処理部の処理結果を記憶する記憶部と、
遊技媒体を払出す払出部と、
払い出される遊技媒体を検知する検知部と、を備え、
前記処理部が行う処理には、
遊技の進行に関する遊技進行処理と、
前記遊技進行処理の実行中に呼び出される処理であって、前記検知部による遊技媒体の検知態様が予め定めた異常検知態様であるか否かを判定することを含む異常処理と、が少なくともあり、
前記遊技進行処理は、前記記憶部の記憶領域のうち第1領域の記憶内容を処理結果に応じて書き換える一方で、前記記憶部の記憶領域のうち第2領域の記憶内容を書き換えない処理であり、
前記異常処理は、前記第2領域の記憶内容を処理結果に応じて書き換える一方で、前記第1領域の記憶内容を書き換えない処理であり、
前記遊技進行処理においては、前記第2領域の記憶内容を参照できるようになっており、
前記異常処理においては、前記第1領域の記憶内容を退避させることを特徴とする遊技機。
A processing unit for processing;
A storage unit for storing a processing result of the processing unit;
A payout unit for paying out game media;
A detection unit for detecting a game medium to be paid out,
The processing performed by the processing unit includes
Game progress processing related to the progress of the game,
There is at least an abnormal process that is called during execution of the game progress process and includes determining whether or not the detection mode of the game medium by the detection unit is a predetermined abnormality detection mode,
The game progress process is a process in which the storage content of the first area in the storage area of the storage unit is rewritten according to the processing result, while the storage content of the second area in the storage area of the storage unit is not rewritten. ,
The abnormal process is a process of rewriting the storage content of the second area according to the processing result, while not rewriting the storage content of the first area,
In the game progress process, the stored contents of the second area can be referred to,
In the abnormality process, the storage content of the first area is evacuated .
前記遊技進行処理においては、前記第2領域の記憶内容を退避させる請求項1に記載の遊技機。 The gaming machine according to claim 1, wherein in the game progress process, the stored contents of the second area are saved .
JP2016062736A 2016-03-25 2016-03-25 Game machine Active JP6484580B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016062736A JP6484580B2 (en) 2016-03-25 2016-03-25 Game machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016062736A JP6484580B2 (en) 2016-03-25 2016-03-25 Game machine

Publications (2)

Publication Number Publication Date
JP2017170061A JP2017170061A (en) 2017-09-28
JP6484580B2 true JP6484580B2 (en) 2019-03-13

Family

ID=59973520

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016062736A Active JP6484580B2 (en) 2016-03-25 2016-03-25 Game machine

Country Status (1)

Country Link
JP (1) JP6484580B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7115794B1 (en) 2021-12-06 2022-08-09 株式会社大都技研 playground

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5083886B2 (en) * 2007-12-05 2012-11-28 株式会社大都技研 Amusement stand
JP5552609B2 (en) * 2008-03-03 2014-07-16 株式会社高尾 Game machine
JP5880890B2 (en) * 2013-12-13 2016-03-09 株式会社三洋物産 Game machine
JP6432310B2 (en) * 2014-11-27 2018-12-05 サミー株式会社 Game machine
JP6547325B2 (en) * 2015-02-17 2019-07-24 サミー株式会社 Gaming machine
JP6532720B2 (en) * 2015-03-20 2019-06-19 株式会社三共 Gaming machine
JP6280890B2 (en) * 2015-03-24 2018-02-14 京楽産業.株式会社 Game machine
JP6154863B2 (en) * 2015-09-04 2017-06-28 山佐株式会社 Game machine

Also Published As

Publication number Publication date
JP2017170061A (en) 2017-09-28

Similar Documents

Publication Publication Date Title
JP5262327B2 (en) Game machine
JP6581028B2 (en) Game machine
JP6484580B2 (en) Game machine
JP6567452B2 (en) Game machine
JP6490617B2 (en) Game machine
JP6193188B2 (en) Game machine
JP6634322B2 (en) Gaming machine
JP6484579B2 (en) Game machine
JP6490616B2 (en) Game machine
JP6792010B2 (en) Game machine
JP2014004170A (en) Game machine
JP6462618B2 (en) Game machine
JP6571574B2 (en) Game machine
JP6792009B2 (en) Game machine
JP6626953B2 (en) Gaming machine
JP6779543B2 (en) Game machine
JP6727592B2 (en) Amusement machine
JP5900545B2 (en) Game machine
JP5938061B2 (en) Game machine
JP2010017399A (en) Game machine
JP2015167809A (en) slot machine
JP6228045B2 (en) Game machine
JP2015167807A (en) slot machine
JP5986133B2 (en) Game machine
JP2015167810A (en) slot machine

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180328

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180508

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180706

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181023

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181221

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: 20190129

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190218

R150 Certificate of patent or registration of utility model

Ref document number: 6484580

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250