JP4958809B2 - Amusement stand - Google Patents
Amusement stand Download PDFInfo
- Publication number
- JP4958809B2 JP4958809B2 JP2008026761A JP2008026761A JP4958809B2 JP 4958809 B2 JP4958809 B2 JP 4958809B2 JP 2008026761 A JP2008026761 A JP 2008026761A JP 2008026761 A JP2008026761 A JP 2008026761A JP 4958809 B2 JP4958809 B2 JP 4958809B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- sprite
- control unit
- game
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000008859 change Effects 0.000 claims description 49
- 230000005855 radiation Effects 0.000 claims description 7
- 238000000034 method Methods 0.000 description 179
- 230000008569 process Effects 0.000 description 165
- 238000012545 processing Methods 0.000 description 110
- 238000003860 storage Methods 0.000 description 109
- 230000000694 effects Effects 0.000 description 76
- 238000001514 detection method Methods 0.000 description 44
- 230000005540 biological transmission Effects 0.000 description 40
- 239000002131 composite material Substances 0.000 description 40
- 239000004973 liquid crystal related substance Substances 0.000 description 40
- 238000010586 diagram Methods 0.000 description 27
- 238000005034 decoration Methods 0.000 description 23
- 238000007726 management method Methods 0.000 description 23
- 230000033001 locomotion Effects 0.000 description 21
- 238000012546 transfer Methods 0.000 description 19
- 230000001276 controlling effect Effects 0.000 description 18
- 238000003780 insertion Methods 0.000 description 18
- 230000037431 insertion Effects 0.000 description 18
- 238000004519 manufacturing process Methods 0.000 description 12
- 239000013078 crystal Substances 0.000 description 11
- 239000003086 colorant Substances 0.000 description 8
- 238000012544 monitoring process Methods 0.000 description 8
- 241000167854 Bourreria succulenta Species 0.000 description 7
- 241000219109 Citrullus Species 0.000 description 7
- 235000012828 Citrullus lanatus var citroides Nutrition 0.000 description 7
- 235000019693 cherries Nutrition 0.000 description 7
- 238000013461 design Methods 0.000 description 7
- 238000005070 sampling Methods 0.000 description 6
- 230000009286 beneficial effect Effects 0.000 description 4
- 239000011521 glass Substances 0.000 description 4
- 238000011084 recovery Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000003068 static effect Effects 0.000 description 4
- 230000007704 transition Effects 0.000 description 4
- 238000013459 approach Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 238000012937 correction Methods 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- PEDCQBHIVMGVHV-UHFFFAOYSA-N Glycerine Chemical compound OCC(O)CO PEDCQBHIVMGVHV-UHFFFAOYSA-N 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008450 motivation Effects 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000011347 resin Substances 0.000 description 1
- 229920005989 resin Polymers 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Landscapes
- Pinball Game Machines (AREA)
- Slot Machines And Peripheral Devices (AREA)
- Display Devices Of Pinball Game Machines (AREA)
- Game Rules And Presentations Of Slot Machines (AREA)
Description
本発明は、スロットマシンやパチンコ機等に代表される遊技台に関する。 The present invention relates to a game machine represented by a slot machine, a pachinko machine, and the like.
従来、遊技台ではLCD等の表示装置に様々な画像を表示して遊技の演出を行っている。このような遊技台では、画像生成手段が、複数種類のスプライト画像を重ねて描画すると共に、これらのスプライト画像の描画位置を個別に変更することによってスプライト動画を生成している。近年の遊技台では、表示装置に遊技を盛り上げる画像に加えて、遊技者に対して様々な情報を報知する画像を表示した演出を行うことから、表示装置に従来よりも多種多彩な動画を表示することが求められている。そこで、表示装置に表示した画像をよりリアルに遊技者に視認させるべく、表示装置に表示した複数のキャラクタ画像のうち、遠くにあるように見せたい画像はあまり描画位置を変化させず、近くにあるように見せたい画像ほど描画位置を大きく(高速で)変化させるようにした遊技台が提案されている(例えば、特許文献1参照)。
しかしながら、上記特許文献1に記載された遊技台では、遠くにあるように見せたい画像、および近くにあるように見せたい画像の画像データを個別に用意してROMまたはRAMに記憶させる必要があると共に、それぞれの画像に異なる移動量(移動速度)を設定する必要があるため、画像生成手段および表示手段の処理負荷が増大するという問題があった。 However, in the gaming machine described in Patent Document 1, it is necessary to separately prepare image data of an image desired to be distant and image data of an image desired to be present to be stored in a ROM or RAM. At the same time, since it is necessary to set different movement amounts (movement speeds) for the respective images, there has been a problem that the processing load on the image generation means and the display means increases.
本発明は、このような問題点を解決するためになされたものであって、処理負荷を増大させることなくリアルな画像表示が可能な遊技台を提供しようとするものである。 The present invention has been made to solve such problems, and an object of the present invention is to provide a game machine capable of displaying a real image without increasing the processing load.
(1)本発明は、複数のスプライト画像の表示位置を変化させることでスプライト動画を生成する画像生成手段を備え、前記スプライト画像の少なくとも1つは、表示位置の変化を視認者に認識させない部分である静止領域を備える特定スプライト画像であり、前記静止領域は、単一の色からなる複数の単色領域から構成され、前記複数の単色領域は、相互の境界が表示位置の変化する方向のみに沿うように配置されることを特徴とする、遊技台である。 (1) The present invention includes image generation means for generating a sprite moving image by changing display positions of a plurality of sprite images, and at least one of the sprite images is a portion that does not allow a viewer to recognize a change in display position. The still region is composed of a plurality of single-color regions composed of a single color, and the plurality of single-color regions are arranged only in the direction in which the display position changes between each other. It is a game stand characterized by being arranged along.
(2)本発明はまた、前記特定スプライト画像は、表示位置の変化によって移動しているように視認者に認識させる移動領域をさらに備え、前記移動領域は、表示位置の変化する方向に沿って変化する形状、模様または色彩を有して構成されていることを特徴とする、上記(1)に記載の遊技台である。 (2) The present invention further includes a moving area that allows a viewer to recognize that the specific sprite image is moving due to a change in display position, and the moving area is along a direction in which the display position changes. The game machine according to (1) above, characterized in that it has a shape, pattern or color that changes.
(3)本発明はまた、前記スプライト動画を表示する表示手段をさらに備え、前記画像生成手段は、前記表示手段の表示範囲に対して相対的に前記特定スプライト画像を移動させて前記スプライト動画を生成する場合、前記特定スプライト画像を移動開始位置から移動終了位置に移動させて前記スプライト動画を生成した後に、さらに前記スプライト動画を生成するときには、前記特定スプライト画像を再度前記移動開始位置から前記移動終了位置に移動させて前記スプライト動画を生成することを特徴とする、上記(1)または(2)に記載の遊技台である。 (3) The present invention further includes display means for displaying the sprite moving image, and the image generating means moves the specific sprite image relative to a display range of the display means to display the sprite moving image. When generating, after generating the sprite moving image by moving the specific sprite image from the movement start position to the movement end position, when generating the sprite moving image, the specific sprite image is moved again from the movement start position to the movement. The game machine according to (1) or (2) above, wherein the sprite moving image is generated by moving to an end position.
(4)本発明はまた、前記複数の単色領域は、相互の境界が平行な直線状となるように配置されていることを特徴とする、上記(1)乃至(3)のいずれかに記載の遊技台である。 (4) The present invention is also characterized in that the plurality of single color regions are arranged so that their mutual boundaries are in a straight line shape parallel to each other. This is a game table.
(5)本発明はまた、前記複数の単色領域は、相互の境界が同心円状となるように配置されていることを特徴とする、上記(1)乃至(3)のいずれかに記載の遊技台である。 (5) The game according to any one of (1) to (3), wherein the plurality of single-color regions are arranged so that their boundaries are concentric. It is a stand.
(6)本発明はまた、前記複数の単色領域は、相互の境界が1点から放射状に伸びる直線状となるように配置されていることを特徴とする、上記(1)乃至(3)のいずれかに記載の遊技台である。 (6) The present invention is also characterized in that the plurality of single color regions are arranged so that the boundary between them is a straight line extending radially from one point. It is a gaming table according to any one of the above.
本発明に係る遊技台によれば、処理負荷を増大させることなくリアルな画像表示が可能という優れた効果を奏し得る。 According to the gaming machine according to the present invention, it is possible to achieve an excellent effect that real image display is possible without increasing the processing load.
以下、図面を用いて、本発明の実施例1に係るスロットマシン(遊技台)について詳細に説明する。 Hereinafter, a slot machine (game table) according to Embodiment 1 of the present invention will be described in detail with reference to the drawings.
<全体構成> <Overall configuration>
まず、図1を用いて、本実施例1に係るスロットマシン100の全体構成について説明する。なお、同図はスロットマシン100の外観斜視図である。 First, the overall configuration of the slot machine 100 according to the first embodiment will be described with reference to FIG. 2 is an external perspective view of the slot machine 100. FIG.
スロットマシン100は、本体101と、本体101の正面に取付けられ、本体101に対して開閉可能な前面扉102と、を備える。本体101の中央内部には、(図1において図示省略)外周面に複数種類の図柄が配置されたリールが3個(左リール110、中リール111、右リール112)収納され、スロットマシン100の内部で回転できるように構成されている。これらのリール110〜112はステッピングモータ等の駆動手段により回転駆動される。 The slot machine 100 includes a main body 101 and a front door 102 that is attached to the front surface of the main body 101 and can be opened and closed with respect to the main body 101. Inside the center of the main body 101 (not shown in FIG. 1), three reels (left reel 110, middle reel 111, right reel 112) having a plurality of types of symbols arranged on the outer peripheral surface are stored. It is configured to rotate inside. These reels 110 to 112 are rotationally driven by a driving means such as a stepping motor.
本実施例において、各図柄は帯状部材に等間隔で適当数印刷され、この帯状部材が所定の円形筒状の枠材に貼り付けられて各リール110〜112が構成されている。リール110〜112上の図柄は、遊技者から見ると、図柄表示窓113から縦方向に概ね3つ表示され、合計9つの図柄が見えるようになっている。そして、各リール110〜112を回転させることにより、遊技者から見える図柄の組み合せが変動することとなる。つまり、各リール110〜112は複数種類の図柄の組合せを変動可能に表示する表示手段として機能する。なお、このような表示手段としてはリール以外にも液晶表示装置等の電子画像表示装置も採用できる。また、本実施例では、3個のリールをスロットマシン100の中央内部に備えているが、リールの数やリールの設置位置はこれに限定されるものではない。 In this embodiment, an appropriate number of symbols are printed on the belt-like member at equal intervals, and the reels 110 to 112 are configured by affixing the belt-like member to a predetermined circular cylindrical frame material. When viewed from the player, three symbols on the reels 110 to 112 are displayed in the vertical direction from the symbol display window 113 so that a total of nine symbols can be seen. Then, by rotating the reels 110 to 112, the combination of symbols that can be seen by the player varies. That is, each of the reels 110 to 112 functions as a display unit that displays a combination of a plurality of types of symbols in a variable manner. In addition to the reel, an electronic image display device such as a liquid crystal display device can also be used as such a display means. In this embodiment, three reels are provided in the center of the slot machine 100. However, the number of reels and the installation position of the reels are not limited to this.
各々のリール110〜112の背面には、図柄表示窓113に表示される個々の図柄を照明するためのバックライト(図1において図示省略)が配置されている。バックライトは、各々の図柄ごとに遮蔽されて個々の図柄を均等に照射できるようにすることが望ましい。なお、スロットマシン100内部において各々のリール110〜112の近傍には、投光部と受光部から成る光学式センサ(図示省略)が設けられており、この光学式センサの投光部と受光部の間をリールに設けられた一定の長さの遮光片が通過するように構成されている。このセンサの検出結果に基づいてリール上の図柄の回転方向の位置を判断し、目的とする図柄が入賞ライン上に表示されるようにリール110〜112を停止させる。 Backlights (not shown in FIG. 1) for illuminating individual symbols displayed on the symbol display window 113 are disposed on the rear surfaces of the reels 110 to 112. It is desirable that the backlight is shielded for each symbol so that the individual symbols can be illuminated evenly. In the slot machine 100, an optical sensor (not shown) including a light projecting unit and a light receiving unit is provided in the vicinity of each of the reels 110 to 112. The light projecting unit and the light receiving unit of the optical sensor are provided. A light shielding piece of a certain length provided on the reel passes between the two. Based on the detection result of the sensor, the position of the symbol on the reel in the rotation direction is determined, and the reels 110 to 112 are stopped so that the target symbol is displayed on the winning line.
入賞ライン表示ランプ120は、有効となる入賞ライン114を示すランプである。有効となる入賞ラインは、遊技媒体としてベットされたメダルの数によって予め定まっている。入賞ライン114は5ラインあり、例えば、メダルが1枚ベットされた場合、中段の水平入賞ラインが有効となり、メダルが2枚ベットされた場合、上段水平入賞ラインと下段水平入賞ラインが追加された3本が有効となり、メダルが3枚ベットされた場合、右下り入賞ラインと右上り入賞ラインが追加された5ラインが入賞ラインとして有効になる。なお、入賞ライン114の数については5ラインに限定されるものではなく、また、例えば、メダルが1枚ベットされた場合に、中段の水平入賞ライン、上段水平入賞ライン、下段水平入賞ライン、右下り入賞ラインおよび右上り入賞ラインの5ラインを入賞ラインとして有効としてもよい。 The winning line display lamp 120 is a lamp indicating the winning line 114 that is valid. The effective pay line is determined in advance by the number of medals bet as a game medium. There are five pay lines 114. For example, when one medal is bet, the middle horizontal pay line is valid, and when two medals are betted, the upper horizontal win line and the lower horizontal pay line are added. If three are valid and three medals are bet, five lines including a right-down winning line and an upper-right winning line are valid as winning lines. The number of winning lines 114 is not limited to five. For example, when one medal is bet, the middle horizontal winning line, the upper horizontal winning line, the lower horizontal winning line, the right Five lines, the down line and the upper right line, may be valid as the winning lines.
告知ランプ123は、例えば、後述する内部抽選において特定の入賞役(具体的には、ボーナス)に内部当選していること、または、ボーナス遊技中であることを遊技者に知らせるランプである。遊技メダル投入可能ランプ124は、遊技者が遊技メダルを投入可能であることを知らせるためのランプである。再遊技ランプ122は、前回の遊技において入賞役の一つである再遊技に入賞した場合に、今回の遊技が再遊技可能であること(メダルの投入が不要であること)を遊技者に知らせるランプである。リールパネルランプ128は演出用のランプである。 The notification lamp 123 is, for example, a lamp that informs the player that a specific winning combination (specifically, a bonus) has been won internally in an internal lottery to be described later or that a bonus game is in progress. The game medal insertable lamp 124 is a lamp for notifying that the player can insert a game medal. The replay lamp 122 informs the player that the current game can be replayed (the medal need not be inserted) when winning a replay which is one of the winning combinations in the previous game. It is a lamp. The reel panel lamp 128 is an effect lamp.
ベットボタン130〜132は、スロットマシン100に電子的に貯留されているメダル(クレジットという。)を所定の枚数分投入するためのボタンである。本実施例においては、ベットボタン130が押下される毎に1枚ずつ最大3枚まで投入され、ベットボタン131が押下されると2枚投入され、ベットボタン132が押下されると3枚投入されるようになっている。以下、ベットボタン132はMAXベットボタンとも言う。なお、遊技メダル投入ランプ129は、投入されたメダル数に応じた数のランプを点灯させ、規定枚数のメダルの投入があった場合、遊技の開始操作が可能な状態であることを知らせる遊技開始ランプ121が点灯する。 The bet buttons 130 to 132 are buttons for inserting a predetermined number of medals (referred to as credits) stored electronically in the slot machine 100. In this embodiment, each time the bet button 130 is pressed, a maximum of 3 cards are inserted, 2 when the bet button 131 is pressed, and 3 when the bet button 132 is pressed. It has become so. Hereinafter, the bet button 132 is also referred to as a MAX bet button. The game medal insertion lamp 129 lights up the number of lamps corresponding to the number of inserted medals, and when a prescribed number of medals are inserted, the game start is informed that the game can be started. The lamp 121 is turned on.
メダル投入口134は、遊技を開始するに当たって遊技者がメダルを投入するための投入口である。すなわち、メダルの投入は、ベットボタン130〜132により電子的に投入することもできるし、メダル投入口134から実際のメダルを投入(投入操作)することもでき、投入とは両者を含む意味である。貯留枚数表示器125は、スロットマシン100に電子的に貯留されているメダルの枚数を表示するための表示器である。遊技情報表示器126は、各種の内部情報(例えば、ボーナス遊技中のメダル払出枚数)を数値で表示するための表示器である。払出枚数表示器127は、何らかの入賞役に入賞した結果、遊技者に払出されるメダルの枚数を表示するための表示器である。 The medal slot 134 is an slot for a player to insert a medal when starting a game. That is, the medal can be inserted electronically by the bet buttons 130 to 132, or the actual medal can be inserted (insertion operation) from the medal insertion slot 134. is there. The stored number display 125 is a display for displaying the number of medals stored electronically in the slot machine 100. The game information display 126 is a display for displaying various types of internal information (for example, the number of medals paid out during a bonus game) as numerical values. The payout number display 127 is a display for displaying the number of medals to be paid out to the player as a result of winning a winning combination.
スタートレバー135は、リール110〜112の回転を開始させるためのレバー型のスイッチである。即ち、メダル投入口134に所望するメダル枚数を投入するか、ベットボタン130〜132を操作して、スタートレバー135を操作すると、リール110〜112が回転を開始することとなる。スタートレバー135に対する操作を遊技の開始操作と言う。 The start lever 135 is a lever type switch for starting the rotation of the reels 110 to 112. That is, when a desired medal number is inserted into the medal insertion slot 134 or when the start lever 135 is operated by operating the bet buttons 130 to 132, the reels 110 to 112 start to rotate. The operation on the start lever 135 is referred to as a game start operation.
ストップボタンユニット136には、ストップボタン137〜139が設けられている。ストップボタン137〜139は、スタートレバー135の操作によって回転を開始したリール110〜112を個別に停止させるためのボタン型のスイッチであり、各リール110〜112に対応づけられている。以下、ストップボタン137〜139に対する操作を停止操作と言い、最初の停止操作を第1停止操作、次の停止操作を第2停止操作、最後の停止操作を第3停止操作という。なお、各ストップボタン137〜139の内部に発光体を設けてもよく、ストップボタン137〜139の操作が可能である場合、該発光体を点灯させて遊技者に知らせることもできる。 The stop button unit 136 is provided with stop buttons 137 to 139. The stop buttons 137 to 139 are button-type switches for individually stopping the reels 110 to 112 that have started rotating by the operation of the start lever 135, and are associated with the reels 110 to 112. Hereinafter, the operation on the stop buttons 137 to 139 is referred to as a stop operation, the first stop operation is referred to as a first stop operation, the next stop operation is referred to as a second stop operation, and the last stop operation is referred to as a third stop operation. Note that a light emitter may be provided in each of the stop buttons 137 to 139, and when the stop buttons 137 to 139 can be operated, the light emitter can be turned on to notify the player.
メダル返却ボタン133は、投入されたメダルが詰まった場合に押下してメダルを取り除くためのボタンである。精算ボタン134は、スロットマシン100に電子的に貯留されたメダル、ベットされたメダルを精算し、メダル払出口155から排出するためのボタンである。ドアキー孔140は、スロットマシン100の前面扉102のロックを解除するためのキーを挿入する孔である。メダル払出口155は、メダルを払出すための払出口である。 The medal return button 133 is a button that is pressed to remove a medal when the inserted medal is jammed. The payment button 134 is a button for adjusting the medals electronically stored in the slot machine 100 and the bet medals and discharging them from the medal payout exit 155. The door key hole 140 is a hole into which a key for unlocking the front door 102 of the slot machine 100 is inserted. The medal payout exit 155 is a payout exit for paying out medals.
音孔160はスロットマシン100内部に設けられているスピーカの音を外部に出力するための孔である。前面扉102の左右各部に設けられたサイドランプ144は遊技を盛り上げるための装飾用のランプである。前面扉102の上部には演出装置190が配設されている。この演出装置190は、水平方向に開閉自在な2枚の右扉163a、左扉163bからなる扉(シャッタ)部材163と、この扉部材163の奥側に配設された液晶表示装置157(図示省略)を備えており、2枚の右扉163a、左扉163bが液晶表示装置157の手前で水平方向外側に開くと液晶表示装置157(図示省略)の表示画面がスロットマシン100正面(遊技者側)に出現する構造となっている。
<制御部>
The sound hole 160 is a hole for outputting the sound of a speaker provided inside the slot machine 100 to the outside. The side lamps 144 provided on the left and right portions of the front door 102 are decorative lamps for exciting games. A rendering device 190 is disposed at the top of the front door 102. The effect device 190 includes a door (shutter) member 163 including two right doors 163a and a left door 163b that can be opened and closed in a horizontal direction, and a liquid crystal display device 157 (illustrated) disposed on the back side of the door member 163. When the two right doors 163a and 163b are opened outward in the horizontal direction in front of the liquid crystal display device 157, the display screen of the liquid crystal display device 157 (not shown) is displayed in front of the slot machine 100 (player). Side).
<Control unit>
次に、図2〜図4を用いて、このスロットマシン100の制御部の回路構成について詳細に説明する。 Next, the circuit configuration of the control unit of the slot machine 100 will be described in detail with reference to FIGS.
スロットマシン100の制御部は、大別すると、遊技の中枢部分を制御する主制御部300と、主制御部300より送信されたコマンドに応じて各種機器を制御する副制御部400と、副制御部400より送信されたコマンドに応じて各種機器を制御する副制御部500と、によって構成されている。 The control unit of the slot machine 100 is roughly classified into a main control unit 300 that controls the central part of the game, a sub control unit 400 that controls various devices in accordance with commands transmitted from the main control unit 300, and a sub control. And a sub-control unit 500 that controls various devices in accordance with commands transmitted from the unit 400.
<主制御部300> <Main control unit 300>
まず、図2を用いて、スロットマシン100の主制御部300について説明する。主制御部300は、主制御部300の全体を制御するための演算処理装置であるCPU310や、CPU310が各ICや各回路と信号の送受信を行うためのデータバス及びアドレスバスを備え、その他、以下に述べる構成を有する。 First, the main control unit 300 of the slot machine 100 will be described with reference to FIG. The main control unit 300 includes a CPU 310 that is an arithmetic processing unit for controlling the entire main control unit 300, a data bus and an address bus for the CPU 310 to transmit and receive signals to and from each IC and each circuit, It has the structure described below.
クロック補正回路314は、水晶発振器311から発振されたクロックを分周してCPU310に供給する回路である。例えば、水晶発振器311の周波数が16MHzの場合に、分周後のクロックは8MHzとなる。CPU310は、クロック回路314により分周されたクロックをシステムクロックとして受け入れて動作する。 The clock correction circuit 314 is a circuit that divides the clock oscillated from the crystal oscillator 311 and supplies it to the CPU 310. For example, when the frequency of the crystal oscillator 311 is 16 MHz, the divided clock is 8 MHz. The CPU 310 operates by receiving the clock divided by the clock circuit 314 as a system clock.
また、CPU310には、後述するセンサやスイッチの状態を常時監視するための監視周期やモータの駆動パルスの送信周期を設定するためのタイマ回路315がバスを介して接続されている。CPU310は、電源が投入されると、データバスを介してROM312の所定エリアに格納された分周用のデータをタイマ回路315に送信する。 The CPU 310 is connected to a timer circuit 315 for setting a monitoring cycle for constantly monitoring the states of sensors and switches, which will be described later, and a transmission cycle of motor drive pulses, via a bus. When the power is turned on, the CPU 310 transmits the frequency dividing data stored in the predetermined area of the ROM 312 to the timer circuit 315 via the data bus.
タイマ回路315は、受信した分周用のデータを基に割り込み時間を決定し、この割り込み時間ごとに、割り込み要求をCPU310に送信する。CPU310は、この割込み要求を契機に、各センサ等の監視や駆動パルスの送信を実行する。例えば、CPU310のシステムクロックを8MHz、タイマ回路315の分周値を1/256、ROM312の分周用のデータを47に設定した場合、この割り込みの基準時間は、256×47÷8MHz=1.504msとなる。 The timer circuit 315 determines an interrupt time based on the received frequency division data, and transmits an interrupt request to the CPU 310 at each interrupt time. In response to this interrupt request, the CPU 310 executes monitoring of each sensor and transmission of drive pulses. For example, when the system clock of the CPU 310 is set to 8 MHz, the frequency division value of the timer circuit 315 is set to 1/256, and the data for frequency division of the ROM 312 is set to 47, the reference time for this interrupt is 256 × 47 ÷ 8 MHz = 1. 504 ms.
また、CPU310には、各ICを制御するための制御プログラムデータ、入賞役の内部抽選時に用いる抽選データ、リールの停止位置等を記憶しているROM312や、一時的なデータを保存するためのRAM313が接続されている。これらのROM312やRAM313については他の記憶手段を用いてもよく、この点は後述する各制御部においても同様である。 In addition, the CPU 310 has a control program data for controlling each IC, a lottery data used for internal winning lottery, a ROM 312 for storing reel stop positions, and a RAM 313 for storing temporary data. Is connected. Other storage means may be used for these ROM 312 and RAM 313, and this point is the same in each control unit described later.
CPU310には、さらに、入力インタフェース360、出力インタフェース370、371がアドレスデコード回路350を介してアドレスバスに接続されている。CPU310は、これらのインタフェースを介して外部のデバイスと信号の送受信を行っている。 The CPU 310 further has an input interface 360 and output interfaces 370 and 371 connected to an address bus via an address decoding circuit 350. The CPU 310 exchanges signals with external devices via these interfaces.
CPU310は、割込み時間ごとに入力インタフェース360を介して、メダル受付センサ320、スタートレバーセンサ321、ストップボタンセンサ322、メダル投入ボタンセンサ323、精算スイッチセンサ324、メダル払い出しセンサ326、インデックスセンサ325の状態を検出し、各センサを監視している。 The CPU 310 receives the medal acceptance sensor 320, the start lever sensor 321, the stop button sensor 322, the medal insertion button sensor 323, the checkout switch sensor 324, the medal payout sensor 326, and the index sensor 325 via the input interface 360 every interruption time. Is detected and each sensor is monitored.
メダル受付センサ320は、メダル投入口134の内部の通路に2個設置されており、メダルの通過有無を検出する。スタートレバーセンサ321は、スタートレバー135に2個設置されており、遊技者によるスタート操作を検出する。ストップボタンセンサ322は、各々のストップボタン137〜139に設置されており、遊技者によるストップボタンの操作を検出する。 Two medal acceptance sensors 320 are installed in the passage inside the medal insertion slot 134 and detect whether or not a medal has passed. Two start lever sensors 321 are installed on the start lever 135 and detect a start operation by the player. The stop button sensor 322 is installed in each of the stop buttons 137 to 139, and detects the operation of the stop button by the player.
メダル投入ボタンセンサ323は、メダル投入ボタン130〜132のそれぞれに設置されており、RAM313に電子的に貯留されているメダルを遊技用のメダルとして投入する場合の投入操作を検出する。たとえば、CPU310は、メダル投入ボタン130に対応するメダル投入センサ323がLレベルになった場合に、電子的に貯留メダルを1枚投入し、メダル投入ボタン131に対応するメダル投入センサ323がLレベルになった場合に、電子的に貯留メダルを2枚投入し、メダル投入ボタン132に対応するメダル投入センサ323がLレベルになった場合に、電子的に貯留メダルを3枚投入する。なお、メダル投入ボタン132が押された際、貯留されているメダル枚数が2枚の場合は2枚投入され、1枚の場合は1枚投入される。 The medal insertion button sensor 323 is installed in each of the medal insertion buttons 130 to 132, and detects an insertion operation when a medal electronically stored in the RAM 313 is inserted as a game medal. For example, when the medal insertion sensor 323 corresponding to the medal insertion button 130 is at the L level, the CPU 310 electronically inserts one stored medal and the medal insertion sensor 323 corresponding to the medal insertion button 131 is at the L level. If the medal insertion sensor 323 corresponding to the medal insertion button 132 becomes L level, three stored medals are electronically inserted. When the medal insertion button 132 is pressed, two are inserted when the number of stored medals is two, and one is inserted when the number is one.
精算スイッチセンサ324は、精算ボタン134に設けられている。精算ボタン134が一回押されると、貯留されているメダルを精算する。メダル払い出しセンサ326は、払い出されるメダルを検出するためのセンサである。なお、以上の各センサは、非接触式のセンサであっても接点式のセンサであってもよい。 The settlement switch sensor 324 is provided on the settlement button 134. When the settlement button 134 is pressed once, the stored medals are settled. The medal payout sensor 326 is a sensor for detecting a payout medal. Each of the above sensors may be a non-contact type sensor or a contact type sensor.
インデックスセンサ325は、具体的には、各リール110〜112の取付台の所定位置に設置されており、リールに設けた遮光片がこのインデックスセンサ325を通過するたびにLレベルになる。CPU310は、この信号を検出すると、リールが1回転したものと判断し、リールの回転位置情報をゼロにリセットする。 Specifically, the index sensor 325 is installed at a predetermined position on the mounting base of each of the reels 110 to 112, and becomes L level each time the light shielding piece provided on the reel passes through the index sensor 325. When detecting this signal, the CPU 310 determines that the reel has made one rotation, and resets the rotational position information of the reel to zero.
出力インタフェース370には、リールを駆動させるためのリールモータ駆動部330と、ホッパー(バケットにたまっているメダルをメダル払出口155から払出すための装置。)のモータを駆動するためのホッパーモータ駆動部331と、遊技ランプ340(具体的には、入賞ライン表示ランプ120、遊技開始ランプ121、再遊技ランプ122、リールパネルランプ123、遊技メダル投入可能ランプ124等)と、7セグメント表示器341(貯留枚数表示器125、表示器126、払出枚数表示器127等)が接続されている。 The output interface 370 includes a reel motor driving unit 330 for driving the reels, and a hopper motor driving for driving a motor of a hopper (a device for paying out medals accumulated in the bucket from the medal payout outlet 155). 331, a game lamp 340 (specifically, a winning line display lamp 120, a game start lamp 121, a re-game lamp 122, a reel panel lamp 123, a game medal insertable lamp 124, etc.), and a 7-segment display 341 ( Storage number display device 125, display device 126, payout number display device 127, etc.) are connected.
また、CPU310には、乱数発生回路317がデータバスを介して接続されている。乱数発生回路317は、水晶発振器316から発振されるクロックに基いて、一定の範囲内で値をインクリメントし、そのカウント値をCPU310に出力することのできるインクリメントカウンタであり、後述する入賞役の内部抽選をはじめ各種抽選処理に使用される。本発実施形態における乱数発生回路317は、水晶発振器316のクロック周波数を用いて0〜65535までの値をインクリメントする1つの乱数カウンタを備えている。 A random number generation circuit 317 is connected to the CPU 310 via a data bus. The random number generation circuit 317 is an increment counter capable of incrementing a value within a certain range based on a clock oscillated from the crystal oscillator 316 and outputting the count value to the CPU 310. Used for various lottery processes including lottery. The random number generation circuit 317 in the present embodiment includes one random number counter that increments a value from 0 to 65535 using the clock frequency of the crystal oscillator 316.
また、CPU310のデータバスには、副制御部400にコマンドを送信するための出力インタフェース371が接続されている。
<副制御部400>
Further, an output interface 371 for transmitting a command to the sub-control unit 400 is connected to the data bus of the CPU 310.
<Sub-control unit 400>
次に、図3を用いて、スロットマシン100の副制御部400について説明する。副制御部400は、主制御部300より送信された制御コマンド等に基づいて副制御部400の全体を制御する演算処理装置であるCPU410や、CPU410が各IC、各回路と信号の送受信を行うためのデータバス及びアドレスバスを備え、以下に述べる構成を有する。 Next, the sub-control unit 400 of the slot machine 100 will be described with reference to FIG. The sub-control unit 400 is a CPU 410 that is an arithmetic processing unit that controls the entire sub-control unit 400 based on a control command or the like transmitted from the main control unit 300, and the CPU 410 transmits and receives signals to and from each IC and each circuit. The data bus and the address bus are provided, and the configuration described below is provided.
クロック補正回路414は、水晶発振器411から発振されたクロックを補正し、補正後のクロックをシステムクロックとしてCPU410に供給する回路である。 The clock correction circuit 414 is a circuit that corrects the clock oscillated from the crystal oscillator 411 and supplies the corrected clock to the CPU 410 as a system clock.
また、CPU410にはタイマ回路415がバスを介して接続されている。CPU410は、所定のタイミングでデータバスを介してROM412の所定エリアに格納された分周用のデータをタイマ回路415に送信する。タイマ回路415は、受信した分周用のデータを基に割り込み時間を決定し、この割り込み時間ごとに、割り込み要求をCPU410に送信する。CPU410は、この割込み要求のタイミングをもとに、各ICや各回路を制御する。 Further, a timer circuit 415 is connected to the CPU 410 via a bus. The CPU 410 transmits the frequency dividing data stored in the predetermined area of the ROM 412 to the timer circuit 415 via the data bus at a predetermined timing. The timer circuit 415 determines an interrupt time based on the received frequency division data, and transmits an interrupt request to the CPU 410 at each interrupt time. The CPU 410 controls each IC and each circuit based on the interrupt request timing.
また、CPU410には、副制御部400の全体を制御するための命令及びデータ、バックライトの点灯パターンや各種表示器を制御するためのデータが記憶されたROM412や、データ等を一時的に保存するためのRAM413が各バスを介して接続されている。 In addition, the CPU 410 temporarily stores a ROM 412 in which commands and data for controlling the entire sub-control unit 400, backlight lighting patterns and data for controlling various displays, and the like are stored. The RAM 413 is connected via each bus.
また、CPU410には、外部の信号を送受信するための入出力インタフェース460が接続されており、入出力インタフェース460には、各リール110〜112の図柄を背面より照明するためのバックライト420、前面扉102の開閉を検出するための扉センサ421、RAM413のデータをクリアにするためのリセットスイッチ422が接続されている。 The CPU 410 is connected to an input / output interface 460 for transmitting and receiving external signals. The input / output interface 460 includes a backlight 420 for illuminating the symbols of the reels 110 to 112 from the back, a front surface. A door sensor 421 for detecting opening / closing of the door 102 and a reset switch 422 for clearing data in the RAM 413 are connected.
CPU410には、データバスを介して主制御部300から制御コマンドを受信するための入力インタフェース461が接続されており、CPU410は、入力インタフェース461を介して受信したコマンドに基づいて、遊技全体を盛り上げる演出処理等を実行する。 An input interface 461 for receiving a control command from the main control unit 300 is connected to the CPU 410 via a data bus, and the CPU 410 excites the entire game based on the command received via the input interface 461. Performing production processing and the like.
また、CPU410のデータバスとアドレスバスには、音源IC480が接続されている。音源IC480は、CPU410からの命令に応じて音声の制御を行う。また、音源IC480には、音声データが記憶されたROM481が接続されており、音源IC480は、ROM481から取得した音声データをアンプ482で増幅させてスピーカ483から出力する。 A sound source IC 480 is connected to the data bus and address bus of the CPU 410. The sound source IC 480 controls sound according to a command from the CPU 410. The sound source IC 480 is connected to a ROM 481 that stores sound data. The sound source IC 480 amplifies the sound data acquired from the ROM 481 by the amplifier 482 and outputs the sound data from the speaker 483.
CPU410には、主制御部300と同様に、外部ICを選択するためのアドレスデコード回路450が接続されており、アドレスデコード回路450には、主制御部300からのコマンドを受信するための入力インタフェース461、入出力インタフェース470、時計IC422、が接続されている。CPU410は、時計IC422が接続されていることで、現在時刻を取得することが可能である。 The CPU 410 is connected to an address decoding circuit 450 for selecting an external IC, similar to the main control unit 300, and the input interface for receiving a command from the main control unit 300 is connected to the address decoding circuit 450. 461, an input / output interface 470, and a clock IC 422 are connected. The CPU 410 can acquire the current time when the clock IC 422 is connected.
さらに、入出力インタフェース470には、デマルチプレクサ419が接続されている。デマルチプレクサ419は、入出力インタフェース470から送信された信号を各表示部等に分配する。即ち、デマルチプレクサ419は、CPU410から受信されたデータに応じて演出ランプ430(上部ランプ、下部ランプ、サイドランプ144、リールパネルランプ123、タイトルパネルランプ、受皿ランプ、等)を制御する。なお、タイトルパネルランプは、タイトルパネル162を照明するランプである。 Further, a demultiplexer 419 is connected to the input / output interface 470. The demultiplexer 419 distributes the signal transmitted from the input / output interface 470 to each display unit and the like. That is, the demultiplexer 419 controls the effect lamp 430 (upper lamp, lower lamp, side lamp 144, reel panel lamp 123, title panel lamp, saucer lamp, etc.) according to the data received from the CPU 410. The title panel lamp is a lamp that illuminates the title panel 162.
また、CPU410は、副制御部500への信号の送受信は、入出力インタフェース470を介して実施する。
<副制御部500>
In addition, the CPU 410 performs transmission / reception of signals to / from the sub control unit 500 via the input / output interface 470.
<Sub-control unit 500>
次に、図4を用いて、スロットマシン100の副制御部500について説明する。副示制御部500は、演算処理装置であるCPU510や、各IC、各回路と信号の送受信を行うためのデータバス及びアドレスバスを備え、以下に述べる構成を有する。 Next, the sub control unit 500 of the slot machine 100 will be described with reference to FIG. The sub control unit 500 includes a CPU 510 which is an arithmetic processing unit, a data bus and an address bus for transmitting and receiving signals to and from each IC and each circuit, and has a configuration described below.
クロック補正回路514は、水晶発振器511から発振されたクロックを補正し、補正後のクロックをシステムクロックとしてCPU510に供給する回路である。 The clock correction circuit 514 is a circuit that corrects the clock oscillated from the crystal oscillator 511 and supplies the corrected clock to the CPU 510 as a system clock.
このCPU510は、副制御部400のCPU410からの信号(制御コマンド)を入出力インタフェース571を介して受信し、副制御部500全体を制御する。 The CPU 510 receives a signal (control command) from the CPU 410 of the sub control unit 400 via the input / output interface 571 and controls the sub control unit 500 as a whole.
また、CPU510にはタイマ回路515がバスを介して接続されている。CPU510は、所定のタイミングでデータバスを介してROM512の所定エリアに格納された分周用のデータをタイマ回路515に送信する。タイマ回路515は、受信した分周用のデータを基に割り込み時間を決定し、この割り込み時間ごとに、割り込み要求をCPU510に送信する。CPU510は、この割込み要求のタイミングをもとに、各ICや各回路を制御する。 A timer circuit 515 is connected to the CPU 510 via a bus. The CPU 510 transmits the frequency dividing data stored in the predetermined area of the ROM 512 to the timer circuit 515 via the data bus at a predetermined timing. The timer circuit 515 determines an interrupt time based on the received frequency division data, and transmits an interrupt request to the CPU 510 for each interrupt time. The CPU 510 controls each IC and each circuit based on the interrupt request timing.
また、CPU510には、バスを介して、ROM512、RAM513、VDP(ビデオ・ディスプレイ・プロセッサー)600が接続されている。ROM512には、副制御部500全体を制御するための制御プログラムデータや演出用のデータが記憶されている。RAM513は、CPU510で処理されるプログラムのワークエリア等を有する。VDP600には、水晶発信器512が接続され、さらに、バスを介して、画像データと、画像データ用のカラーパレットデータが記憶されているCG−ROM612、VRAM613が接続されている。VDP600は、CPU510からの信号をもとにROM612に記憶された画像データを読み出し、RAM613のワークエリアを使用して画像信号を生成し、D/Aコンバータ614を介して液晶表示装置615の表示画面に画像を表示する。なお、液晶表示装置157には、CPU510によって液晶表示装置157の表示画面の輝度調整を可能とするため輝度調整信号が入力されている。 In addition, a ROM 512, a RAM 513, and a VDP (video display processor) 600 are connected to the CPU 510 via a bus. The ROM 512 stores control program data for controlling the entire sub-control unit 500 and data for presentation. The RAM 513 includes a work area for programs processed by the CPU 510. A crystal oscillator 512 is connected to the VDP 600, and further, a CG-ROM 612 and a VRAM 613 in which image data and color palette data for image data are stored are connected via a bus. The VDP 600 reads out image data stored in the ROM 612 based on a signal from the CPU 510, generates an image signal using the work area of the RAM 613, and displays the display screen of the liquid crystal display device 615 via the D / A converter 614. Display an image. Note that a luminance adjustment signal is input to the liquid crystal display device 157 so that the CPU 510 can adjust the luminance of the display screen of the liquid crystal display device 157.
また、CPU510には、外部の信号を受信するための入力インタフェース560が接続されており、入力インタフェース450には、シャッタセンサ(右扉1)550、シャッタセンサ(右扉2)551、シャッタセンサ(左扉1)552、シャッタセンサ(左扉2)553が接続されている。シャッタセンサ(左扉1)552およびシャッタセンサ(左扉2)553は、左扉163bの開閉状態を検出するためのセンサであり、シャッタセンサ(右扉1)550、シャッタセンサ(右扉2)551は、右扉163aの開閉状態を検出するためのセンサである。 The CPU 510 is connected to an input interface 560 for receiving an external signal. The input interface 450 includes a shutter sensor (right door 1) 550, a shutter sensor (right door 2) 551, a shutter sensor ( A left door 1) 552 and a shutter sensor (left door 2) 553 are connected. The shutter sensor (left door 1) 552 and the shutter sensor (left door 2) 553 are sensors for detecting the open / closed state of the left door 163b. The shutter sensor (right door 1) 550 and the shutter sensor (right door 2). Reference numeral 551 denotes a sensor for detecting the open / closed state of the right door 163a.
CPU510には、データバスを介して副制御部400から制御コマンドを受信するための入出力インタフェース561が接続されており、CPU510は、入出力インタフェース561を介して受信したコマンドに基づいて、遊技全体を盛り上げる演出処理等を実行する。 An input / output interface 561 for receiving a control command from the sub-control unit 400 is connected to the CPU 510 via a data bus, and the CPU 510 executes the entire game based on the command received via the input / output interface 561. The effect process etc. which excite is performed.
また、CPU510には、主制御部300および副制御部400と同様に、外部ICを選択するためのアドレスデコード回路550が接続されており、アドレスデコード回路550には、副制御部400からのコマンドを送受信するための入出力インタフェース561、出力インタフェース570が接続されている。 Similarly to the main control unit 300 and the sub control unit 400, an address decode circuit 550 for selecting an external IC is connected to the CPU 510, and a command from the sub control unit 400 is connected to the address decode circuit 550. Are connected to an input / output interface 561 and an output interface 570.
さらに、出力インタフェース570には、左扉モータ駆動部522、右扉モータ駆動部523が接続されている。左扉モータ駆動部522は、左扉163bを水平方向に駆動させる。右扉モータ駆動部523は、右扉163aを水平方向に駆動させる。本実施例では、左扉モータ駆動部522および右扉モータ駆動部523は、パルスモータを用いてCPU510からの信号をもとに左扉163bおよび右扉163aを駆動させている。
<VDP>
Furthermore, a left door motor drive unit 522 and a right door motor drive unit 523 are connected to the output interface 570. The left door motor drive unit 522 drives the left door 163b in the horizontal direction. The right door motor drive unit 523 drives the right door 163a in the horizontal direction. In this embodiment, the left door motor drive unit 522 and the right door motor drive unit 523 drive the left door 163b and the right door 163a based on a signal from the CPU 510 using a pulse motor.
<VDP>
図5は副制御部500を構成する表示制御基板のブロック図であり、VDP600の内部構成を詳細に示した図である。VDP600は、CPUI/F622と、CGバスI/F624と、CPUI/F622を介して受信した命令を一時的に記憶するためのアトリビュートレジスタ626と、を備えている。なお、CPUI/F622は、バスB2に接続されたCPU510、ROM512、RAM513とデータの送受信を行うためのI/Fであり、CGバスI/F624は、バスB3に接続されたCG−ROM612とデータの送受信を行うためのI/Fである。 FIG. 5 is a block diagram of a display control board constituting the sub-control unit 500, and shows the internal configuration of the VDP 600 in detail. The VDP 600 includes a CPU I / F 622, a CG bus I / F 624, and an attribute register 626 for temporarily storing instructions received via the CPU I / F 622. The CPU I / F 622 is an I / F for transmitting / receiving data to / from the CPU 510, ROM 512, and RAM 513 connected to the bus B2, and the CG bus I / F 624 is connected to the CG-ROM 612 connected to the bus B3. It is I / F for transmitting / receiving.
また、これらのCPUI/F622、CGバスI/F624、アトリビュートレジスタ626は、バスB4を介して描画制御部628、データ転送制御部630、表示制御部632に接続されている。描画制御部628は、アトリビュートレジスタ626に記憶された命令に従って、CG−ROM612から画像データを読み出して、所定の画像を生成した後、生成した画像をVRAMI/F634を介してVRAM613の所定領域に記憶する。データ転送制御部630は、アトリビュートレジスタ626とVRAM613の間の画像データの転送を制御する。表示制御部632は、描画制御部628が生成した画像を受信してD/Aコンバータ614に送信すると共に、液晶表示装置157にD/Aコンバータ614からの画像信号を所定のタイミングでサンプリングさせるための同期信号を出力する。D/Aコンバータ614は、表示制御部632から入力されたデジタル信号である画像データをアナログ信号のR(赤)信号、G(緑)信号、B(青)信号に変換して液晶表示装置157に出力する。 The CPU I / F 622, the CG bus I / F 624, and the attribute register 626 are connected to the drawing control unit 628, the data transfer control unit 630, and the display control unit 632 via the bus B4. The drawing control unit 628 reads out image data from the CG-ROM 612 according to a command stored in the attribute register 626, generates a predetermined image, and stores the generated image in a predetermined area of the VRAM 613 via the VRAM I / F 634. To do. The data transfer control unit 630 controls transfer of image data between the attribute register 626 and the VRAM 613. The display control unit 632 receives the image generated by the drawing control unit 628 and transmits the image to the D / A converter 614, and causes the liquid crystal display device 157 to sample the image signal from the D / A converter 614 at a predetermined timing. The sync signal is output. The D / A converter 614 converts the image data, which is a digital signal input from the display control unit 632, into analog R (red), G (green), and B (blue) signals to convert the liquid crystal display device 157. Output to.
本実施例のCG−ROM612には、スプライト画像カラーパレットデータと、スプライト画像データが記憶されている。スプライト画像カラーパレットデータは、スプライト画像用の色情報であり、本実施例では、8色、16色、64色、256色の4種類のカラーパレットデータがある。スプライト画像データは、所定サイズのビットマップデータで構成された画像データであり、2次元スプライト画像のデータである。このスプライト画像データには、4種類のカラーパレットデータのいずれかのパレット番号が記憶されており、256色のパレットデータを用いたスプライト画像データには、各々のドットに対応して8ビットのパレット番号が記憶されており、64色のパレットデータを用いたスプライト画像データには、各々のドットに対応して6ビットのパレット番号が記憶されており、16色のパレットデータを用いたスプライト画像データには、各々のドットに対応して4ビットのパレット番号が記憶されており、8色のパレットデータを用いたスプライト画像データには、各々のドットに対応して3ビットのパレット番号が記憶されている。なお、スプライト画像データの記憶方法もこれに限定されるものではなく、例えば、ランレングス法など、従来公知の画像圧縮方法を適用することができる。 The CG-ROM 612 of this embodiment stores sprite image color palette data and sprite image data. The sprite image color palette data is color information for the sprite image. In this embodiment, there are four types of color palette data of 8, 16, 64, and 256 colors. The sprite image data is image data composed of bitmap data of a predetermined size, and is data of a two-dimensional sprite image. The sprite image data stores one of the four types of color palette data. The sprite image data using 256-color palette data has an 8-bit palette corresponding to each dot. In the sprite image data using 64 color palette data, a 6-bit palette number is stored corresponding to each dot, and the sprite image data using 16 color palette data is stored. 4 stores a 4-bit palette number corresponding to each dot, and sprite image data using 8-color palette data stores a 3-bit palette number corresponding to each dot. ing. Note that the sprite image data storage method is not limited to this, and a conventionally known image compression method such as a run length method can be applied.
本実施例のVRAM613には、液晶表示装置157に表示する画像を格納する表示領域A、表示領域Bが設けられている。図示は省略するが、表示領域A、B以外の領域には、上述のスプライト画像カラーパレットデータが格納されるパレット領域と、スプライト画像データを一時的に格納するCGデータ領域と、が設けられている。なお、本実施例では、VRAM613は2個の128MビットSDRAMで構成しているが、これに限定されるものではない。
<図柄配列>
The VRAM 613 of this embodiment is provided with a display area A and a display area B for storing an image to be displayed on the liquid crystal display device 157. Although illustration is omitted, areas other than the display areas A and B are provided with a palette area for storing the above-described sprite image color palette data and a CG data area for temporarily storing the sprite image data. Yes. In this embodiment, the VRAM 613 is composed of two 128 Mbit SDRAMs, but is not limited to this.
<Pattern arrangement>
次に、図6を用いて、上述の各リール110〜112に施される図柄配列について説明する。なお、同図は、各リール(左リール110、中リール111、右リール112)に施される図柄の配列を平面的に展開して示した図である。 Next, the symbol arrangement applied to each of the reels 110 to 112 will be described with reference to FIG. This figure is a diagram in which the arrangement of symbols applied to each reel (left reel 110, middle reel 111, right reel 112) is developed in a plane.
各リール110〜112には、同図の右側に示す複数種類(本実施例では、8種類)の図柄が所定コマ数(本実施例1では、番号0〜20の21コマ)だけ配置されている。また、同図の左端に示した番号0〜20は、各リール110〜112上の図柄の配置位置を示す番号である。例えば、本実施例1では、左リール110の番号1のコマには「リプレイ」の図柄、中リール111の番号0のコマには「ベル」の図柄、右リール112の番号2のコマには「スイカ」の図柄、がそれぞれ配置されている。
<入賞役の種類>
In each reel 110 to 112, a plurality of types (eight types in the present embodiment) of symbols shown on the right side of the figure are arranged in a predetermined number of frames (21 frames of numbers 0 to 20 in the first embodiment). Yes. Also, numbers 0 to 20 shown at the left end of the figure are numbers indicating the arrangement positions of symbols on the reels 110 to 112. For example, in the first embodiment, the “replay” symbol for the number 1 frame on the left reel 110, the “bell” symbol for the number 0 frame on the middle reel 111, and the number 2 frame on the right reel 112 "Watermelon" design is arranged respectively.
<Type of winning prize>
次に、図7を用いて、スロットマシン100の入賞役の種類について説明する。なお、同図は入賞役(作動役を含む)の種類、各入賞役に対応する図柄組合せ、各入賞役の作動または払出を示した図である。 Next, the types of winning combinations of the slot machine 100 will be described with reference to FIG. This figure shows the types of winning combinations (including actuating combinations), symbol combinations corresponding to each winning combination, and the operation or payout of each winning combination.
本明細書における入賞役のうち、ビッグボーナス(BB1、BB2)および、レギュラーボーナス(RB)はボーナス遊技に移行する役として、また、再遊技(リプレイ)は新たにメダルを投入することなく再遊技が可能となる役として、それぞれ入賞役とは区別され「作動役」と呼ばれる場合があるが、本明細書における「入賞役」には、作動役である、ビッグボーナス、レギュラーボーナス、再遊技が含める。また、本明細書における「入賞」には、メダルの配当を伴わない(メダルの払い出しを伴わない)作動役の図柄組合せが有効ライン上に表示される場合も含まれ、例えば、ビッグボーナス、レギュラーボーナス、再遊技への入賞が含まれる。 Among the winning combinations in this specification, the big bonuses (BB1, BB2) and the regular bonus (RB) are used for shifting to the bonus game, and the replay (replay) is a replay without newly inserting medals. Each winning combination is sometimes distinguished from a winning combination and is sometimes called an “acting combination”. However, in this specification, the “winning combination” includes a big bonus, a regular bonus, and a replay that are operating combinations. include. In addition, “winning” in the present specification includes a case where a symbol combination of an actuator that does not accompany a medal payout (ie, does not accompany a medal payout) is displayed on an effective line, for example, a big bonus, a regular Includes bonuses and replay wins.
スロットマシン100の入賞役には、ビッグボーナス(BB1、BB2)と、レギュラーボーナス(RB)と、小役(チェリー、スイカ、ベル)と、再遊技(リプレイ)がある。なお、入賞役の種類は、これに限定されるものではなく、任意に採用できることは言うまでもない。 The winning combination of the slot machine 100 includes a big bonus (BB1, BB2), a regular bonus (RB), a small combination (cherry, watermelon, bell), and replay (replay). Needless to say, the type of winning combination is not limited to this and can be arbitrarily adopted.
「ビッグボーナス(BB1、BB2)」(以下、単に、「BB」と称する場合がある)は、入賞により特別遊技であるビッグボーナス遊技(BB遊技)が開始される特別役(作動役)である。対応する図柄組合せは、BB1が「白7−白7−白7」、BB2が「青7−青7−青7」である。また、BB1、BB2についてはフラグ持越しを行う。すなわち、BB1、BB2に内部当選すると、これを示すフラグが立つ(主制御部300のRAM313の所定のエリア内に記憶される)が、その遊技においてBB1、BB2に入賞しなかったとしても、入賞するまで内部当選を示すフラグが立った状態が維持され、次遊技以降でもBB1、BB2に内部当選中となり、BB1に対応する図柄組み合わせ「白7−白7−白7」、BB2に対応する図柄組み合わせ「青7−青7−青7」が、揃って入賞する状態にある。 “Big Bonus (BB1, BB2)” (hereinafter sometimes simply referred to as “BB”) is a special combination (operating combination) in which a big bonus game (BB game), which is a special game, is started by winning a prize. . Corresponding symbol combinations are “white 7-white 7-white 7” for BB1, and “blue 7-blue 7-blue 7” for BB2. Further, flag carryover is performed for BB1 and BB2. That is, when BB1 and BB2 are won internally, a flag indicating this is set (stored in a predetermined area of the RAM 313 of the main control unit 300), but even if BB1 and BB2 are not won in the game, a prize is won. Until then, the flag indicating the internal winning is maintained, and even after the next game, BB1 and BB2 are being internally selected, and the symbol combination corresponding to BB1 “white 7-white 7-white 7”, the symbol corresponding to BB2 The combination “blue 7-blue 7-blue 7” is in a state of winning a prize.
「レギュラーボーナス(RB)」は、入賞によりレギュラーボーナス遊技(RB遊技)が開始される特殊役(作動役)である。対応する図柄組合せは、「ボーナス−ボーナス−ボーナス」である。なお、RBについても上述のBBと同様にフラグ持越しを行う。但し、(詳細は後述するが)ビッグボーナス遊技(BB遊技)においては、レギュラーボーナス遊技(RB遊技)が内部当選することや、図柄組み合わせが入賞ライン上に表示されること、を開始条件とせずに自動的に開始させる設定としてもよい。 The “regular bonus (RB)” is a special combination (operating combination) in which a regular bonus game (RB game) is started by winning. The corresponding symbol combination is “bonus-bonus-bonus”. Note that the RB carries over the flag as well as the above-mentioned BB. However, in the big bonus game (BB game) (details will be described later), the regular bonus game (RB game) is won internally and the combination of symbols is displayed on the winning line. It may be set to automatically start.
「小役(チェリー、スイカ、ベル)」(以下、単に、「チェリー」、「スイカ」、「ベル」と称する場合がある)は、入賞により所定数のメダルが払い出される入賞役で、対応する図柄組合せは、チェリーが「チェリー−ANY−ANY」、スイカが「スイカ−スイカ−スイカ」、ベルが「ベル−ベル−ベル」である。また、対応する払出枚数は同図に示す通りである。なお、「チェリー−ANY−ANY」の場合、左リール110の図柄が「チェリー」であればよく、中リール111と右リール112の図柄はどの図柄でもよい。 “Short (cherry, watermelon, bell)” (hereinafter, simply referred to as “cherry”, “watermelon”, “bell”) is a winning combination in which a predetermined number of medals are paid out by winning. The symbol combinations are “cherry-ANY-ANY” for cherry, “watermelon-watermelon-watermelon” for watermelon, and “bell-bell-bell” for bell. The corresponding payout number is as shown in FIG. In the case of “cherry-ANY-ANY”, the symbol of the left reel 110 may be “cherry”, and the symbol of the middle reel 111 and the right reel 112 may be any symbol.
「再遊技(リプレイ)」は、入賞により次回の遊技でメダル(遊技媒体)の投入を行うことなく遊技を行うことができる入賞役(作動役)であり、メダルの払出は行われない。なお、対応する図柄組合せは、再遊技は「リプレイ−リプレイ−リプレイ」である。
<遊技状態の種類>
“Replay” is a winning combination (operating combination) in which a game can be performed without inserting a medal (game medium) in the next game by winning, and no medal is paid out. The corresponding symbol combination is “replay-replay-replay” for replay.
<Type of gaming state>
次に、スロットマシン100の遊技状態の種類について説明する。本実施例では、スロットマシン100の遊技状態は、通常遊技と、BB遊技と、RB遊技と、ビッグボーナス(BB)およびレギュラーボーナス(RB)の内部当選遊技と、に大別した。但し、通常遊技と、BB遊技と、RB遊技と、に大別するような区分けであってもよい。
<通常遊技>
Next, the types of gaming state of the slot machine 100 will be described. In this embodiment, the gaming state of the slot machine 100 is roughly divided into a normal game, a BB game, an RB game, and an internal winning game of a big bonus (BB) and a regular bonus (RB). However, it may be divided into a general game, a BB game, and an RB game.
<Normal game>
通常遊技に内部当選する入賞役には、ビッグボーナス(BB)と、レギュラーボーナス(RB)と、再遊技(リプレイ)と、小役(チェリー、スイカ、ベル)がある。
「ビッグボーナス(BB)」は、入賞により特別遊技であるビッグボーナス遊技(BB遊技)が開始される特別役(作動役)である。レギュラーボーナス(RB)」は、入賞によりレギュラーボーナス遊技(RB遊技)を開始する特殊役(作動役)である。「再遊技(リプレイ)」は、入賞により次回の遊技でメダルの投入を行うことなく遊技を行うことができる入賞役(作動役)であり、メダルの払出も行われない。「小役」は、入賞により所定数のメダルが払い出される入賞役である。
The winning combinations that are internally won for normal games include a big bonus (BB), regular bonus (RB), replay (replay), and small roles (cherry, watermelon, bell).
“Big Bonus (BB)” is a special combination (operating combination) in which a big bonus game (BB game), which is a special game, is started by winning. “Regular Bonus (RB)” is a special combination (operating combination) that starts a regular bonus game (RB game) upon winning. The “replay” (replay) is a winning combination (operating combination) in which a game can be performed without a medal being inserted in the next game by winning, and no medal is paid out. The “small role” is a winning combination in which a predetermined number of medals are paid out by winning.
なお、各々の役の内部当選確率は、通常遊技に用意された抽選データから、各々の役に対応付けされた抽選データの範囲に該当する数値データを、内部抽選時に取得される乱数値の範囲の数値データ(例えば65535)で除した値で求められる。通常遊技に用意された抽選データは、予めいくつかの数値範囲に分割され、各数値範囲に各々の役やハズレを対応付けしている。内部抽選を実行した結果得られた乱数値が、何れの役に対応する抽選データに対応する値であったかを判定し、内部抽選役を決定する。この抽選データは少なくとも1つの役の当選確率を異ならせた設定1〜設定6が用意され、遊技店の係員等はいずれかの設定値を任意に選択し、設定することができる。 In addition, the internal winning probability of each combination is a range of random values obtained at the time of internal lottery from numerical data corresponding to the range of lottery data associated with each combination from lottery data prepared for normal games. It is calculated by the value divided by the numerical data (for example, 65535). The lottery data prepared for the normal game is divided into several numerical ranges in advance, and each combination and lose is associated with each numerical range. It is determined whether the random number value obtained as a result of executing the internal lottery is a value corresponding to the lottery data corresponding to which combination, and the internal lottery combination is determined. This lottery data is provided with settings 1 to 6 in which the winning probabilities of at least one combination are different, and a game shop clerk can arbitrarily select and set any set value.
通常遊技は、内部抽選の結果が概ねハズレ(ビッグボーナス(BB)、レギュラーボーナス(RB)、再遊技(リプレイ)および小役に当選していない)となる設定がされており、獲得するメダルの総数が、投入したメダルの総数に満たない遊技状態になっている。よって、遊技者にとっては不利益となる遊技状態である。但し、予め定めた条件を満たした場合(例えば、特定の図柄組み合わせが表示された場合)には、再遊技の内部当選の確率を上昇させる変動をさせてもよい遊技状態であり、この場合、小役の入賞によって所定数のメダルが払い出されることにより、獲得するメダルの総数が、投入したメダルの総数を超える遊技状態になり、遊技者にとっては利益となる遊技状態になる場合がある。
<BB遊技>
In normal games, the result of the internal lottery is set to be largely lost (big bonus (BB), regular bonus (RB), replay (replay) and small role won), and the medal to be won The total number is less than the total number of medals inserted. Therefore, it is a gaming state that is disadvantageous for the player. However, when a predetermined condition is satisfied (for example, when a specific symbol combination is displayed), it is a gaming state that may be changed to increase the probability of internal winning of replaying. In this case, When a predetermined number of medals are paid out by winning a small role, there are cases where the total number of medals to be acquired exceeds the total number of medals inserted, resulting in a gaming state that is beneficial to the player.
<BB game>
BB遊技は、遊技者にとっては利益となる遊技状態になるように設定されている。つまり、BB遊技は、獲得するメダルの総数が、投入したメダルの総数を超える遊技状態となる。BB遊技は、本実施例では、ビッグボーナス(BB)の入賞により開始され、RB遊技(後述する)を連続して繰り返し実行可能になっており、遊技中に予め定められた一の数(例えば、465枚)を超えるメダルが獲得された場合に終了する。 The BB game is set to be in a gaming state that is beneficial to the player. That is, the BB game is in a gaming state in which the total number of medals to be acquired exceeds the total number of medals inserted. In this embodiment, the BB game is started by winning a big bonus (BB), and an RB game (described later) can be continuously executed repeatedly, and a predetermined number (for example, during the game) The process ends when more than 465 medals are obtained.
但し、BB遊技中のRB遊技の開始条件は、RB遊技を開始する役(図柄組み合わせは例えば、リプレイ−リプレイ−リプレイ)を設定し、この役が内部当選した場合、または、入賞した場合に、RB遊技を開始するように設定してもよい。さらには、BB遊技は、BB遊技中のRB遊技を除くBB一般遊技を予め定めた回数(例えば、30回)実行した場合、または、BB遊技中に実行したRB遊技の回数が予め定めた回数に達した場合(例えば、3回)に終了するようにしてもよい。
<RB遊技>
However, the starting condition of the RB game during the BB game is that the role for starting the RB game (the symbol combination is, for example, replay-replay-replay) is set, and when this role is won internally or when winning a prize, You may set so that RB game may be started. Furthermore, in the BB game, when the BB general game excluding the RB game during the BB game is executed a predetermined number of times (for example, 30 times), or the number of the RB games executed during the BB game is a predetermined number of times. It may be made to end when it reaches (for example, three times).
<RB game>
RB遊技は、遊技者にとっては利益となる遊技状態になるように設定されている。つまり、RB遊技は、獲得するメダルの総数が、投入したメダルの総数を超える遊技状態となる。RB遊技は、本実施例では、レギュラーボーナス(RB)の入賞により開始され、予め定めた一の役が内部当選の確率を上昇させる変動(例えば、「設定1」「通常遊技」に設定された「小役1」の内部当選確率1/15を、予め定めた一の値である内部当選確率1/1.2に上昇させる)をし、予め定めた一の数(例えば8回)の入賞があった場合に終了する。
<ビッグボーナス(BB)およびレギュラーボーナス(RB)の内部当選遊技>
The RB game is set so as to be in a gaming state that is beneficial to the player. That is, the RB game is in a gaming state in which the total number of medals to be acquired exceeds the total number of medals inserted. In this embodiment, the RB game is started by winning a regular bonus (RB), and one predetermined role is set to a variation that increases the probability of internal winning (for example, “setting 1” “normal game”). Increase the internal winning probability 1/15 of “small role 1” to an internal winning probability 1 / 1.2 which is a predetermined value) and win a predetermined number (for example, 8 times) It ends when there is.
<Big winning (BB) and regular bonus (RB) internal winning games>
ビッグボーナス(BB)およびレギュラーボーナス(RB)の内部当選遊技に内部当選するの入賞役には、再遊技(リプレイ)と、小役がある。ビッグボーナス(BB)およびレギュラーボーナス(RB)は内部当選することはなく、ビッグボーナス(BB)かレギュラーボーナス(RB)に対応する図柄組み合わせを入賞させることが可能となっている遊技状態である。 The winning combination of winning internally for the big bonus (BB) and regular bonus (RB) internal winning games includes a replay and a small role. The big bonus (BB) and the regular bonus (RB) are not won internally, and are game states in which a symbol combination corresponding to the big bonus (BB) or the regular bonus (RB) can be won.
但し、ビッグボーナス(BB)およびレギュラーボーナス(RB)に内部当選した次遊技から、再遊技の内部当選の確率を変動させてもよく、例えば、再遊技の内部当選の確率を上昇させる変動をさせて、ビッグボーナス(BB)およびレギュラーボーナス(RB)対応する図柄組み合わせが入賞するまでの間は、獲得するメダルの総数が、投入したメダルの総数とほぼ同じとなる遊技状態とし、通常遊技と比べると遊技者にとっては利益となる遊技状態としてもよい。
<主制御部の処理>
However, the probability of the internal winning of the replay may be changed from the next game that has been internally won for the big bonus (BB) and the regular bonus (RB). Until the symbol combination corresponding to the big bonus (BB) and regular bonus (RB) wins, the total number of medals to be acquired is almost the same as the total number of inserted medals, and is compared with the normal game. The gaming state may be beneficial to the player.
<Processing of main control unit>
図8はスロットマシン100における遊技の基本的制御を示すフローチャートである。遊技の基本的制御は主制御部300のCPU310が中心になって行い、電源断等を検知しないかぎり、同図の処理を実行する。また、各処理の実行によって得られた情報は副制御部400に送信する。 FIG. 8 is a flowchart showing the basic control of the game in the slot machine 100. Basic control of the game is performed mainly by the CPU 310 of the main control unit 300, and the processing shown in FIG. Information obtained by executing each process is transmitted to the sub-control unit 400.
以下、この処理について説明する。電源投入が行われると、まず、ステップS101で初期化処理が実行される。ここでは各種の初期設定が行われる。ステップS102ではメダル投入・スタート操作受付処理を実行する。ここではメダルの投入の有無をチェックし、メダルの投入に応じて入賞ライン表示ランプ120を点灯させる。なお、前回の遊技で再遊技に入賞した場合は、前回の遊技で投入されたメダル枚数と同じ数のメダルを投入する処理を行うので、遊技者によるメダルの投入が不要となる。また、スタートレバー135が操作されたか否かのチェックを行い、スタートレバー135の操作があればステップS104へ進む。 Hereinafter, this process will be described. When the power is turned on, first, initialization processing is executed in step S101. Here, various initial settings are performed. In step S102, medal insertion / start operation acceptance processing is executed. Here, it is checked whether or not a medal has been inserted, and the winning line display lamp 120 is turned on in response to the insertion of the medal. Note that when a re-win is won in the previous game, a process of inserting the same number of medals as the number of medals inserted in the previous game is performed, so that it is not necessary for the player to insert medals. Further, it is checked whether or not the start lever 135 has been operated. If there is an operation of the start lever 135, the process proceeds to step S104.
ステップS103では投入されたメダル枚数を確定し、有効な入賞ラインを確定する。ステップS104では乱数発生器で発生させた乱数を取得する。ステップS105では、現在の遊技状態に応じてROMに格納されている入賞役抽選テーブルを読み出し、これとステップS104で取得した乱数値とを用いて内部抽選を行う。内部抽選の結果、いずれかの入賞役(作動役を含む)に内部当選した場合、その入賞役のフラグがONになる。ステップS106では内部抽選結果に基づき、リール停止データを選択する。 In step S103, the number of inserted medals is determined and an effective winning line is determined. In step S104, the random number generated by the random number generator is acquired. In step S105, the winning combination lottery table stored in the ROM is read according to the current gaming state, and an internal lottery is performed using this and the random value acquired in step S104. As a result of the internal lottery, when any winning combination (including an operating combination) is won internally, the flag of the winning combination is turned ON. In step S106, reel stop data is selected based on the internal lottery result.
ステップS107では全リール110〜112の回転を開始させる。ステップS108では、ストップボタン137〜139の受け付けが可能になり、いずれかのストップボタンが押されると、押されたストップボタンに対応するリール110〜112の何れかをステップS106で選択したリール停止制御データに基づいて停止させる。全リール110〜112が停止するとステップS109へ進む。ステップS109では、入賞判定を行う。ここでは、有効化された入賞ライン114上に、何らかの入賞役に対応する絵柄組合せが表示された場合にその入賞役に入賞したと判定する。例えば、有効化された入賞ライン上に、「ベル−ベル−ベル」が揃っていたならばベル入賞と判定する。但し、ビッグボーナス(BB)およびレギュラーボーナス(RB)については、今回の遊技で入賞しなかった場合は、次回の遊技に内部当選フラグがONの状態が維持される。所謂フラグの持ち越しが行われる。ステップS170では払い出しのある何らかの入賞役に入賞していれば、その入賞役に対応する枚数のメダルを入賞ライン数に応じて払い出す。ステップS171では遊技状態制御処理を行う。以上により1ゲームが終了する。以降ステップS102へ戻って上述した処理を繰り返すことにより遊技が進行することになる。
<副制御部400の処理>
In step S107, the rotation of all reels 110 to 112 is started. In step S108, the stop buttons 137 to 139 can be received. When any one of the stop buttons is pressed, the reel stop control in which one of the reels 110 to 112 corresponding to the pressed stop button is selected in step S106. Stop based on data. When all the reels 110 to 112 are stopped, the process proceeds to step S109. In step S109, a winning determination is performed. Here, when a picture combination corresponding to some winning combination is displayed on the activated winning line 114, it is determined that the winning combination is won. For example, if “bell-bell-bell” is aligned on the validated winning line, it is determined that the bell is won. However, with respect to the big bonus (BB) and the regular bonus (RB), if the prize is not won in the current game, the internal winning flag is maintained in the next game. A so-called flag carryover is performed. In step S170, if any winning combination with payout is won, the number of medals corresponding to the winning combination is paid out according to the number of winning lines. In step S171, game state control processing is performed. Thus, one game is completed. Thereafter, returning to step S102 and repeating the above-described processing, the game proceeds.
<Processing of Sub Control Unit 400>
次に、図9(a)〜(d)を用いて、副制御部400の処理について説明する。図9(a)は副制御部400のCPU410が実行するメイン処理のフローチャートである。 Next, processing of the sub control unit 400 will be described with reference to FIGS. FIG. 9A is a flowchart of main processing executed by the CPU 410 of the sub-control unit 400.
まず、ステップS201では、各種の初期設定を行う。電源投入が行われると、まずステップS201で初期化処理が実行される。この初期化処理では、入出力ポートの初期設定や、RAM内の記憶領域の初期化処理等を行う。ステップS202では、コマンド入力処理(詳細は後述する)を行う。ステップS203では、演出データの更新処理を行う。この演出データの更新処理では、演出を制御するための動作制御データの更新を行う。ステップS204では、ステップS203で更新した演出データの中に副制御部400の各演出デバイスのドライバに出力するデータがあるか否かを判定する。該当する場合はステップS205へ進み、該当しない場合はステップS216へ進む。ステップS205では副制御部400の演出デバイスのドライバにデータをセットする。データのセットにより演出デバイスがそのデータに応じた演出を実行する。ステップS206ではステップS203で更新した演出データの中に副制御部500に送信する制御コマンドがあるか否かを判定する。該当する場合はステップS207へ進み、該当しない場合はステップS202へ戻る。ステップS207では副制御部500に制御コマンドを送信してステップS202へ戻る。 First, in step S201, various initial settings are performed. When power is turned on, initialization processing is first executed in step S201. In this initialization process, initialization of input / output ports, initialization of a storage area in the RAM, and the like are performed. In step S202, command input processing (details will be described later) is performed. In step S203, effect data is updated. In the effect data update process, the operation control data for controlling the effect is updated. In step S204, it is determined whether or not the effect data updated in step S203 includes data to be output to the driver of each effect device of the sub-control unit 400. If applicable, the process proceeds to step S205, and if not, the process proceeds to step S216. In step S205, data is set in the driver of the rendering device of the sub-control unit 400. The production device executes the production according to the data by setting the data. In step S206, it is determined whether or not there is a control command to be transmitted to the sub control unit 500 in the effect data updated in step S203. If applicable, the process proceeds to step S207; otherwise, the process returns to step S202. In step S207, a control command is transmitted to the sub-control unit 500, and the process returns to step S202.
次に、図9(b)を用いて、副制御部400のコマンド入力処理について説明する。ステップS301ではコマンド格納エリアに少なくとも1つの制御コマンドが格納されているか否かを判定する。該当する場合はステップS302へ進み、該当しない場合はステップS301へ戻る。ステップS302では、コマンド格納エリアから制御コマンドを一つ取得し、制御コマンドに応じた処理を実行する。取得した制御コマンドはコマンド格納エリアから消去する。 Next, command input processing of the sub-control unit 400 will be described with reference to FIG. In step S301, it is determined whether or not at least one control command is stored in the command storage area. If applicable, the process proceeds to step S302; otherwise, the process returns to step S301. In step S302, one control command is acquired from the command storage area, and processing corresponding to the control command is executed. The acquired control command is deleted from the command storage area.
次に、図9(c)を用いて、副制御部400のストローブ処理について説明する。このストローブ処理は、副制御部400が、主制御部300が出力するストローブ信号を検出した場合に実行する処理である。ストローブ処理のステップS401では、主制御部300が出力したコマンドを未処理コマンドとしてRAM413に設けたコマンド記憶領域に記憶する。 Next, the strobe process of the sub control unit 400 will be described with reference to FIG. This strobe process is a process executed when the sub control unit 400 detects a strobe signal output from the main control unit 300. In step S401 of the strobe process, the command output from the main control unit 300 is stored in the command storage area provided in the RAM 413 as an unprocessed command.
次に、図9(d)を用いて、副制御部400のタイマ割込み処理について説明する。副制御部400は所定の周期(本実施例では2msに1回)でタイマ割込みを発生するハードウェアタイマを備えており、このタイマ割込みを契機として、副制御部400タイマ割込み処理を実行する。なお、副制御部400は汎用タイマの設定(10ms)としており、ステップS501ではこの汎用タイマの更新を行う。
<副制御部500の処理>
Next, timer interrupt processing of the sub control unit 400 will be described with reference to FIG. The sub-control unit 400 includes a hardware timer that generates a timer interrupt at a predetermined cycle (in this embodiment, once every 2 ms), and executes the sub-control unit 400 timer interrupt process in response to this timer interrupt. The sub-control unit 400 sets a general-purpose timer (10 ms), and the general-purpose timer is updated in step S501.
<Processing of Sub Control Unit 500>
次に、図10(a)〜(e)を用いて、副制御部500の処理について説明する。図10(a)は、副制御部500のメイン処理の流れを示すフローチャートである。 Next, the processing of the sub control unit 500 will be described with reference to FIGS. FIG. 10A is a flowchart showing the flow of main processing of the sub-control unit 500.
ステップS601では、各種の初期設定を行う。電源投入が行われると、まずステップS601で初期化処理が実行される。この初期化処理では、CG−ROM612に記憶したスプライト画像カラーパレットデータやスプライト画像データをVRAM613に転送する処理等を行う。具体的には、CG−ROM612に記憶されたスプライト画像カラーパレットデータやスプライト画像データをVRAM613に転送すべく、VDP600に対してVRAM転送要求を行う。なお、ここでは、スプライト画像カラーパレットデータと、スプライト画像データの中で頻繁に使用されるスプライト画像データ(例えば、通常遊技中の背景画像等)の転送要求を行う(画像パレットデータや画像データの転送方法については後述する)。さらに、変数の初期化等、その他の初期化処理を行う。 In step S601, various initial settings are performed. When the power is turned on, an initialization process is first executed in step S601. In this initialization process, a process of transferring sprite image color palette data and sprite image data stored in the CG-ROM 612 to the VRAM 613 is performed. Specifically, a VRAM transfer request is made to the VDP 600 in order to transfer the sprite image color palette data and sprite image data stored in the CG-ROM 612 to the VRAM 613. Here, the transfer request for the sprite image color palette data and the sprite image data frequently used in the sprite image data (for example, a background image in a normal game) is made (image palette data or image data). The transfer method will be described later). Furthermore, other initialization processes such as variable initialization are performed.
ステップS602では、コマンド入力処理を行う。詳細は後述するが、このコマンド入力処理では、副制御部400から入力したコマンドに基づいて各種の処理を行う。 In step S602, command input processing is performed. Although details will be described later, in this command input process, various processes are performed based on the command input from the sub-control unit 400.
ステップS602では、RAM513に記憶されたVDPカウンタの値が2であるか否かを判定する。本実施形態では、副制御部500は、VDP600が定期的に(この例では約16.66msに1回)出力するVブランク信号(垂直同期信号)を受信した場合に、後述するVDP割込処理においてRAM513の所定の領域に記憶されたVDPカウンタの値に1を加える。VDPカウンタの値が2である場合はステップS604に進み、そうでない場合は、ステップS603に進む。 In step S602, it is determined whether or not the value of the VDP counter stored in the RAM 513 is two. In the present embodiment, the sub-control unit 500 receives a V blank signal (vertical synchronization signal) that the VDP 600 outputs periodically (in this example, about once in 16.66 ms) and receives VDP interrupt processing described later. 1 is added to the value of the VDP counter stored in a predetermined area of the RAM 513. If the value of the VDP counter is 2, the process proceeds to step S604, and if not, the process proceeds to step S603.
ステップS604では、演出画像表示処理を行う。演出画像表示処理の詳細については後述する。 In step S604, effect image display processing is performed. Details of the effect image display process will be described later.
ステップS605では、VDPカウンタの値を0に設定する。ここでは、ROM512の所定の領域に記憶されたVDPカウンタの値を0に変更する。以降、副制御部500はステップS602〜S605の処理を繰り返し実行する。すなわち、副制御部500は、VDP600から送信されたVブランク信号を2回受取った場合に演出画像表示処理を実行するように設定されている。従って、副制御部500は、16.66ms×2=約33msごとに演出画像表示処理を実行する。これにより1秒間に30フレーム(約33ms×30=1秒)スプライト動画を描画可能に設定されている。 In step S605, the value of the VDP counter is set to zero. Here, the value of the VDP counter stored in a predetermined area of the ROM 512 is changed to zero. Thereafter, the sub control unit 500 repeatedly executes the processes of steps S602 to S605. That is, the sub-control unit 500 is set to execute the effect image display process when the V blank signal transmitted from the VDP 600 is received twice. Therefore, the sub-control unit 500 executes the effect image display process every 16.66 ms × 2 = about 33 ms. As a result, 30 frames (about 33 ms × 30 = 1 second) sprite moving image can be drawn per second.
次に、図10(b)を用いて、上述の副制御部500メイン処理におけるコマンド入力処理(ステップS602)について説明する。 Next, the command input process (step S602) in the above-described sub-control unit 500 main process will be described with reference to FIG.
ステップS701では、副制御部400から受信したコマンドの中に未処理のコマンドがあるか否かを判定する。そして、未処理のコマンドがある場合にはステップS702に進み、未処理のコマンドが無い場合には処理を終了する。 In step S701, it is determined whether there is an unprocessed command among the commands received from the sub-control unit 400. If there is an unprocessed command, the process proceeds to step S702. If there is no unprocessed command, the process ends.
ステップS702では、未処理のコマンドを実行する。 In step S702, an unprocessed command is executed.
次に、図10(c)を用いて、副制御部500のストローブ処理について説明する。 Next, the strobe process of the sub control unit 500 will be described with reference to FIG.
副制御部500は、副制御部400から入力されるストローブ信号の変化を検出した場合に、このストローブ処理を行う。ストローブ処理のステップS801では、副制御部400から受信したコマンドを、未処理コマンドとしてRAM513の所定記憶領域に記憶した後、処理を終了する。 The sub-control unit 500 performs this strobe process when it detects a change in the strobe signal input from the sub-control unit 400. In step S801 of the strobe process, the command received from the sub control unit 400 is stored in the predetermined storage area of the RAM 513 as an unprocessed command, and then the process ends.
次に、図10(d)を用いて、副制御部500のタイマ割込処理について説明する。 Next, the timer interrupt process of the sub control unit 500 will be described with reference to FIG.
副制御部500は、CPU510のタイマユニットが出力するタイマ割込み要求信号に基づいて、このタイマ割込処理を定期的に実行する。タイマ割込処理のステップS901では、遊技状態等に応じて演出データを更新する。 The sub-control unit 500 periodically executes this timer interrupt process based on a timer interrupt request signal output from the timer unit of the CPU 510. In step S901 of the timer interruption process, the effect data is updated according to the gaming state and the like.
次に、図10(e)を用いて、上述の副制御部500メイン処理におけるVDP割込処理について説明する。 Next, the VDP interrupt process in the main process of the sub-control unit 500 will be described with reference to FIG.
副制御部500は、VDP600から送信されたVブランク信号を受信した場合に、VDP割込処理を実行する。ステップS1001では、RAM513の所定の領域に記憶されたVDPカウンタの値に1を加える。
<演出画像表示処理>
When the sub control unit 500 receives the V blank signal transmitted from the VDP 600, the sub control unit 500 executes the VDP interrupt process. In step S1001, 1 is added to the value of the VDP counter stored in a predetermined area of the RAM 513.
<Production image display processing>
次に、図11を用いて、上述の副制御部500メイン処理における演出画像表示処理(ステップS604)について説明する。なお、同図は、演出画像表示処理の流れを示すフローチャートと、演出画像表示処理に伴ってCPU510とVDP600の間で送受信される情報を示した図である。 Next, the effect image display process (step S604) in the above-described sub-control unit 500 main process will be described with reference to FIG. This figure shows a flowchart showing the flow of the effect image display process and information transmitted and received between the CPU 510 and the VDP 600 in accordance with the effect image display process.
ステップS1101では、スプライト画像データの転送指示を行う。ここでは、CPU510は、VDP600のアトリビュートレジスタ606に、CG−ROM612の転送元アドレス、VRAM613の転送先アドレス等を設定した後、CG−ROM612からVRAM613へのスプライト画像データの転送開始を指示する命令を設定する。VDP600は、アトリビュートレジスタ606に設定された命令に基づいてスプライト画像データをCG−ROM612からVRAM613に転送した後、転送終了割込信号をCPU510に対して出力する。 In step S1101, a sprite image data transfer instruction is issued. Here, the CPU 510 sets the transfer source address of the CG-ROM 612, the transfer destination address of the VRAM 613, and the like in the attribute register 606 of the VDP 600, and then issues a command for instructing the start of transfer of sprite image data from the CG-ROM 612 to the VRAM 613. Set. The VDP 600 transfers sprite image data from the CG-ROM 612 to the VRAM 613 based on a command set in the attribute register 606, and then outputs a transfer end interrupt signal to the CPU 510.
ステップS1102では、VDP600からの転送終了割込信号が入力されたか否かを判断し、転送終了割込信号が入力された場合にはステップS1103に進み、そうでない場合には転送終了割込信号が入力されるのを待つ。 In step S1102, it is determined whether or not a transfer end interrupt signal is input from the VDP 600. If a transfer end interrupt signal is input, the process proceeds to step S1103. If not, a transfer end interrupt signal is determined. Wait for input.
ステップS1103では、アトリビュート指示を行う。このアトリビュート指示では、CPU510は、ステップS1101でVRAM613に転送したスプライト画像データに基づいてVRAM613の表示領域AまたはBに表示画像を形成するために、表示画像を構成するスプライト画像データの情報(例えば、VRAM613の座標軸、画像サイズ、格納先アドレス等)をVDP600に指示する。VDP600は、アトリビュートレジスタ606に格納された命令に基づいてアトリビュートに従った設定を行う。 In step S1103, an attribute instruction is given. In this attribute instruction, the CPU 510 forms information on the sprite image data constituting the display image (for example, in order to form a display image in the display area A or B of the VRAM 613 based on the sprite image data transferred to the VRAM 613 in step S1101. Instruct the VDP 600 of the coordinate axes, image size, storage destination address, etc. of the VRAM 613. The VDP 600 performs setting according to the attribute based on the instruction stored in the attribute register 606.
ステップS1104では、画像生成指示を行う。この画像生成指示では、CPU510は、VDP600に画像の生成開始を指示する。VDP600は、CPU510の指示に従って画像生成を開始する。具体的には、VDP600は、複数のスプライト画像をそれぞれのアトリビュートデータに基づいて重ね合わせて合成スプライト画像を生成し、この合成スプライト画像データをVRAMの領域AおよびBに交互に記憶させる。 In step S1104, an image generation instruction is issued. In this image generation instruction, CPU 510 instructs VDP 600 to start image generation. VDP 600 starts image generation in accordance with an instruction from CPU 510. Specifically, the VDP 600 generates a composite sprite image by superimposing a plurality of sprite images based on the respective attribute data, and alternately stores the composite sprite image data in the areas A and B of the VRAM.
ステップS1105では、VDP600からの生成終了割込信号が入力されたか否かを判断し、生成終了割込信号が入力された場合には処理を終了し、そうでない場合には生成終了割込信号が入力されるのを待つ。 In step S1105, it is determined whether or not the generation end interrupt signal from VDP 600 is input. If the generation end interrupt signal is input, the process ends. If not, the generation end interrupt signal is not detected. Wait for input.
つまり、遊技台は、複数種類の識別情報を変動表示可能な表示手段を備え、前記識別情報が特定の組合せで停止表示された場合には、遊技者に有利な遊技設定が成される遊技台である。さらに、本発明の実施例1に係るスロットマシンは、複数種類の図柄が施され、回転駆動される複数のリールと、リールの回転を指示するためのスタートレバーと、各々のリールに対応して設けられ、リールの回転を個別に停止させるための停止ボタンと、複数種類の役の内部当選の当否を抽選により判定する抽選手段(入賞役内部抽選)と、抽選手段の抽選結果に基づいてリールの回転の停止に関する停止制御を行うリール停止制御手段(リール停止制御処理)と、抽選手段の抽選結果に基づいて停止されたリールによって表示される図柄組合せが、内部当選した役に対応して予め定めた図柄組合せであるか否かの判定をする判定手段(入賞判定処理)と、図柄の停止態様が所定の入賞態様である場合、所定の入賞態様に対応する遊技媒体を払出す遊技媒体払出処理を行う払出制御手段(メダル払出処理)と、を備えたスロットマシンである。さらに、このスロットマシンは、遊技の進行を制御する主制御部(主制御部300)と、この主制御部から情報を受信し遊技の演出を制御する副制御部(副制御部400、副制御部500)を備えている。
<スプライト画像およびスプライト動画>
That is, the gaming machine includes display means capable of variably displaying a plurality of types of identification information, and when the identification information is stopped and displayed in a specific combination, a gaming machine that is advantageous for a player is configured. It is. Furthermore, the slot machine according to the first embodiment of the present invention is provided with a plurality of types of symbols, a plurality of reels that are rotationally driven, a start lever for instructing rotation of the reels, and each reel. A stop button provided for individually stopping the rotation of the reels, lottery means for determining whether or not internal winning of plural types of winnings is won by lottery (winning prize internal lottery), and reels based on the lottery result of the lottery means The combination of symbols displayed by the reel stop control means (reel stop control processing) for performing stop control related to the stop of rotation of the reel and the reels stopped based on the lottery result of the lottery means in advance corresponds to the winning combination. Determining means (winning determination process) for determining whether or not the symbol combination is determined, and a game medium corresponding to a predetermined winning mode when the symbol stopping mode is a predetermined winning mode Dispensing control means for paying out game media payout processing (medal payout process), is a slot machine with. Further, the slot machine includes a main control unit (main control unit 300) that controls the progress of the game, and a sub control unit (sub control unit 400, sub control that receives information from the main control unit and controls the effects of the game. Part 500).
<Sprite image and sprite movie>
次に、本実施例におけるスプライト画像およびスプライト動画の例について説明する。 Next, an example of a sprite image and a sprite moving image in the present embodiment will be described.
図12(a)および(b)は本実施例において使用されるスプライト画像の例を示した図であり、同図(c)は同図(a)および(b)に示したスプライト画像を重ね合わせて生成した合成スプライト画像の例を示した図であり、同図(d)は、同図(c)に示した画像を液晶表示装置157に表示した例を示した図である。なお、本実施例におけるスプライト画像は、所定サイズのビットマップデータから構成される2次元画像である。 FIGS. 12A and 12B are diagrams showing examples of sprite images used in the present embodiment, and FIG. 12C is an overlay of the sprite images shown in FIGS. 12A and 12B. It is the figure which showed the example of the synthetic | combination sprite image produced | generated together, The figure (d) is the figure which showed the example which displayed the image shown in the figure (c) on the liquid crystal display device 157. FIG. Note that the sprite image in this embodiment is a two-dimensional image composed of bitmap data of a predetermined size.
この例では、同図(a)に示される飛行船のスプライト画像201、および同図(b)に示される樹木と空からなる背景のスプライト画像202の2つのスプライト画像を用いる。飛行船のスプライト画像201は、飛行船の下部に看板を吊り下げた状態に描かれており、この看板には、帽子を被ったキャラクタの横顔と共に「激アツ!」および「ドキドキ」というメッセージが表示されている。また、背景のスプライト画像202は、色の濃淡で図の上下方向にグラデーションをつけた青空の下部に緑の葉が茂る複数の樹木を配置して描かれている。 In this example, two sprite images of an airship sprite image 201 shown in FIG. 5A and a background sprite image 202 composed of trees and the sky shown in FIG. The airship sprite image 201 is drawn in a state where a signboard is hung at the lower part of the airship, and on the signboard, a message of “Super hot!” And “pounding” is displayed along with the profile of the character wearing the hat. ing. The background sprite image 202 is drawn by arranging a plurality of trees with green leaves at the bottom of a blue sky with gradation of color and gradation in the vertical direction of the figure.
飛行船のスプライト画像201および背景のスプライト画像202は、カラーパレットデータと共に副制御部500のCG−ROM612に記憶されている。VDP600は、CG−ROM612からこれらのスプライト画像データをロードし、背景のスプライト画像202の表面上に飛行船のスプライト画像201を重ねるように合成し、同図(c)に示されるように、飛行船が樹木の上を飛んでいる様子を表した合成スプライト画像204を生成する。この合成スプライト画像204は、液晶表示装置157の表示可能な範囲よりも大きい範囲の画像として生成される。従って、VDP600は、液晶表示装置157に表示させる部分である表示範囲204aを合成スプライト画像204に設定し、この表示範囲204aの画像信号を液晶表示装置157に送信する。表示範囲204aの画像信号を受信した液晶表示装置157は、同図(d)に示されるように、合成スプライト画像の表示範囲204a内の画像を表示する。なお、この例では、2つのスプライト画像201、202を合成して合成スプライト画像を生成しているが、3つ以上のスプライト画像を合成することで、より多くのキャラクタや背景物を含む合成スプライト画像204を生成するようにしてもよい。 The airship sprite image 201 and the background sprite image 202 are stored in the CG-ROM 612 of the sub-control unit 500 together with the color palette data. The VDP 600 loads these sprite image data from the CG-ROM 612 and combines them so that the airship sprite image 201 is superimposed on the surface of the background sprite image 202. As shown in FIG. A composite sprite image 204 representing a state of flying over a tree is generated. The composite sprite image 204 is generated as an image in a range larger than the displayable range of the liquid crystal display device 157. Accordingly, the VDP 600 sets the display range 204 a that is a portion to be displayed on the liquid crystal display device 157 to the composite sprite image 204 and transmits an image signal of the display range 204 a to the liquid crystal display device 157. The liquid crystal display device 157 that has received the image signal in the display range 204a displays an image in the display range 204a of the composite sprite image, as shown in FIG. In this example, two sprite images 201 and 202 are combined to generate a combined sprite image, but by combining three or more sprite images, a combined sprite including more characters and background objects. The image 204 may be generated.
詳細は後述するが、この例では、飛行船のスプライト画像201および背景のスプライト画像202の表示位置(描画位置)をそれぞれ変更することによって、静止した青空を背景に飛行船および樹木が正面から見て右から左に水平方向に移動するスプライト動画を液晶表示装置157に表示する。このため、背景のスプライト画像202は、スプライト動画を視認する視認者(主に遊技者)に表示位置の変化を認識させずに静止しているように見せる静止領域202a(青空が描画された領域)と、視認者に表示位置の変化を認識させて動いているように見せる移動領域202b(複数の樹木が描画された領域)から構成されている。すなわち、背景のスプライト画像202は、本発明における特定スプライト画像となっている。 Although details will be described later, in this example, by changing the display positions (drawing positions) of the airship sprite image 201 and the background sprite image 202 respectively, the airship and the trees are viewed from the front with the still blue sky in the background. A sprite moving image moving in the horizontal direction from left to right is displayed on the liquid crystal display device 157. For this reason, the background sprite image 202 is a still area 202a (an area in which a blue sky is drawn) that makes a viewer (mainly a player) who visually recognizes a sprite moving image appear to be stationary without recognizing a change in display position. ) And a moving area 202b (an area in which a plurality of trees are drawn) that makes the viewer recognize a change in the display position and move it. That is, the background sprite image 202 is a specific sprite image in the present invention.
図13(a)および(b)は、背景のスプライト画像202の作成方法を示した図である。同図(a)に示されるように、背景のスプライト画像202は、予め作成された青空の画像202a'の表面上に予め作成された樹木の画像202b'を重ねて合成することによって作成される。このように、2つの画像202a'、202b'を重ねて合成することによって、静止領域202aおよび移動領域202bから構成される背景のスプライト画像202を容易に作成することができる。なお、これは青空のスプライト画像202の作成方法の一例であって、例えば、予め作成された青空の画像202a'に樹木の画像を直接描くなどしてもよい。 FIGS. 13A and 13B are diagrams showing a method of creating the background sprite image 202. As shown in FIG. 6A, the background sprite image 202 is created by superimposing a pre-created tree image 202b ′ on the surface of a pre-created blue sky image 202a ′. . In this way, by combining the two images 202a ′ and 202b ′ in an overlapping manner, the background sprite image 202 composed of the stationary region 202a and the moving region 202b can be easily created. This is an example of a method of creating the blue sky sprite image 202. For example, a tree image may be directly drawn on the blue sky image 202a ′ created in advance.
従来、この例のように、静止した青空に対して樹木を移動させたい場合には、青空のスプライト画像と樹木のスプライト画像を個別に用意し、青空のスプライト画像に対する樹木のスプライト画像の表示位置を変更することによって樹木の移動を表現するのが一般的であった。しかし、このような従来の手法では、樹木の移動に伴って樹木の輪郭(青空と樹木の境界)が青空に対して変に浮き上がったように見えてしまい、視認者に違和感を与える場合があった。これに対し、本実施例では、青空と樹木を1つのスプライト画像に描画し、両者の相対的な位置関係が変化しないようにしているため、視認者に違和感を与えないようになっている。さらに、青空と樹木の相対的な位置関係が変化しないことから、例えば図13(b)に拡大して示すように、樹木の内部を奥の青空が透けて見える部分を含めて表現したり、樹木の輪郭をぼかして表現したりする等、リアル感および奥行き感を出せる表現が可能となっている。これにより、本実施例では、よりリアル感や奥行き感に富んだ迫力のある背景画像を実現している。 Conventionally, if you want to move a tree against a stationary blue sky, as in this example, prepare a sprite image of the blue sky and a sprite image of the tree separately, and the display position of the tree sprite image with respect to the sprite image of the blue sky It was common to express the movement of trees by changing However, with such a conventional method, the outline of the tree (the boundary between the blue sky and the tree) may appear to be strangely raised with respect to the blue sky as the tree moves, which may make the viewer feel uncomfortable. It was. In contrast, in this embodiment, the blue sky and the tree are drawn in one sprite image so that the relative positional relationship between the two does not change, so that the viewer does not feel uncomfortable. Furthermore, since the relative positional relationship between the blue sky and the tree does not change, for example, as shown in an enlarged view in FIG. 13 (b), the inside of the tree can be expressed including a portion where the blue sky in the back can be seen, Expressions that give a sense of realism and depth, such as blurring the contours of trees, are possible. Thereby, in this embodiment, a powerful background image rich in realism and depth is realized.
また、本実施例では、青空のスプライト画像と樹木のスプライト画像を個別にCG−ROM612に記憶させるのではなく、背景のスプライト画像202のみを記憶させているため、CG−ROM612の記憶容量を削減することができる。これにより、より多くの背景画像をCG−ROM612に記憶することが可能となるため、様々な背景画像を使用した多彩な演出を行うことができる。さらに、青空と樹木の2つのスプライト画像ではなく、1つの背景のスプライト画像202を使用しているため、合成スプライト画像204を生成する場合のVDP600の処理負荷を低減することができる。これにより、より多くの移動物体を動画に登場させることが可能となり、複数のキャラクタ等が異なる速度で移動しながら登場するような面白みのある演出を行うことができる。 Further, in this embodiment, since the blue sky sprite image and the tree sprite image are not stored individually in the CG-ROM 612 but only the background sprite image 202 is stored, the storage capacity of the CG-ROM 612 is reduced. can do. As a result, more background images can be stored in the CG-ROM 612, and various effects using various background images can be performed. Furthermore, since one sprite image 202 of the background is used instead of the two sprite images of the blue sky and the tree, the processing load of the VDP 600 when generating the composite sprite image 204 can be reduced. Thereby, it becomes possible to make more moving objects appear in the moving image, and it is possible to perform an interesting production in which a plurality of characters appear while moving at different speeds.
図14(a)および(b)は、青空の画像202a'を示した図である。同図(a)に示されるように、青空の画像202a'は、図の上方の濃い青から図の下方に向けて徐々に薄い青となるようにグラデーションを用いて描画されている。同図(b)に拡大して示されるように、このグラデーションは、所定の配列でドットごとに濃度の異なる青を着色する、すなわち、各ドットに所定の配列で異なる濃度の青のパレット番号を対応付けることによって生成されている。この例では、例えば、図の最上段の横一列のドットの全てに最も濃い青であるパレット番号C1を対応付けている。そして、その下の段の横一列のドットにC1より薄い青のパレット番号C2を対応付け、さらにその下の段の横一列のドットにC2より薄い青のパレット番号C3を対応付けるといったように、図の下にいくほど薄い青となるようにパレット番号を対応付けている。 FIGS. 14A and 14B are diagrams showing a blue sky image 202a ′. As shown in FIG. 5A, the blue sky image 202a ′ is drawn using gradation so that the dark blue gradually increases from dark blue at the top of the figure toward the bottom of the figure. As shown in the enlarged view (b) of the figure, this gradation colors blue having a different density for each dot in a predetermined arrangement, that is, each dot has a palette number of blue having a different density in the predetermined arrangement. It is generated by associating. In this example, for example, the palette number C1 that is the darkest blue is associated with all the dots in the horizontal row at the top in the drawing. Then, the blue pallet number C2 that is lighter than C1 is associated with the horizontal row of dots in the lower row, and the blue pallet number C3 that is lighter than C2 is further associated with the horizontal row of dots in the lower row. The pallet numbers are associated with each other so that the lower the color is, the lighter the color is blue.
このように、青空の画像202a'では、単一の濃度の青からなる1ドット分の幅の色の帯(本発明における単色領域)を図の上下方向に複数配置することでグラデーションを構成している。本実施例では、このようにグラデーションを用いることで、背景の青空に、リアル感や奥行き感を出すようにしている。また、本実施例では、色の帯(単色領域)を図の左右方向(水平方向)に沿って配置することにより、背景のスプライト画像202の表示位置を変更した場合に、静止領域202aの表示位置の変化を視認者に認識させないようにしている。すなわち、青空の画像202a'は、左右方向に伸びる単一の濃度の単一の幅の色の帯を図の上下方向に複数配置して構成されていることから、同一の色彩が左右方向に連続した画像となっている。これにより、青空の画像202a'および背景のスプライト画像202の静止領域202aは、その表示位置が左右方向に変化しても、視認者に同一の色彩を視認させるため、その変化を視認者に認識させないようになっている。このようにすることで、グラデーションを用いて青空をリアルに表現しながらも、その表示位置の変化を視認者に認識させないようにすることができる。 As described above, in the blue sky image 202a ′, a gradation is formed by arranging a plurality of bands (single color areas in the present invention) of a single dot width of one density in the vertical direction in the figure. ing. In the present embodiment, the gradation is used in this way, so that a real feeling and a depth feeling are given to the blue sky in the background. In this embodiment, when the display position of the background sprite image 202 is changed by arranging color bands (monochromatic areas) along the horizontal direction (horizontal direction) in the figure, the display of the still area 202a is displayed. It prevents the viewer from recognizing the change in position. That is, the blue sky image 202a ′ is configured by arranging a plurality of single-width color bands of a single density extending in the left-right direction in the vertical direction of the figure, so that the same color is in the left-right direction. It is a continuous image. As a result, the still area 202a of the blue sky image 202a ′ and the background sprite image 202 allows the viewer to recognize the same color even if the display position changes in the left-right direction. It is supposed not to let you. By doing so, it is possible to prevent the viewer from recognizing the change in the display position while expressing the blue sky realistically using gradation.
なお、静止領域202aを構成する色の帯(単色領域)は、上記した例よりも幅広のものであってもよいし、複数の色の帯をそれぞれ異なる幅に設定してもよい。また、複数の色の帯を、それぞれ異なる色にしてもよい。例えば、静止領域202aを、図の上から下に行くにつれて青から赤に変化するグラデーションとすることで夕焼け空を表現するようにしてもよいし、それぞれ異なる色からなる色の帯を上下方向にランダムに配置することで縞模様の背景を表現するようにしてもよい。すなわち、静止領域202aを構成する複数の単色領域は、表示位置の変化を視認者に認識されないように、相互の境界が表示位置の変化する方向にのみ沿い、且つ相互の境界が互いに平行となるように配置されていれば、どのようなものであってもよい。 Note that the color bands (monochromatic areas) constituting the still area 202a may be wider than the above-described example, or the plurality of color bands may be set to different widths. The plurality of color bands may be different from each other. For example, a sunset sky may be expressed by making the still region 202a a gradation that changes from blue to red as it goes from the top to the bottom of the figure. You may make it express the striped background by arrange | positioning at random. That is, the plurality of single-color areas constituting the stationary area 202a have their mutual boundaries only along the direction in which the display position changes so that the viewer cannot recognize the change in the display position, and the mutual boundaries are parallel to each other. Any arrangement may be used as long as they are arranged as described above.
また、移動領域202bを構成する画像は、上記した樹木に限定されるものではなく、例えば、ビル等の建物、雲または飛行機等であってもよい。すなわち、移動領域202bは、表示位置の変化が視認者に認識されるように、表示位置の変化する方向に沿って変化する形状、模様または色彩を有して構成されていれば、どのようなものであってもよい。 Moreover, the image which comprises the movement area | region 202b is not limited to the above-mentioned tree, For example, buildings, such as a building, a cloud, an airplane, etc. may be sufficient. That is, as long as the moving region 202b is configured to have a shape, pattern, or color that changes along the direction in which the display position changes so that the viewer can recognize the change in the display position, It may be a thing.
図15(a)および(b)、図16(a)および(b)ならびに図17(a)および(b)は、本実施例におけるスプライト動画の一例を示した図である。本実施例では、VDP600は、飛行船のスプライト画像201および背景のスプライト画像202の相対的な位置および大きさを変更して合成することにより、異なる合成スプライト画像204を次々に生成する。また、生成した合成スプライト画像204ごとに異なる表示範囲204aを設定する。そして、VDP600は、生成した合成スプライト画像204の表示範囲204aの画像信号を所定のサンプリング周期で液晶表示装置157に送信する。液晶表示装置157は、所定のサンプリング周期ごとに受信した画像信号に基づいて異なる画像を次々に表示する。すなわち、液晶表示装置157にスプライト動画が表示されることとなる。 FIGS. 15A and 15B, FIGS. 16A and 16B, and FIGS. 17A and 17B are diagrams showing an example of a sprite moving image in this embodiment. In this embodiment, the VDP 600 generates different composite sprite images 204 one after another by changing the relative positions and sizes of the airship sprite image 201 and the background sprite image 202 and combining them. Further, a different display range 204 a is set for each generated composite sprite image 204. Then, the VDP 600 transmits the image signal of the display range 204a of the generated composite sprite image 204 to the liquid crystal display device 157 at a predetermined sampling period. The liquid crystal display device 157 displays different images one after another based on the image signal received every predetermined sampling period. That is, a sprite moving image is displayed on the liquid crystal display device 157.
この例では、VDP600は、まず図15(a)に示されるように、背景のスプライト画像202の右側中央やや上部に飛行船のスプライト画像201が位置するように2つのスプライト画像201、202を重ねて合成スプライト画像204を生成する。そして、飛行船の前部のみが表示範囲204aに含まれるように表示範囲204aを設定する。次に、VDP600は、図15(b)に示されるように、図15(a)よりも表示位置を左やや下側にすると共に大きさを拡大した飛行船のスプライト画像201を、背景のスプライト画像202に重ねた合成スプライト画像204を生成する。そして、表示範囲204aを図15(a)よりもやや右側に設定する。さらに、VDP600は、図16(a)および(b)に示されるように、前回よりも表示位置を左やや下側にして大きさを拡大した飛行船のスプライト画像201を、背景のスプライト画像202に重ねた合成スプライト画像204を順に生成すると共に、表示範囲204aを前回よりもやや右側に設定する。 In this example, as shown in FIG. 15A, the VDP 600 first superimposes two sprite images 201 and 202 so that the airship sprite image 201 is positioned slightly above and to the right of the background sprite image 202. A composite sprite image 204 is generated. Then, the display range 204a is set so that only the front part of the airship is included in the display range 204a. Next, as shown in FIG. 15 (b), the VDP 600 displays an airship sprite image 201 whose display position is slightly lower left and enlarged than FIG. 15 (a), and a background sprite image. A composite sprite image 204 superimposed on 202 is generated. Then, the display range 204a is set slightly to the right of FIG. Further, as shown in FIGS. 16A and 16B, the VDP 600 converts an airship sprite image 201 whose display position is slightly lower left than the previous time and is enlarged to a background sprite image 202. The superimposed composite sprite images 204 are generated in order, and the display range 204a is set slightly to the right of the previous time.
このようにして、図15(a)および(b)ならびに図16(a)および(b)に示される合成スプライト画像204の表示範囲204aを連続的に液晶表示装置157に表示することによって、画面の右端から現れた飛行船が樹木の奥側から樹木を超えて手前側に向けて飛行する様子をリアルに動画で表現することができる。背景のスプライト画像202に対する飛行船のスプライト画像201の相対的な位置および大きさを変更することによって、背景の青空および樹木に対する飛行船の動きを表現することができる。また、表示範囲204aの設定位置を変更することによって、青空に対する樹木の動きを表現することができる。さらに、この例では、樹木を飛行船よりも遅い速度でゆっくり移動させることによって、飛行船の動きによりリアル感を出すことが可能となっている。また、静止した青空、ゆっくり移動する樹木、および大きさを変えながら比較的速く移動する飛行船の3つを同一画面上に配することで、奥行き感および立体感を持たせた迫力ある動画を表示することが可能となっている。 In this way, the display range 204a of the composite sprite image 204 shown in FIGS. 15 (a) and 15 (b) and FIGS. 16 (a) and 16 (b) is continuously displayed on the liquid crystal display device 157. The airship that emerged from the right end of the tree can be realistically expressed as a movie of flying from the back of the tree over the tree toward the near side. By changing the relative position and size of the airship sprite image 201 with respect to the background sprite image 202, the motion of the airship relative to the background blue sky and trees can be expressed. In addition, by changing the setting position of the display range 204a, it is possible to express the movement of the tree with respect to the blue sky. Furthermore, in this example, by moving the tree slowly at a speed slower than that of the airship, it is possible to give a realistic feeling to the movement of the airship. In addition, a powerful movie with a sense of depth and three-dimensionality is displayed by placing three on the same screen: a stationary blue sky, a slowly moving tree, and an airship that moves relatively quickly while changing its size. It is possible to do.
また、この例では、飛行船の下部の看板に遊技者に対するメッセージを表示するようにしている。これにより、図15(a)の段階では小さくてほとんど判読することができないメッセージが、飛行船の移動に伴い、徐々に大きくなって遊技者に迫ってくると共に、その内容が判読可能になるといった面白みのある演出を行うことができる。 In this example, a message for the player is displayed on a signboard below the airship. As a result, the message that is small and hardly readable at the stage of FIG. 15 (a) gradually increases as the airship moves and approaches the player, and the content becomes readable. A certain production can be performed.
VDP600は、図16(b)に示される合成スプライト画像204を生成した後、図17(a)および(b)に示されるように、前回よりも表示位置を左やや上側にして大きさを縮小した飛行船のスプライト画像201を、背景のスプライト画像202に重ねた合成スプライト画像204を順に生成すると共に、表示範囲204aを前回よりもやや右側に設定する。図16(b)、図17(a)および(b)に示される合成スプライト画像204の表示範囲204aを連続的に液晶表示装置157に表示することによって、飛行船が樹木の手前側から樹木を超えて奥側に向けて飛行し、画面の左端から消えていく様子をリアルに動画で表現することができる。なお、他のスプライト画像を使用して、飛行船以外の物体を登場させるようにしてもよい。 After generating the composite sprite image 204 shown in FIG. 16B, the VDP 600 reduces the size so that the display position is slightly above the previous position as shown in FIGS. 17A and 17B. A sprite image 204 of the airship sprite 201 superimposed on the background sprite image 202 is generated in order, and the display range 204a is set slightly to the right of the previous time. By continuously displaying the display range 204a of the composite sprite image 204 shown in FIGS. 16B, 17A and 17B on the liquid crystal display device 157, the airship crosses the tree from the front side of the tree. The way you fly toward the back and disappearing from the left edge of the screen can be realistically expressed in a movie. In addition, you may make it make an object other than an airship appear by using another sprite image.
また、図17(b)に示した画像を液晶表示装置157に表示した後に、再び図15(a)に示した画像を表示するようにしてもよい。すなわち、背景のスプライト画像202を表示範囲204aに対して相対的に移動させながら合成スプライト画像204を生成する場合に、背景のスプライト画像202の移動開始位置から移動終了位置まで移動させた後に、再び移動開始位置から移動を開始するようにしてもよい。このとき、樹木の右端と左端を互いに連続するような形状および色彩とし、図17(b)に示した画像を表示した後に図15(a)に示した画像を表示しても、樹木が連続するように視認者に見せることで、視認者に違和感を与えないようにすることができる。 Further, after the image shown in FIG. 17B is displayed on the liquid crystal display device 157, the image shown in FIG. 15A may be displayed again. That is, when the composite sprite image 204 is generated while the background sprite image 202 is moved relative to the display range 204a, the background sprite image 202 is moved again from the movement start position to the movement end position. You may make it start a movement from a movement start position. At this time, even if the right end and the left end of the tree are shaped and colored so as to be continuous with each other and the image shown in FIG. 17B is displayed and then the image shown in FIG. By showing the viewer like this, it is possible to prevent the viewer from feeling uncomfortable.
以上説明したように、本実施例に係るスロットマシン100は、複数のスプライト画像201、202の表示位置を変化させることでスプライト動画を生成する画像生成手段(本実施例では、VDP)600を備え、スプライト画像201、202の少なくとも1つは、表示位置の変化を視認者に認識させない部分である静止領域202aを備える特定スプライト画像であり、静止領域202aは、単一の色からなる複数の単色領域から構成され、複数の単色領域は、相互の境界が表示位置の変化する方向のみに沿うように配置される。 As described above, the slot machine 100 according to the present embodiment includes the image generation means (VDP in this embodiment) 600 that generates a sprite moving image by changing the display positions of the plurality of sprite images 201 and 202. , At least one of the sprite images 201 and 202 is a specific sprite image including a still region 202a that is a portion that prevents the viewer from recognizing a change in display position, and the still region 202a includes a plurality of single colors composed of a single color. The plurality of single color areas are arranged so that their boundaries are only along the direction in which the display position changes.
このため、リアルで迫力ある動画を用いた演出を行う場合であっても、使用されるスプライト画像の枚数を従来よりも減らすことができるため、副制御部500のCG−ROM612の記憶容量を削減すると共に、VDP600の処理負荷を低減することができる。さらに、CG−ROM612の記憶容量およびVDP600の処理負荷を従来と同程度に維持した場合には、より多彩な動画を用いた演出を行うことが可能となり、遊技の興趣を高め、遊技者の遊技意欲を向上させることができる。 For this reason, even when performing an effect using a real and powerful moving image, the number of sprite images to be used can be reduced as compared with the prior art, so the storage capacity of the CG-ROM 612 of the sub-control unit 500 is reduced. In addition, the processing load on the VDP 600 can be reduced. Furthermore, if the storage capacity of the CG-ROM 612 and the processing load of the VDP 600 are maintained at the same level as before, it is possible to produce effects using a wider variety of videos, enhancing the interest of the game, Can increase motivation.
また、特定スプライト画像は、表示位置の変化によって移動しているように視認者に認識させる移動領域202bをさらに備え、移動領域202bは、表示位置の変化する方向に沿って変化する形状、模様または色彩を有して構成されている。このため、静止領域202aおよび移動領域202bを一枚のスプライト画像に描くことから、視認者に違和感を与えないように両者の境界を構成することができる。これにより、より立体的で奥行き感のある動画表現が可能となる。 The specific sprite image further includes a moving area 202b that allows the viewer to recognize that the specific sprite image is moving due to a change in the display position, and the moving area 202b has a shape, pattern, or shape that changes along the direction in which the display position changes. It is configured with colors. For this reason, since the stationary region 202a and the moving region 202b are drawn in one sprite image, the boundary between the two can be configured so as not to give the viewer a sense of incongruity. Thereby, it is possible to express a moving image with a more three-dimensional depth.
また、スロットマシン100は、スプライト動画を表示する表示手段(本実施例では、液晶表示装置)157を備え、画像生成手段600は、表示手段157の表示範囲204aに対して相対的に特定スプライト画像を移動させてスプライト動画を生成する場合、特定スプライト画像を移動開始位置から移動終了位置に移動させてスプライト動画を生成した後に、さらにスプライト動画を生成するときには、特定スプライト画像を再度移動開始位置から移動終了位置に移動させてスプライト動画を生成する。このため、VDP600が生成する合成スプライト画像204の数を減少させることが可能となり、VDP600の処理負荷を軽減することができる。 Further, the slot machine 100 includes display means (a liquid crystal display device in this embodiment) 157 for displaying a sprite moving image, and the image generation means 600 is a specific sprite image relative to the display range 204a of the display means 157. To generate a sprite movie, move the specific sprite image from the movement start position to the movement end position, generate the sprite movie, and then generate the sprite movie again, move the specific sprite image from the movement start position again. Move to the movement end position and generate a sprite movie. Therefore, the number of composite sprite images 204 generated by the VDP 600 can be reduced, and the processing load on the VDP 600 can be reduced.
また、複数の単色領域は、相互の境界が平行な直線状となるように配置されているため、特定スプライト画像の表示位置を複数の単色領域の相互の境界に沿う方向に変化させた場合に、遊技者にその変化を認識させないようにすることができる。 In addition, since the plurality of single-color areas are arranged so that their mutual boundaries are in a straight line shape, when the display position of the specific sprite image is changed in a direction along the mutual boundaries of the plurality of single-color areas. It is possible to prevent the player from recognizing the change.
なお、本発明は、画像生成手段の解像度と、表示手段の解像度が異なる場合に好適である。特に、画像生成手段の解像度よりも表示手段の解像度が高い場合、すなわち、画像生成手段が生成するスプライト画像(動画)の解像度よりも高い解像度で表示手段が画像(動画)の表示を行う場合により好適である。例えば、本実施例におけるVDP600の描画解像度は、800×600ドットであり、液晶表示装置157の表示解像度は、1200×800ドットである。このような場合、液晶表示装置157に表示される画像は、VDP600が生成した画像よりも粗くなる可能性が高い。このため、遊技の演出に用いる画像(動画)が粗雑なものとなり、これを視認した遊技者の遊技意欲を減退させてしまう恐れもあった。 In addition, this invention is suitable when the resolution of an image generation means differs from the resolution of a display means. In particular, when the resolution of the display unit is higher than the resolution of the image generation unit, that is, when the display unit displays an image (moving image) at a higher resolution than the resolution of the sprite image (moving image) generated by the image generating unit. Is preferred. For example, the drawing resolution of the VDP 600 in this embodiment is 800 × 600 dots, and the display resolution of the liquid crystal display device 157 is 1200 × 800 dots. In such a case, the image displayed on the liquid crystal display device 157 is likely to be coarser than the image generated by the VDP 600. For this reason, the image (moving image) used for the production of the game becomes rough, and there is a possibility that the player's willingness to view the game may be reduced.
しかし、本実施例において示したように、スプライト画像の少なくとも1つを、表示位置の変化を視認者に認識させない部分である静止領域を備える特定スプライト画像とし、静止領域を単一の色からなる複数の単色領域から構成すると共に、複数の単色領域の境界を表示位置の変化する方向のみに沿うように配置することで、液晶表示装置157に表示された画像の粗さを視認者(遊技者)に認識させないようにすることができる。すなわち、リアルで面白みのあるスプライト動画を液晶表示装置157に表示させることが可能となるため、遊技の興趣を高めることができる。さらに、表示位置の変化によって移動しているように視認者に認識させる移動領域を特定スプライト画像に備えることによって、画像の粗さを視認者(遊技者)に認識させることなく、より立体的で奥行き感のある動画を液晶表示装置157に表示させることが可能となる。 However, as shown in the present embodiment, at least one of the sprite images is a specific sprite image including a still region that is a portion that prevents the viewer from recognizing a change in display position, and the still region is formed of a single color. It is composed of a plurality of single-color areas, and by arranging the boundaries of the plurality of single-color areas along only the direction in which the display position changes, the roughness of the image displayed on the liquid crystal display device 157 can be confirmed by a viewer (player). ) Can not be recognized. That is, since it is possible to display a real and interesting sprite moving image on the liquid crystal display device 157, the interest of the game can be enhanced. Furthermore, by providing the specific sprite image with a moving area that allows the viewer to recognize that the display is moving due to a change in the display position, the viewer can be more stereoscopic without having the viewer (player) recognize the roughness of the image. A moving image with a sense of depth can be displayed on the liquid crystal display device 157.
次に、本発明の実施例2に係るパチンコ機1000について説明する。
<全体構成>
Next, a pachinko machine 1000 according to Embodiment 2 of the present invention will be described.
<Overall configuration>
まず、図18を用いて、本発明の実施例1に係るパチンコ機1000の全体構成について説明する。なお、同図はパチンコ機1000を正面側(遊技者側)から見た外観斜視図である。 First, the overall configuration of the pachinko machine 1000 according to the first embodiment of the present invention will be described with reference to FIG. In addition, the figure is the external appearance perspective view which looked at the pachinko machine 1000 from the front side (player side).
パチンコ機1000は、ガラス製または樹脂製の透明板部材1152および透明部材保持枠(ガラス枠)1154からなる扉部材1156の奥側に透明板部材1152を通して視認可能に配設した後述する遊技盤(盤面)1102を備えている。図示は省略するが、遊技盤1102には、遊技球が入球可能な一般入賞口、第1特別図柄始動口(第1特図始動口)、第2特別図柄始動口(第2特図始動口)、普通図柄始動口(普図始動口)および大入賞口(可変入賞口)が、遊技釘や打球方向変換部材と共に配設されている。さらに、遊技盤1102には、特別図柄表示装置(特図表示装置)および普通図柄表示装置(普図表示装置)と共に、装飾図柄や演出に用いる様々な画像等を表示する装飾図柄表示装置が配設されている。 The pachinko machine 1000 is a game board (to be described later) disposed on the back side of a door member 1156 formed of a transparent plate member 1152 made of glass or resin and a transparent member holding frame (glass frame) 1154 through a transparent plate member 1152 (see below). Board) 1102. Although illustration is omitted, the game board 1102 has a general winning port through which a game ball can enter, a first special symbol starting port (first special symbol starting port), a second special symbol starting port (second special symbol starting port). Mouth), a normal symbol start opening (normal figure start opening) and a big winning opening (variable winning opening) are arranged together with a game nail and a hitting direction changing member. In addition to the special symbol display device (special symbol display device) and the normal symbol display device (common symbol display device), the game board 1102 is provided with a decorative symbol display device that displays various images used for decoration symbols and effects. It is installed.
扉部材1156の下方には、後述する発射モータ1602によって回動する発射杆1138と、この発射杆1138の先端部に取り付けて球を後述する遊技領域1104に向けて打ち出す発射槌1140と、この発射槌1140によって打ち出す球を後述する外レール1106に導くための発射レール1142と、球を一時的に貯留すると共に、貯留している球を順次、発射レール1142に供給するための貯留皿1144と、遊技者による押下操作が可能であり、所定の時期にその操作を検出した場合に装飾図柄表示装置等による演出表示を変化させるためのチャンスボタン1146を配設している。 Below the door member 1156, a launcher 1138 that is rotated by a launcher motor 1602 to be described later, a launcher 1140 that is attached to the tip of the launcher 1138 and launches a ball toward a game area 1104 to be described later, and this launcher A launch rail 1142 for guiding a ball launched by the rod 1140 to an outer rail 1106, which will be described later, and a storage tray 1144 for temporarily storing the ball and supplying the stored ball to the launch rail 1142 in sequence, A chance button 1146 is provided to change the effect display by the decorative symbol display device or the like when the player can perform a pressing operation and detects the operation at a predetermined time.
また、発射杆1138および発射槌1140の下方には、発射杆1138を制御して遊技領域1104に向けて球の発射強度の操作を行うための操作ハンドル1148を配設していると共に、貯留皿1144の下方には、貯留皿1144に貯留できない溢れ球を貯留するための下皿1150を設けている。
<図柄の種類>
Further, below the launcher 1138 and the launcher 1140, an operation handle 1148 for controlling the launcher 1138 and operating the launch intensity of the sphere toward the game area 1104 is disposed, and a storage dish Below 1144, a lower plate 1150 is provided for storing overflow balls that cannot be stored in the storage plate 1144.
<Type of design>
次に、図19(a)〜(c)を用いて、パチンコ機100の特図表示装置、装飾図柄表示装置、普図表示装置が停止表示する特図および普図の種類について説明する。 Next, with reference to FIGS. 19A to 19C, the special figure display device, the decorative symbol display device, and the special figure display device of the pachinko machine 100 that are stopped and displayed will be described.
図19(a)は特図の停止表示態様の一例を示したものである。本実施例の特図の停止表示態様には、大当たり図柄である「特図1」と、特別大当たり図柄である「特図2」と、外れ図柄である「特図3」の3種類がある。第1特図始動口または第2特図始動口に球が入賞したことを所定の球検出センサが検出したことを条件として特図変動遊技を開始した場合には、特図表示装置は、7個のセグメントの全点灯と、中央の1個のセグメントの点灯を繰り返す「特図の変動表示」を行う。そして、特図の変動開始前に決定した変動時間が経過すると、特図変動遊技の当選を報知する場合には「特図1」または「特図2」を停止表示し、特図変動遊技の外れを報知する場合には「特図3」を停止表示する。なお、図中の白抜きの部分が消灯するセグメントの場所を示し、黒塗りの部分が点灯するセグメントの場所を示している。 FIG. 19A shows an example of a special display stop display mode. There are three types of special display stop display modes according to the present embodiment: “Special Figure 1” which is a jackpot symbol, “Special Figure 2” which is a special jackpot symbol, and “Special Figure 3” which is a missed symbol. . When the special figure variable game is started on the condition that a predetermined ball detection sensor detects that a ball has won at the first special figure start opening or the second special figure start opening, The “variable display of special figure” is performed by repeatedly lighting all the segments and lighting the one segment in the center. Then, when the variation time determined before the start of the special figure elapses, in order to notify the winning of the special figure variable game, “Special Figure 1” or “Special Figure 2” is stopped and displayed. In the case of notifying the disconnection, “Special Figure 3” is stopped and displayed. In addition, the white part in a figure shows the location of the segment which turns off, and the black part shows the location of the segment which lights up.
図19(b)は装飾図柄の一例を示したものである。本実施例の装飾図柄には、「装飾1」〜「装飾10」の10種類がある。第1特図始動口または第2特図始動口に球が入賞したことを所定の球検出センサが検出したことを条件にして、装飾図柄表示装置の左図柄表示領域、中図柄表示領域、右図柄表示領域の各図柄表示領域に、「装飾1」→「装飾2」→「装飾3」→・・・・「装飾9」→「装飾10」→「装飾1」→・・・の順番で表示を切り替える「装飾図柄の変動表示」を行う。そして、大当たりを報知する場合には、図柄表示領域に大当たりに対応する図柄組合せ(本実施例では、同一の数字の装飾図柄の組合せ(例えば、「装飾2−装飾2−装飾2」))を停止表示し、特別大当たりを報知する場合には、特別大当たりに対応する図柄組合せ(本実施例では、同一の奇数番号数字の装飾図柄の組合せ(例えば、「装飾1−装飾1−装飾1」))を停止表示する。なお、大当たりに対応する図柄の組合せを停止表示した場合には、大当たり遊技または特別大当たり遊技を開始し、特別大当たりに対応する図柄の組合せを停止表示した場合には、特別大当たり遊技を開始する。また、外れを報知する場合には、図柄表示領域に大当たりに対応する図柄組合せ以外の図柄組合せを停止表示した後で、保留している装飾図柄の変動表示があれば、その変動表示を開始する。 FIG. 19B shows an example of a decorative design. There are 10 types of decoration patterns of the present embodiment: “Decoration 1” to “Decoration 10”. The left symbol display area, the middle symbol display area, the right symbol of the decorative symbol display device on the condition that a predetermined ball detection sensor has detected that a ball has won a prize at the first special figure start port or the second special figure start port In each symbol display area of the symbol display area, “decoration 1” → “decoration 2” → “decoration 3” →... “Decoration 9” → “decoration 10” → “decoration 1” →. Performs “decorative display variation display” to switch the display. When notifying the jackpot, a symbol combination corresponding to the jackpot in the symbol display area (in this embodiment, a combination of decorative symbols of the same number (for example, “decoration 2—decoration 2—decoration 2”)). In the case of stopping and notifying the special jackpot, a symbol combination corresponding to the special jackpot (in this embodiment, a combination of decorative symbols of the same odd number numbers (for example, “decoration 1-decoration 1-decoration 1”)) ) Is stopped. When the symbol combination corresponding to the jackpot is stopped and displayed, the jackpot game or the special jackpot game is started, and when the symbol combination corresponding to the special jackpot is stopped and displayed, the special jackpot game is started. In the case of notifying a deviation, after a symbol combination other than the symbol combination corresponding to the jackpot is stopped and displayed in the symbol display area, if there is a variation display of the decorative symbol on hold, the variation display is started. .
図19(c)は普図の停止表示態様の一例を示したものである。本実施例の普図の停止表示態様には、当たり図柄である「普図1」と、外れ図柄である「普図2」の2種類がある。普図始動口を球が通過したことを所定の球検出センサが検出したことを条件として普図表示遊技を開始した場合には、普図表示装置は、7個のセグメントの全点灯と、中央の1個のセグメントの点灯を繰り返す「普図の変動表示」を行う。そして、普図変動遊技の当選を報知する場合には「普図1」を停止表示し、普図変動遊技の外れを報知する場合には「普図2」を停止表示する。
<制御部>
FIG. 19C shows an example of a normal stop display mode. In the present embodiment, there are two types of stoppage display modes of the normal figure, “general figure 1” which is a winning symbol and “general figure 2” which is a missed symbol. When the usual figure display game is started on the condition that a predetermined ball detection sensor detects that the ball has passed through the usual figure starting port, the ordinary figure display device will turn on all seven segments, The “variable display of the usual map” is performed repeatedly by lighting up one segment. Then, when notifying the winning of the common figure variable game, the “general figure 1” is stopped and displayed, and when notifying the usual figure variable game being lost, the “normal figure 2” is stopped and displayed.
<Control unit>
次に、図20を用いて、このパチンコ機1000の制御部の回路構成について詳細に説明する。なお、同図は制御部の回路ブロック図を示したものである。 Next, the circuit configuration of the control unit of the pachinko machine 1000 will be described in detail with reference to FIG. This figure shows a circuit block diagram of the control unit.
パチンコ機1000の制御部は、大別すると、遊技の中枢部分を制御する主制御部1300と、主制御部1300が送信するコマンド信号(以下、単に「コマンド」と呼ぶ)に応じて、主に演出の制御を行う副制御部1400と、主制御部1300が送信するコマンドに応じて、主に遊技球の払い出しに関する制御を行う払出制御部1550と、遊技球の発射制御を行う発射制御部1600と、パチンコ機1000に供給される電源を制御する電源管理部1650によって構成している。
<主制御部>
The control unit of the pachinko machine 1000 can be broadly classified according to a main control unit 1300 that controls the central part of the game and a command signal (hereinafter simply referred to as “command”) transmitted by the main control unit 1300. A sub-control unit 1400 that controls the production, a payout control unit 1550 that mainly performs control related to payout of the game ball in response to a command transmitted by the main control unit 1300, and a launch control unit 1600 that controls the launch of the game ball And a power management unit 1650 that controls the power supplied to the pachinko machine 1000.
<Main control unit>
まず、パチンコ機1000の主制御部1300について説明する。 First, the main control unit 1300 of the pachinko machine 1000 will be described.
主制御部1300は、主制御部1300の全体を制御する基本回路1302を備えており、この基本回路1302には、CPU1304と、制御プログラムや各種データを記憶するためのROM1306と、一時的にデータを記憶するためのRAM1308と、各種デバイスの入出力を制御するためのI/O1310と、時間や回数等を計測するためのカウンタ・タイマ1312を搭載している。なお、ROM1306やRAM1308については他の記憶手段を用いてもよく、この点は後述する副制御部1400についても同様である。この基本回路1302のCPU1304は、水晶発信器1314が出力する所定周期のクロック信号をシステムクロックとして入力して動作する。 The main control unit 1300 includes a basic circuit 1302 that controls the entire main control unit 1300. The basic circuit 1302 includes a CPU 1304, a ROM 1306 for storing control programs and various data, and temporary data. RAM 1308 for storing data, an I / O 1310 for controlling input / output of various devices, and a counter / timer 1312 for measuring time and frequency. Note that other storage means may be used for the ROM 1306 and the RAM 1308, and this is the same for the sub-control unit 1400 described later. The CPU 1304 of the basic circuit 1302 operates by inputting a clock signal of a predetermined period output from the crystal oscillator 1314 as a system clock.
また、基本回路1302には、水晶発信器1314が出力するクロック信号を受信する度に0〜65535の範囲で数値を変動させるハードウェア乱数カウンタとして使用しているカウンタ回路1316(この回路には2つのカウンタを内蔵しているものとする)と、各始動口、入賞口の入り口および可変入賞口の内部に設けた球検出センサを含む各種センサ1318が出力する信号を受信し、増幅結果や基準電圧との比較結果をカウンタ回路1316および基本回路1302に出力するためのセンサ回路1320と、特図表示装置1114の表示制御を行うための表示回路1322と、普図表示装置1112の表示制御を行うための表示回路1324と、各種状態表示部1326(普図保留ランプ、特図保留ランプ、高確中ランプ等)の表示制御を行うための表示回路1328と、第2特図始動口や可変入賞口等を開閉駆動する各種ソレノイド1330を制御するためのソレノイド回路1332を接続している。 In addition, the basic circuit 1302 includes a counter circuit 1316 used as a hardware random number counter that changes a numerical value in the range of 0 to 65535 each time a clock signal output from the crystal oscillator 1314 is received (this circuit has 2 And a signal output from various sensors 1318 including a ball detection sensor provided inside each start opening, winning opening and variable winning opening, and receiving an amplification result and a reference. A sensor circuit 1320 for outputting the comparison result with the voltage to the counter circuit 1316 and the basic circuit 1302, a display circuit 1322 for performing display control of the special-figure display device 1114, and display control of the universal map display device 1112 Table for display circuit 1324 and various status display sections 1326 (general figure hold lamp, special figure hold lamp, high accuracy medium lamp, etc.) A display circuit 1328 for controlling, connects the solenoid circuit 1332 for controlling the solenoids 1330 for opening and closing the second Japanese view start hole or a variable winning hole or the like.
なお、第1特図始動口に球が入賞したことを球検出センサ1318が検出した場合には、センサ回路1320は球を検出したことを示す信号をカウンタ回路1316に出力する。この信号を受信したカウンタ回路1316は、第1特図始動口に対応するカウンタのそのタイミングにおける値をラッチし、ラッチした値を、第1特図始動口1126に対応する内蔵のカウンタ値記憶用レジスタに記憶する。また、カウンタ回路1316は、第2特図始動口に球が入賞したことを示す信号を受信した場合も同様に、第2特図始動口に対応するカウンタのそのタイミングにおける値をラッチし、ラッチした値を、第2特図始動口に対応する内蔵のカウンタ値記憶用レジスタに記憶する。 When the ball detection sensor 1318 detects that a ball has won the first special figure starting port, the sensor circuit 1320 outputs a signal indicating that the ball has been detected to the counter circuit 1316. Upon receipt of this signal, the counter circuit 1316 latches the value at the timing of the counter corresponding to the first special figure starting port, and stores the latched value for the built-in counter value corresponding to the first special figure starting port 1126. Store in register. Similarly, when the counter circuit 1316 receives a signal indicating that the ball has won a prize at the second special figure starting port, the counter circuit 1316 latches the value at the timing of the counter corresponding to the second special figure starting port. The obtained value is stored in a built-in counter value storage register corresponding to the second special figure starting port.
さらに、基本回路1302には、情報出力回路1334を接続しており、主制御部1300は、この情報出力回路1334を介して、外部のホールコンピュータ(図示省略)等が備える情報入力回路1652にパチンコ機1000の遊技情報(例えば、遊技状態)を出力する。 Further, an information output circuit 1334 is connected to the basic circuit 1302, and the main control unit 1300 pachinkos to an information input circuit 1652 provided in an external hall computer (not shown) or the like via the information output circuit 1334. The game information (for example, game state) of the machine 1000 is output.
また、主制御部1300には、電源管理部1500から主制御部1300に供給している電源の電圧値を監視する電圧監視回路1336を設けており、この電圧監視回路1336は、電源の電圧値が所定の値(本実施例では9v)未満である場合に電圧が低下したことを示す低電圧信号を基本回路1302に出力する。 The main control unit 1300 is provided with a voltage monitoring circuit 1336 that monitors the voltage value of the power source supplied from the power management unit 1500 to the main control unit 1300. Is less than a predetermined value (9v in this embodiment), a low voltage signal indicating that the voltage has dropped is output to the basic circuit 1302.
また、主制御部1300には、電源が投入されると起動信号(リセット信号)を出力する起動信号出力回路(リセット信号出力回路)1338を設けており、CPU1304は、この起動信号出力回路1338から起動信号を入力した場合に、遊技制御を開始する(後述する主制御部メイン処理を開始する)。 Further, the main control unit 1300 is provided with a start signal output circuit (reset signal output circuit) 1338 that outputs a start signal (reset signal) when the power is turned on, and the CPU 1304 receives the start signal output circuit 1338 from the start signal output circuit 1338. When an activation signal is input, game control is started (main control section main processing described later is started).
また、主制御部1300は、副制御部1400にコマンドを送信するための出力インタフェースと、払出制御部1550にコマンドを送信するための出力インタフェースをそれぞれ備えており、この構成により、副制御部1400および払出制御部1550との通信を可能としている。なお、主制御部1300と副制御部1400および払出制御部1550との情報通信は一方向の通信であり、主制御部1300は副制御部1400および払出制御部1550にコマンド等の信号を送信できるように構成しているが、副制御部1400および払出制御部1550からは主制御部1300にコマンド等の信号を送信できないように構成している。
<副制御部>
The main control unit 1300 includes an output interface for transmitting a command to the sub control unit 1400 and an output interface for transmitting a command to the payout control unit 1550. With this configuration, the sub control unit 1400 is provided. In addition, communication with the payout control unit 1550 is enabled. Information communication between the main control unit 1300, the sub control unit 1400, and the payout control unit 1550 is a one-way communication, and the main control unit 1300 can transmit signals such as commands to the sub control unit 1400 and the payout control unit 1550. However, the sub-control unit 1400 and the payout control unit 1550 are configured such that signals such as commands cannot be transmitted to the main control unit 1300.
<Sub control unit>
次に、パチンコ機1000の副制御部1400について説明する。 Next, the sub control unit 1400 of the pachinko machine 1000 will be described.
副制御部1400は、主に主制御部1300が送信したコマンド等に基づいて副制御部1400の全体を制御する基本回路1402を備えており、この基本回路1402には、CPU1404と、制御プログラムや各種データを記憶するためのROM1406と、一時的にデータを記憶するためのRAM1408と、各種デバイスの入出力を制御するためのI/O1410と、時間や回数等を計測するためのカウンタタイマ1412を搭載している。この基本回路1402のCPU1404は、水晶発信器1414が出力する所定周期のクロック信号をシステムクロックとして入力して動作する。 The sub-control unit 1400 includes a basic circuit 1402 that controls the entire sub-control unit 1400 mainly based on commands transmitted from the main control unit 1300. The basic circuit 1402 includes a CPU 1404, a control program, ROM 1406 for storing various data, RAM 1408 for temporarily storing data, I / O 1410 for controlling input / output of various devices, and counter timer 1412 for measuring time and frequency It is installed. The CPU 1404 of the basic circuit 1402 operates by inputting a clock signal of a predetermined period output from the crystal oscillator 1414 as a system clock.
また、基本回路1402には、スピーカ1416(およびアンプ)の制御を行うための音源IC1418と、各種ランプ1420の制御を行うための表示回路1422と、演出装置の演出用可動体等を駆動する駆動装置であるソレノイドまたはモータ等が含まれる各種演出用駆動装置1424の制御を行うための演出用駆動装置制御回路1426と、装飾図柄表示装置(液晶表示装置)1110および装飾図柄表示装置1110を遮蔽する遮蔽手段の制御を行うための副制御部1500と、チャンスボタン1146の押下を検出して信号を出力するチャンスボタン検出回路1380を接続している。 The basic circuit 1402 includes a sound source IC 1418 for controlling the speaker 1416 (and an amplifier), a display circuit 1422 for controlling various lamps 1420, and a drive for driving an effect movable body of the effect device. An effect drive device control circuit 1426 for controlling various effect drive devices 1424 including a device such as a solenoid or a motor, and the decorative symbol display device (liquid crystal display device) 1110 and the decorative symbol display device 1110 are shielded. A sub-control unit 1500 for controlling the shielding means is connected to a chance button detection circuit 1380 that detects the pressing of the chance button 1146 and outputs a signal.
副制御部1500は、図示は省略するが、演算処理装置であるCPUや、ROMやRAM等の各IC、各回路と信号の送受信を行うためのデータバス及びアドレスバスを備えている。CPUには、バスを介して、VDP(ビデオ・ディスプレイ・プロセッサー)が接続されている。このVDPには、水晶発信器が接続され、さらに、バスを介して、画像データと、画像データ用のカラーパレットデータが記憶されているCG−ROM、VRAMが接続されている。VDPは、CPUからの信号をもとにROMに記憶された画像データを読み出し、RAMのワークエリアを使用して画像信号を生成し、D/Aコンバータを介して装飾図柄表示装置1110の表示画面に画像を表示する。なお、装飾図柄表示装置1110には、CPUによって装飾図柄表示装置1110の表示画面の輝度調整を可能とするため輝度調整信号が入力されている。 Although not shown, the sub-control unit 1500 includes a CPU that is an arithmetic processing unit, ICs such as ROM and RAM, and a data bus and an address bus for transmitting and receiving signals to and from each circuit. A VDP (video display processor) is connected to the CPU via a bus. A crystal oscillator is connected to the VDP, and further a CG-ROM and VRAM in which image data and color palette data for image data are stored are connected via a bus. The VDP reads the image data stored in the ROM based on the signal from the CPU, generates an image signal using the work area of the RAM, and displays the display screen of the decorative symbol display device 1110 via the D / A converter. Display an image. Note that a luminance adjustment signal is input to the decorative symbol display device 1110 in order to enable the CPU to adjust the luminance of the display screen of the decorative symbol display device 1110.
VDPは、図示は省略するが、上記実施例1で説明したのと同様に、CPUI/Fと、CGバスI/Fと、CPUI/Fを介して受信した命令を一時的に記憶するためのアトリビュートレジスタと、を備えている。なお、CPUI/Fは、副制御部1500のCPU、ROM、RAMとデータの送受信を行うためのI/Fであり、CGバスI/Fは、CG−ROMとデータの送受信を行うためのI/Fである。 Although not shown in the figure, the VDP temporarily stores instructions received via the CPU I / F, the CG bus I / F, and the CPU I / F, as described in the first embodiment. And an attribute register. The CPU I / F is an I / F for transmitting / receiving data to / from the CPU, ROM, and RAM of the sub-control unit 1500, and the CG bus I / F is an I / F for transmitting / receiving data to / from the CG-ROM. / F.
また、これらのCPUI/F、CGバスI/F、アトリビュートレジスタは、バスを介して描画制御部、データ転送制御部、表示制御部に接続されている。描画制御部は、アトリビュートレジスタに記憶された命令に従って、CG−ROMから画像データを読み出して、所定の画像を生成した後、生成した画像をVRAMI/Fを介してVRAMの所定領域に記憶する。データ転送制御部は、アトリビュートレジスタとVRAMの間の画像データの転送を制御する。表示制御部は、描画制御部が生成した画像を受信してD/Aコンバータに送信すると共に、装飾図柄表示装置1110にD/Aコンバータからの画像信号を所定のタイミングでサンプリングさせるための同期信号を出力する。D/Aコンバータは、表示制御部から入力されたデジタル信号である画像データをアナログ信号のR(赤)信号、G(緑)信号、B(青)信号に変換して装飾図柄表示装置1110に出力する。 The CPU I / F, CG bus I / F, and attribute register are connected to the drawing control unit, the data transfer control unit, and the display control unit via the bus. The drawing control unit reads image data from the CG-ROM in accordance with an instruction stored in the attribute register, generates a predetermined image, and then stores the generated image in a predetermined area of the VRAM via the VRAM I / F. The data transfer control unit controls transfer of image data between the attribute register and the VRAM. The display control unit receives the image generated by the drawing control unit, transmits the image to the D / A converter, and causes the decorative symbol display device 1110 to sample the image signal from the D / A converter at a predetermined timing. Is output. The D / A converter converts image data, which is a digital signal input from the display control unit, into R (red), G (green), and B (blue) signals of analog signals and supplies them to the decorative symbol display device 1110. Output.
本実施例のCG−ROMには、上記実施例1で説明したのと同様に、スプライト画像カラーパレットデータと、スプライト画像データが記憶されている。スプライト画像カラーパレットデータは、スプライト画像用の色情報であり、本実施例では、8色、16色、64色、256色の4種類のカラーパレットデータがある。スプライト画像データは、所定サイズのビットマップデータで構成された画像データであり、2次元スプライト画像のデータである。このスプライト画像データには、これら4種類のカラーパレットデータのいずれかのパレット番号が記憶されており、256色のパレットデータを用いたスプライト画像データには、各々のドットに対応して8ビットのパレット番号が記憶されており、64色のパレットデータを用いたスプライト画像データには、各々のドットに対応して6ビットのパレット番号が記憶されており、16色のパレットデータを用いたスプライト画像データには、各々のドットに対応して4ビットのパレット番号が記憶されており、8色のパレットデータを用いたスプライト画像データには、各々のドットに対応して3ビットのパレット番号が記憶されている。なお、スプライト画像データの記憶方法もこれに限定されるものではなく、例えば、ランレングス法など、従来公知の画像圧縮方法を適用することができる。 In the CG-ROM of this embodiment, sprite image color palette data and sprite image data are stored as described in the first embodiment. The sprite image color palette data is color information for the sprite image. In this embodiment, there are four types of color palette data of 8, 16, 64, and 256 colors. The sprite image data is image data composed of bitmap data of a predetermined size, and is data of a two-dimensional sprite image. The sprite image data stores one of these four types of color palette data, and the sprite image data using 256-color palette data has an 8-bit value corresponding to each dot. A palette number is stored, and in the sprite image data using 64-color palette data, a 6-bit palette number is stored corresponding to each dot, and a sprite image using 16-color palette data is stored. The data stores a 4-bit palette number corresponding to each dot, and the sprite image data using 8-color palette data stores a 3-bit palette number corresponding to each dot. Has been. Note that the sprite image data storage method is not limited to this, and a conventionally known image compression method such as a run length method can be applied.
<払出制御部、発射制御部、電源管理部> <Discharge control unit, launch control unit, power supply management unit>
次に、パチンコ機1000の払出制御部1550、発射制御部1600、電源管理部1650について説明する。 Next, the payout control unit 1550, the launch control unit 1600, and the power management unit 1650 of the pachinko machine 1000 will be described.
払出制御部1550は、主に主制御部1300が送信したコマンド等の信号に基づいて払出装置1552を制御すると共に、払出センサ1554が出力する制御信号に基づいて賞球または貸球の払い出しが完了したか否かを検出すると共に、インタフェース部1556を介して、パチンコ機1000とは別体で設けられたカードユニット1654との通信を行う。 The payout control unit 1550 controls the payout device 1552 mainly based on a signal such as a command transmitted from the main control unit 1300, and the payout of the winning ball or the rental ball is completed based on the control signal output from the payout sensor 1554. It is detected whether or not the card unit 1654 is provided separately from the pachinko machine 1000 via the interface unit 1556.
発射制御部1600は、払出制御部1550が出力する、発射許可または停止を指示する制御信号や、操作ハンドル1148内に設けた発射強度出力回路が出力する、遊技者による発射ハンドル1148の操作量に応じた発射強度を指示する制御信号に基づいて、発射杆1138および発射槌1140を駆動する発射モータ1602の制御や、貯留皿1144から発射レール1142に球を供給する球送り装置604の制御を行う。 The launch control unit 1600 outputs a control signal output from the payout control unit 1550 to permit or stop the launch, and an operation amount of the launch handle 1148 by the player output from a launch intensity output circuit provided in the operation handle 1148. Based on the control signal instructing the corresponding launch intensity, the launch rod 1138 and the launch motor 1602 that drives the launch rod 1140 are controlled, and the ball feeder 604 that feeds the balls from the storage tray 1144 to the launch rail 1142 is controlled. .
電源管理部1650は、パチンコ機1000に外部から供給される交流電源を直流化し、所定の電圧に変換して主制御部1300、副制御部1400等の各制御部や払出装置1552等の各装置に供給する。さらに、電源管理部1650は、外部からの電源が断たれた後も所定の部品(例えば主制御部1300のRAM1308等)に所定の期間(例えば10日間)電源を供給するための蓄電回路(例えばコンデンサ)を備えている。
<主制御部メイン処理>
The power management unit 1650 converts the AC power supplied from the outside to the pachinko machine 1000 into a DC voltage, converts it into a predetermined voltage, and controls the control units such as the main control unit 1300 and the sub control unit 1400, and the devices such as the dispensing device 1552. To supply. Further, the power management unit 1650 is a storage circuit (for example, for supplying power to a predetermined part (for example, the RAM 1308 of the main control unit 1300) for a predetermined period (for example, 10 days) even after the power supply from the outside is cut off. Capacitor).
<Main control unit main processing>
次に、図21を用いて、主制御部1300のCPU304が実行する主制御部メイン処理について説明する。なお、同図は主制御部メイン処理の流れを示すフローチャートである。 Next, main control unit main processing executed by the CPU 304 of the main control unit 1300 will be described with reference to FIG. This figure is a flowchart showing the flow of main processing of the main control unit.
上述したように、主制御部1300には、電源が投入されると起動信号(リセット信号)を出力する起動信号出力回路(リセット信号出力回路)1338を設けている。この起動信号を入力した基本回路1302のCPU1304は、リセット割り込みによりリセットスタートしてROM1306に予め記憶している制御プログラムに従って処理を実行する。 As described above, the main control unit 1300 is provided with the start signal output circuit (reset signal output circuit) 1338 that outputs the start signal (reset signal) when the power is turned on. The CPU 1304 of the basic circuit 1302 to which this activation signal has been input starts reset by a reset interrupt and executes processing in accordance with a control program stored in advance in the ROM 1306.
ステップS1201では、初期設定1を行う。この初期設定1では、CPU1304のスタックポインタ(SP)へのスタック初期値の設定、割り込みマスクの設定、I/Oポート1310の初期設定、RAM1308に記憶する各種変数の初期設定、WDT1313への動作許可及び初期値の設定等を行う。なお、本実施例では、WDT1313に、初期値として32.8msに相当する数値を設定する。 In step S1201, initial setting 1 is performed. In this initial setting 1, the stack initial value is set in the stack pointer (SP) of the CPU 1304, the interrupt mask is set, the initial setting of the I / O port 1310, the initial setting of various variables stored in the RAM 1308, and the operation permission to the WDT 1313 is permitted. Set initial values. In the present embodiment, a numerical value corresponding to 32.8 ms is set in the WDT 1313 as an initial value.
ステップS1202では、WDT1313のカウンタの値をクリアし、WDT1313による時間計測を再始動する。 In step S1202, the counter value of WDT 1313 is cleared, and the time measurement by WDT 1313 is restarted.
ステップS1203では、低電圧信号がオンであるか否か、すなわち、電圧監視回路1336が、電源管理部1650から主制御部1300に供給している電源の電圧値が所定の値(本実施例では9v)未満である場合に電圧が低下したことを示す低電圧信号を出力しているか否かを監視する。そして、低電圧信号がオンの場合(CPU1304が電源の遮断を検知した場合)にはステップS1202に戻り、低電圧信号がオフの場合(CPU1304が電源の遮断を検知していない場合)にはステップS1204に進む。 In step S1203, whether or not the low voltage signal is ON, that is, the voltage value of the power source supplied from the power management unit 1650 to the main control unit 1300 by the voltage monitoring circuit 1336 is a predetermined value (in this example, 9v), it is monitored whether or not a low voltage signal indicating that the voltage has dropped is output. Then, if the low voltage signal is on (when the CPU 1304 has detected that the power has been cut off), the process returns to step S1202, and if the low voltage signal is off (if the CPU 1304 has not detected that the power has been cut off), the step is performed. The process proceeds to S1204.
ステップS1204では、初期設定2を行う。この初期設定2では、後述する主制御部タイマ割り込み処理を定期毎に実行するための周期を決める数値をカウンタ・タイマ1312に設定する処理、I/O1310の所定のポート(例えば試験用出力ポート、副制御部1400への出力ポート)からクリア信号を出力する処理、RAM1308への書き込みを許可する設定等を行う。 In step S1204, initial setting 2 is performed. In this initial setting 2, a process for setting a numerical value for determining a cycle for executing a main control unit timer interrupt process, which will be described later, in the counter timer 1312, a predetermined port of the I / O 1310 (for example, a test output port, Processing for outputting a clear signal from the output port to the sub control unit 1400, setting for permitting writing to the RAM 1308, and the like are performed.
ステップS1205では、電源の遮断前(電断前)の状態に復帰するか否かの判定を行い、電断前の状態に復帰しない場合(主制御部1300の基本回路1302を初期状態にする場合)にはステップS1207に進む。同様に電源ステータスの情報が「サスペンド」以外の情報を示している場合にもステップS1207に進む。 In step S1205, it is determined whether or not to return to the state before power interruption (before power interruption), and the state before power interruption is not restored (when the basic circuit 1302 of the main control unit 1300 is set to the initial state). ) Proceeds to step S1207. Similarly, when the power status information indicates information other than “suspend”, the process advances to step S1207.
具体的には、最初に、電源基板に設けた操作部を遊技店の店員などが操作した場合に送信されるRAMクリア信号がオン(操作があったことを示す)であるか否か、すなわちRAMクリアが必要であるか否かを判定し、RAMクリア信号がオンの場合(RAMクリアが必要な場合)には、基本回路1302を初期状態にすべくステップS1207に進む。一方、RAMクリア信号がオフの場合(RAMクリアが必要でない場合)は、RAM1308に設けた電源ステータス記憶領域に記憶した電源ステータスの情報を読み出し、この電源ステータスの情報がサスペンドを示す情報であるか否かを判定する。そして、電源ステータスの情報がサスペンドを示す情報でない場合には、基本回路1302を初期状態にすべくステップS1207に進み、電源ステータスの情報がサスペンドを示す情報である場合には、RAM1308の所定の領域(例えば全ての領域)に記憶している1バイトデータを初期値が0である1バイト構成のレジスタに全て加算することによりチェックサムを算出し、算出したチェックサムの結果が特定の値(例えば0)であるか否か(チェックサムの結果が正常であるか否か)を判定する。そして、チェックサムの結果が特定の値(例えば0)の場合(チェックサムの結果が正常である場合)には電断前の状態に復帰すべくステップS1206に進み、チェックサムの結果が特定の値(例えば0)以外である場合(チェックサムの結果が異常である場合)には、パチンコ機1000を初期状態にすべくステップS1207に進む。同様に電源ステータスの情報が「サスペンド」以外の情報を示している場合にもステップS1207に進む。 Specifically, first, a RAM clear signal transmitted when a store clerk or the like of the game shop operates the operation unit provided on the power supply board is turned on (indicating that there is an operation), that is, It is determined whether or not the RAM clear is necessary. If the RAM clear signal is on (when the RAM clear is necessary), the process proceeds to step S1207 to set the basic circuit 1302 to the initial state. On the other hand, when the RAM clear signal is OFF (when the RAM clear is not necessary), the power status information stored in the power status storage area provided in the RAM 1308 is read, and whether the power status information is information indicating suspend. Determine whether or not. If the power status information is not information indicating suspend, the process proceeds to step S1207 to set the basic circuit 1302 to an initial state. If the power status information is information indicating suspend, a predetermined area of the RAM 1308 is displayed. A checksum is calculated by adding all the 1-byte data stored in (for example, all areas) to a 1-byte register whose initial value is 0, and the calculated checksum results in a specific value (for example, 0) (whether or not the checksum result is normal). If the checksum result is a specific value (eg, 0) (if the checksum result is normal), the process proceeds to step S1206 to return to the state before the power interruption, and the checksum result is a specific value. If the value is other than 0 (for example, 0) (if the checksum result is abnormal), the process advances to step S1207 to set the pachinko machine 1000 to the initial state. Similarly, when the power status information indicates information other than “suspend”, the process advances to step S1207.
ステップS1206では、復電時処理を行う。この復電時処理では、電断時にRAM1308に設けられたスタックポインタ退避領域に記憶しておいたスタックポインタを読み出し、スタックポインタに再設定する。また、電断時にRAM1308に設けられたレジスタ退避領域に記憶しておいた各レジスタの値を読み出し、各レジスタに再設定した後、割り込み許可の設定を行う。以降、CPU1304が、再設定後のスタックポインタやレジスタに基づいて制御プログラムを実行する結果、パチンコ機1000は電源断時の状態に復帰する。すなわち、電断直前にタイマ割り込み処理(後述)に分岐する直前に行った(ステップS1208、ステップS1209内の所定の)命令の次の命令から処理を再開する。 In step S1206, power recovery processing is performed. In this power recovery process, the stack pointer stored in the stack pointer save area provided in the RAM 1308 at the time of power failure is read and reset to the stack pointer. In addition, the value of each register stored in the register save area provided in the RAM 1308 at the time of power interruption is read out and reset in each register, and then the interrupt permission is set. Thereafter, as a result of the CPU 1304 executing the control program based on the reset stack pointer and registers, the pachinko machine 1000 returns to the state when the power is turned off. That is, the processing is restarted from the instruction next to the instruction (predetermined in steps S1208 and S1209) performed immediately before branching to timer interrupt processing (described later) immediately before power interruption.
ステップS1207では、初期化処理を行う。この初期化処理では、割り込み禁止の設定、スタックポインタへのスタック初期値の設定、RAM1308の全ての記憶領域の初期化などを行う。 In step S1207, initialization processing is performed. In this initialization processing, interrupt prohibition setting, stack initial value setting to the stack pointer, initialization of all storage areas of the RAM 1308, and the like are performed.
ステップS1208では、割り込み禁止の設定を行った後、基本乱数初期値更新処理を行う。この基本乱数初期値更新処理では、普図当選乱数カウンタ、および特図乱数値カウンタの初期値をそれぞれ生成するための2つの初期値生成用乱数カウンタと、普図タイマ乱数値、特図タイマ乱数値をそれぞれ生成するための2つの乱数カウンタを更新する。例えば、普図タイマ乱数値として取り得る数値範囲が0〜20とすると、RAM1308に設けた普図タイマ乱数値を生成するための乱数カウンタ記憶領域から値を取得し、取得した値に1を加算してから元の乱数カウンタ記憶領域に記憶する。このとき、取得した値に1を加算した結果が21であれば0を元の乱数カウンタ記憶領域に記憶する。他の初期値生成用乱数カウンタ、乱数カウンタもそれぞれ同様に更新する。また、この基本乱数初期値更新処理の終了後に割り込み許可の設定を行ってステップS1209に進む。 In step S1208, after setting for interrupt prohibition, basic random number initial value update processing is performed. In this basic random number initial value update process, two initial value generation random number counters for generating the initial values of the normal figure winning random number counter and the special figure random value counter, the normal figure timer random number value, and the special figure timer random number counter, respectively. Two random number counters for generating numerical values are updated. For example, if the range of values that can be taken as a normal timer random number value is 0 to 20, a value is acquired from a random number counter storage area for generating a normal timer random value provided in the RAM 1308, and 1 is added to the acquired value. Then, it is stored in the original random number counter storage area. At this time, if the result of adding 1 to the acquired value is 21, 0 is stored in the original random number counter storage area. Other initial value generation random number counters and random number counters are similarly updated. In addition, after this basic random number initial value update processing is completed, interrupt permission is set, and the process proceeds to step S1209.
ステップS1209では、演出乱数更新処理を行う。この演出乱数更新処理では、主制御部300で使用する演出用乱数値を生成するための乱数カウンタを更新する。 In step S1209, effect random number update processing is performed. In this effect random number update process, a random number counter for generating an effect random number used by the main control unit 300 is updated.
主制御部1300は、所定の周期ごとに開始するタイマ割り込み処理を行っている間を除いて、ステップS1208およびS1209の処理を繰り返し実行する。
<主制御部タイマ割り込み処理>
The main control unit 1300 repeatedly executes the processes of steps S1208 and S1209 except during a timer interrupt process that starts every predetermined period.
<Main controller timer interrupt processing>
次に、図22を用いて、主制御部1300のCPU1304が実行する主制御部タイマ割り込み処理について説明する。なお、同図は主制御部タイマ割り込み処理の流れを示すフローチャートである。 Next, the main control unit timer interrupt process executed by the CPU 1304 of the main control unit 1300 will be described with reference to FIG. This figure is a flowchart showing the flow of main controller timer interrupt processing.
主制御部1300は、所定の周期(本実施例では約2msに1回)でタイマ割り込み信号を発生するカウンタ・タイマ1312を備えており、このタイマ割り込み信号を契機として主制御部タイマ割り込み処理を所定の周期で開始する。 The main control unit 1300 includes a counter / timer 1312 that generates a timer interrupt signal at a predetermined cycle (in this embodiment, about once every 2 ms), and the main control unit timer interrupt processing is triggered by this timer interrupt signal. Start with a predetermined period.
ステップS1301では、タイマ割り込みスタート処理を行う。このタイマ割り込みスタート処理では、CPU1304の各レジスタの値をスタック領域に一時的に退避する処理などを行う。 In step S1301, timer interrupt start processing is performed. In this timer interrupt start process, a process of temporarily saving each register value of the CPU 1304 to the stack area is performed.
ステップS1302では、WDT1313のカウント値が初期設定値(本実施例では32.8ms)を超えてWDT割り込みが発生しないように(処理の異常を検出しないように)、WDTを定期的に(本実施例では、主制御部タイマ割り込みの周期である約2msに1回)リスタートを行う。 In step S1302, the WDT 1313 count value exceeds the initial setting value (32.8 ms in the present embodiment) and WDT interruption is not generated (so as not to detect processing abnormality) periodically (this implementation). In the example, the restart is performed once in about 2 ms which is the period of the main control unit timer interrupt.
ステップS1303では、入力ポート状態更新処理を行う。この入力ポート状態更新処理では、I/O1310の入力ポートを介して、上述の透明部材保持枠開放センサ、前枠開放センサ、下皿満タンセンサ、複数の球検出センサを含む各種センサ1318の検出信号を入力して検出信号の有無を監視し、RAM1308に各種センサ1318ごとに区画して設けた信号状態記憶領域に記憶する。本実施例では、前々回のタイマ割り込み処理(約4ms前)で検出した各々の球検出センサの検出信号の有無の情報を、RAM1308に各々の球検出センサごとに区画して設けた前回検出信号記憶領域から読み出し、この情報をRAM1308に各々の球検出センサごとに区画して設けた前々回検出信号記憶領域に記憶し、前回のタイマ割り込み処理(約2ms前)で検出した各々の球検出センサの検出信号の有無の情報を、RAM1308に各々の球検出センサごとに区画して設けた今回検出信号記憶領域から読み出し、この情報を上述の前回検出信号記憶領域に記憶する。また、今回検出した各々の球検出センサの検出信号を、上述の今回検出信号記憶領域に記憶する。 In step S1303, input port state update processing is performed. In this input port state update process, detection signals from various sensors 1318 including the above-described transparent member holding frame opening sensor, front frame opening sensor, lower plate full sensor, and a plurality of ball detection sensors via the input port of the I / O 1310. Is input and monitored for the presence or absence of a detection signal, and stored in a signal state storage area provided for each of various sensors 1318 in the RAM 1308. In this embodiment, information on the presence / absence of the detection signal of each sphere detection sensor detected in the timer interruption process of the last time (about 4 ms before) is stored in the RAM 1308 for each previous sphere detection sensor. This information is read from the area, and this information is stored in the RAM 1308 in the detection signal storage area provided in advance for each sphere detection sensor and detected by the previous timer interrupt process (about 2 ms before). Information on the presence or absence of a signal is read from a current detection signal storage area provided in the RAM 1308 for each sphere detection sensor, and this information is stored in the previous detection signal storage area. Further, the detection signal of each sphere detection sensor detected this time is stored in the above-described current detection signal storage area.
また、ステップS1303では、上述の前々回検出信号記憶領域、前回検出信号記憶領域、および今回検出信号記領域の各記憶領域に記憶した各々の球検出センサの検出信号の有無の情報を比較し、各々の球検出センサにおける過去3回分の検出信号の有無の情報が一致するか否かを判定する。そして、各々の球検出センサにおいて過去3回分の検出信号の有無の情報が、予め定めた入賞判定パターン情報(本実施例では、前々回検出信号無し、前回検出信号有り、今回検出信号有りであることを示す情報)と一致した場合に、入賞口(一般入賞口、可変入賞口)や始動口(第1特図始動口、第2特図始動口)への入球、または普図始動口の通過があったと判定する。例えば、一般入賞口への入球を検出する球検出センサにおいて過去3回分の検出信号の有無の情報が上述の入賞判定パターン情報と一致した場合には、一般入賞口へ入球したと判定し、以降の一般入賞口への入球に伴う処理を行うが、過去3回分の検出信号の有無の情報が上述の入賞判定パターン情報と一致しなかった場合には、以降の一般入賞口への入球に伴う処理を行わずに後続の処理に分岐する。 In step S1303, the information on the presence / absence of the detection signal of each sphere detection sensor stored in each storage area of the detection signal storage area, the previous detection signal storage area, and the current detection signal storage area is compared. It is determined whether or not the information on the presence / absence of detection signals for the past three times in the sphere detection sensor of the two sphere detection sensors matches. The information on the presence or absence of detection signals for the past three times in each sphere detection sensor is predetermined winning determination pattern information (in this embodiment, no previous detection signal, previous detection signal, this time detection signal) If it matches the information on the winning entry (general winning opening, variable winning opening) or starting opening (first special figure starting opening, second special drawing starting opening), It is determined that there was a passage. For example, if the information on the presence or absence of the detection signals for the past three matches with the above-described winning determination pattern information in the ball detection sensor for detecting the winning at the general winning opening, it is determined that the player has entered the general winning opening. Then, the processing associated with the subsequent entry to the general winning opening is performed, but if the information on the presence / absence of the detection signals for the past three times does not match the above-described winning determination pattern information, The process branches to the subsequent process without performing the process associated with entering the ball.
ステップS1304およびステップS1305では、基本乱数初期値更新処理および基本乱数更新処理を行う。これらの基本乱数初期値更新処理および基本乱数更新処理では、上記ステップS1208で行った初期値生成用乱数カウンタの値の更新を行い、次に主制御部1300で使用する普図当選乱数値および特図乱数値をそれぞれ生成するための2つの乱数カウンタを更新する。例えば、普図当選乱数値として取り得る数値範囲が0〜100とすると、RAM1308に設けた普図当選乱数値を生成するための乱数カウンタ記憶領域から値を取得し、取得した値に1を加算してから元の乱数カウンタ記憶領域に記憶する。このとき、取得した値に1を加算した結果が101であれば0を元の乱数カウンタ記憶領域に記憶する。また、取得した値に1を加算した結果、乱数カウンタが一周していると判定した場合にはそれぞれの乱数カウンタに対応する初期値生成用乱数カウンタの値を取得し、乱数カウンタの記憶領域にセットする。例えば、0〜100の数値範囲で変動する普図当選乱数値生成用の乱数カウンタから値を取得し、取得した値に1を加算した結果が、RAM1308に設けた所定の初期値記憶領域に記憶している前回設定した初期値と等しい値(例えば7)である場合に、普図当選乱数値生成用の乱数カウンタに対応する初期値生成用乱数カウンタから値を初期値として取得し、普図当選乱数値生成用の乱数カウンタにセットすると共に、普図当選乱数値生成用の乱数カウンタが次に1周したことを判定するために、今回設定した初期値を上述の初期値記憶領域に記憶しておく。なお、普図当選乱数値生成用の乱数カウンタが次に1周したことを判定するための上述の初期値記憶領域とは別に、特図乱数生成用の乱数カウンタが1周したことを判定するための初期値記憶領域をRAM1308に設けている。 In step S1304 and step S1305, basic random number initial value update processing and basic random number update processing are performed. In these basic random number initial value update processing and basic random number update processing, the value of the initial value generation random number counter performed in step S1208 is updated, and then the universal winning random number value and special value used in the main control unit 1300 are updated. The two random number counters for generating the figure random number values are updated. For example, if the range of values that can be taken as a random number for winning a normal figure is 0 to 100, a value is acquired from a random number counter storage area for generating a random number for winning a normal figure provided in the RAM 1308, and 1 is added to the acquired value. Then, it is stored in the original random number counter storage area. At this time, if the result of adding 1 to the acquired value is 101, 0 is stored in the original random number counter storage area. If it is determined that the random number counter has made one round as a result of adding 1 to the acquired value, the value of the initial value generating random number counter corresponding to each random number counter is acquired and stored in the storage area of the random number counter. set. For example, a value obtained from a random number counter for generating a random number value for normal winning that fluctuates in a numerical range of 0 to 100 is obtained, and a result obtained by adding 1 to the obtained value is stored in a predetermined initial value storage area provided in the RAM 1308. If the value is equal to the previously set initial value (for example, 7), the value is acquired as an initial value from the initial value generation random number counter corresponding to the random number counter for generating the random number for winning the normal number, The initial value set this time is stored in the above-described initial value storage area in order to determine that the random number counter for generating the winning random number value has made one round next time, in addition to setting it in the random number counter for generating the winning random value Keep it. In addition to the above-described initial value storage area for determining that the random number counter for generating the regular-winning random number next makes one round, it is determined that the random number counter for generating the special figure random number has made one round. An initial value storage area is provided in the RAM 1308.
ステップS1306では、演出乱数更新処理を行う。この演出乱数更新処理では、主制御部1300で使用する演出用乱数値を生成するための乱数カウンタを更新する。 In step S1306, effect random number update processing is performed. In this effect random number update process, the random number counter for generating the effect random number used by the main control unit 1300 is updated.
ステップS1307では、タイマ更新処理を行う。詳細は後述するが、このタイマ更新処理では、普通図柄表示装置に図柄を変動・停止表示する時間を計時するための普図表示図柄更新タイマ、特別図柄表示装置に図柄を変動・停止表示する時間を計時するための特図表示図柄更新タイマ、所定の入賞演出時間、所定の開放時間、所定の閉鎖時間、所定の終了演出期間などを計時するためのタイマなどを含む各種タイマを更新する。 In step S1307, timer update processing is performed. Although details will be described later, in this timer update processing, the normal symbol display symbol update timer for timing the time for the symbol to be changed / stopped on the normal symbol display device, and the time for the symbol to be changed / stopped to be displayed on the special symbol display device Various timers are updated, including a special figure display symbol update timer for timing a time, a timer for timing a predetermined winning effect time, a predetermined opening time, a predetermined closing time, a predetermined end effect period, and the like.
ステップS1308では、入賞口カウンタ更新処理を行う。この入賞口カウンタ更新処理では、入賞口(一般入賞口、第1、第2特図始動口、および可変入賞口)に入賞(入球)があった場合に、RAM1308に入賞口ごとに設けた賞球数記憶領域の値を読み出し、1を加算して、元の賞球数記憶領域に設定する。 In step S1308, winning prize counter updating processing is performed. In this winning opening counter updating process, if there is a winning (winning) in the winning opening (general winning opening, first and second special figure starting opening, and variable winning opening), it is provided in the RAM 1308 for each winning opening. The value of the winning ball number storage area is read and 1 is added to set the original winning ball number storage area.
また、ステップS1309では、入賞受付処理を行う。この入賞受付処理では、第1、第2特図始動口に入賞があり、且つ、保留している特図変動遊技の数が4未満である場合には、入賞した始動口に対応するカウンタ回路1316のカウンタ値記憶用レジスタから値を特図当選乱数値として取得する。また、上述の特図乱数値生成用の乱数カウンタから値を特図乱数値として取得し、RAM1308に設けた乱数値記憶領域に特図当選乱数値と共に記憶する。また、普図始動口を球が通過したことを検出し、且つ、保留している普図変動遊技の数が2未満の場合には、そのタイミングにおける普図当選乱数値生成用の乱数カウンタの値を普図当選乱数値として取得し、RAM1308に設けた上述の特図用とは別の乱数値記憶領域に記憶する。また、この入賞受付処理では、所定の球検出センサにより第1、第2特図始動口、普図始動口、または可変入賞口の入賞(入球)を検出した場合に、副制御部1400に送信すべき送信情報に、第1、第2特図始動口、普図始動口、および可変入賞口の入賞(入球)の有無を示す入賞受付情報を設定する。 In step S1309, a winning acceptance process is performed. In this winning acceptance process, if there is a winning at the first and second special figure starting ports and the number of special figure variable games held is less than four, the counter circuit corresponding to the winning starting port The value is acquired from the counter value storage register 1316 as a special figure winning random value. Further, a value is acquired as a special figure random value from the random number counter for generating the special figure random number described above, and stored in the random value storage area provided in the RAM 1308 together with the special figure winning random number value. In addition, when it is detected that the ball has passed through the usual figure starting port, and the number of pending ordinary figure variable games is less than two, the random number counter for generating the usual figure winning random number at that timing The value is acquired as a normal winning random number value, and stored in a random number value storage area provided in the RAM 1308 that is different from that for the above-mentioned special figure. Also, in this winning acceptance process, when a predetermined ball detection sensor detects a winning (winning) of the first or second special figure starting port, the ordinary drawing starting port, or the variable winning port, the sub-control unit 1400 In the transmission information to be transmitted, winning acceptance information indicating the presence / absence of winning (winning) of the first and second special figure starting openings, the universal drawing starting opening, and the variable winning opening is set.
ステップS1310では、払出要求数送信処理を行う。なお、払出制御部1550に出力する出力予定情報および払出要求情報は1バイトで構成しており、ビット7にストローブ情報(オンの場合、データをセットしていることを示す)、ビット6に電源投入情報(オンの場合、電源投入後一回目のコマンド送信であることを示す)、ビット4〜5に今回加工種別(0〜3)、およびビット0〜3に加工後の払出要求数を示すようにしている。 In step S1310, a payout request number transmission process is performed. The output schedule information and the payout request information output to the payout control unit 1550 are composed of 1 byte, strobe information in bit 7 (indicating that data is set when turned on), and power supply in bit 6 Input information (when ON, indicates that this is the first command transmission after power-on), bits 4-5 indicate the current processing type (0-3), and bits 0-3 indicate the number of payout requests after processing I am doing so.
ステップS1311では、普図状態更新処理を行う。この普図状態更新処理は、普図の状態に対応する複数の処理のうちの1つの処理を行う。例えば、普図変動中(後述する普図汎用タイマの値が1以上)における普図状態更新処理では、普図表示装置1112を構成する7セグメントLEDの点灯と消灯を繰り返す点灯・消灯駆動制御を行う。 In step S1311, a normal state update process is performed. This normal state update process performs one of a plurality of processes corresponding to the normal state. For example, in a general diagram state update process during a normal map change (a general-purpose general-purpose timer value to be described later is 1 or more), a lighting / extinguishing drive control that repeatedly turns on and off the 7-segment LED constituting the general map display device 1112 is performed. Do.
また、普図変動表示時間が経過したタイミング(普図表示図柄更新タイマの値が1から0になったタイミング)における普図状態更新処理では、当りフラグがオンの場合には、図19(c)に示す普図1の態様となるように普図表示装置1112を構成する7セグメントLEDの点灯・消灯駆動制御を行い、当りフラグがオフの場合には、図19(c)に示す普図2の態様となるように普図表示装置1112を構成する7セグメントLEDの点灯・消灯駆動制御を行うと共に、その後、所定の停止表示期間(例えば500m秒間)その表示を維持するためにRAM1308に設けた普図停止時間管理用タイマの記憶領域に停止期間を示す情報を設定する。この設定により普図の停止表示を行い、普図変動遊技の結果を遊技者に報知するようにしている。 Further, in the normal state update process at the timing when the normal map change display time has elapsed (the timing when the value of the general map display symbol update timer has changed from 1 to 0), when the hit flag is on, FIG. When the 7-segment LED constituting the universal display device 1112 is turned on / off so that the embodiment shown in FIG. 1 is shown in FIG. 1 and the hit flag is off, the normal figure shown in FIG. In the RAM 1308, in order to maintain the display for a predetermined stop display period (for example, 500 msec), the 7-segment LED constituting the ordinary display device 1112 is controlled to be turned on / off so as to be in the second mode. In addition, information indicating the stop period is set in the storage area of the normal stop time management timer. With this setting, the usual figure is stopped and the result of the usual figure variable game is notified to the player.
また、所定の停止表示期間が終了したタイミング(普図停止時間管理用タイマの値が1から0になったタイミング)で開始する普図状態更新処理では、当りフラグがオンの場合には、所定の開放期間(例えば2秒間)、第2特図始動口の羽根部材の開閉駆動用のソレノイド1330に、羽根部材を開放状態に保持する信号を出力するとともに、RAM1308に設けた羽根開放時間管理用タイマの記憶領域に開放期間を示す情報を設定する。 Further, in the normal state update process that starts at the timing when the predetermined stop display period ends (when the value of the normal stop time management timer value changes from 1 to 0), if the hit flag is on, the predetermined state is displayed. During the opening period (for example, 2 seconds), a signal for holding the blade member in an open state is output to the solenoid 1330 for opening and closing the blade member of the second special figure starting port, and the blade opening time management provided in the RAM 1308 is used. Information indicating the release period is set in the storage area of the timer.
また、所定の開放期間が終了したタイミング(羽根開放時間管理用タイマの値が1から0になったタイミング)で開始する普図状態更新処理では、所定の閉鎖期間(例えば500m秒間)、羽根部材の開閉駆動用のソレノイド1330に、羽根部材を閉鎖状態に保持する信号を出力するとともに、RAM1308に設けた羽根閉鎖時間管理用タイマの記憶領域に閉鎖期間を示す情報を設定する。 In the usual state update process that starts at the timing when the predetermined opening period ends (the timing when the value of the blade opening time management timer is changed from 1 to 0), the blade member has a predetermined closing period (for example, 500 milliseconds). A signal for holding the blade member in the closed state is output to the opening / closing drive solenoid 1330, and information indicating the closing period is set in the storage area of the blade closing time management timer provided in the RAM 1308.
また、所定の閉鎖期間を経過したタイミング(羽根閉鎖時間管理用タイマの値が1から0になったタイミング)で開始する普図状態更新処理では、普図の状態を非作動中に設定する。普図の状態が非作動中の場合における普図状態更新処理では、何もせずに次のステップS1312に移行するようにしている。 In the normal state update process that starts at the timing when a predetermined closing period has elapsed (the timing when the value of the blade closing time management timer changes from 1 to 0), the normal state is set to inactive. In the normal state update process when the normal state is inactive, the process proceeds to the next step S1312 without doing anything.
ステップS1312では、普図関連抽選処理を行う。この普図関連抽選処理では、普図変動遊技および第2特図始動口の開閉制御を行っておらず(普図の状態が非作動中)、且つ、保留している普図変動遊技の数が1以上である場合に、上述の乱数値記憶領域に記憶している普図当選乱数値に基づいた乱数抽選により普図変動遊技の結果を当選とするか、不当選とするかを決定する当り判定をおこない、当選とする場合にはRAM1308に設けた当りフラグにオンを設定する。不当選の場合には、当りフラグにオフを設定する。また、当り判定の結果に関わらず、次に上述の普図タイマ乱数値生成用の乱数カウンタの値を普図タイマ乱数値として取得し、取得した普図タイマ乱数値に基づいて複数の変動時間のうちから普図表示装置1112に普図を変動表示する時間を1つ選択し、この変動表示時間を、普図変動表示時間として、RAM1308に設けた普図変動時間記憶領域に記憶する。なお、保留している普図変動遊技の数は、RAM1308に設けた普図保留数記憶領域に記憶するようにしており、当り判定をするたびに、保留している普図変動遊技の数から1を減算した値を、この普図保留数記憶領域に記憶し直すようにしている。また当り判定に使用した乱数値を消去する。 In step S1312, a general drawing related lottery process is performed. In this general map-related lottery process, the opening and closing control of the general map variable game and the 2nd special map starting port is not performed (the state of the normal map is inactive), and the number of the general map variable game on hold When the number is 1 or more, it is determined whether or not the result of the usual figure variation game is won or not by the random lottery based on the usual figure winning random number value stored in the above random number value storage area. If the winning judgment is made and the winning is made, the winning flag provided in the RAM 1308 is set to ON. If unsuccessful, turn off the winning flag. Regardless of the result of the hit determination, next, the value of the random number counter for generating the normal figure timer random value is acquired as the normal figure timer random number value, and a plurality of fluctuation times are obtained based on the acquired general figure timer random number value. One time for displaying the variable map on the general map display device 1112 is selected from among them, and this variable display time is stored in the general map variable time storage area provided in the RAM 1308 as the normal map variable display time. In addition, the number of pending general figure variable games is stored in the common figure pending number storage area provided in the RAM 1308. Each time a hit determination is made, the number of pending custom figure variable games is calculated. The value obtained by subtracting 1 is re-stored in the usual figure number-of-holds storage area. Also, the random number value used for the hit determination is deleted.
ステップS1313では、特図状態更新処理を行う。この特図状態更新処理は、特図の状態に応じて、次の8つの処理のうちの1つの処理を行う。例えば、特図変動中(後述する特図汎用タイマの値が1以上)における特図状態更新処理では、特図表示装置1114を構成する7セグメントLEDの点灯と消灯を繰り返す点灯・消灯駆動制御を行う。 In step S1313, special figure state update processing is performed. In the special figure state update process, one of the following eight processes is performed according to the state of the special figure. For example, in the special figure state update process during special figure fluctuation (the value of the special figure general-purpose timer to be described later is 1 or more), lighting / extinguishing drive control that repeatedly turns on and off the 7-segment LED constituting the special figure display device 1114 is performed. Do.
また、特図変動表示時間が経過したタイミング(特図表示図柄更新タイマの値が1から0になったタイミング)で開始する特図状態更新処理では、大当たりフラグがオンで確変フラグがオフの場合には特図表示装置1114に図19(a)に示す特図1、大当たりフラグがオンで確変フラグがオンの場合には特図表示装置1114に図19(a)に示す特図2、大当たりフラグがオフの場合には、図19(a)に示す特図3の態様となるように特図表示装置1114を構成する7セグメントLEDの点灯・消灯駆動制御を行うと共に、その後、所定の停止表示期間(例えば500m秒間)その表示を維持するためにRAM1308に設けた特図停止時間管理用タイマの記憶領域に停止期間を示す情報を設定する。この設定により特図の停止表示をおこない、特図変動遊技の結果を遊技者に報知するようにしている。また、コマンド設定送信処理(ステップS1315)で一般コマンド回転停止設定送信処理を実行させるために上述の送信情報記憶領域に02Hを送信情報(一般情報)として追加記憶する。 Also, in the special figure state update process that starts at the timing when the special figure change display time has elapsed (when the special figure display symbol update timer value changes from 1 to 0), the jackpot flag is on and the probability change flag is off When the special figure display device 1114 has the special figure 1 shown in FIG. 19A and the jackpot flag is on and the probability variation flag is on, the special figure display device 1114 has the special figure 2 shown in FIG. When the flag is OFF, the 7 segment LED constituting the special figure display device 1114 is controlled to be turned on / off so that the special figure display device 1114 shown in FIG. In order to maintain the display period (for example, 500 msec), information indicating the stop period is set in the storage area of the special figure stop time management timer provided in the RAM 1308. With this setting, the special figure is stopped and displayed, and the result of the special figure variable game is notified to the player. Further, 02H is additionally stored as transmission information (general information) in the transmission information storage area described above in order to execute the general command rotation stop setting transmission process in the command setting transmission process (step S1315).
また、所定の停止表示期間が終了したタイミング(特図停止時間管理用タイマの値が1から0になったタイミング)で開始する特図状態更新処理では、大当たりフラグがオンの場合には、所定の入賞演出期間(例えば3秒間)すなわち装飾図柄表示装置1110による大当たりを開始することを遊技者に報知する画像を表示している期間待機するためにRAM1308に設けた特図待機時間管理用タイマの記憶領域に入賞演出期間を示す情報を設定する。また、コマンド設定送信処理(ステップS1315)で一般コマンド入賞演出設定送信処理を実行させるために上述の送信情報記憶領域に04Hを送信情報(一般情報)として追加記憶する。 Further, in the special figure state update process that starts at the timing when the predetermined stop display period ends (the timing at which the special figure stop time management timer value changes from 1 to 0), if the jackpot flag is on, a predetermined value is displayed. A special figure waiting time management timer provided in the RAM 1308 for waiting for a period during which an image for notifying the player that the big win by the decorative symbol display device 1110 is started is displayed. Information indicating the winning effect period is set in the storage area. Further, 04H is additionally stored as transmission information (general information) in the transmission information storage area described above in order to execute the general command winning effect setting transmission process in the command setting transmission process (step S1315).
また、所定の入賞演出期間が終了したタイミング(特図待機時間管理用タイマの値が1から0になったタイミング)で開始する特図状態更新処理では、所定の開放期間(例えば29秒間、または可変入賞口に所定球数(例えば10球)の遊技球の入賞を検出するまで)可変入賞口の扉部材の開閉駆動用のソレノイド1330に、扉部材を開放状態に保持する信号を出力するとともに、RAM308に設けた扉開放時間管理用タイマの記憶領域に開放期間を示す情報を設定する。また、コマンド設定送信処理(ステップS1315)で一般コマンド大入賞口開放設定送信処理を実行させるために上述の送信情報記憶領域に10Hを送信情報(一般情報)として追加記憶する。 Also, in the special figure state update process that starts at the timing when the predetermined winning effect period ends (the timing when the special figure standby time management timer value changes from 1 to 0), a predetermined release period (for example, 29 seconds or A signal for holding the door member in an open state is output to the solenoid 1330 for opening and closing the door member of the variable prize opening until the winning of a predetermined number of game balls (for example, 10 balls) is detected at the variable prize opening. The information indicating the opening period is set in the storage area of the door opening time management timer provided in the RAM 308. Further, 10H is additionally stored as transmission information (general information) in the above-described transmission information storage area in order to execute the general command big prize opening release setting transmission process in the command setting transmission process (step S1315).
また、所定の開放期間が終了したタイミング(扉開放時間管理用タイマの値が1から0になったタイミング)で開始する特図状態更新処理では、所定の閉鎖期間(例えば1.5秒間)可変入賞口の扉部材の開閉駆動用のソレノイド1330に、扉部材を閉鎖状態に保持する信号を出力するとともに、RAM1308に設けた扉閉鎖時間管理用タイマの記憶領域に閉鎖期間を示す情報を設定する。また、コマンド設定送信処理(ステップS1315)で一般コマンド大入賞口閉鎖設定送信処理を実行させるために上述の送信情報記憶領域に20Hを送信情報(一般情報)として追加記憶する。 In the special figure state update process that starts at the timing when the predetermined opening period ends (the timing when the door opening time management timer value changes from 1 to 0), the predetermined closing period (for example, 1.5 seconds) is variable. A signal for holding the door member in a closed state is output to the solenoid 1330 for opening and closing the door member of the prize opening, and information indicating the closing period is set in the storage area of the door closing time management timer provided in the RAM 1308. . Further, 20H is additionally stored as transmission information (general information) in the above-described transmission information storage area in order to execute the general command big prize opening closing setting transmission process in the command setting transmission process (step S1315).
また、この扉部材の開放・閉鎖制御を所定回数(例えば15ラウンド)繰り返し、終了したタイミングで開始する特図状態更新処理では、所定の終了演出期間(例えば3秒間)すなわち装飾図柄表示装置1110による大当たりを終了することを遊技者に報知する画像を表示している期間待機するように設定するためにRAM1308に設けた演出待機時間管理用タイマの記憶領域に演出待機期間を示す情報を設定する。また、コマンド設定送信処理(ステップS1315)で一般コマンド終了演出設定送信処理を実行させるために上述の送信情報記憶領域に08Hを送信情報(一般情報)として追加記憶する。 Further, in the special figure state update process in which the opening / closing control of the door member is repeated a predetermined number of times (for example, 15 rounds) and started at the end timing, a predetermined end effect period (for example, 3 seconds), that is, by the decorative symbol display device 1110 Information indicating the effect standby period is set in the storage area of the effect standby time management timer provided in the RAM 1308 in order to set to wait for a period during which an image for informing the player that the jackpot is to be ended is displayed. Further, 08H is additionally stored as transmission information (general information) in the above-described transmission information storage area in order to execute the general command end effect setting transmission process in the command setting transmission process (step S1315).
また、所定の終了演出期間が終了したタイミング(演出待機時間管理用タイマの値が1から0になったタイミング)で開始する特図状態更新処理では、特図の状態を非作動中に設定する。特図の状態が非作動中の場合における特図状態更新処理では、何もせずに次のステップS1314に移行するようにしている。 Further, in the special figure state update process which starts at the timing when the predetermined end production period ends (the timing when the production standby time management timer value changes from 1 to 0), the special figure state is set to inactive. . In the special figure state update process when the special figure is in a non-operating state, nothing is done and the process proceeds to the next step S1314.
ステップS1314では、特図関連抽選処理を行う。この特図関連抽選処理では、特図変動遊技および可変入賞口130の開閉制御を行っておらず(特図の状態が非作動中)、且つ、保留している特図変動遊技の数が1以上である場合に、大当たり判定テーブル、高確率状態移行判定テーブル、タイマ番号決定テーブルなどを使用した各種抽選のうち、最初に大当たり判定を行う。具体的には、ステップS1303で乱数値記憶領域に記憶した特図当選乱数値が、大当たり判定テーブルの第1特図始動口用抽選データの数値範囲であるか否かを判定し、特図当選乱数値が第1特図始動口用抽選データの数値範囲である場合には、特図変動遊技の当選と判定してRAM1308に設けた大当たりフラグの格納領域に大当たりとなることを示す情報を設定する(ここで、大当たりの情報をRAM1308に設定することを大当たりフラグをオンに設定するという)。一方、特図当選乱数値が第1特図始動口用抽選データの数値範囲以外である場合には、特図変動遊技の外れと判定してRAM1308に設けた大当たりフラグの格納領域に外れとなることを示す情報を設定する(ここで、外れの情報をRAM1308に設定することを大当たりフラグをオフに設定するという)。なお、保留している特図変動遊技の数は、RAM1308に設けた特図保留数記憶領域に記憶するようにしており、当り判定をするたびに、保留している特図変動遊技の数から1を減算した値を、この特図保留数記憶領域に記憶し直すようにしている。また、当り判定に使用した乱数値を消去する。 In step S1314, special drawing related lottery processing is performed. In this special drawing-related lottery process, the opening / closing control of the special drawing variable game and the variable winning opening 130 is not performed (the state of the special drawing is inactive), and the number of the special drawing variable games held is 1 In the case described above, the jackpot determination is first performed among various lotteries using the jackpot determination table, the high probability state transition determination table, the timer number determination table, and the like. Specifically, it is determined whether or not the special figure winning random number value stored in the random value storage area in step S1303 is within the numerical range of the lottery data for the first special figure starting port in the jackpot determination table. If the random value is within the numerical range of the lottery data for the first special figure start opening, information indicating that the special figure variable game is won and the jackpot flag storage area provided in the RAM 1308 is a big hit is set. (Here, setting the jackpot information in the RAM 1308 is setting the jackpot flag to ON). On the other hand, when the special figure winning random number value is outside the numerical range of the first special figure starting port lottery data, it is determined that the special figure variable game is out of the game, and the big hit flag storage area provided in the RAM 1308 is out of the storage area. (In this case, setting outlier information in the RAM 1308 is setting the jackpot flag off). Note that the number of special figure variable games held is stored in the special figure variable number storage area provided in the RAM 1308. Each time a hit determination is made, the number of special figure variable games held is determined. The value obtained by subtracting 1 is stored again in this special figure reservation number storage area. In addition, the random number value used for the hit determination is deleted.
具体例としては、遊技状態が低確率状態であり、第1特図始動口への球入賞の検出に基づいて取得した特図当選乱数値が10100の場合は大当たりフラグをオンに設定し、特図当選乱数値が10200の場合は大当たりフラグをオフに設定する。また、第2特図始動口への球入賞の検出に基づいて取得した特図当選乱数値が20100の場合は大当たりフラグをオンに設定し、特図当選乱数値が20200の場合は大当たりフラグをオフに設定する。 As a specific example, if the gaming state is in a low probability state and the special figure winning random number obtained based on the detection of the ball winning at the first special figure starting opening is 10100, the jackpot flag is set to ON. When the winning random number is 10200, the jackpot flag is set off. In addition, when the special figure winning random number obtained based on the detection of the ball winning at the second special figure starting opening is 20100, the jackpot flag is set to ON, and when the special figure winning random number is 20200, the jackpot flag is set. Set it to off.
大当たりフラグにオンを設定した場合には、次に確変移行判定を行う。具体的には、ステップS1309で乱数値記憶領域に記憶した特図乱数値が、移行判定乱数の数値範囲であるか否かを判定し、特図乱数値が抽選データの数値範囲である場合には、RAM1308に設けた確変(確率変動)フラグの格納領域に、特別大当たり遊技を開始することを示す情報を設定する。(ここで、特別大当たり遊技開始の情報をRAM1308に設定することを確変フラグをオンに設定するという)。一方、特図乱数値が抽選データの数値範囲以外である場合には、上述の確変フラグの格納領域に、大当たり遊技を開始することを示す情報を設定する(ここで、大当たり遊技開始の情報をRAM1308に設定することを確変フラグをオフに設定するという)。例えば、取得した特図乱数値が20の場合には確変フラグをオフに設定する。一方、取得した特図乱数値が80の場合には確変フラグをオンに設定する。 If the jackpot flag is set to ON, then the probability variation transition determination is performed. Specifically, it is determined whether or not the special figure random value stored in the random value storage area in step S1309 is within the numerical range of the transition determination random number, and the special figure random value is within the numerical range of the lottery data. Sets information indicating that a special jackpot game is to be started in the storage area of the probability variation (probability variation) flag provided in the RAM 1308. (Here, setting the special jackpot game start information in the RAM 1308 is referred to as setting the probability variation flag to ON). On the other hand, if the special figure random number value is outside the numerical range of the lottery data, information indicating that the jackpot game is started is set in the storage area of the probability variation flag (here, the information on the start of the jackpot game is set). Setting in the RAM 1308 is referred to as setting the probability variation flag off). For example, when the acquired special figure random number value is 20, the probability variation flag is set to OFF. On the other hand, if the acquired special figure random number value is 80, the probability variation flag is set to ON.
大当たり判定の結果に関わらず、次にタイマ番号を決定する処理を行う。具体的には、上述の特図タイマ乱数値生成用の乱数カウンタの値を特図タイマ乱数値として取得する。大当たりフラグの値、および取得した特図タイマ乱数値を含むタイマ乱数の数値範囲に対応するタイマ番号を選択し、RAM1308に設けた所定のタイマ番号格納領域に記憶する。さらに、そのタイマ番号に対応する変動時間を、特図変動表示時間として、上述の特図表示図柄更新タイマに記憶し、コマンド設定送信処理(ステップS1315)で一般コマンド回転開始設定送信処理を実行させるために上述の送信情報記憶領域に01Hを送信情報(一般情報)として追加記憶してから処理を終了する。 Regardless of the result of the jackpot determination, the process for determining the timer number is performed next. Specifically, the value of the random counter for generating the special figure timer random value described above is acquired as the special figure timer random value. The timer number corresponding to the value of the jackpot flag and the timer random number range including the acquired special figure timer random number value is selected and stored in a predetermined timer number storage area provided in the RAM 1308. Further, the fluctuation time corresponding to the timer number is stored as the special figure fluctuation display time in the special figure display symbol update timer described above, and the general command rotation start setting transmission process is executed in the command setting transmission process (step S1315). For this reason, 01H is additionally stored as transmission information (general information) in the transmission information storage area described above, and the process ends.
例えば、大当たりフラグがオフで、取得した特図タイマ乱数値が50000の場合には、特図タイマ乱数値は0〜60235の範囲であることから、タイマ番号決定テーブルのそれらの条件に対応する1行目に記憶しているタイマ番号を示すタイマ1、および変動時間を示す5を選択し、RAM1308に設けたそれぞれの記憶領域に記憶する。一方、大当たりフラグがオンで、取得した特図タイマ乱数値が64000の場合には、特図タイマ乱数値は0〜15535の範囲ではないことからタイマ2は選択せず、15536〜24535ではないことからタイマ3は選択せず、24536〜62535ではないことからタイマ4は選択しないが、62536〜65535の範囲内であることから、タイマ番号決定テーブルのそれらの条件に対応する8行目に記憶しているタイマ番号を示すタイマ5、および変動時間を示す50を選択し、RAM308に設けたそれぞれの記憶領域に記憶する。なお、割り込み処理の開始周期である2msを考慮して、選択した変動時間の値に500(1000ms/2ms)を掛けた値を変動時間記憶領域にセットする。例えば、変動時間が5秒の場合には、変動時間記憶領域には2500の値を初期値としてセットし、ステップS1307のタイマ更新処理を実行する度に、この変動時間記憶領域の値を1だけ減算するようにすることで、割り込み処理の実行回数により時間の経過を計測できるようにしている。また、複数回(例えば5回)のタイマ割込処理の実行ごと(例えば2ms周期)に変動時間記憶領域の値を減算する場合には、変動時間が10秒の場合であれば、10秒が10000msであることから周期(2ms×5)で割り算して1000を変動時間記憶領域に設定する。 For example, when the jackpot flag is off and the acquired special figure timer random number value is 50000, the special figure timer random number value is in the range of 0 to 60235, and therefore 1 corresponding to those conditions of the timer number determination table. Timer 1 indicating the timer number stored in the line and 5 indicating the variation time are selected and stored in the respective storage areas provided in the RAM 1308. On the other hand, when the jackpot flag is on and the acquired special figure timer random number value is 64000, the special figure timer random number value is not in the range of 0 to 15535, so the timer 2 is not selected and is not 15536 to 24535. Timer 3 is not selected, and timer 4 is not selected because it is not 24536 to 62535. However, since it is within the range of 62536 to 65535, it is stored in the eighth line corresponding to those conditions in the timer number determination table. The timer 5 indicating the timer number and the variable time 50 are selected and stored in the respective storage areas provided in the RAM 308. In consideration of 2 ms which is the start cycle of the interrupt processing, a value obtained by multiplying the selected variation time value by 500 (1000 ms / 2 ms) is set in the variation time storage area. For example, when the fluctuation time is 5 seconds, a value of 2500 is set as an initial value in the fluctuation time storage area, and the value of the fluctuation time storage area is set to 1 each time the timer update process in step S1307 is executed. By subtracting, the passage of time can be measured by the number of execution times of interrupt processing. Further, when the value of the variable time storage area is subtracted every time (for example, five times) the timer interrupt process is executed (for example, 2 ms cycle), if the variable time is 10 seconds, 10 seconds is required. Since it is 10000 ms, dividing by the period (2 ms × 5) sets 1000 to the variable time storage area.
ステップS1315では、コマンド設定送信処理を行う(詳細は後述する)。なお、副制御部1400に送信する出力予定情報は16ビットで構成しており、ビット15はストローブ情報(オンの場合、データをセットしていることを示す)、ビット11〜14はコマンド種別(00Hの場合は基本コマンド、01Hの場合は図柄変動開始コマンド、04Hの場合は図柄変動停止コマンド、05Hの場合は入賞演出開始コマンド、06Hの場合は終了演出開始コマンド、07Hの場合は大当たりラウンド数指定コマンド、0EHの場合は復電コマンド、0FHの場合はRAMクリアコマンドをそれぞれ示すなどコマンドの種類を特定可能な情報)、ビット0〜10はコマンドデータ(コマンド種別に対応する所定の情報)で構成している。 In step S1315, command setting transmission processing is performed (details will be described later). The output schedule information transmitted to the sub-control unit 1400 is composed of 16 bits, bit 15 is strobe information (indicating that data is set when ON), bits 11 to 14 are command types ( 00H is the basic command, 01H is the symbol variation start command, 04H is the symbol variation stop command, 05H is the winning effect start command, 06H is the end effect start command, and 07H is the number of jackpot rounds Designated command, information that can specify the type of command such as a power recovery command in the case of 0EH and a RAM clear command in the case of 0FH), and bits 0 to 10 are command data (predetermined information corresponding to the command type) It is composed.
具体的には、ストローブ情報は上述のコマンド送信処理でオン、オフするようにしている。また、コマンド種別が図柄変動開始コマンドの場合であればコマンドデータに、大当たりフラグの値、確変フラグの値、特図関連抽選処理で選択したタイマ番号などを示す情報を含み、図柄変動停止コマンドの場合であれば、大当たりフラグの値、確変フラグの値などを含み、入賞演出コマンドおよび終了演出開始コマンドの場合であれば、確変フラグの値などを含み、大当たりラウンド数指定コマンドの場合であれば確変フラグの値、大当たりラウンド数などを含むようにしている。コマンド種別が基本コマンドを示す場合は、コマンドデータにデバイス情報、第1特図始動口への入賞の有無、第2特図始動口への入賞の有無、可変入賞口への入賞の有無などを含む。 Specifically, the strobe information is turned on and off in the command transmission process described above. If the command type is a symbol variation start command, the command data includes information indicating the value of the jackpot flag, the probability variation flag, the timer number selected in the special symbol related lottery process, etc. If it is a case, it includes the value of the jackpot flag, the probability variation flag, etc. If it is a winning effect command and an end effect start command, it includes the value of the probability variation flag, etc. If it is a jackpot round number designation command The value of the probability variation flag, the number of jackpot rounds, etc. are included. If the command type indicates a basic command, the command data includes device information, presence / absence of winning at the first special figure starting port, presence / absence of winning at the second special figure starting port, presence / absence of winning at the variable winning port, etc. Including.
また、上述の一般コマンド回転開始設定送信処理では、コマンド種別に01H、コマンドデータにRAM1308に記憶している大当たりフラグの値、確変フラグの値、特図関連抽選処理で選択したタイマ番号、保留している特図変動遊技の数などを示す情報を設定する。上述の一般コマンド回転停止設定送信処理では、コマンド種別に04H、コマンドデータにRAM1308に記憶している大当たりフラグの値、確変フラグの値などを示す情報を設定する。上述の一般コマンド入賞演出設定送信処理では、コマンド種別に05H、コマンドデータにRAM1308に記憶している入賞演出期間中に装飾図柄表示装置1110・各種ランプ1420・スピーカ1416に出力する演出制御情報、確変フラグの値、保留している特図変動遊技の数などを示す情報を設定する。上述の一般コマンド終了演出設定送信処理では、コマンド種別に06H、コマンドデータにRAM308に記憶している演出待機期間中に装飾図柄表示装置1110・各種ランプ1420・スピーカ1416に出力する演出制御情報、確変フラグの値、保留している特図変動遊技の数などを示す情報を設定する。上述の一般コマンド大入賞口開放設定送信処理では、コマンド種別に07H、コマンドデータにRAM1308に記憶している大当たりラウンド数、確変フラグの値、保留している特図変動遊技の数などを示す情報を設定する。上述の一般コマンド大入賞口閉鎖設定送信処理では、コマンド種別に08H、コマンドデータにRAM1308に記憶している大当たりラウンド数、確変フラグの値、保留している特図変動遊技の数などを示す情報を設定する。副制御部1400では、受信した出力予定情報に含まれるコマンド種別により、主制御部1300における遊技制御の変化に応じた演出制御の決定が可能になるとともに、出力予定情報に含まれているコマンドデータの情報に基づいて、演出制御内容を決定することができるようになる。 In the general command rotation start setting transmission process described above, the command type is 01H, the jackpot flag value stored in the RAM 1308 as the command data, the probability variation flag value, the timer number selected in the special drawing related lottery process, and the suspension. Information indicating the number of special figure variable games being set is set. In the general command rotation stop setting transmission process described above, 04H is set as the command type, and information indicating the value of the jackpot flag, the value of the probability variation flag stored in the RAM 1308 is set as the command data. In the above-described general command winning effect setting transmission process, the effect control information to be output to the decorative symbol display device 1110, various lamps 1420, and the speaker 1416 during the winning effect period stored in the RAM 1308 as the command type is 05H, and the probability change is performed. Information indicating the value of the flag, the number of special figure variable games that are held, and the like are set. In the above-described general command end effect setting transmission process, the effect control information to be output to the decorative symbol display device 1110, the various lamps 1420, and the speaker 1416 during the effect waiting period stored in the RAM 308 as the command type is 06H, Information indicating the value of the flag, the number of special figure variable games that are held, and the like are set. In the general command big prize opening release transmission process described above, information indicating 07H for the command type, the number of big hits stored in the RAM 1308 for the command data, the value of the probability variation flag, the number of the special figure variable games held, etc. Set. In the above-described general command big prize closing setting transmission process, information indicating the command type is 08H, the number of jackpot rounds stored in the RAM 1308 as the command data, the value of the probability variation flag, the number of the special figure variable games held, etc. Set. The sub-control unit 1400 can determine the presentation control according to the change in the game control in the main control unit 1300 according to the command type included in the received output schedule information, and the command data included in the output schedule information Based on this information, the contents of the effect control can be determined.
ステップS1316では、外部出力信号設定処理を行う。この外部出力信号設定処理では、RAM1308に記憶している遊技情報を、情報出力回路1334を介してパチンコ機1000とは別体の情報入力回路1652に出力する。 In step S1316, external output signal setting processing is performed. In this external output signal setting process, game information stored in the RAM 1308 is output to an information input circuit 1652 that is separate from the pachinko machine 1000 via the information output circuit 1334.
ステップS1317では、デバイス監視処理を行う。このデバイス監視処理では、ステップS1303において信号状態記憶領域に記憶した各種センサの信号状態を読み出して、透明部材枠開放エラーの有無、前枠開放エラーの有無、または下皿満タンエラーの有無などを監視し、ガラス枠開放エラー、前枠開放エラー、または下皿満タンエラーを検出した場合に、副制御部1400に送信すべき送信情報に、ガラス枠開放エラーの有無、前枠開放エラーの有無、下皿満タンエラーの有無を示すデバイス情報を設定する。また、各種ソレノイド1330を駆動して第2特図始動口や、可変入賞口の開閉を制御したり、表示回路1322、1324、1328を介して普図表示装置1112、特図表示装置1114、各種状態表示部1326などに出力する表示データを、I/O1310の出力ポートに設定する。また、払出要求数送信処理(ステップS1310)で設定した出力予定情報を出力ポート1310を介して副制御部400に出力する。 In step S1317, device monitoring processing is performed. In this device monitoring process, the signal states of various sensors stored in the signal state storage area in step S1303 are read to monitor whether there is a transparent member frame open error, a front frame open error, or a bottom pan full error. When the glass frame opening error, the front frame opening error, or the lower pan full error is detected, the transmission information to be transmitted to the sub-control unit 1400 includes the glass frame opening error, the front frame opening error, Set device information that indicates the presence or absence of a full dish error. Further, various solenoids 1330 are driven to control the opening and closing of the second special figure starting port and the variable prize opening, and the general diagram display device 1112, special figure display device 1114, various types via the display circuits 1322, 1324, and 1328. Display data to be output to the status display unit 1326 or the like is set in the output port of the I / O 1310. The output schedule information set in the payout request number transmission process (step S1310) is output to the sub-control unit 400 via the output port 1310.
ステップS1318では、低電圧信号がオンであるか否かを監視する。そして、低電圧信号がオンの場合(電源の遮断を検知した場合)にはステップS1320に進み、低電圧信号がオフの場合(電源の遮断を検知していない場合)にはステップS1319に進む。 In step S1318, it is monitored whether or not the low voltage signal is on. If the low-voltage signal is on (when power-off is detected), the process proceeds to step S1320. If the low-voltage signal is off (when power-off is not detected), the process proceeds to step S1319.
ステップS1319では、タイマ割り込みエンド処理を行う。このタイマ割り込みエンド処理では、ステップS1301で一時的に退避した各レジスタの値を元の各レジスタに設定したり、割り込み許可の設定などを行う。 In step S1319, timer interrupt end processing is performed. In this timer interrupt end process, the value of each register temporarily saved in step S1301 is set in each original register, or interrupt permission is set.
ステップS1320では、電源管理部1650から主制御部1300に供給している電源の電圧値を監視する電圧監視回路が、所定の値以下である場合に電圧が低下したことを示す電圧低下信号を出力しているか否か、すなわち電源の遮断を検知したか否かを監視し、電源の遮断を検知した場合には、復電時に電断時の状態に復帰するための特定の変数やスタックポインタを復帰データとしてRAM1308の所定の領域に退避し、入出力ポートの初期化等の電断処理を行う。
<副制御部1400メイン処理>
In step S1320, the voltage monitoring circuit that monitors the voltage value of the power supplied from the power management unit 1650 to the main control unit 1300 outputs a voltage drop signal indicating that the voltage has dropped when it is equal to or lower than a predetermined value. Whether or not a power-off is detected. If a power-off is detected, a specific variable or stack pointer for returning to the power-off state at the time of power recovery is displayed. The return data is saved in a predetermined area of the RAM 1308, and power interruption processing such as initialization of the input / output port is performed.
<Sub-control unit 1400 main processing>
次に、図23(a)を用いて、副制御部1400のCPU1404が実行する副制御部1400メイン処理について説明する。なお、同図は副制御部1400メイン処理の流れを示すフローチャートである。 Next, the main process of the sub control unit 1400 executed by the CPU 1404 of the sub control unit 1400 will be described with reference to FIG. This figure is a flowchart showing the flow of the main process of the sub-control unit 1400.
副制御部1400には、電源が投入されるとリセット信号を出力するリセット信号出力回路を設けている。このリセット信号を入力した基本回路1402のCPU1404は、リセット割り込みによりリセットスタートしてROM1406に予め記憶した制御プログラムに従って処理を実行し、まず、ステップS1401で各種の初期設定を行う。この初期設定では、入出力ポートの初期設定や、各種変数の初期化等を行う。 The sub-control unit 1400 is provided with a reset signal output circuit that outputs a reset signal when the power is turned on. The CPU 1404 of the basic circuit 1402 to which this reset signal is input starts reset by a reset interrupt and executes processing according to a control program stored in advance in the ROM 1406. First, various initial settings are performed in step S1401. In this initial setting, initial setting of input / output ports, initialization of various variables, and the like are performed.
ステップS1402では、コマンド入力処理(詳細は後述)を行う。 In step S1402, command input processing (details will be described later) is performed.
ステップS1403では、I/O410の出力ポートを介して副制御部1500にコマンドを出力する。 In step S1403, a command is output to the sub control unit 1500 via the output port of the I / O 410.
ステップS1404では、後述するタイマ変数記憶領域の値が10以上であるか否かを判定する。タイマ変数記憶領域の値が10以上である場合はステップS1405に進み、タイマ変数記憶領域の値が10未満である場合にはステップS1402に進む。 In step S1404, it is determined whether the value of a timer variable storage area described later is 10 or more. When the value of the timer variable storage area is 10 or more, the process proceeds to step S1405, and when the value of the timer variable storage area is less than 10, the process proceeds to step S1402.
ステップS1405では、タイマ変数記憶領域に0を格納する。 In step S1405, 0 is stored in the timer variable storage area.
ステップS1406では、演出データ更新処理を行う。この演出データ更新処理では、後述する変動パターン選択処理で記憶する変動番号、仮停止図柄の組合せ、および停止図柄の組合せの種別の更新を行うと共に、装飾図柄の変動表示を開始してからの経過時間に基づいて装飾図柄表示装置1110、装飾図柄表示装置1110の遮蔽手段、スピーカ1416、各種ランプ1420および演出装置の演出用可動体等による演出を制御するための動作制御データの更新を行う。 In step S1406, effect data update processing is performed. In this effect data update processing, the variation number stored in the variation pattern selection processing, which will be described later, the combination of temporary stop symbols, and the type of stop symbol combination are updated, and the process since the start of variation display of the decorative symbols Based on the time, the operation control data for controlling effects by the decorative symbol display device 1110, the shielding means of the decorative symbol display device 1110, the speaker 1416, the various lamps 1420, the effect movable body of the effect device, and the like is updated.
ステップS1406では、決定された演出情報が示している態様で装飾図柄変動表示を行うように次回実行する上記ステップS1403の処理で副制御部1500に出力するコマンド(例えば左に装飾7を停止することを指示するコマンドや遮蔽手段を動作させるコマンド等)をRAM1408に設けた液晶コマンド格納領域に格納する等、後述するステップS1407、S1408、S1409によるスピーカ1416、各種ランプ1420、および演出用可動体を制御する準備を行う。また、所定の条件が成立している場合には所定の演出を実行するか否か、例えばチャンスボタン1146を用いた演出を行うか否か等の抽選を行う。 In step S1406, a command to be output to the sub-control unit 1500 in the process of step S1403 to be executed next time so as to display the decoration symbol variation display in the manner indicated by the determined presentation information (for example, to stop decoration 7 on the left). Control the speaker 1416, various lamps 1420, and the movable body for production in steps S 1407, S 1408, and S 1409, which will be described later, and the like. Prepare to do. In addition, when a predetermined condition is established, a lottery such as whether or not to execute a predetermined effect, for example, whether or not to perform an effect using the chance button 1146 is performed.
ステップS1407では、音出力処理を行う。この音出力処理では、上記ステップS1406で取得したスピーカ制御用の情報に含まれるスピーカ1416に出力する音声データをI/O1410の出力ポートに設定し、スピーカ1416の出力制御を音源IC1418に行わせる。 In step S1407, sound output processing is performed. In this sound output process, the audio data to be output to the speaker 1416 included in the speaker control information acquired in step S1406 is set in the output port of the I / O 1410, and the sound source IC 1418 performs output control of the speaker 1416.
ステップS1408では、ランプ制御処理を行う。このランプ制御処理では、上記ステップS1406で取得した各種ランプ制御用の情報に含まれる各種ランプ1420に出力するランプの点灯・消灯を示すデータ等をI/O1410の出力ポートに設定し、各種ランプ1420の点灯や消灯の制御を表示回路1422に行わせる。 In step S1408, lamp control processing is performed. In this lamp control processing, data indicating lighting / extinguishing of lamps output to various lamps 1420 included in the various lamp control information acquired in step S1406 is set in the output port of the I / O 1410, and various lamps 1420 are displayed. The display circuit 1422 is controlled to turn on and off.
ステップS1409では、演出用駆動装置制御処理を行う。この演出用駆動装置制御処理では、上記ステップS1406で取得した演出用可動体の制御用の情報に含まれる動作タイミングを示すデータ等をI/O1410の出力ポートに設定し、演出用可動体等を駆動する各種演出用駆動装置1424の制御を演出用駆動回路1426に行わせる。
副制御部1400は、後述するストローブ処理、チャンスボタン処理、または副制御部タイマ割り込み処理による中断を除いて、以降、ステップS1402〜S1404の処理を繰り返し実行する。
<コマンド入力処理>
In step S1409, an effect drive control process is performed. In this effect driving device control process, the data indicating the operation timing included in the information for controlling the effect movable body acquired in step S1406 is set in the output port of the I / O 1410, and the effect movable object etc. The effect driving circuit 1426 controls the various effect driving devices 1424 to be driven.
Sub-control unit 1400 repeatedly executes the processes of steps S1402 to S1404, except for interruption by strobe processing, chance button processing, or sub-control unit timer interrupt processing described later.
<Command input processing>
次に、図23(b)を用いて、上記副制御部1400メイン処理におけるコマンド入力処理(ステップS1402)について説明する。同図はコマンド入力処理の流れを示すフローチャートである。 Next, a command input process (step S1402) in the sub-control unit 1400 main process will be described with reference to FIG. This figure is a flowchart showing the flow of command input processing.
ステップS1501では、後述するコマンド記憶領域の内容を確認し、未処理のコマンドが残っているか否かを判断する。そして、コマンド記憶領域に未処理のコマンドが残っている場合にはステップS1502に進み、コマンド記憶領域に未処理のコマンドが残っていない場合には処理を終了して副制御部1400メイン処理に復帰する。 In step S1501, the contents of a command storage area to be described later are confirmed, and it is determined whether or not an unprocessed command remains. If an unprocessed command remains in the command storage area, the process proceeds to step S1502, and if an unprocessed command does not remain in the command storage area, the process ends and returns to the sub-control unit 1400 main process. To do.
図23(c)は変動パターン選択処理の流れを示すフローチャートであり、同図(d)は図柄停止処理の流れを示すフローチャートである。ステップS1502では、コマンド記憶領域に記憶している未処理コマンドのうちの次に処理するべき未処理コマンドの種類に基づいて、図23(c)に示す変動パターン選択処理(例えば未処理コマンドが上記変動開始コマンドに基づいて実行する)や、同図(d)に示す図柄停止処理等を行う。未処理コマンドに基づく処理は他にも備えている。例えば、大当たり中に可変入賞口の開放制御を開始するたびに主制御部1300が出力し、大当たり開始後の可変入賞口の開放回数を示す情報を含むラウンド開始コマンドが未処理コマンドである場合に行うラウンド開始処理等である。その他の処理は、ここでは割愛する。 FIG. 23C is a flowchart showing the flow of the variation pattern selection process, and FIG. 23D is a flowchart showing the flow of the symbol stop process. In step S1502, based on the type of unprocessed command to be processed next among the unprocessed commands stored in the command storage area, the variation pattern selection process shown in FIG. This is executed based on the change start command) and the symbol stop process shown in FIG. There are other processes based on unprocessed commands. For example, when the round control command that is output from the main control unit 1300 every time the variable winning opening is controlled during the jackpot and includes information indicating the number of opening of the variable winning opening after the jackpot is started is an unprocessed command. For example, a round start process to be performed. Other processing is omitted here.
変動パターン選択処理のステップS1601では、未処理コマンドに含まれている上記大当たりフラグの値、確変フラグの値、およびタイマ番号を抽出し、RAM1408のそれぞれの記憶領域に記憶する。また、変動番号選択テーブル、図柄決定テーブルを参照して演出データ(本実施例では変動番号、仮停止図柄・停止図柄の組合せ等)を選択し、これをRAM1408に設けた記憶領域に記憶した後、処理を終了する。 In step S1601 of the variation pattern selection process, the value of the jackpot flag, the probability variation flag, and the timer number included in the unprocessed command are extracted and stored in the respective storage areas of the RAM 1408. In addition, after referring to the variation number selection table and the symbol determination table, effect data (in this embodiment, variation number, temporary stop symbol / stop symbol combination, etc.) is selected and stored in the storage area provided in the RAM 1408. The process is terminated.
図柄停止処理のステップS1701では、上記図柄記憶領域に記憶している停止図柄の組合せを構成する3つの装飾図柄を装飾図柄表示装置1110の左、中、右図柄表示領域の3つの表示領域に表示するように設定して処理を終了する。また、上記ラウンド開始処理では未処理コマンドに含まれている上記大当たり開始後の可変入賞口の開放回数を示す情報を抽出し、RAM1408の記憶領域に記憶する。
<ストローブ割り込み処理>
In step S1701 of the symbol stop process, the three decorative symbols constituting the combination of the stopped symbols stored in the symbol storage area are displayed in the three display areas of the left, middle and right symbol display areas of the decorative symbol display device 1110. The process is terminated. In the round start process, information indicating the number of opening of the variable winning opening after the jackpot start included in the unprocessed command is extracted and stored in the storage area of the RAM 1408.
<Strobe interrupt processing>
次に、図23(e)を用いて、副制御部1400のストローブ割り込み処理について説明する。なお、同図はストローブ割り込み処理の流れを示すフローチャートである。 Next, the strobe interrupt process of the sub control unit 1400 will be described with reference to FIG. This figure is a flowchart showing the flow of strobe interrupt processing.
このストローブ割り込み処理は、副制御部1400が、主制御部1300が出力するストローブ信号を検出した場合に実行する処理である。ストローブ割り込み処理のステップS1801では、主制御部1300が出力したコマンドを未処理コマンドとしてRAM1408に設けた上記コマンド記憶領域に記憶する。
<チャンスボタン割り込み処理>
This strobe interrupt process is a process executed when the sub control unit 1400 detects a strobe signal output from the main control unit 1300. In step S1801 of the strobe interrupt process, the command output from the main control unit 1300 is stored in the command storage area provided in the RAM 1408 as an unprocessed command.
<Chance button interrupt processing>
次に、図23(f)を用いて、副制御部1400のチャンスボタン割り込み処理について説明する。なお、同図はチャンスボタン割り込み処理の流れを示すフローチャートである。 Next, the chance button interrupt process of the sub control unit 1400 will be described with reference to FIG. This figure is a flowchart showing the flow of chance button interrupt processing.
このチャンスボタン割り込み処理は、副制御部1400がチャンスボタン検出回路1428によってチャンスボタン1146の操作を検出した場合に実行する処理である。 This chance button interrupt process is a process executed when the sub control unit 1400 detects an operation of the chance button 1146 by the chance button detection circuit 1428.
チャンスボタン割り込み処理のステップS1901では、RAM1408の検知カウンタ記憶領域に記憶している、チャンスボタン1146の押下回数を計測するための検知カウンタから値を取得し、取得した値に1を加算してから元の検知カウンタ記憶領域に記憶する。
<副制御部変数更新割り込み処理>
In step S1901 of the chance button interrupt process, a value is acquired from the detection counter for measuring the number of times the chance button 1146 is pressed, which is stored in the detection counter storage area of the RAM 1408, and 1 is added to the acquired value. Store in the original detection counter storage area.
<Sub-control unit variable update interrupt processing>
次に、図23(g)を用いて、副制御部1400のCPU1404によって実行する副制御部変数更新割り込み処理について説明する。なお、同図は副制御部変数更新割り込み処理の流れを示すフローチャートである。 Next, the sub control unit variable update interrupt process executed by the CPU 1404 of the sub control unit 1400 will be described with reference to FIG. This figure is a flowchart showing the flow of the sub-control unit variable update interrupt process.
副制御部1400は、所定の周期(本実施例では2msに1回)でタイマ割り込みを発生するハードウェアタイマを備えており、このタイマ割り込みを契機として、副制御部タイマ割り込み処理を所定の周期で実行する。副制御部変数更新割り込み処理のステップS2001では、RAM1408のタイマ変数記憶領域の値に1を加算して元のタイマ変数記憶領域に記憶する。従って、ステップS1404において、タイマ変数の値が10以上と判定されるのは20ms毎(2ms×10)となる。 The sub-control unit 1400 includes a hardware timer that generates a timer interrupt at a predetermined cycle (in this embodiment, once every 2 ms), and this sub-control unit timer interrupt processing is performed at a predetermined cycle. Run with. In step S2001 of the sub-control unit variable update interrupt process, 1 is added to the value of the timer variable storage area of the RAM 1408, and the result is stored in the original timer variable storage area. Accordingly, in step S1404, the value of the timer variable is determined to be 10 or more every 20 ms (2 ms × 10).
本発明の実施例2に係るパチンコ機1000は、つまり、所定の遊技領域に球を発射する発射装置と、発射装置から発射された球を入球可能に構成された入賞口と、入賞口に入球した球を検知する検知手段と、検知手段が球を検知した場合に球を払出す払出手段と、所定の図柄(識別情報)を変動表示する可変表示装置を備え、入賞口に遊技球が入って入賞することを契機として、可変表示装置が図柄を変動させた後に停止表示させて、遊技状態の推移を告知するパチンコ機である。さらに、このパチンコ機は、遊技の進行を制御する主制御部(主制御部1300)と、この主制御部から情報を受信し遊技の演出を制御する副制御部(副制御部1400)を備えている。
<スプライト画像およびスプライト動画>
In the pachinko machine 1000 according to the second embodiment of the present invention, a launching device that launches a ball into a predetermined game area, a winning opening configured to be able to enter a ball launched from the launching device, and a winning opening A detecting means for detecting a ball that has entered a ball, a payout means for paying out a ball when the detecting means detects a ball, and a variable display device for variably displaying a predetermined symbol (identification information), and a game ball at a winning opening This is a pachinko machine in which a variable display device displays a stop after a symbol is changed, and notifies a game state transition when a prize is entered. The pachinko machine further includes a main control unit (main control unit 1300) that controls the progress of the game, and a sub control unit (sub control unit 1400) that receives information from the main control unit and controls the effects of the game. ing.
<Sprite image and sprite movie>
次に、本実施例におけるスプライト画像およびスプライト動画の例について説明する。 Next, an example of a sprite image and a sprite moving image in the present embodiment will be described.
図24(a)および(b)は本実施例において使用されるスプライト画像の例を示した図であり、同図(c)は同図(a)および(b)に示したスプライト画像を重ね合わせて生成した合成スプライト画像の例を示した図であり、同図(d)は、同図(c)に示した画像を装飾図柄表示装置1110に表示した例を示した図である。なお、本実施例におけるスプライト画像は、所定サイズのビットマップデータから構成される2次元画像である。 FIGS. 24A and 24B are diagrams showing examples of sprite images used in this embodiment, and FIG. 24C is a diagram in which the sprite images shown in FIGS. It is the figure which showed the example of the synthetic | combination sprite image produced | generated together, The figure (d) is the figure which showed the example which displayed the image shown in the figure (c) on the decoration symbol display apparatus 1110. FIG. Note that the sprite image in this embodiment is a two-dimensional image composed of bitmap data of a predetermined size.
この例では、同図(a)に示される自動車のスプライト画像1201、および同図(b)に示される夜空のスプライト画像1202を用いる。自動車のスプライト画像1201は、側壁および街灯を備える直線道路上を走行する自動車を前方から描いた画像である。また、夜空のスプライト画像1202は、中心から外側に向けて徐々に色が薄くなるようにグラデーションをつけた円形に描いた空の右上部に様々な大きさの複数の星を配した画像である。本実施例では、夜空のスプライト画像1202が特定スプライト画像であり、円形の空の部分が静止領域1202a、複数の星の部分が移動領域1202bとなっている。このように、スプライト動画を視認する視認者(主に遊技者)に表示位置の変化を認識させずに静止しているように見せる静止領域1202aと、視認者に表示位置の変化を認識させて動いているように見せる移動領域202bからなる特定スプライト画像を使用することによって、副制御部1500のCG−ROMの記憶容量を削減すると共に、VDPの処理負荷を低減することができる。 In this example, the automobile sprite image 1201 shown in FIG. 10A and the night sky sprite image 1202 shown in FIG. The automobile sprite image 1201 is an image depicting an automobile traveling on a straight road including a side wall and a streetlight from the front. Also, the night sky sprite image 1202 is an image in which a plurality of stars of various sizes are arranged on the upper right portion of the sky drawn in a circle with gradation so that the color gradually fades from the center toward the outside. . In the present embodiment, the sprite image 1202 in the night sky is a specific sprite image, and a circular sky portion is a stationary region 1202a and a plurality of star portions are moving regions 1202b. As described above, the viewer (mainly the player) who visually recognizes the sprite moving image is allowed to recognize the change in the display position by causing the viewer to recognize the change in the display position without causing the change in the display position to be recognized. By using the specific sprite image formed of the moving area 202b that appears to move, the storage capacity of the CG-ROM of the sub-control unit 1500 can be reduced, and the processing load of VDP can be reduced.
自動車のスプライト画像1201および夜空のスプライト画像1202は、カラーパレットデータと共に副制御部1500のCG−ROMに記憶されている。副制御部1500のVDPは、CG−ROMからこれらのスプライト画像データをロードし、夜空のスプライト画像1202の表面上に自動車のスプライト画像1201を重ねるように合成し、自動車が走行する道路上に夜空を配した画像を生成する。そして、この例ではさらに、VDPはこの画像の表面上に3つの装飾図柄変動表示または停止表示のスプライト画像を重ね、同図(c)に示されるように、装飾図柄表示装置1110の右図柄表示領域1110a、中図柄表示領域1110b、左図柄表示領域1110cに装飾図柄の変動表示または停止表示の背景に自動車および夜空の画像が表示される合成スプライト画像1204を生成する。なお、同図(c)および以下の図においては、複数種類の装飾図柄が所定の順番で移動しながら表示される装飾図柄の変動表示を、下向きの矢印で省略して示している。 The automobile sprite image 1201 and the night sky sprite image 1202 are stored in the CG-ROM of the sub-control unit 1500 together with the color palette data. The VDP of the sub-control unit 1500 loads these sprite image data from the CG-ROM, synthesizes the vehicle sprite image 1201 on the surface of the night sky sprite image 1202, and synthesizes the night sky on the road on which the vehicle runs. Generate an image with In this example, the VDP also superimposes three decorative symbol variation display or stop display sprite images on the surface of this image, and as shown in FIG. 5C, the right symbol display of the decorative symbol display device 1110 is displayed. A composite sprite image 1204 is generated in which an image of the automobile and the night sky is displayed in the background of the decorative symbol change display or stop display in the region 1110a, the middle symbol display region 1110b, and the left symbol display region 1110c. Note that, in the same figure (c) and the following figures, the decorative symbols that are displayed while a plurality of types of decorative symbols are moved in a predetermined order are not shown with a downward arrow.
この合成スプライト画像1204は、装飾図柄表示装置1110の表示可能な範囲よりも大きい範囲の画像として生成される。従って、VDPは、装飾図柄表示装置1110に表示させる部分である表示範囲1204aを合成スプライト画像1204に設定し、この表示範囲1204aの画像信号を装飾図柄表示装置1110に送信する。表示範囲1204aの画像信号を受信した装飾図柄表示装置1110は、同図(d)に示されるように、合成スプライト画像の表示範囲1204a内の画像を表示する。なお、その他のスプライト画像をさらに合成するようにしてもよい。 The composite sprite image 1204 is generated as an image in a range larger than the displayable range of the decorative symbol display device 1110. Therefore, the VDP sets a display range 1204a that is a portion to be displayed on the decorative symbol display device 1110 as a composite sprite image 1204, and transmits an image signal of the display range 1204a to the decorative symbol display device 1110. The decorative design display device 1110 that has received the image signal in the display range 1204a displays an image in the display range 1204a of the composite sprite image as shown in FIG. Other sprite images may be further combined.
図25は、夜空のスプライト画像1202の作成方法を示した図である。同図に示されるように、夜空のスプライト画像1202は、予め作成された円形の空の画像1202a'の表面上に予め作成された複数の星の画像1202b'を重ねて合成することによって作成される。このように、2つの画像1202a'、1202b'を重ねて合成することによって、静止領域1202aおよび移動領域1202bから構成される夜空のスプライト画像1202を容易に作成することができる。なお、これは夜空のスプライト画像1202の作成方法の一例であって、例えば、円形の空の画像1202a'に複数の星の画像を直接描くなどしてもよい。 FIG. 25 is a diagram showing a method of creating a night sky sprite image 1202. As shown in the figure, the night sky sprite image 1202 is created by superimposing a plurality of pre-created star images 1202b 'on the surface of a pre-created circular sky image 1202a'. The As described above, by superimposing and synthesizing the two images 1202a ′ and 1202b ′, the night sky sprite image 1202 including the stationary region 1202a and the moving region 1202b can be easily created. This is an example of a method for creating the night sky sprite image 1202, and for example, a plurality of star images may be directly drawn on the circular sky image 1202 a ′.
図26(a)および(b)は、夜空のスプライト画像1202を示した図である。同図(a)に示されるように、夜空のスプライト画像1202の静止領域1202a(円形の空の部分)は、図の中心部の暗い色から外側に向けて徐々に明るい色となるようにグラデーションを用いて描画されている。同図(b)に拡大して示されるように、このグラデーションは、所定の配列でドットごとに明度の異なる色を着色する、すなわち、各ドットに所定の配列で異なる明度の色のパレット番号を対応付けることによって生成されている。この例では、例えば、図の中心の円形の領域内に最も暗い色のパレット番号を対応付け、その外周の複数の円環状の領域には外側に行くほど明るい色のパレット番号を対応付けるようにしている。具体的には、同図(b)に示されるように、円形の静止領域1202の最も外側の円環状の領域内のドットには、最も明るい色であるパレット番号C1を対応付けている。そして、その内側の円環状の領域内のドットにC1より暗い色のパレット番号C2を対応付け、さらにその内側の円環状の領域内のドットにC2より暗い色のパレット番号C3を対応付けるといったように、図の中心に近づくほど暗い色となるようにパレット番号を対応付けている。静止領域1202aの外側の部分には、背景色としてその他の色のパレット番号C4が対応付けられているが、この部分は無色としてもよい。 FIGS. 26A and 26B are views showing a sprite image 1202 in the night sky. As shown in FIG. 6A, the still region 1202a (circular sky portion) of the sprite image 1202 in the night sky is gradation so that the color gradually becomes brighter from the dark color at the center of the drawing toward the outside. It is drawn using As shown in the enlarged view (b) in the figure, this gradation is colored with a different color for each dot in a predetermined arrangement, that is, each dot has a palette number of a color with a different lightness in the predetermined arrangement. It is generated by associating. In this example, for example, the darkest pallet number is associated with the circular area in the center of the figure, and the brighter pallet numbers are associated with the plurality of annular areas on the outer periphery. Yes. Specifically, as shown in FIG. 4B, the palette number C1 that is the brightest color is associated with the dots in the outermost annular area of the circular stationary area 1202. Then, the palette number C2 darker than C1 is associated with the dots in the inner annular area, and the palette number C3 darker than C2 is associated with the dots in the inner annular area. The pallet numbers are associated with each other so that the color becomes darker as it approaches the center of the figure. A palette number C4 of another color is associated as a background color with a portion outside the stationary region 1202a, but this portion may be colorless.
このように、夜空のスプライト画像1202では、静止領域1202aにおいて中心に単一の明度の色からなる円を配置すると共に、その周囲に単一の明度の色からなる所定の幅の円環状の色の帯(本発明における単色領域)を同心円状に複数配置することでグラデーションを構成している。本実施例では、このようにグラデーションを用いることで、背景の夜空に、リアル感や奥行き感を出すようにしている。また、本実施例では、円環状の色の帯(単色領域)を同心円状に配置することにより、夜空のスプライト画像1202を回転させて表示位置を変更した場合に、静止領域1202aの表示位置の変化を視認者に認識させないようにしている。すなわち、静止領域1202aは、円周(回転)方向に沿って形成された単一の明度の単一の幅の色の帯を同心円状に複数配置して構成されていることから、同一の色彩が円周(回転)方向に連続した画像となっている。これにより、静止領域1202aは、その表示位置(姿勢)が同心円の中心周りに回転して変化しても、視認者に同一の色彩を視認させるため、その変化を視認者に認識させないようになっている。このようにすることで、グラデーションを用いて夜空をリアルに表現しながらも、その表示位置の変化を視認者に認識させないようにすることができる。 As described above, in the sprite image 1202 in the night sky, a circle composed of a single lightness color is arranged at the center in the still region 1202a, and an annular color having a predetermined width composed of a single lightness color around the circle. A gradation is formed by arranging a plurality of strips (monochromatic regions in the present invention) concentrically. In the present embodiment, by using gradation in this way, a sense of realism and depth is given to the background night sky. Further, in this embodiment, when the display position is changed by rotating the sprite image 1202 in the night sky by arranging the annular color bands (monochromatic areas) concentrically, the display position of the stationary area 1202a is changed. It prevents the viewer from recognizing changes. In other words, the static region 1202a is configured by concentrically arranging a plurality of single-width color bands of a single brightness formed along the circumferential (rotating) direction. Is a continuous image in the circumferential (rotating) direction. Thereby, even if the display position (posture) rotates and changes around the center of the concentric circle, the still area 1202a causes the viewer to visually recognize the same color, so that the viewer does not recognize the change. ing. By doing so, it is possible to prevent the viewer from recognizing the change in the display position while expressing the night sky realistically using gradation.
なお、静止領域1202aを構成する円環状の色の帯(単色領域)は、上記した例よりも幅狭または幅広のものであってもよいし、複数の色の帯をそれぞれ異なる幅に設定してもよい。また、複数の色の帯を、それぞれ異なる色にしてもよい。例えば、静止領域202aを、図の中心から外側に行くにつれて青から黄に変化するグラデーションとしてもよいし、それぞれ異なる色からなる色の帯をランダムに配置することで縞模様の背景を表現するようにしてもよい。すなわち、静止領域1202aを構成する複数の単色領域は、表示位置の変化を視認者に認識されないように、相互の境界が表示位置の変化する方向にのみ沿い、且つ相互の境界が同心円状となるように配置されていれば、どのようなものであってもよい。 Note that the annular color band (single color area) constituting the stationary area 1202a may be narrower or wider than the above-described example, or a plurality of color bands may be set to different widths. May be. The plurality of color bands may be different from each other. For example, the static region 202a may be a gradation that changes from blue to yellow as it goes from the center of the figure to the outside, or a striped background is expressed by randomly arranging bands of different colors. It may be. That is, the plurality of single-color areas constituting the stationary area 1202a are arranged such that the mutual boundaries are only along the direction in which the display position changes so that the viewer does not recognize the change in the display position, and the mutual boundaries are concentric. Any arrangement may be used as long as they are arranged as described above.
また、移動領域202bを構成する画像は、上記した複数の星に限定されるものではなく、例えば、月や雲等であってもよい。すなわち、移動領域202bは、表示位置の変化が視認者に認識されるように、表示位置の変化する方向に沿って変化する形状、模様または色彩を有して構成されていれば、どのようなものであってもよい。 Moreover, the image which comprises the movement area | region 202b is not limited to the above-mentioned several stars, For example, a moon, a cloud, etc. may be sufficient. That is, as long as the moving region 202b is configured to have a shape, pattern, or color that changes along the direction in which the display position changes so that the viewer can recognize the change in the display position, It may be a thing.
図27(a)〜(c)は本実施例におけるスプライト動画の一例を示した図である。本実施例では、副制御部1500のVDPは、自動車のスプライト画像1201および夜空のスプライト画像1202の相対的な位置を変更して合成し、さらに3つの装飾図柄の変動表示または停止表示のスプライト画像を合成することにより、異なる合成スプライト画像204を次々に生成する。また、生成した合成スプライト画像204ごとに表示範囲204aを設定し、設定した表示範囲204aの画像信号を所定のサンプリング周期で装飾図柄表示装置1110に送信する。装飾図柄表示装置1110は、所定のサンプリング周期ごとに受信した画像信号に基づいて異なる画像を次々に表示する。すなわち、装飾図柄表示装置1110にスプライト動画が表示されることとなる。 FIGS. 27A to 27C are diagrams showing an example of a sprite moving image in the present embodiment. In the present embodiment, the VDP of the sub-control unit 1500 changes and combines the relative positions of the automobile sprite image 1201 and the night sky sprite image 1202, and further displays a sprite image of three decorative symbols in a variable display or a stop display. Are combined to generate different composite sprite images 204 one after another. In addition, a display range 204a is set for each generated composite sprite image 204, and an image signal of the set display range 204a is transmitted to the decorative symbol display device 1110 at a predetermined sampling period. The decorative symbol display device 1110 displays different images one after another based on the image signal received every predetermined sampling period. That is, a sprite moving image is displayed on the decorative symbol display device 1110.
この例では、副制御部1500のVDPは、まず図27(a)に示されるように、少しずつ異なる装飾図柄の変動表示のスプライト画像を用いて、複数の合成スプライト画像1204を次々に生成し、装飾図柄表示装置1110に表示させる。これにより、各図柄表示領域1110a〜1110cに装飾図柄が変動表示される動画が装飾図柄表示装置1110に表示される。そして、所定のタイミングから、同図(b)に示されるように、左図柄表示領域1110aに装飾図柄の停止表示のスプライト画像を配置した合成スプライト画像204を生成し、左図柄表示領域1110aには装飾図柄が停止表示され、中図柄表示領域1110bおよび右図柄表示領域1110cには装飾図柄が変動表示される動画を装飾図柄表示装置1110に表示させる。さらに、所定のタイミングから、同図(c)に示されるように、左図柄表示領域1110aおよび右図柄表示領域1110cに装飾図柄の停止表示のスプライト画像を配置した合成スプライト画像204を生成し、左図柄表示領域1110aおよび右図柄表示領域1110cには装飾図柄が停止表示され、中図柄表示領域1110bには装飾図柄が変動表示される動画を装飾図柄表示装置1110に表示させる。このようにして、最終的に、全ての図柄表示領域1110a〜1110cに装飾図柄が停止表示される動画を装飾図柄表示装置1110に表示させることで、大当たりまたは特別大当たりしたか否かを遊技者に対して報知している。 In this example, as shown in FIG. 27A, the VDP of the sub-control unit 1500 first generates a plurality of composite sprite images 1204 one after another using a sprite image with a slightly different decorative design. , The decorative symbol display device 1110 is displayed. As a result, a moving image in which the decorative symbols are variably displayed in each of the symbol display areas 1110a to 1110c is displayed on the decorative symbol display device 1110. Then, at a predetermined timing, as shown in FIG. 7B, a composite sprite image 204 is generated in which a sprite image of a decorative symbol stop display is arranged in the left symbol display area 1110a, and the left symbol display area 1110a has The decorative symbols are stopped and displayed, and the decorative symbol display device 1110 displays a moving image in which the decorative symbols are variably displayed in the middle symbol display area 1110b and the right symbol display area 1110c. Further, at a predetermined timing, as shown in FIG. 5C, a composite sprite image 204 is generated in which a sprite image of a decorative symbol stop display is arranged in the left symbol display area 1110a and the right symbol display area 1110c. In the symbol display area 1110a and the right symbol display area 1110c, the decorative symbol display apparatus 1110 displays a moving image in which the decorative symbols are displayed in a stopped manner and the middle symbol display area 1110b is displayed in a variable manner. In this way, by finally displaying a moving image in which the decorative symbols are stopped and displayed in all the symbol display areas 1110a to 1110c on the decorative symbol display device 1110, it is possible to determine whether the player has made a big hit or a special big hit. It is informing.
一方、夜空のスプライト画像1202は、円形の静止領域1202aの中心を軸にして表面から見て反時計回りに少しずつ回転させた状態で合成スプライト画像1204に合成される。これにより、複数の星からなる移動領域1202bは、装飾図柄の後方(奥側)の道路上において、正面から見て反時計回りに円周上を移動する動画として装飾図柄表示装置1110に表示される。このとき、静止領域1202aである夜空の部分は、上述のように回転による位置の変化を視認者に認識させないように構成されているため、遊技者には静止しているように見える。すなわち、複数の星の画像のみが移動していく動画として遊技者に視認される。 On the other hand, the sprite image 1202 in the night sky is synthesized with the synthesized sprite image 1204 while being rotated little by little counterclockwise when viewed from the surface around the center of the circular stationary region 1202a. Accordingly, the moving area 1202b composed of a plurality of stars is displayed on the decorative symbol display device 1110 as a moving image that moves counterclockwise when viewed from the front on the road behind (in the back of) the decorative symbol. The At this time, the portion of the night sky that is the stationary region 1202a is configured to prevent the viewer from recognizing a change in position due to rotation as described above, and thus appears to the player to be stationary. That is, the player visually recognizes a moving image in which only a plurality of star images move.
本実施例では、例えば、抽選によって大当たりに当選した場合に、全ての図柄表示領域1110a〜1110cに装飾図柄が停止表示される前に、装飾図柄の変動表示と共に複数の星の画像を移動させることによって、遊技者に大当たりしていることを期待させる演出等を行う。 In the present embodiment, for example, when a big win is won by lottery, before the decorative symbols are stopped and displayed in all the symbol display areas 1110a to 1110c, the images of a plurality of stars are moved together with the variation display of the decorative symbols. By doing this, the player is expected to make a big hit.
以上説明したように、本実施例に係るパチンコ機1000では、複数の単色領域は、相互の境界が同心円状となるように配置されているため、特定スプライト画像の表示位置を該同心円の中心周りに回転させて変化させた場合に、遊技者にその変化を認識させないようにすることができる。 As described above, in the pachinko machine 1000 according to the present embodiment, the plurality of single-color areas are arranged so that their boundaries are concentric, so that the display position of the specific sprite image is set around the center of the concentric circle. When it is rotated and changed, it is possible to prevent the player from recognizing the change.
次に、本発明の実施例3について説明する。本実施例は、上記実施例1に係るスロットマシン100に、異なるスプライト画像およびスプライト動画を適用したものである。その他の構造および処理は、上記実施例1と同一であるため、同一部分については図中において同じ符号を付すと共に、その説明は省略し、以下、スプライト画像およびスプライト動画についてのみ説明する。
<スプライト画像およびスプライト動画>
Next, Embodiment 3 of the present invention will be described. In the present embodiment, different sprite images and sprite moving images are applied to the slot machine 100 according to the first embodiment. Since other structures and processes are the same as those in the first embodiment, the same portions are denoted by the same reference numerals in the drawing and description thereof is omitted. Only the sprite image and the sprite moving image will be described below.
<Sprite image and sprite movie>
図28(a)および(b)は本実施例において使用されるスプライト画像の例を示した図であり、同図(c)は同図(a)および(b)に示したスプライト画像を重ね合わせて生成した合成スプライト画像の例を示した図であり、同図(d)は、同図(c)に示した画像を液晶表示装置157に表示した例を示した図である。なお、本実施例におけるスプライト画像は、所定サイズのビットマップデータから構成される2次元画像である。 FIGS. 28A and 28B are diagrams showing examples of sprite images used in this embodiment, and FIG. 28C is a diagram in which the sprite images shown in FIGS. It is the figure which showed the example of the synthetic | combination sprite image produced | generated together, The figure (d) is the figure which showed the example which displayed the image shown in the figure (c) on the liquid crystal display device 157. FIG. Note that the sprite image in this embodiment is a two-dimensional image composed of bitmap data of a predetermined size.
この例では、同図(a)に示される青セブンの装飾図柄の画像である青セブンのスプライト画像211、および同図(b)に示される小役のスプライト画像212の2つのスプライト画像を用いる。小役のスプライト画像211は、中心から放射状に伸びる8本の線により分割された領域を交互に異なる2色に着色した四角形の背景に、リプレイ、スイカ、ベル、チェリーの4つの小役の装飾図柄を中央部分に2行2列に並べて配置した画像である。本実施例では、小役のスプライト画像212が特定スプライト画像であり、四角形の背景の部分が静止領域212a、4つの小役の装飾図柄の部分が移動領域212bとなっている。このように、スプライト動画を視認する視認者(主に遊技者)に表示位置の変化を認識させずに静止しているように見せる静止領域212aと、視認者に表示位置の変化を認識させて動いているように見せる移動領域212bからなる特定スプライト画像を使用することによって、副制御部500のCG−ROM612の記憶容量を削減すると共に、VDP600の処理負荷を低減することができる。 In this example, two sprite images of a blue seven sprite image 211 which is an image of a blue seven decorative pattern shown in FIG. 5A and a small role sprite image 212 shown in FIG. . The sprite image 211 of a small role is a decoration of four small roles of replay, watermelon, bell, and cherry on a square background in which areas divided by eight lines extending radially from the center are alternately colored in two colors. It is an image in which the symbols are arranged in 2 rows and 2 columns in the center. In this embodiment, the small role sprite image 212 is a specific sprite image, a rectangular background portion is a still region 212a, and four small symbol decorative symbols are a moving region 212b. As described above, the viewer (mainly the player) who visually recognizes the sprite moving image is allowed to recognize the change in the display position by causing the viewer to recognize the change in the display position and the still area 212a to be displayed as if the viewer is standing still. By using the specific sprite image formed of the moving area 212b that appears to move, the storage capacity of the CG-ROM 612 of the sub-control unit 500 can be reduced and the processing load of the VDP 600 can be reduced.
青セブンのスプライト画像211および小役のスプライト画像212は、カラーパレットデータと共に副制御部500のCG−ROM612に記憶されている。VDP600は、CG−ROM612からこれらのスプライト画像データをロードし、小役のスプライト画像212の表面上に青セブンのスプライト画像211を重ねるように合成し、同図(c)に示されるように4つの小役の装飾図柄の間に青セブンの装飾図柄を配置した合成スプライト画像214を生成する。この合成スプライト画像214は、液晶表示装置157の表示可能な範囲よりも大きい範囲の画像として生成される。従って、VDP600は、液晶表示装置157に表示させる部分である表示範囲214aを合成スプライト画像214に設定し、この表示範囲214aの画像信号を液晶表示装置157に送信する。表示範囲214aの画像信号を受信した液晶表示装置157は、同図(d)に示されるように、合成スプライト画像の表示範囲214a内の画像を表示する。なお、この例では、2つのスプライト画像211、212を合成して合成スプライト画像を生成しているが、3つ以上のスプライト画像を合成することで、その他の装飾図柄やキャラクタ等を含む合成スプライト画像214を生成するようにしてもよい。さらに、例えば、四角形の背景の静止領域212aに4つの小役の装飾図柄を直接描くなどしてもよい。 The blue seven sprite image 211 and the small part sprite image 212 are stored in the CG-ROM 612 of the sub-control unit 500 together with the color palette data. The VDP 600 loads the sprite image data from the CG-ROM 612, combines the sprite image 211 of the blue role on the surface of the sprite image 212 of the small role, and combines them as shown in FIG. A composite sprite image 214 is generated in which a blue seven decorative symbol is arranged between the decorative symbols of the two small roles. The composite sprite image 214 is generated as an image in a range larger than the displayable range of the liquid crystal display device 157. Accordingly, the VDP 600 sets the display range 214a, which is a portion to be displayed on the liquid crystal display device 157, to the composite sprite image 214, and transmits the image signal of the display range 214a to the liquid crystal display device 157. The liquid crystal display device 157 that has received the image signal in the display range 214a displays the image in the display range 214a of the composite sprite image, as shown in FIG. In this example, two sprite images 211 and 212 are combined to generate a combined sprite image. However, by combining three or more sprite images, a combined sprite including other decorative symbols, characters, etc. The image 214 may be generated. Further, for example, four small symbols may be directly drawn on the stationary area 212a having a rectangular background.
図29は、小役のスプライト画像212の作成方法を示した図である。同図に示されるように、小役のスプライト画像212は、予め作成された四角形の背景の画像212a'の表面上に予め作成された4つの小役の装飾図柄の画像212b'を重ねて合成することによって作成される。このように、2つの画像212a'、212b'を重ねて合成することによって、静止領域212aおよび移動領域212bから構成される小役のスプライト画像212を容易に作成することができる。 FIG. 29 is a diagram showing a method of creating the sprite image 212 for the small role. As shown in the figure, the sprite image 212 for a small role is synthesized by superimposing four pre-created decorative design images 212b 'on the surface of a previously created square background image 212a'. Created by. In this way, by combining the two images 212a ′ and 212b ′ in an overlapping manner, it is possible to easily create the small role sprite image 212 composed of the stationary region 212a and the moving region 212b.
図30(a)および(b)は、小役のスプライト画像212を示した図である。同図(a)に示されるように、小役のスプライト画像212の静止領域212a(四角形の背景の部分)は、四角形を中心から図の垂直方向、水平方向、および2つの対角線方向に放射状に伸びる8本の直線によって8つの単色領域に分割したものとなっている。換言すれば、静止領域212aは、中心から放射状に(放射線方向に沿って)形成された8つの単色領域212a−1〜212a−8から構成される四角形となっている。各単色領域212a−1〜212a−8内は、それぞれ単一の色で着色される。この例では、単色領域212a−1、212a−3、212a−5および212a−7に同一の濃い色を着色し、単色領域212a−2、212a−4、212a−6および212a−8に同一の薄い色を着色している。 FIGS. 30A and 30B are views showing a sprite image 212 of a small part. As shown in FIG. 6A, the still region 212a (rectangular background portion) of the sprite image 212 of the small role is radial from the quadrangle to the vertical, horizontal, and two diagonal directions in the figure. It is divided into eight monochromatic areas by eight extending straight lines. In other words, the stationary region 212a is a quadrangle composed of eight monochrome regions 212a-1 to 212a-8 that are formed radially from the center (along the radiation direction). Each single color region 212a-1 to 212a-8 is colored with a single color. In this example, the monochrome areas 212a-1, 212a-3, 212a-5 and 212a-7 are colored with the same dark color, and the monochrome areas 212a-2, 212a-4, 212a-6 and 212a-8 are identical. The color is light.
同図(b)は、静止領域212aの中心部分を拡大して示した図である。同図に示されるように、各単色領域212a−1〜212a−8は、各単色領域212a−1〜212a−8内のドットごとに異なる色のパレット番号を対応付けることによって生成されている。この例では、例えば、単色領域212a−1、212a−3、212a−5および212a−7内のドットに濃い色のパレット番号C1を対応付け、単色領域212a−2、212a−4、212a−6および212a−8内のドットに薄い色のパレット番号C2を対応付けている。 FIG. 2B is an enlarged view showing the central portion of the stationary region 212a. As shown in the figure, the single color areas 212a-1 to 212a-8 are generated by associating different color palette numbers for the dots in the single color areas 212a-1 to 212a-8. In this example, for example, the dots in the monochrome areas 212a-1, 212a-3, 212a-5, and 212a-7 are associated with the dark palette number C1, and the monochrome areas 212a-2, 212a-4, and 212a-6 are associated. And the dots in 212a-8 are associated with a pale color palette number C2.
このように、小役のスプライト画像212では、中心から放射状に形成された単一の色の8つの単色領域212a−1〜212a−8によって静止領域212aを構成することにより、小役のスプライト画像212を拡大または縮小して表示する大きさを変更した場合に、静止領域212aの大きさの変化を視認者に認識させないようにしている。なお、本発明においては、スプライト画像を拡大または縮小して表示される大きさを変更することを、スプライト画像の表示位置を中心から放射線方向に変更することと定義し、表示位置の変更(変化)に含まれる概念としている。すなわち、静止領域212aは、中心から放射線方向に沿って形成された単一の色の複数の単色領域212a−1〜212a−8から構成されていることから、同一の色彩が中心から放射線方向に連続した画像となっている。これにより、静止領域212aは、中心から放射線方向に表示位置が変化しても、視認者に同一の色彩を視認させるため、その変化を視認者に認識させないようになっている。 In this manner, in the small role sprite image 212, the still region 212a is configured by the eight single color regions 212a-1 to 212a-8 of a single color formed radially from the center, whereby the small role sprite image. When the display size is changed by enlarging or reducing 212, the viewer is prevented from recognizing a change in the size of the stationary region 212a. In the present invention, changing the display size of the sprite image enlarged or reduced is defined as changing the display position of the sprite image from the center to the radiation direction, and changing the display position (change) ) Included in the concept. That is, the static region 212a is composed of a plurality of single color regions 212a-1 to 212a-8 of a single color formed along the radiation direction from the center, and therefore, the same color extends from the center to the radiation direction. It is a continuous image. As a result, even if the display position of the stationary region 212a changes from the center to the radiation direction, the viewer can visually recognize the same color, so that the viewer does not recognize the change.
なお、各単色領域212a−1〜212a−8は、それぞれの領域内が単一の色に着色されるのであれば、その他の配色にしてもよい。また、静止領域212aを、上記した例よりも細かく分割された単色領域から構成するようにしてもよい。すなわち、静止領域212aを構成する複数の単色領域は、表示位置の変化を視認者に認識されないように、相互の境界が表示位置の変化する方向にのみ沿い、且つ相互の境界が1点から放射状に伸びる直線状となるように配置されていれば、どのようなものであってもよい。 The single color regions 212a-1 to 212a-8 may have other colors as long as the respective regions are colored in a single color. Further, the stationary region 212a may be configured from a monochrome region that is more finely divided than the above example. That is, the plurality of single-color areas constituting the stationary area 212a are arranged such that the mutual boundaries are only along the direction in which the display position changes so that the viewer does not recognize the change in the display position, and the mutual boundaries are radial from one point. Any arrangement may be used as long as it is arranged in a straight line extending in a straight line.
また、移動領域212bを構成する画像は、上記した4つの小役の装飾図柄に限定されるものではなく、例えば、キャラクタ等を追加したものであってもよい。すなわち、移動領域202bは、表示位置の変化が視認者に認識されるように、表示位置の変化する方向に沿って変化する形状、模様または色彩を有して構成されていれば、どのようなものであってもよい。 In addition, the image constituting the moving area 212b is not limited to the above-mentioned four small role decorations, and may be, for example, a character added. That is, as long as the moving region 202b is configured to have a shape, pattern, or color that changes along the direction in which the display position changes so that the viewer can recognize the change in the display position, It may be a thing.
図31(a)〜(c)は本実施例におけるスプライト動画の一例を示した図である。本実施例では、VDP600は、青セブンのスプライト画像211および小役のスプライト画像212の相対的な大きさを変更して合成することにより、異なる合成スプライト画像214を次々に生成する。また、生成した合成スプライト画像214ごとに異なる表示範囲214aを設定する。そして、VDP600は、生成した合成スプライト画像214の表示範囲214aの画像信号を所定のサンプリング周期で液晶表示装置157に送信する。液晶表示装置157は、所定のサンプリング周期ごとに受信した画像信号に基づいて異なる画像を次々に表示する。すなわち、液晶表示装置157にスプライト動画が表示されることとなる。 FIGS. 31A to 31C are diagrams showing an example of a sprite moving image in the present embodiment. In the present embodiment, the VDP 600 generates different synthesized sprite images 214 one after another by changing the relative sizes of the blue seven sprite image 211 and the small role sprite image 212. Also, a different display range 214 a is set for each generated composite sprite image 214. Then, the VDP 600 transmits the image signal of the generated display range 214a of the composite sprite image 214 to the liquid crystal display device 157 at a predetermined sampling period. The liquid crystal display device 157 displays different images one after another based on the image signal received every predetermined sampling period. That is, a sprite moving image is displayed on the liquid crystal display device 157.
この例では、VDP600は、まず図31(a)に示されるように、小役のスプライト画像212の中心部において周囲の小役の装飾図柄よりもやや大きく青セブンのスプライト画像211が表示されるように2つのスプライト画像211、212を重ねて合成スプライト画像214を生成すると共に、表示範囲214aを設定する。次に、VDP600は、同図(b)に示されるように、同図(a)よりも拡大した小役のスプライト画像212と、同図(a)よりも縮小した青セブンのスプライト画像211を重ねて合成スプライト画像を生成する。そして、VDP600は、同図(c)に示されるように、さらに拡大した小役のスプライト画像212と、さらに縮小した青セブンのスプライト画像211を重ねて合成スプライト画像を生成する。 In this example, first, as shown in FIG. 31A, the VDP 600 displays a blue seven sprite image 211 that is slightly larger than the decorative symbols of the surrounding small roles at the center of the small role sprite image 212. As described above, the two sprite images 211 and 212 are overlapped to generate a composite sprite image 214, and a display range 214a is set. Next, as shown in FIG. 4B, the VDP 600 displays a small role sprite image 212 enlarged from FIG. 3A and a blue seven sprite image 211 reduced from FIG. A composite sprite image is generated by overlapping. Then, as shown in FIG. 5C, the VDP 600 generates a composite sprite image by superimposing the further enlarged sprite image 212 and the further reduced blue seven sprite image 211.
このように、図31(a)〜(c)に示される合成スプライト画像214の表示範囲214aを連続的に液晶表示装置157に表示することによって、最初に4つの小役の装飾図柄の手前にあるように表示されていた青セブンの装飾図柄が徐々に後方(奥側)に遠ざかると共に、4つの小役の装飾図柄が徐々に手前に迫ってくる様子を動画で表現することができる。このとき、静止領域212aである背景の部分は、上述のように表示される大きさの変化(放射線方向の表示位置の変化)を視認者に認識させないように構成されているため、遊技者には静止しているように見える。すなわち、青セブンの装飾図柄および4つの小役の図柄のみが移動する動画として遊技者に視認される。 In this way, by continuously displaying the display range 214a of the composite sprite image 214 shown in FIGS. 31A to 31C on the liquid crystal display device 157, first the front of the four small part decorative symbols. It is possible to express in a moving image how the blue seven decorative symbols that have been displayed gradually move rearward (backward) and the four small role decorative symbols gradually approach the front. At this time, the background portion that is the static region 212a is configured so that the viewer does not recognize the change in the size displayed (change in the display position in the radiation direction) as described above. Seems to be stationary. That is, only the blue seven decorative symbol and the four small role symbols are visually recognized by the player as moving images.
本実施例では、例えば、内部当選した入賞役を遊技者に対して報知する場合において、青セブンの装飾図柄を後方に遠ざけて、小役の装飾図柄を手前に近づけることにより小役の内部当選を遊技者に報知し、小役の装飾図柄を後方に遠ざけて、青セブンの装飾図柄を手前に近づけることによりビッグボーナスの内部当選を遊技者に報知するといった演出を行う。 In the present embodiment, for example, when notifying the player of the winning combination that has been won internally, the winning combination of the small role is moved closer to the front by moving the blue seven decorative symbol backwards. Is notified to the player, and the small bonus decorative symbol is moved away from the rear, and the blue seven decorative symbol is brought closer to the front to notify the player of the internal winning of the big bonus.
以上説明したように、本実施例に係るスロットマシン100では、複数の単色領域は、相互の境界が1点から放射状に伸びる直線状となるように配置されているため、特定スプライト画像の表示される大きさを拡大または縮小させた場合に、遊技者にその変化を認識させないようにすることができる。 As described above, in the slot machine 100 according to the present embodiment, the plurality of single-color areas are arranged so that the mutual boundary is a straight line extending radially from one point, and thus a specific sprite image is displayed. When the size is enlarged or reduced, it is possible to prevent the player from recognizing the change.
なお、本発明に係る遊技台は、上記した各実施例に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。また、本発明をアレンジボール遊技機や、じゃん球遊技機、スマートボール等に適用してもよい。 It should be noted that the game table according to the present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the present invention. In addition, the present invention may be applied to an arrangement ball game machine, a ball ball game machine, a smart ball, and the like.
また、スロットマシン等の実機の動作を家庭用ゲーム機用として擬似的に実行するようなゲームプログラムにおいても、本発明を適用してゲームを実行することができる。その場合、ゲームプログラムを記録する記録媒体は、DVD−ROM、CD−ROM、FD(フレキシブルディスク)、その他任意の記録媒体を利用できる。 In addition, a game can be executed by applying the present invention to a game program in which the operation of a real machine such as a slot machine is simulated for a home game machine. In that case, a DVD-ROM, CD-ROM, FD (flexible disk), or any other recording medium can be used as a recording medium for recording the game program.
さらには、図32(a)に示すように、本発明を実現する電子データを記憶する記憶部を備えている携帯電話機2000、同図(b)に示すように、本発明を実現する電子データを記憶する記憶部を備えているポータブルゲーム機3000、同図(c)に示すように、本発明を実現する電子データを記憶する記憶部を備えている家庭用テレビゲーム機4000、に適用してもよい。 Furthermore, as shown in FIG. 32 (a), a mobile phone 2000 having a storage unit for storing electronic data for realizing the present invention, as shown in FIG. 32 (b), electronic data for realizing the present invention. And a portable video game machine 3000 having a storage unit for storing the video data, and a home video game machine 4000 having a storage unit for storing electronic data for realizing the present invention, as shown in FIG. May be.
同図(a)における携帯電話機2000は、遊技者によって操作される操作部と、ゲームに関するデータを携帯電話回線を通じで取得するデータ取得部と、取得したゲームに関するデータ(本発明を実現する電子データ)を記憶する記憶部と、記憶部に記憶したデータと操作部の操作とに基づいてゲームの制御を行う制御部を備えている。 The mobile phone 2000 in FIG. 6A includes an operation unit operated by a player, a data acquisition unit that acquires data relating to a game through a mobile phone line, and acquired data relating to a game (electronic data for realizing the present invention). ) And a control unit that controls the game based on the data stored in the storage unit and the operation of the operation unit.
同図(b)におけるポータブルゲーム機3000は、遊技者によって操作される操作部と、ゲームに関するデータを所定の記憶媒体(DVD等)から取得するデータ取得部と、取得したゲームに関するデータ(本発明を実現する電子データ)を記憶する記憶部と、記憶部に記憶したデータと操作部の操作とに基づいてゲームの制御を行う制御部を備えている。 The portable game machine 3000 in FIG. 6B includes an operation unit operated by a player, a data acquisition unit that acquires data related to the game from a predetermined storage medium (DVD or the like), and acquired data related to the game (the present invention). And a control unit for controlling the game based on the data stored in the storage unit and the operation of the operation unit.
同図(c)における家庭用テレビゲーム機4000は、遊技者によって操作される操作部と、ゲームに関するデータを所定の記憶媒体(DVD等)から取得するデータ取得部と、取得したゲームに関するデータ(本発明を実現する電子データ)を記憶する記憶部と、記憶部に記憶したデータと操作部の操作とに基づいてゲームの制御を行う制御部を備えている。 The home video game machine 4000 in FIG. 6C includes an operation unit operated by a player, a data acquisition unit that acquires data related to the game from a predetermined storage medium (DVD or the like), and acquired data about the game ( And a control unit that controls the game based on the data stored in the storage unit and the operation of the operation unit.
さらには、同図(d)に示すように、本発明を実現する電子データを記憶したデータサーバ5000に適用してもよい。このデータサーバ5000からインタネット回線を介して同図(c)に示す家庭用テレビゲーム機4000等に本発明を実現する電子データをダウンロードするような場合がある。 Furthermore, as shown in FIG. 4D, the present invention may be applied to a data server 5000 that stores electronic data for realizing the present invention. There is a case where electronic data for realizing the present invention is downloaded from the data server 5000 to the home video game machine 4000 shown in FIG.
また、本発明の実施例に記載された作用および効果は、本発明から生じる最も好適な作用および効果を列挙したに過ぎず、本発明による作用および効果は、本発明の実施例に記載されたものに限定されるものではない。 Further, the actions and effects described in the embodiments of the present invention are merely a list of the most preferable actions and effects resulting from the present invention, and the actions and effects according to the present invention are described in the embodiments of the present invention. It is not limited to things.
本発明の遊技台は、スロットマシンや遊技機(パチンコ等)に代表される遊技台の分野で特に利用することができる。 The gaming machine of the present invention can be used particularly in the field of gaming machines represented by slot machines and gaming machines (such as pachinko machines).
100・・・スロットマシン
157・・・液晶表示装置
201・・・飛行船のスプライト画像
202・・・背景のスプライト画像
202a、212a、1202a・・・静止領域
202b、212b、1202b・・・移動領域
204、214、1204・・・合成スプライト画像
204a、214a、1204a・・・表示範囲
211・・・青セブンのスプライト画像
212・・・小役のスプライト画像
1000・・・パチンコ機
1201・・・自動車のスプライト画像
1202・・・夜空のスプライト画像
1110・・・装飾図柄表示装置
DESCRIPTION OF SYMBOLS 100 ... Slot machine 157 ... Liquid crystal display device 201 ... Sprite image of an airship 202 ... Background sprite image 202a, 212a, 1202a ... Rest area 202b, 212b, 1202b ... Movement area 204 , 214, 1204 ... Composite sprite image 204a, 214a, 1204a ... Display range 211 ... Blue seven sprite image 212 ... Small role sprite image 1000 ... Pachinko machine 1201 ... Sprite image 1202 ... Night sky sprite image 1110 ... Decoration symbol display device
Claims (5)
前記スプライト画像の少なくとも1つは、表示位置の変化を視認者に認識させない部分である静止領域と、表示位置の変化によって移動しているように視認者に認識させる部分である移動領域と、を備え、前記スプライト動画において表示位置が変化する特定スプライト画像であり、
前記静止領域は、単一の色からなる単色領域を複数有して構成され、
前記複数の単色領域は、相互の境界が前記特定スプライト画像の表示位置の変化する方向のみに沿うように配置され、
前記画像生成手段は、前記特定スプライト画像の表示範囲を変化させることにより前記特定スプライト画像の表示位置を変化させることを特徴とする、遊技台。 Image generation means for generating a sprite moving image by changing the display position of a plurality of sprite images,
At least one of the sprite images includes a stationary region that is a portion that prevents the viewer from recognizing a change in display position, and a moving region that is a portion that allows the viewer to recognize that the display position is moving due to a change in display position. A sprite image whose display position changes in the sprite video ,
The stationary region is configured to have a plurality of single-color regions composed of a single color ,
The plurality of single-color regions are arranged such that mutual boundaries are along only the direction in which the display position of the specific sprite image changes ,
The game table, wherein the image generation means changes a display position of the specific sprite image by changing a display range of the specific sprite image .
前記画像生成手段は、The image generating means includes
前記特定スプライト画像の手前側に第二のスプライト画像を重ねた状態で前記特定スプライト画像および前記第二のスプライト画像の表示位置を変化させる場合に、When changing the display position of the specific sprite image and the second sprite image in a state where the second sprite image is superimposed on the front side of the specific sprite image,
前記特定スプライト画像の表示位置の変化速度よりも前記第二のスプライト画像の表示位置の変化速度を速くすることを特徴とする、遊技台。A game table, wherein a change speed of a display position of the second sprite image is made faster than a change speed of a display position of the specific sprite image.
前記第二のスプライト画像は、視認者に対するメッセージを含む画像であることを特徴とする、遊技台。The game table, wherein the second sprite image is an image including a message for a viewer.
前記複数の単色領域は、相互の境界が所定の1点からの放射線方向のみに沿う直線状となるように配置され、The plurality of monochromatic regions are arranged so that the mutual boundary is linear along only the radiation direction from a predetermined point,
前記画像生成手段は、前記特定スプライト画像を拡大または縮小することを特徴とする、遊技台。The game table, wherein the image generation means enlarges or reduces the specific sprite image.
前記スプライト動画を表示する表示手段を備え、Comprising display means for displaying the sprite video,
前記表示手段の表示解像度は、前記画像生成手段の描画解像度よりも大きいことを特徴とする、遊技台。The game table, wherein the display means has a display resolution higher than a drawing resolution of the image generation means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008026761A JP4958809B2 (en) | 2008-02-06 | 2008-02-06 | Amusement stand |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008026761A JP4958809B2 (en) | 2008-02-06 | 2008-02-06 | Amusement stand |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012061446A Division JP2012110763A (en) | 2012-03-19 | 2012-03-19 | Game machine |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009183471A JP2009183471A (en) | 2009-08-20 |
JP4958809B2 true JP4958809B2 (en) | 2012-06-20 |
Family
ID=41067393
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008026761A Active JP4958809B2 (en) | 2008-02-06 | 2008-02-06 | Amusement stand |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4958809B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5770543B2 (en) * | 2011-06-17 | 2015-08-26 | 株式会社大都技研 | Amusement stand |
JP5842226B2 (en) * | 2013-03-28 | 2016-01-13 | 株式会社大都技研 | Amusement tables and programs |
JP6014885B2 (en) * | 2015-06-25 | 2016-10-26 | 株式会社大都技研 | Amusement stand |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1049121A (en) * | 1996-07-30 | 1998-02-20 | Sanyo Electric Co Ltd | Gradation picture image forming device |
JP4665292B2 (en) * | 2000-06-22 | 2011-04-06 | 株式会社三洋物産 | Game machine |
JP2002066039A (en) * | 2000-09-01 | 2002-03-05 | Sankyo Kk | Game machine |
JP4632530B2 (en) * | 2000-12-11 | 2011-02-16 | 株式会社バンダイナムコゲームス | GAME SYSTEM, PROGRAM, AND INFORMATION STORAGE MEDIUM |
JP4937501B2 (en) * | 2004-07-01 | 2012-05-23 | 株式会社藤商事 | Game machine |
JP2008021219A (en) * | 2006-07-14 | 2008-01-31 | Sanyo Electric Co Ltd | Image processing apparatus and method |
-
2008
- 2008-02-06 JP JP2008026761A patent/JP4958809B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2009183471A (en) | 2009-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6064157B1 (en) | Amusement stand | |
JP6024058B1 (en) | Amusement stand | |
JP2017047052A (en) | Game machine | |
JP2017113521A (en) | Game machine | |
JP6543853B2 (en) | Game console | |
JP5935936B1 (en) | Amusement stand | |
JP5277489B2 (en) | Amusement stand | |
JP5945763B1 (en) | Amusement stand | |
JP5760287B2 (en) | Amusement tables and programs | |
JP2019162459A (en) | Game machine | |
JP4958809B2 (en) | Amusement stand | |
JP5403646B2 (en) | Amusement stand | |
JP5277488B2 (en) | Amusement stand | |
JP4781385B2 (en) | Amusement stand | |
JP2017047172A (en) | Game machine | |
JP2010035569A (en) | Game machine | |
JP6145801B2 (en) | Amusement stand | |
JP5965521B1 (en) | Amusement stand | |
JP5145565B2 (en) | Amusement stand | |
JP2012110763A (en) | Game machine | |
JP6375579B2 (en) | Amusement stand | |
JP5712399B2 (en) | Amusement tables and programs | |
JP5688550B2 (en) | Amusement stand | |
JP2017023702A (en) | Game machine | |
JP6492308B2 (en) | Game console |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090727 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111117 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111129 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120126 |
|
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: 20120221 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120319 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150330 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4958809 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |