JP4971079B2 - Amusement stand - Google Patents
Amusement stand Download PDFInfo
- Publication number
- JP4971079B2 JP4971079B2 JP2007225762A JP2007225762A JP4971079B2 JP 4971079 B2 JP4971079 B2 JP 4971079B2 JP 2007225762 A JP2007225762 A JP 2007225762A JP 2007225762 A JP2007225762 A JP 2007225762A JP 4971079 B2 JP4971079 B2 JP 4971079B2
- Authority
- JP
- Japan
- Prior art keywords
- display
- image
- drive
- control
- display control
- 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.)
- Expired - Fee Related
Links
- 230000000694 effects Effects 0.000 claims description 41
- 238000004519 manufacturing process Methods 0.000 claims description 28
- 238000003860 storage Methods 0.000 claims description 23
- 238000000034 method Methods 0.000 description 150
- 230000008569 process Effects 0.000 description 144
- 238000012545 processing Methods 0.000 description 63
- 238000011161 development Methods 0.000 description 42
- 238000003780 insertion Methods 0.000 description 22
- 230000037431 insertion Effects 0.000 description 22
- 238000009877 rendering Methods 0.000 description 20
- 230000001360 synchronised effect Effects 0.000 description 19
- 239000004973 liquid crystal related substance Substances 0.000 description 18
- 238000012546 transfer Methods 0.000 description 11
- 238000013500 data storage Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 10
- 230000000737 periodic effect Effects 0.000 description 10
- 239000013078 crystal Substances 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 6
- 239000003086 colorant Substances 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 238000005259 measurement Methods 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- 239000000853 adhesive Substances 0.000 description 1
- 230000001070 adhesive effect Effects 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 208000024891 symptom Diseases 0.000 description 1
Landscapes
- Display Devices Of Pinball Game Machines (AREA)
- Game Rules And Presentations Of Slot Machines (AREA)
- Pinball Game Machines (AREA)
- Slot Machines And Peripheral Devices (AREA)
Description
本発明は、スロットマシンやパチンコ機などに代表される遊技台に関する。 The present invention relates to a game machine represented by a slot machine or a pachinko machine.
従来の遊技台の一つとして、LCD等の表示装置と演出用部材を備え、表示装置の表示の制御と演出部材の出没の制御を一つのCPUで制御することによって両方の制御の同期を取りやすくした遊技台が提案されている(例えば、特許文献1参照)。 As one of the conventional game machines, a display device such as an LCD and an effect member are provided, and both controls are synchronized by controlling the display of the display device and the control of the appearance of the effect member with one CPU. An easy-to-use game machine has been proposed (see, for example, Patent Document 1).
また、従来の遊技台の描画と液晶への表示の方法として、VRAMにある2つの表示領域を利用して、1つの表示領域を液晶に表示している際に他の表示領域に描画し、2つの表示領域を交互に液晶に表示するという技術が開示されている(例えば、特許文献2参照)。
しかしながら、上記特許文献2に記載された描画方法を用いて、上記特許文献1に記載の制御を行った場合、制御の方法によっては画像などが表示装置に表示される前に演出用部材が動き始めてしまうことがあり、画像の表示と可動物の動きの同期が取れない場合があった。 However, when the control described in Patent Document 1 is performed using the drawing method described in Patent Document 2, the effect member moves before an image or the like is displayed on the display device depending on the control method. In some cases, the display of the image and the movement of the movable object cannot be synchronized.
本発明は、このような問題点を解決するためになされたものであって、画像の表示と可動物の動きを同期させることができる遊技台を提供することを目的とする。 The present invention has been made to solve such problems, and an object of the present invention is to provide a game table that can synchronize the display of an image and the movement of a movable object.
(1)本発明は、画像展開処理の制御を行う画像展開制御手段と、前記画像展開制御手段が展開した画像を表示する画像表示装置と、前記画像表示装置の前面又は周囲を移動可能な可動部材と、前記可動部材を移動させる駆動手段と、前記駆動手段の駆動情報を前記画像の表示内容に対応付けして記憶する記憶手段と、前記画像の表示と前記可動部材の移動を同期させるように、前記画像展開制御手段及び前記駆動手段の少なくとも一方に対して所定の制御を行う同期制御手段と、を備えることを特徴とする、遊技台である。 (1) The present invention relates to an image development control unit that controls image development processing, an image display device that displays an image developed by the image development control unit, and a movable that can move in front of or around the image display device. A member, a drive unit that moves the movable member, a storage unit that stores drive information of the drive unit in association with display contents of the image, and synchronizes the display of the image and the movement of the movable member. And a synchronization control means for performing a predetermined control on at least one of the image development control means and the driving means.
(2)本発明はまた、前記同期制御手段は、前記画像展開制御手段によって前記画像表示装置に前記画像を表示させる表示タイミングと、前記駆動手段によって前記可動部材を移動させる駆動タイミングの少なくとも一方を制御して前記画像の表示と前記可動部材の移動を同期させることを特徴とする、前記(1)に記載の遊技台である。 (2) In the present invention, the synchronization control unit may also perform at least one of a display timing for displaying the image on the image display device by the image development control unit and a driving timing for moving the movable member by the driving unit. The gaming machine according to (1), wherein the game display is controlled to synchronize display of the image and movement of the movable member.
(3)本発明はまた、前記同期制御手段は、前記画像展開制御手段によって前記画像表示装置に前記画像を表示させるのに必要な処理時間、および前記駆動手段によって前記可動部材を移動させるのに必要な処理時間のうち、処理時間が短い方の時間を処理時間の長い方の時間に合わせるように前記画像展開制御手段及び前記駆動手段の少なくとも一方を制御して前記画像の表示と可動部材の移動を同期させることを特徴とする、前記(1)または(2)に記載の遊技台である。 (3) According to the present invention, the synchronization control unit moves the movable member by the processing unit necessary for displaying the image on the image display device by the image development control unit and the driving unit. Of the necessary processing times, the image development control means and the driving means are controlled so that the shorter processing time matches the longer processing time to display the image and the movable member. The game machine according to (1) or (2), wherein movement is synchronized.
(4)本発明はまた、前記画像展開制御手段は、演出に用いる画像データを記憶した画像データ記憶手段と、前記画像データ記憶手段に記憶された画像データを展開するための展開メモリ手段と、前記画像表示装置に表示させる画像の表示を制御プログラムデータに基づいて制御する表示制御手段と、前記表示制御手段の指示に従って、前記画像データ記憶手段に記憶した画像データを前記展開メモリ手段に展開する展開手段と、を有し、前記同期制御手段は、前記表示制御手段によって、前記展開メモリ手段に展開した画像データを前記画像表示装置に画像として表示させた後に、前記駆動手段によって、前記画像表示装置に表示させた画像の表示内容に対応付けして記憶している前記駆動情報に基づいて前記可動部材を移動させることを特徴とする、前記(1)〜(3)のいずれか1項に記載の遊技台である。 (4) In the present invention, the image development control means includes an image data storage means for storing image data used for production, a development memory means for developing the image data stored in the image data storage means, Display control means for controlling display of an image to be displayed on the image display device based on control program data; and image data stored in the image data storage means is developed in the development memory means in accordance with an instruction from the display control means Development means, and the synchronization control means displays the image data developed on the development memory means as an image on the image display device by the display control means, and then the image display by the drive means. Moving the movable member based on the drive information stored in association with the display content of the image displayed on the apparatus. The symptom is a game machine according to any one of (1) to (3).
(5)本発明はまた、前記駆動手段の駆動開始許可時間を計測する計測手段をさらに備えるとともに、前記画像展開制御手段は、演出に用いる画像データを記憶した画像データ記憶手段と、前記画像データ記憶手段に記憶された画像データを展開するための展開メモリ手段と、前記画像表示装置に表示させる画像の表示を制御プログラムデータに基づいて制御する表示制御手段と、前記表示制御手段の指示に従って、前記画像データ記憶手段に記憶した画像データを前記展開メモリ手段に展開する展開手段と、を有し、前記同期制御手段は、前記計測手段が前記駆動開始許可時間を計測し終えた後に前記駆動手段によって前記可動部材を移動させることを特徴とする、前記(1)〜(3)のいずれか1項に記載の遊技台である。 (5) The present invention may further include a measuring unit that measures a drive start permission time of the driving unit, and the image development control unit includes an image data storage unit that stores image data used for production, and the image data. In accordance with instructions of the display control means, development memory means for developing the image data stored in the storage means, display control means for controlling display of an image to be displayed on the image display device based on control program data, Expansion means for expanding the image data stored in the image data storage means to the expansion memory means, and the synchronization control means includes the driving means after the measurement means finishes measuring the drive start permission time. The game machine according to any one of (1) to (3), wherein the movable member is moved by the movement of the movable table.
(6)本発明はまた、前記展開手段が一定周期毎に出力する定期信号を受信する定期信号受信手段をさらに備え、前記同期制御手段は、前記定期信号受信手段が前記定期信号を受信した場合に、前記表示制御手段によって、前記展開メモリ手段に展開した画像データを前記画像表示装置に画像として表示させることを特徴とする、前記(4)または(5)に記載の遊技台である。 (6) The present invention further includes a periodic signal receiving unit that receives a periodic signal output by the developing unit at regular intervals, and the synchronization control unit is configured such that the periodic signal receiving unit receives the periodic signal. Furthermore, the game table according to (4) or (5), wherein the display control means causes the image data developed in the development memory means to be displayed as an image on the image display device.
(7)本発明はまた、前記展開手段における前記画像の展開の終了を報知する展開終了信号を受信する展開終了信号受信手段をさらに備え、前記同期制御手段は、前記展開終了信号受信手段が前記展開終了信号を受信した後に前記定期信号受信手段が前記定期信号を受信した場合に、前記表示制御手段によって、前記展開メモリ手段に展開した画像データを前記画像表示装置に画像として表示させることを特徴とする、前記(6)に記載の遊技台である。 (7) The present invention further includes a development end signal receiving unit that receives a development end signal for informing the end of the development of the image in the development unit, and the synchronization control unit includes the development end signal receiving unit When the periodic signal receiving means receives the regular signal after receiving the development end signal, the display control means causes the image data developed in the development memory means to be displayed as an image on the image display device. It is a game stand as described in said (6).
(8)本発明はまた、前記展開メモリ手段は、第1の表示領域と第2の表示領域とを有し、前記展開手段は、前記第1の表示領域に記憶した第1の画像データを前記画像表示装置に画像として表示させているときに前記第2の表示領域に第2の画像データを展開し、前記第2の表示領域に記憶した第2の画像データを前記画像表示装置に画像として表示させているときに前記第1の表示領域に第3の画像データを展開することを特徴とする、前記(4)〜(7)のいずれか1項に記載の遊技台である。 (8) In the present invention, the expansion memory means includes a first display area and a second display area, and the expansion means stores the first image data stored in the first display area. The second image data is developed in the second display area when the image display apparatus displays the image as the image, and the second image data stored in the second display area is displayed on the image display apparatus. The game table according to any one of (4) to (7), wherein the third image data is developed in the first display area when being displayed as.
(9)本発明はまた、複数種類の図柄が施された複数のリールと、前記複数のリールの回転を開始させるスタートスイッチと、前記複数のリールのそれぞれに対応して設けられ、前記リールの回転を個別に停止させるストップスイッチと、予め定められた複数種類の入賞役の内部当選の当否を抽選により判定する抽選手段と、停止された前記複数のリールによって表示される図柄の組合せが、前記抽選手段により内部当選した入賞役に対応する図柄の組合せであるか否かにより前記入賞役の入賞の当否を判定する判定手段と、を備えたことを特徴とする、前記(1)〜(8)のいずれか1項に記載の遊技台である。 (9) The present invention is also provided corresponding to each of a plurality of reels having a plurality of types of symbols, a start switch for starting rotation of the plurality of reels, and the reels. A combination of a stop switch for individually stopping rotation, lottery means for determining whether or not an internal winning of a plurality of types of winning combinations is determined by lottery, and a symbol displayed by the plurality of stopped reels, (1) to (8), characterized by comprising: determination means for determining whether or not the winning combination is winning based on whether or not the combination of symbols corresponding to the winning combination internally won by the lottery means. The game stand according to any one of (1).
(10)本発明はまた、所定の入賞口を有する遊技盤をさらに備え、前記所定の入賞口に遊技球が入球することにより、所定の特典を与えることを特徴とする、前記(1)〜(8)のいずれか1項に記載の遊技台である。 (10) The present invention further includes a game board having a predetermined winning opening, and a predetermined privilege is given by entering a gaming ball into the predetermined winning opening. It is a game stand given in any 1 paragraph of-(8).
本発明に係る遊技台によれば、画像の表示と可動物の動きを同期させることができる。 According to the gaming machine according to the present invention, the display of the image and the movement of the movable object can be synchronized.
以下、図面を用いて、本発明の実施例に係るスロットマシンについて詳細に説明する。 Hereinafter, a slot machine according to an embodiment of the present invention will be described in detail with reference to the drawings.
<全体構成>
まず、図1を用いて、本実施例1に係るスロットマシン100の全体構成について説明する。なお、図1はスロットマシン100の外観斜視図を示したものである。
<Overall configuration>
First, the overall configuration of the slot machine 100 according to the first embodiment will be described with reference to FIG. FIG. 1 is an external perspective view of the slot machine 100. FIG.
スロットマシン100は、略箱状の本体101と、この本体101の前面開口部に取り付けられた前面扉102とを有して構成されている。スロットマシン100の本体101の中央内部には、外周面に複数種類の図柄が所定コマ数だけ配置されたリールが3個(左リール110、中リール111、右リール112)収納され、スロットマシン100の内部で回転できるように構成されている。本実施例1において、各図柄は帯状部材に等間隔で適当数印刷され、この帯状部材が所定の円形枠材に貼り付けられて各リール110〜112が構成されている。リール110〜112上の図柄は、遊技者から見ると、図柄表示窓113から縦方向に概ね3つ表示され、合計9つの図柄が見えるようになっている。そして、各リール110〜112を回転させることにより、遊技者から見える図柄の組み合せが変動することとなる。なお、本実施例1では、3個のリールをスロットマシン100の中央内部に備えているが、リールの数やリールの設置位置はこれに限定されるものではない。 The slot machine 100 includes a substantially box-shaped main body 101 and a front door 102 attached to the front opening of the main body 101. Inside the center of the main body 101 of the slot machine 100, three reels (left reel 110, middle reel 111, and right reel 112) having a plurality of types of symbols arranged on the outer peripheral surface for a predetermined number of frames are stored. It is configured to be able to rotate inside. In the first 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 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. In the first 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に表示される個々の図柄を照明するためのバックライト(図示省略)が配置されている。なお、このバックライトは、各々の図柄ごとに遮蔽されて個々の図柄を均等に照射できるようにすることが望ましい。 Further, a backlight (not shown) for illuminating each symbol displayed on the symbol display window 113 is disposed on the back surface of each reel 110 to 112. In addition, it is desirable that this backlight is shielded for each symbol so that each symbol can be irradiated evenly.
さらに、スロットマシン100内部において各々のリール110〜112の近傍には、投光部と受光部からなる光学式センサ(図示省略)が設けられており、この光学式センサの投光部と受光部の間を、リールに設けられた一定の長さの遮光片が通過するように構成されている。このセンサの検出結果に基づいてリール上の図柄の回転方向の位置を判断し、目的とする図柄が入賞ライン114上に表示されるようにリール110〜112を停止させる。 Further, 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. A light-shielding piece of a certain length provided on the reel passes between them. 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 114.
入賞ライン表示ランプ120は、有効となる入賞ラインを示すランプである。有効となる入賞ラインは、スロットマシン100に投入されたメダルの数によって予め定まっている。5本の入賞ライン114のうち、例えば、メダルが1枚投入された場合、中段の水平入賞ラインが有効となり、メダルが2枚投入された場合、上段水平入賞ラインと下段水平入賞ラインが追加された3本が有効となり、メダルが3枚投入された場合、右下り入賞ラインと右上り入賞ラインが追加された5本が入賞ラインとして有効になる。なお、入賞ライン114の数については5本に限定されるものではない。 The winning line display lamp 120 is a lamp that indicates an effective winning line. An effective winning line is determined in advance by the number of medals inserted into the slot machine 100. Of the five winning lines 114, for example, when one medal is inserted, the middle horizontal winning line is valid, and when two medals are inserted, the upper horizontal winning line and the lower horizontal winning line are added. When three medals are inserted and three medals are inserted, the five added with the right-down winning line and the upper-right winning line become effective as the winning line. Note that the number of winning lines 114 is not limited to five.
スタートランプ121は、リール110〜112が回転することができる状態にあることを遊技者に知らせるランプである。再遊技ランプ122は、前回の遊技において入賞役の一つである再遊技役に入賞した場合に、今回の遊技が再遊技可能であること(メダルの投入が不要であること)を遊技者に知らせるランプである。告知ランプ123は、内部抽選において、特定の入賞役(例えば、BB(ビッグボーナス)やRB(レギュラーボーナス)等のボーナス)に内部当選していることを遊技者に知らせるランプである。メダル投入ランプ124は、メダルの投入が可能であることを知らせるランプである。払出枚数表示器125は、何らかの入賞役に入賞した結果、遊技者に払出されるメダルの枚数を表示するための表示器である。遊技回数表示器126は、メダル投入時のエラー表示や、ビッグボーナス遊技中(BB遊技中)の遊技回数、所定の入賞役の入賞回数等を表示するための表示器である。貯留枚数表示器127は、スロットマシン100に電子的に貯留されているメダルの枚数を表示するための表示器である。リールパネルランプ128は、演出用のランプである。 The start lamp 121 is a lamp that informs the player that the reels 110 to 112 are in a state of being able to rotate. The replay lamp 122 informs the player that the current game can be replayed (the medal insertion is not required) when a replay game that is one of the winning games in the previous game is won. It is a lamp to inform. The notification lamp 123 is a lamp that informs the player that a specific winning combination (for example, a bonus such as BB (Big Bonus) or RB (Regular Bonus)) is won internally in the internal lottery. The medal insertion lamp 124 is a lamp that notifies that a medal can be inserted. The payout number display 125 is a display for displaying the number of medals to be paid out to the player as a result of winning a winning combination. The game number display 126 is an indicator for displaying an error display when a medal is inserted, the number of games during the big bonus game (in the BB game), the number of winnings of a predetermined winning combination, and the like. The stored number display 127 is a display for displaying the number of medals electronically stored in the slot machine 100. The reel panel lamp 128 is an effect lamp.
メダル投入ボタン130、131は、スロットマシン100に電子的に貯留されているメダルを所定の枚数分投入するためのボタンである。本実施例1においては、メダル投入ボタン130が押下される毎に1枚ずつ最大3枚まで投入され、メダル投入ボタン131が押下されると3枚投入されるようになっている。メダル投入口134は、遊技を開始するに当たって遊技者がメダルを投入するための投入口である。すなわち、メダルの投入は、メダル投入ボタン130または131により電子的に投入することもできるし、メダル投入口134から実際のメダルを投入することもできる。精算ボタン132は、スロットマシン100に電子的に貯留されたメダル及びベットされたメダルを精算し、メダル払出口155よりメダル受皿156に排出するためのボタンである。メダル返却ボタン133は、投入されたメダルが詰まった場合に押下してメダルを取り除くためのボタンである。 The medal insertion buttons 130 and 131 are buttons for inserting a predetermined number of medals stored electronically in the slot machine 100. In the first embodiment, every time the medal insertion button 130 is pressed, a maximum of three are inserted one by one, and when the medal insertion button 131 is pressed, three are inserted. 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 medal insertion button 130 or 131, or the actual medal can be inserted through the medal insertion slot 134. The payment button 132 is a button for adjusting the medals electronically stored in the slot machine 100 and the bet medals and discharging them to the medal tray 156 from the medal payout opening 155. The medal return button 133 is a button that is pressed to remove a medal when the inserted medal is jammed.
スタートレバー135は、遊技の開始操作を行うためのレバー型のスイッチである。即ち、メダル投入口134に所望する枚数のメダルを投入して、スタートレバー135を操作すると、これを契機としてリール110〜112が回転し、遊技が開始される。ストップボタン137〜139は、スタートレバー135の操作によって回転を開始したリール110〜112に対する停止操作を行うためのボタンであり、各リール110〜112に対応して設けられている。そして、いずれかのストップボタン137〜139を操作すると対応するいずれかのリール110〜112が停止することになる。 The start lever 135 is a lever-type switch for performing a game start operation. That is, when a desired number of medals are inserted into the medal insertion slot 134 and the start lever 135 is operated, the reels 110 to 112 are rotated as a trigger, and the game is started. The stop buttons 137 to 139 are buttons for performing a stop operation on the reels 110 to 112 that have started rotating by operating the start lever 135, and are provided corresponding to the reels 110 to 112. When any one of the stop buttons 137 to 139 is operated, any one of the corresponding reels 110 to 112 is stopped.
ドアキー140は、スロットマシン100の前面扉102のロックを解除するためのキーを挿入する孔である。メダル払出口155は、メダルを払出するための払出口である。メダル受皿156は、メダル払出口155から払出されたメダルを溜めるための器である。なお、メダル受皿156は、本実施例1では発光可能な受皿を採用しており、以下受皿ランプと呼ぶこともある。 The door key 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. The medal tray 156 is a container for collecting medals paid out from the medal payout opening 155. The medal tray 156 employs a tray that can emit light in the first embodiment, and may be hereinafter referred to as a tray lamp.
上部ランプ150、サイドランプ151、中央ランプ152、腰部ランプ153、下部ランプ154、受皿ランプ156は、遊技を盛り上げるための装飾用のランプである。扉付き液晶表示装置600は、左扉610と、右扉620と、液晶表示装置(LCD)700を備えている(詳細は後述)。音孔160は、スロットマシン100内部に設けられているスピーカの音を外部に出力するための孔である。タイトルパネル162には、スロットマシン100を装飾するための図柄が描かれる。 The upper lamp 150, the side lamp 151, the center lamp 152, the waist lamp 153, the lower lamp 154, and the saucer lamp 156 are decorative lamps for exciting the game. The door-equipped liquid crystal display device 600 includes a left door 610, a right door 620, and a liquid crystal display device (LCD) 700 (details will be described later). The sound hole 160 is a hole for outputting the sound of a speaker provided inside the slot machine 100 to the outside. On the title panel 162, a pattern for decorating the slot machine 100 is drawn.
<制御部>
次に、図2〜図4を用いて、このスロットマシン100の制御部の回路構成について詳細に説明する。
<Control unit>
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. The production unit control unit 500 controls various devices in accordance with the command transmitted from the unit 400.
<主制御部>
まず、図2を用いて、スロットマシン100の主制御部300について説明する。主制御部300は、主制御部300の全体を制御するための演算処理装置であるCPU310や、CPU310が各ICや各回路と信号の送受信を行うためのデータバス及びアドレスバスを備え、その他、以下に述べる構成を有する。
<Main control unit>
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の周波数が12MHzの場合に、分周後のクロックは6MHzとなる。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 12 MHz, the divided clock is 6 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のシステムクロックを6MHz、タイマ回路315の分周値を1/256、ROM312の分周用のデータを44に設定した場合、この割り込みの基準時間は、256×44÷6MHz=1.877msとなる。 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 6 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 44, the reference time for this interrupt is 256 × 44 ÷ 6 MHz = 1. 877 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が接続され、CPU310は、割込み時間ごとに入力インタフェース360を介して、メダル受付センサ320、スタートレバーセンサ321、ストップボタンセンサ322、メダル投入ボタンセンサ323、精算スイッチ324、メダル払い出しセンサ326の状態を検出し、各センサを監視している。 The CPU 310 is connected to an input interface 360 for receiving an external signal. The CPU 310 receives a medal acceptance sensor 320, a start lever sensor 321, a stop button sensor 322, and the like via the input interface 360 every interruption time. The states of the medal insertion button sensor 323, the settlement switch 324, and the medal payout sensor 326 are detected, and each sensor is monitored.
メダル受付センサ320は、メダル投入口134の内部の通路に2個設置されており、メダルの通過有無を検出する。スタートレバーセンサ321は、スタートレバー135に設置されており、遊技者によるスタート操作を検出する。ストップボタンセンサ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. The start lever sensor 321 is installed on the start lever 135 and detects 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がHレベルになった場合に、電子的に貯留メダルを1枚投入し、メダル投入ボタン131に対応するメダル投入センサ323がHレベルになった場合に、電子的に貯留メダルを2枚投入し、メダル投入ボタン132に対応するメダル投入センサ323がハイレベルになった場合に、電子的に貯留メダルを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 becomes H level, the CPU 310 electronically inserts one stored medal and the medal insertion sensor 323 corresponding to the medal insertion button 131 is H level. If the medal insertion sensor 323 corresponding to the medal insertion button 132 becomes high 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は、精算ボタン132に設けられている。精算スイッチ132が一回押されると、貯留されているメダルの精算が行われる。メダル払い出しセンサ326は、払い出されるメダルを検出するためのセンサである。なお、以上の各センサは、非接触式のセンサであっても接点式のセンサであってもよい。 The settlement switch 324 is provided on the settlement button 132. When the settlement switch 132 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.
CPU310には、さらに、入力インタフェース361、出力インタフェース370、371がアドレスデコード回路350を介してアドレスバスに接続されている。CPU310は、これらのインタフェースを介して外部のデバイスと信号の送受信を行っている。 The CPU 310 further has an input interface 361 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.
入力インタフェース361には、インデックスセンサ325が接続されている。インデックスセンサ325は、具体的には、各リール110乃至112の取付台の所定位置に設置されており、リールに設けた遮光片がこのインデックスセンサ325を通過するたびにハイレベルになる。CPU310は、この信号を検出すると、リールが1回転したものと判断し、リールの回転位置情報をゼロにリセットする。 An index sensor 325 is connected to the input interface 361. 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 high level each time a 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と、ホッパー(バケットにたまっているメダルをメダル払出口から払出すための装置。図示せず。)のモータを駆動するためのホッパーモータ駆動部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 motor for driving a hopper (a device for paying out medals accumulated in the bucket from a medal payout opening, not shown). Hopper motor drive unit 331, game lamp 340 (specifically, winning line display lamp 120, game start lamp 121, re-game lamp 122, reel panel lamp 123, game medal insertion possible lamp 124, etc.) and 7 segment display A device 341 (stored number display device 125, display device 126, payout number display device 127, etc.) is connected.
また、CPU310には、乱数発生回路317がデータバスを介して接続されている。乱数発生回路317は、水晶発振器311及び水晶発振器316から発振されるクロックに基いて、一定の範囲内で値をインクリメントし、そのカウント値をCPU310に出力することのできるインクリメントカウンタであり、後述する入賞役の内部抽選をはじめ各種抽選処理に使用される。本発実施形態における乱数発生回路317は、水晶発振器311のクロック周波数を用いて0〜65535までの値をインクリメントするカウンタと、水晶発振器316のクロック周波数を用いて0〜16777215までの値をインクリメントするカウンタの2つの乱数カウンタを備えている。 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 and outputting the count value to the CPU 310 based on a clock oscillated from the crystal oscillator 311 and the crystal oscillator 316, which will be described later. Used for various lottery processes, including internal lottery for winning positions. The random number generation circuit 317 in this embodiment increments a value from 0 to 65535 using the clock frequency of the crystal oscillator 311 and increments a value from 0 to 16777215 using the clock frequency of the crystal oscillator 316. Two random number counters are provided.
また、CPU310のデータバスには、副制御部400にコマンドを送信するための出力インタフェース371が接続されている。 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.
<副制御部>
次に、図3を用いて、スロットマシン100の副制御部400について説明する。副制御部400は、主制御部300より送信された制御コマンド等に基づいて副制御部400の全体を制御する演算処理装置であるCPU410や、CPU410が各IC、各回路と信号の送受信を行うためのデータバス及びアドレスバスを備え、以下に述べる構成を有する。
<Sub control unit>
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、7セグメント表示器440への信号を出力するための出力インタフェース472が接続されている。 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 output interface 470, which will be described later, a clock IC 422, and an output interface 472 for outputting a signal to the 7-segment display 440 are connected.
CPU410は、時計IC422が接続されていることで、現在時刻を取得することが可能である。7セグメント表示器440は、スロットマシン100の内部に設けられており、例えば、副制御部400に設定された所定情報を店の係員等が確認できるようになっている。 The CPU 410 can acquire the current time when the clock IC 422 is connected. The 7-segment display 440 is provided inside the slot machine 100, and for example, a store clerk or the like can check predetermined information set in the sub-control unit 400.
更に、出力インタフェース470には、デマルチプレクサ419が接続されている。デマルチプレクサ419は、出力インタフェース470から送信された信号を各表示部等に分配する。即ち、デマルチプレクサ419は、CPU410から受信されたデータに応じて演出ランプ430(上部ランプ、サイドランプ144、中央ランプ、腰部ランプ、下部ランプ、リールパネルランプ123、タイトルパネルランプ、受け皿ランプ、払出口ストロボなど)を制御する。なお、タイトルパネルランプは、タイトルパネル162を照明するランプであり、払出口ストロボは、メダル払出口142の内側に設置されたストロボタイプのランプである。 Further, a demultiplexer 419 is connected to the output interface 470. The demultiplexer 419 distributes the signal transmitted from the output interface 470 to each display unit and the like. That is, the demultiplexer 419 generates an effect lamp 430 (upper lamp, side lamp 144, center lamp, waist lamp, lower lamp, reel panel lamp 123, title panel lamp, saucer lamp, payout opening according to the data received from the CPU 410. Control strobe etc.) The title panel lamp is a lamp that illuminates the title panel 162, and the payout exit strobe is a strobe type lamp installed inside the medal payout exit 142.
また、CPU410は、演出ユニット制御部500への信号送信は、デマルチプレクサ419を介して実施する。逆に、CPU410は、図示しない入力インタフェースを介して演出ユニット制御部500からの信号を受信する。すなわち、CPU410は、デマルチプレクサ419と入力インタフェースを介して演出ユニット制御部500へ情報の送信を行う。 In addition, the CPU 410 performs signal transmission to the effect unit control unit 500 via the demultiplexer 419. Conversely, CPU 410 receives a signal from presentation unit control unit 500 via an input interface (not shown). That is, the CPU 410 transmits information to the rendering unit control unit 500 via the demultiplexer 419 and the input interface.
<演出ユニット制御部>
次に、図4を用いて、スロットマシン100の演出ユニット制御部500について説明する。演出ユニット制御部500は、演算処理装置であるCPU510や、各IC、各回路と信号の送受信を行うためのデータバス及びアドレスバスを備え、以下に述べる構成を有する。
<Direction unit control unit>
Next, the rendering unit control unit 500 of the slot machine 100 will be described with reference to FIG. The rendering unit control unit 500 includes a CPU 510 that 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.
CPU510は、水晶発振器511から発振されたクロックをシステムクロックとして受け入れて動作する。このCPU510は、副制御部400のSubCPU410からの信号(制御コマンド)をデータバスを介して受信し、演出ユニット制御部500全体を制御する。 The CPU 510 operates by receiving the clock oscillated from the crystal oscillator 511 as a system clock. The CPU 510 receives a signal (control command) from the Sub CPU 410 of the sub-control unit 400 via the data bus, and controls the effect unit control unit 500 as a whole.
また、CPU510には、バスを介して、ROM512、RAM513、VDP(ビデオ・ディスプレイ・プロセッサー)560が接続されている。ROM512には、演出ユニット制御部500全体を制御するための制御プログラムデータや演出用のデータが記憶されている。RAM513は、CPU510で処理されるプログラムのワークエリア等を有する。VDP560には、水晶発信器511が接続され、さらに、バスを介して、CG−ROM515、VRAM516が接続されている。詳細は後述するが、VDP560は、CPU510からの信号をもとに、ROM512やCG−ROM515に記憶された画像データを読み出し、VRAM516のワークエリアを使用して画像信号を生成し、LCD700の表示画面に画像を表示する。なお、LCD700には、CPU510によってLCD700の表示画面の輝度調整を可能とするため輝度調整信号が入力されている。 In addition, a ROM 512, a RAM 513, and a VDP (video display processor) 560 are connected to the CPU 510 via a bus. The ROM 512 stores control program data and effect data for controlling the effect unit control unit 500 as a whole. The RAM 513 includes a work area for programs processed by the CPU 510. A crystal oscillator 511 is connected to the VDP 560, and further, a CG-ROM 515 and a VRAM 516 are connected via a bus. Although details will be described later, the VDP 560 reads out image data stored in the ROM 512 or CG-ROM 515 based on a signal from the CPU 510, generates an image signal using the work area of the VRAM 516, and displays the display screen of the LCD 700. Display an image. Note that a luminance adjustment signal is input to the LCD 700 so that the CPU 510 can adjust the luminance of the display screen of the LCD 700.
また、CPU510には、アドレスデコーダ540、データラッチ520およびモータドライバ(左扉)521を介して、モータ(左扉)8102が接続されていると共に、アドレスデコーダ540、データラッチ530およびモータドライバ(右扉)531を介して、モータ(右扉)8202が接続されている。詳細は後述するが、モータ(左扉)8102は、左扉610(図1参照)を水平方向に移動させるためのモータであり、モータ(右扉)8202は、右扉620(図1参照)を水平方向に移動させるためのモータである。モータドライバ(左扉)521は、CPU510からの信号をもとに、モータ(左扉)8102を駆動するICであり、モータドライバ531は、CPU510からの信号をもとに、モータ(右扉)8202を駆動するICである。 In addition, a motor (left door) 8102 is connected to the CPU 510 via an address decoder 540, a data latch 520 and a motor driver (left door) 521, and an address decoder 540, a data latch 530 and a motor driver (right driver) A motor (right door) 8202 is connected via a door 531. Although details will be described later, the motor (left door) 8102 is a motor for moving the left door 610 (see FIG. 1) in the horizontal direction, and the motor (right door) 8202 is the right door 620 (see FIG. 1). This is a motor for moving the motor horizontally. A motor driver (left door) 521 is an IC that drives a motor (left door) 8102 based on a signal from the CPU 510. A motor driver 531 is a motor (right door) based on a signal from the CPU 510. IC for driving 8202.
また、CPU510には、4つのシャッタセンサ550〜553(左扉1、左扉2、右扉1、右扉2)が接続されている。シャッタセンサ(左扉1)およびシャッタセンサ(左扉2)は、左扉610の開閉状態を検出するためのセンサであり、シャッタセンサ(右扉1)、シャッタセンサ(右扉2)は、右扉620の開閉状態を検出するためのセンサである。 Further, four shutter sensors 550 to 553 (left door 1, left door 2, right door 1, right door 2) are connected to CPU 510. The shutter sensor (left door 1) and the shutter sensor (left door 2) are sensors for detecting the open / closed state of the left door 610. The shutter sensor (right door 1) and the shutter sensor (right door 2) are It is a sensor for detecting the open / closed state of the door 620.
<VDP>
図5は演出ユニット制御部500を構成する表示制御基板のブロック図であり、VDP560の内部構成を詳細に示した図である。VDP560は、CPUI/F562と、CGバスI/F564と、CPUI/F562を介して受信した命令を一時的に記憶するためのアトリビュートレジスタ566と、を備えている。なお、CPUI/F562は、バスB2に接続されたCPU510、ROM512、RAM513とデータの送受信を行うためのI/Fであり、CGバスI/F564は、バスB3に接続されたCG−ROM515とデータの送受信を行うためのI/Fである。
<VDP>
FIG. 5 is a block diagram of a display control board constituting the rendering unit control unit 500, and is a diagram showing the internal configuration of the VDP 560 in detail. The VDP 560 includes a CPU I / F 562, a CG bus I / F 564, and an attribute register 566 for temporarily storing instructions received via the CPU I / F 562. The CPU I / F 562 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 564 is a data to the CG-ROM 515 connected to the bus B3. It is I / F for transmitting / receiving.
また、これらのCPUI/F562、CGバスI/F564、アトリビュートレジスタ566は、バスB4を介して描画制御部568、データ転送制御部570、表示制御部572に接続されている。描画制御部568は、アトリビュートレジスタ566に記憶された命令に従って、CG−ROM515やROM512から画像データを読み出して、所定の画像を生成した後、生成した画像をVRAMI/F574を介してVRAM516の所定領域に記憶する。データ転送制御部570は、アトリビュートレジスタ566とVRAM516の間の画像データの転送を制御する。表示制御部572は、描画制御部568が生成した画像を受信してDAC576に送信すると共に、LCD700にDAC576からの画像信号を所定のタイミングでサンプリングさせるための同期信号を出力する。DAC576は、表示制御部572から入力されたデジタル信号である画像データをアナログ信号のR(赤)信号、G(緑)信号、B(青)信号に変換してLCD700に出力する。 The CPU I / F 562, the CG bus I / F 564, and the attribute register 566 are connected to the drawing control unit 568, the data transfer control unit 570, and the display control unit 572 via the bus B4. The drawing control unit 568 reads out image data from the CG-ROM 515 and the ROM 512 in accordance with a command stored in the attribute register 566, generates a predetermined image, and then generates the generated image through a VRAM I / F 574 in a predetermined area of the VRAM 516. To remember. The data transfer control unit 570 controls transfer of image data between the attribute register 566 and the VRAM 516. The display control unit 572 receives the image generated by the drawing control unit 568 and transmits the image to the DAC 576, and outputs a synchronization signal for causing the LCD 700 to sample the image signal from the DAC 576 at a predetermined timing. The DAC 576 converts the image data, which is a digital signal input from the display control unit 572, into analog R (red), G (green), and B (blue) signals and outputs them to the LCD 700.
VRAM516には、2つの表示領域0および表示領域1と、その他の記憶領域が設けられている。表示領域0と表示領域1は、共にLCD700に表示させる画像の画像データを一時的に記憶するための記憶領域であるが、いずれか一方を描画領域に指定することができ、描画領域に指定されていない表示領域の画像データをLCD700に画像として表示させているときに、描画領域に指定された表示領域に画像データを展開(記憶)することが可能な構成となっている。このような構成により、表示領域0と表示領域1との間で描画領域の指定を切り替える(スワップする)ことによって、LCD700に表示させる画像を容易に切り替えることができる。また、その他の記憶領域には、画像の色情報を記憶するカラーパレット記憶領域や、使用頻度の高い画像データの情報などが記憶される。なお、本実施例ではVDP560とVRAM516を別体としたが、VRAM516をVDP560に内蔵してもよい。 The VRAM 516 is provided with two display areas 0 and 1 and other storage areas. Both the display area 0 and the display area 1 are storage areas for temporarily storing image data of an image to be displayed on the LCD 700, but either one can be designated as a drawing area and designated as a drawing area. When image data in a display area that is not displayed is displayed on the LCD 700 as an image, the image data can be expanded (stored) in the display area designated as the drawing area. With such a configuration, the image displayed on the LCD 700 can be easily switched by switching (swapping) the designation of the drawing area between the display area 0 and the display area 1. The other storage areas store a color palette storage area for storing image color information, information on frequently used image data, and the like. In this embodiment, the VDP 560 and the VRAM 516 are separated, but the VRAM 516 may be built in the VDP 560.
<ROM、CG−ROM>
図6はROM512とCG−ROM515に予め記憶するデータを模式的に示した図である。
<ROM, CG-ROM>
FIG. 6 is a diagram schematically showing data stored in advance in the ROM 512 and the CG-ROM 515.
ROM512には、CPU510によって順次読み出されて実行される制御プログラムデータを記憶するプログラム領域PAの他に、キャラクタ用の情報を記憶するキャラクタ用情報格納領域CAと、後述する制御データテーブルA(扉移動データA)を記憶する扉移動データ格納領域TAが設けられている。キャラクタ用情報格納領域CAには、LCD700にキャラクタを表示するために必要な情報(アトリビュートデータ)、例えば、描画順序、色数、拡大・縮小率、パレット番号、座標などが記憶される。 The ROM 512 has a character information storage area CA for storing character information and a control data table A (door described later) in addition to a program area PA for storing control program data that is sequentially read and executed by the CPU 510. A door movement data storage area TA for storing movement data A) is provided. In the character information storage area CA, information (attribute data) necessary for displaying a character on the LCD 700, for example, a drawing order, the number of colors, an enlargement / reduction ratio, a palette number, coordinates, and the like are stored.
CG−ROM515には、キャラクタ画像カラーパレットデータと、キャラクタ画像データが記憶されている。キャラクタ画像カラーパレットデータの構成は、上述の画像カラーパレットデータと概ね同一であるが、画像カラーパレットデータが1種類の256色のパレットデータで構成されているのに対して、キャラクタ画像カラーパレットデータは、複数種類のキャラクタ画像に合わせて複数種類のパレットデータで構成されている上に、256色のパレットデータの他に、16色と64色のパレットデータを備えている。また、キャラクタ画像データの構成は、上述の画像データと概ね同一であるが、256色のパレットデータを用いたキャラクタ画像データは、各々のドットに対応して8ビットのパレット番号が記憶されており、64色のパレットデータを用いたキャラクタ画像データは、各々のドットに対応して6ビットのパレット番号が記憶されており、16色のパレットデータを用いたキャラクタ画像データは、各々のドットに対応して4ビットのパレット番号が記憶されている。なお、画像データの記憶方法はこれに限定されるものではなく、例えば、ランレングス法など、従来公知の画像圧縮方法を適用することができる。 The CG-ROM 515 stores character image color palette data and character image data. The configuration of the character image color palette data is substantially the same as the image color palette data described above, but the image color palette data is composed of one type of 256-color palette data, whereas the character image color palette data is Is composed of a plurality of types of palette data according to a plurality of types of character images, and further includes palette data of 16 colors and 64 colors in addition to the palette data of 256 colors. The structure of the character image data is substantially the same as that of the image data described above, but the character image data using 256-color palette data stores an 8-bit palette number corresponding to each dot. Character image data using 64-color palette data stores a 6-bit palette number corresponding to each dot, and character image data using 16-color palette data corresponds to each dot. Thus, a 4-bit palette number is stored. Note that the 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.
<扉付液晶表示装置>
次に、扉付き液晶表示装置について説明する。図7(a)は、扉付き液晶表示装置600を抜き出して描いた正面図である。同図に示すように、扉付き液晶表示装置600は、左扉610と、右扉620と、LCD700とを有する。左扉610及び右扉620は、LCD700の手前において開閉自在に設けられており、その閉鎖時にLCD700の表示画面を遊技者から遮蔽する一対の扉体を構成している。
<Liquid crystal display with door>
Next, a liquid crystal display device with a door will be described. FIG. 7A is a front view illustrating the liquid crystal display device 600 with a door extracted. As shown in the figure, the door-equipped liquid crystal display device 600 includes a left door 610, a right door 620, and an LCD 700. The left door 610 and the right door 620 are provided to be openable and closable in front of the LCD 700, and constitute a pair of door bodies that shield the display screen of the LCD 700 from the player when the LCD 700 is closed.
本実施例では、左扉610と右扉620を、それぞれ独立に移動させることが可能である。左扉610と右扉620のそれぞれの全開位置は、図7(b)に示す通りであり、全閉位置は、図7(c)に示す通りである。 In this embodiment, the left door 610 and the right door 620 can be moved independently. The fully open positions of the left door 610 and the right door 620 are as shown in FIG. 7B, and the fully closed position is as shown in FIG. 7C.
次に、扉付き液晶表示装置600の詳細構造について説明する。図8は、扉付き液晶表示装置600の分解図であり、詳細構造は以下の通りである。 Next, the detailed structure of the liquid crystal display device with a door 600 will be described. FIG. 8 is an exploded view of the liquid crystal display device 600 with a door, and the detailed structure is as follows.
すなわち、扉付き液晶表示装置600は、横長の外形を有しその中心にLCD700を組み込むための矩形の貫通孔が形成された本体フレーム630と、一対の扉(左扉610、右扉620)と、本体フレーム630の前面に取り付けられ、一対の扉を横方向にスライド可能に案内する2つのガイドレール(上部ガイドレール640、下部ガイドレール650)と、これら2つの扉610、620や上下のガイドレール640、650を覆う透明フロントカバー660と、本体フレーム630の背面に取り付けられるLCD700と、2つの扉610、620を移動させるため、これらにそれぞれ対応して設けられた2つの駆動ユニット810、820と、を備える。本実施例において、本体フレーム630と上下のガイドレール640、650は金属で形成され、左右の扉610、620と透明フロントカバー660はプラスチックで形成されている。以上の構成部品は、この組み立て品に、図9に示すような、中継基板670と、プラスチック製の透明のリヤカバー680を装着し、扉付き液晶表示装置が完成する。 That is, the door-equipped liquid crystal display device 600 has a main body frame 630 having a horizontally long outer shape and a rectangular through-hole for incorporating the LCD 700 in the center thereof, and a pair of doors (the left door 610 and the right door 620). The two guide rails (upper guide rail 640 and lower guide rail 650) that are attached to the front surface of the main body frame 630 and slidably guide a pair of doors in the lateral direction, and these two doors 610 and 620 and upper and lower guides The transparent front cover 660 that covers the rails 640 and 650, the LCD 700 that is attached to the back surface of the main body frame 630, and the two doors 610 and 620 are moved. And comprising. In this embodiment, the main body frame 630 and the upper and lower guide rails 640 and 650 are made of metal, and the left and right doors 610 and 620 and the transparent front cover 660 are made of plastic. The above components are mounted with a relay substrate 670 and a transparent rear cover 680 made of plastic as shown in FIG. 9 to complete the assembled liquid crystal display device with a door.
続いて、図10を用いて、左扉610と右扉620について詳細に説明する。本実施例では、左扉610と右扉620は構造が全く同一である。よって、ここでは、左扉610(以下、ここでは単に扉と呼ぶ)を中心に説明する。 Next, the left door 610 and the right door 620 will be described in detail with reference to FIG. In this embodiment, the left door 610 and the right door 620 have the same structure. Therefore, here, the description will focus on the left door 610 (hereinafter simply referred to as a door).
同図に示すように、扉610は、扉枠6101と、装飾部材6102とをその構成部品に含む。本実施例では、装飾部材6102として、障子を模した構造の部材を採用しており、この障子型の装飾部材は、格子状の桟6102aと、この格子状の桟6102aの上に貼り付けられる半透明シート6102bを有する。格子状の桟6102aは、扉枠6101に嵌め込み可能である。格子状の桟6102aを扉枠6101に嵌め込んだのち、周縁に接着材を塗られた半透明シート6102bを裏から貼付することで、装飾部材6102と扉枠6101が一体化される。 As shown in the figure, the door 610 includes a door frame 6101 and a decorative member 6102 in its constituent parts. In the present embodiment, as the decorative member 6102, a member simulating a shoji is used, and this shoji-shaped decorative member is pasted on the lattice-like crosspiece 6102 a and the lattice-like crosspiece 6102 a. A translucent sheet 6102b is provided. The grid-like crosspieces 6102 a can be fitted into the door frame 6101. After fitting the lattice-shaped crosspiece 6102a into the door frame 6101, a decorative member 6102 and the door frame 6101 are integrated by pasting a translucent sheet 6102b with an adhesive applied to the periphery from the back.
一方、扉枠6101の上部には、一定の長さのラック歯6101aが形成されている。このラック歯6101aは駆動ユニット810からの駆動力を受ける部分を構成している。ラック歯6101の長さは、少なくとも、扉が完全に閉まる全閉位置と、扉が完全に開いて液晶画面の全面が視認できる全開位置との間で扉を移動させることのできる長さに設定されている。 On the other hand, rack teeth 6101 a having a certain length are formed on the upper portion of the door frame 6101. The rack teeth 6101a constitute a portion that receives a driving force from the driving unit 810. The length of the rack teeth 6101 is set to a length at which the door can be moved at least between a fully closed position where the door is completely closed and a fully opened position where the door is fully opened and the entire surface of the liquid crystal screen can be visually recognized. Has been.
また、扉枠6101には、上部ガイドレール640に対する扉枠6101の摩擦を軽減するための4つのローラー6103a〜6103dと、下部ガイドレール650に対する扉枠6101の摩擦を軽減するための4つのローラー6104a〜6104dが配設されている。これらのローラは、硬質のプラスチックで形成されている。 The door frame 6101 includes four rollers 6103a to 6103d for reducing friction of the door frame 6101 with respect to the upper guide rail 640 and four rollers 6104a for reducing friction of the door frame 6101 with respect to the lower guide rail 650. To 6104d are disposed. These rollers are made of hard plastic.
以上、左扉について説明したが、右扉についても全く同様な構造を有する。すなわち、同図に示すように、扉620は、扉枠6201と、装飾部材6202(格子状の桟6202a、半透明シート6202b)を有する。 Although the left door has been described above, the right door has the same structure. That is, as shown in the figure, the door 620 includes a door frame 6201 and a decorative member 6202 (lattice-shaped bar 6202a, translucent sheet 6202b).
また、扉620には、上部ガイドレール640に対する扉枠6201の摩擦を軽減するための4つのローラー6204a〜6204dと、下部ガイドレール650に対する扉枠6201の摩擦を軽減するための4つのローラー6203a〜6203dが配設されている。これらのローラについてもは、硬質のプラスチックで形成されている。また、扉枠6201の下部には、図面上では位置的に隠れているが、ラック歯6101aと同じラック歯6201aが形成されている。 The door 620 includes four rollers 6204a to 6204d for reducing friction of the door frame 6201 with respect to the upper guide rail 640 and four rollers 6203a to 6200 for reducing friction of the door frame 6201 with respect to the lower guide rail 650. 6203d is provided. These rollers are also made of hard plastic. In addition, rack teeth 6201a that are the same as the rack teeth 6101a are formed in the lower portion of the door frame 6201, although they are hidden in the drawing.
本実施例の場合、左扉610と右扉620とは全く同一構造を有し、図面において、左扉610と右扉620は互いに180度回転させた位置関係(表裏を変えずに上下が入れ替わるような位置関係)にあるため、左扉610のラック歯6201aは上側に位置し、右扉620のラック歯6201aは下側に位置することとなる。 In the case of this embodiment, the left door 610 and the right door 620 have exactly the same structure, and in the drawing, the left door 610 and the right door 620 are rotated 180 degrees relative to each other (the top and bottom are interchanged without changing the front and back sides) Therefore, the rack teeth 6201a of the left door 610 are positioned on the upper side, and the rack teeth 6201a of the right door 620 are positioned on the lower side.
換言すれば、本実施例では、右扉610と左扉620は、扉を閉めたときの中心(図7(c)の0点)について点対称となる位置に配置され、例えば、左扉610では、上側にラック歯が位置し、右扉620では、下側にラック歯が位置することとなる。 In other words, in the present embodiment, the right door 610 and the left door 620 are arranged at positions that are point-symmetric with respect to the center (the zero point in FIG. 7C) when the door is closed, for example, the left door 610. Then, the rack teeth are positioned on the upper side, and the rack teeth are positioned on the lower side in the right door 620.
次に、図11を用いてモータユニット810及び820を説明する。本実施例では、左右のモータユニット810及び820は構造が全く同一である。よって、左扉610のモータユニット810を例にとって説明するが、本書において、モータユニット810の各構成に対応する構成(符号:81XX)について、対応するモータユニット820の各構成を説明する場合には、82XXとして示す。 Next, the motor units 810 and 820 will be described with reference to FIG. In this embodiment, the left and right motor units 810 and 820 have the same structure. Therefore, the motor unit 810 of the left door 610 will be described as an example. However, in this document, regarding the configuration corresponding to each configuration of the motor unit 810 (symbol: 81XX), when describing each configuration of the corresponding motor unit 820, , 82XX.
同図(a)に示すように、モータユニット810は、支持フレーム8101と、支持フレーム8101に固定されるモータ8102、センサ8103、および、大ピニオン8104とを有する。支持フレーム8101は金属で形成され、大ピニオン8104はプラスチックで形成されている。モータ8102は、前述した通りパルスモータである。 As shown in FIG. 5A, the motor unit 810 includes a support frame 8101, a motor 8102 fixed to the support frame 8101, a sensor 8103, and a large pinion 8104. The support frame 8101 is made of metal, and the large pinion 8104 is made of plastic. The motor 8102 is a pulse motor as described above.
センサ8103は、大ピニオン8104の回転位置を検知するもので、同図(b)に示すように、投光部と受光部から成る光学部分8103aと、検出信号を外に取り出すための信号線用のソケット8103bと、これらの部品を支持しつつこれらに電気的に接続した基板8103cと、から成る。このセンサ8103の検知結果により、開閉する左扉610の位置を検知することが可能となる。 The sensor 8103 detects the rotational position of the large pinion 8104. As shown in FIG. 8B, the sensor 8103 is for an optical portion 8103a composed of a light projecting portion and a light receiving portion, and a signal line for taking out a detection signal. Socket 8103b, and a substrate 8103c that supports and electrically connects these components. Based on the detection result of the sensor 8103, the position of the left door 610 to be opened and closed can be detected.
モータ8102は、支持フレーム8101の一側(同図では上面側)に配置され、大ピニオン8104については、支持フレーム8101の他側(同図では下面側)に配置される。同図では、モータ8102に隠れて見えないが、モータ8102の回転軸には、小ピニオンが装着されている。 The motor 8102 is disposed on one side of the support frame 8101 (upper surface side in the figure), and the large pinion 8104 is disposed on the other side of the support frame 8101 (lower surface side in the figure). In the figure, although hidden behind the motor 8102 and cannot be seen, a small pinion is attached to the rotating shaft of the motor 8102.
また、大ピニオン8104は、十字状のリブを有する円盤状の本体部と、その周縁に設けられた歯部と、を有し、本体部には、センサ8103で検知される被検知部(本実施例では2つの遮光片8104a、8104b)が設けられている。遮光片8104a、8104bは、大ピニオン8104の本体部に一体に形成されており、それぞれ左扉610の全開位置と全閉位置とに対応するように設けられている。 The large pinion 8104 has a disc-shaped main body portion having cross-shaped ribs and tooth portions provided on the periphery thereof. In the embodiment, two light shielding pieces 8104a and 8104b) are provided. The light shielding pieces 8104a and 8104b are formed integrally with the main body of the large pinion 8104, and are provided so as to correspond to the fully open position and the fully closed position of the left door 610, respectively.
次に、支持フレーム8101には、大小2つの円形の貫通孔8101a、8101bが形成されている。そして、モータユニット810の組み立てにあたっては、まず、大きい方の貫通孔8101aにモータ8102の小ピニオンを挿入し、支持フレーム8101aの下側に小ピニオンを配置する。 Next, the support frame 8101 has two large and small circular through holes 8101a and 8101b. In assembling the motor unit 810, first, the small pinion of the motor 8102 is inserted into the larger through-hole 8101a, and the small pinion is disposed below the support frame 8101a.
この状態で、モータ8102の回転軸を2つの貫通孔の連通部分を通すようにしてモータ8102を斜め手前に移動させ、小さい方の貫通孔8101bの下にちょうど小ピニオンが位置したところで、該モータ8102を支持フレーム8101にねじ止めする。 In this state, the motor 8102 is moved obliquely forward so that the rotating shaft of the motor 8102 passes through the communicating portion of the two through holes, and when the small pinion is located just below the smaller through hole 8101b, the motor 8102 8102 is screwed to the support frame 8101.
一方、大ピニオン8104は、図面では位置的に見えない、支持フレーム8104の下側の軸受け部に回転可能に取り付ける。以上により、大ピニオン8104と、モータの小ピニオンが相互にかみ合い、モータ8102の駆動時において小ピニオンの回転力は大ピニオンにダイレクトに伝達されることとなる。 On the other hand, the large pinion 8104 is rotatably attached to a bearing portion on the lower side of the support frame 8104 that is not visible in the drawing. Thus, the large pinion 8104 and the small pinion of the motor are engaged with each other, and the rotational force of the small pinion is directly transmitted to the large pinion when the motor 8102 is driven.
また、支持フレーム8101には、センサ8103用の貫通孔8101cが形成されており、この貫通孔8101cにセンサ8103の投光部と受光部を挿入して、該センサ8103を支持フレーム8101にねじ止めする。なお、この取り付け位置は大ピニオンの遮光片8104a、8104bがセンサ8103の投光部と受光部の間を丁度通過できるような位置にあらかじめ調整されている。 The support frame 8101 has a through hole 8101c for the sensor 8103. The light projecting portion and the light receiving portion of the sensor 8103 are inserted into the through hole 8101c, and the sensor 8103 is screwed to the support frame 8101. To do. This mounting position is adjusted in advance to a position where the light blocking pieces 8104a and 8104b of the large pinion can pass just between the light projecting portion and the light receiving portion of the sensor 8103.
<主制御部メイン処理>
次に、図12を用いて、主制御部300のメイン処理について説明する。なお、同図は、主制御部300のメイン処理の流れを示すフローチャートである。
<Main control unit main processing>
Next, the main process of the main control unit 300 will be described with reference to FIG. FIG. 3 is a flowchart showing the flow of main processing of the main control unit 300.
スロットマシン100に電源が投入されると、まず、ステップS101において各種の初期化処理が実行され、その後、主制御部メイン処理のステップS102では、メダル投入に関する処理を行う。ここでは、メダルの投入の有無をチェックし、投入されたメダルの枚数に応じて入賞ライン表示ランプ120を点灯させる。なお、前回の遊技で再遊技に入賞した場合はメダルの投入が不要である。また、このステップS102では、遊技のスタート操作に関する処理を行う。ここでは、スタートレバー135が操作されたか否かのチェックを行い、スタート操作されたと判断した場合は、投入されたメダル枚数を確定する。 When power is turned on to the slot machine 100, first, various initialization processes are executed in step S101. Thereafter, in step S102 of the main control unit main process, a process related to medal insertion is performed. Here, it is checked whether or not medals have been inserted, and the winning line display lamp 120 is turned on according to the number of medals inserted. It is not necessary to insert a medal when winning the re-game in the previous game. In step S102, a process related to a game start operation is performed. Here, it is checked whether or not the start lever 135 has been operated. If it is determined that the start operation has been performed, the number of inserted medals is determined.
ステップS103では、有効な入賞ライン114を確定する。 In step S103, a valid pay line 114 is determined.
ステップS104では、乱数発生器317で発生させた乱数を取得する。 In step S104, the random number generated by the random number generator 317 is acquired.
ステップS105では、ステップS104で取得した乱数値と、ROM312に格納されている入賞役抽選テーブルを用いて、入賞役の内部抽選を行う。内部抽選の結果、いずれかの入賞役に内部当選した場合、その入賞役のフラグを内部的にONに設定する。なお、ステップS104で取得した乱数値は、入賞役内部抽選のほかにも、リール停止制御テーブルを選択するときの抽選等にも使用してもよい。 In step S105, the winning combination internal lottery is performed using the random value acquired in step S104 and the winning combination lottery table stored in the ROM 312. As a result of the internal lottery, when any winning combination is won internally, the flag of the winning combination is internally set to ON. Note that the random value acquired in step S104 may be used not only for the winning combination internal lottery but also for the lottery when the reel stop control table is selected.
ステップS106では、ステップS105の内部抽選結果等に基づき、停止位置データ選択テーブルを参照し、いずれか一つのリール停止制御テーブルを選択する。 In step S106, one of the reel stop control tables is selected with reference to the stop position data selection table based on the result of the internal lottery in step S105.
ステップS107では、リール回転開始処理により、全リール110〜112の回転を開始させる。 In step S107, rotation of all reels 110 to 112 is started by reel rotation start processing.
ステップS108では、リール停止制御処理により、押されたストップボタン137〜139に対応するリール110〜112の回転を停止させる。この際、各リール110〜112を、ステップS106で選択したリール停止制御テーブルに基づいて停止させる。 In step S108, the reels 110 to 112 corresponding to the pressed stop buttons 137 to 139 are stopped from rotating by the reel stop control process. At this time, the reels 110 to 112 are stopped based on the reel stop control table selected in step S106.
ステップS109では、ストップボタン137〜139が押されることによって停止した図柄の入賞判定を行う。ここでは、有効化された入賞ライン上に、内部当選した入賞役またはフラグ持越し中の入賞役に対応する入賞図柄組合せが揃った(表示された)場合にその入賞役に入賞したと判定する。例えば、有効化された入賞ライン上に、「リプレイ−リプレイ−リプレイ」が揃っていたならばリプレイ入賞と判定する。また、入賞した入賞役に対応するフラグがリセットされる。 In step S109, the winning determination of the symbols stopped when the stop buttons 137 to 139 are pressed is performed. Here, it is determined that the winning combination has been won when the winning symbol combination corresponding to the winning combination that has been won internally or the winning combination that has been carried over the flag is arranged (displayed) on the activated winning line. For example, if “replay-replay-replay” is arranged on the activated pay line, it is determined that the replay is won. In addition, the flag corresponding to the winning combination won is reset.
ステップS110では、メダル払出処理を行う。このメダル払出処理では、払い出しのある何らかの入賞役に入賞していれば、その入賞役に対応する枚数のメダルを払い出す。 In step S110, a medal payout process is performed. In this medal payout process, if a winning combination with a payout is won, the number of medals corresponding to the winning combination is paid out.
ステップS111では、遊技状態制御処理を行う。この遊技状態制御処理では、遊技状態を移行するための制御が行われ、例えば、BB入賞の場合に次回からBB遊技を開始できるよう準備し、それらの最終遊技では、次回から通常遊技が開始できるよう準備する。 In step S111, game state control processing is performed. In this game state control process, control for shifting the game state is performed. For example, in the case of BB winning, preparation is made so that the BB game can be started from the next time, and in those final games, the normal game can be started from the next time. Get ready.
以上により1遊技が終了し、以降、主制御部メイン処理を繰り返すことにより遊技が進行することになる。なお、図示は省略するが、主制御部300は、このメイン処理に加えて、タイマ割込みに基づいて定期的にタイマ割込み処理を実行し、このタイマ割込み処理において副制御部400に対してコマンドを送信するように構成されている。 Thus, one game is completed, and thereafter, the game proceeds by repeating the main control unit main process. Although not shown, the main control unit 300 periodically executes a timer interrupt process based on a timer interrupt in addition to the main process, and sends a command to the sub-control unit 400 in the timer interrupt process. Configured to send.
<副制御部メイン処理>
次に、図13(a)を用いて、副制御部400のメイン処理について説明する。なお、同図は、副制御部400のメイン処理の流れを示すフローチャートである。
<Sub control section main processing>
Next, the main process of the sub control unit 400 will be described with reference to FIG. This figure is a flowchart showing the flow of the main process of the sub-control unit 400.
ステップS201では、変数の初期化など、各種の初期設定を行う。 In step S201, various initial settings such as variable initialization are performed.
ステップS202では、コマンド入力処理を行う。詳細は後述するが、コマンド入力処理では、主制御部300から受信したコマンドに応じて各種の処理を行う。 In step S202, command input processing is performed. Although details will be described later, in the command input process, various processes are performed according to the command received from the main control unit 300.
ステップS203では、デバイスドライバへの出力要求があるか否かを判定し、出力要求がある場合にはステップS204に進んで出力要求のあるデバイスドライバにデータを設定し、出力要求が無い場合にはステップS205に進む。 In step S203, it is determined whether or not there is an output request to the device driver. If there is an output request, the process proceeds to step S204 to set data in the device driver having the output request, and if there is no output request. Proceed to step S205.
ステップS205では、演出ユニット制御部500に対するコマンドの送信要求があるか否かを判定し、送信要求がある場合にはステップS206に進んで送信要求のあるコマンドを演出ユニット制御部500に送信し、送信要求が無い場合にはステップS202に戻る。 In step S205, it is determined whether or not there is a command transmission request to the rendering unit control unit 500. If there is a transmission request, the process proceeds to step S206 to transmit a command with a transmission request to the rendering unit control unit 500. If there is no transmission request, the process returns to step S202.
<副制御部のストローブ処理>
次に、図13(b)を用いて、副制御部400のストローブ処理について説明する。なお、同図は、副制御部400のストローブ処理の流れを示すフローチャートである。
<Strobe processing of sub-control unit>
Next, the strobe process of the sub control unit 400 will be described with reference to FIG. This figure is a flowchart showing the flow of the strobe process of the sub-control unit 400.
副制御部400は、主制御部300から入力されるストローブ信号の変化を検出した場合に、このストローブ処理を行う。ストローブ処理のステップS301では、主制御部300から受信したコマンドを、未処理コマンドとしてRAM413の所定記憶領域に記憶した後、処理を終了する。 The sub-control unit 400 performs this strobe process when it detects a change in the strobe signal input from the main control unit 300. In step S301 of the strobe process, the command received from the main control unit 300 is stored in the predetermined storage area of the RAM 413 as an unprocessed command, and the process ends.
<コマンド入力処理>
次に、図13(c)を用いて、上述の副制御部メイン処理におけるコマンド入力処理(ステップS202)について説明する。なお、同図は、コマンド入力処理の流れを示すフローチャートである。
<Command input processing>
Next, the command input process (step S202) in the above-described sub control unit main process will be described with reference to FIG. This figure is a flowchart showing the flow of command input processing.
ステップS401では、上述のRAM413の所定記憶領域の内容を確認し、主制御部300から受信したコマンドの中に未処理のコマンドがあるか否かを判定する。そして、未処理のコマンドがある場合にはステップS402に進み、未処理のコマンドが無い場合には処理を終了する。ステップS402では、主制御部300から受信したコマンドに応じて、各種の処理を行う。 In step S401, the contents of the predetermined storage area of the RAM 413 are confirmed, and it is determined whether or not there is an unprocessed command among the commands received from the main control unit 300. If there is an unprocessed command, the process proceeds to step S402. If there is no unprocessed command, the process ends. In step S402, various processes are performed according to the command received from the main control unit 300.
<副制御部タイマ割込み処理>
次に、図13(d)を用いて、副制御部400のタイマ割込み処理について説明する。なお、同図は、副制御部400のタイマ割込み処理の流れを示すフローチャートである。
<Sub-control unit timer interrupt processing>
Next, timer interrupt processing of the sub-control unit 400 will be described with reference to FIG. This figure is a flowchart showing the flow of timer interrupt processing of the sub-control unit 400.
副制御部400は、タイマ回路415が出力するタイマ割込み要求信号に基づいて、このタイマ割込処理を定期的に実行する。 The sub-control unit 400 periodically executes this timer interrupt process based on the timer interrupt request signal output from the timer circuit 415.
ステップS501では、遊技状態などに応じて演出データを更新し、ステップS502では、デバイスを制御して音声やランプの制御を行って処理を終了する。 In step S501, the effect data is updated according to the gaming state and the like, and in step S502, the device is controlled to control the sound and the lamp, and the process ends.
<演出ボタン割込処理>
次に、図13(e)を用いて、副制御部400の演出ボタン割込処理について説明する。なお、同図は、副制御部400の演出ボタン割込処理の流れを示すフローチャートである。
<Direction button interruption processing>
Next, the effect button interruption process of the sub-control unit 400 will be described with reference to FIG. In addition, the figure is a flowchart which shows the flow of the effect button interruption process of the sub control part 400. FIG.
副制御部400は、演出ボタン(図示省略)の操作があったことを検知した場合に、この演出ボタン割込処理を実行し、ステップS601において検知カウンタを1つ加算する。 When the sub-control unit 400 detects that an effect button (not shown) has been operated, this effect button interrupt process is executed, and one detection counter is added in step S601.
<演出ユニット制御部メイン処理>
次に、図14(a)を用いて、演出ユニット制御部500のメイン処理について説明する。なお、同図は、演出ユニット制御部メイン処理の流れを示すフローチャートである。
<Production unit controller main processing>
Next, the main process of the rendering unit control unit 500 will be described with reference to FIG. In addition, the figure is a flowchart which shows the flow of a production | generation unit control part main process.
ステップS701では、変数の初期化など、各種の初期設定を行う。 In step S701, various initial settings such as variable initialization are performed.
ステップS702では、VSYNC待ち処理を行う(詳細は後述)。 In step S702, a VSYNC waiting process is performed (details will be described later).
ステップS703では、上述のVRAM516の表示領域0と表示領域1をスワップする。すなわち、表示領域0が描画領域に指定されていた場合には表示領域1を描画領域に指定し、表示領域1が描画領域に指定されていた場合には表示領域0を描画領域に指定する。 In step S703, the display area 0 and the display area 1 of the VRAM 516 are swapped. That is, when the display area 0 is designated as the drawing area, the display area 1 is designated as the drawing area, and when the display area 1 is designated as the drawing area, the display area 0 is designated as the drawing area.
ステップS704では、コマンド設定処理を行い、ステップS705では、VDP制御処理を行う(各処理の詳細は後述する)。 In step S704, command setting processing is performed, and in step S705, VDP control processing is performed (details of each processing will be described later).
<VSYNC割り込み処理>
次に、図14(b)を用いて、演出ユニット制御部500のVSYNC割り込み処理について説明する。なお、同図は、VSYNC割り込み処理の流れを示すフローチャートである。
<VSYNC interrupt processing>
Next, the VSYNC interruption process of the rendering unit control unit 500 will be described with reference to FIG. This figure is a flowchart showing the flow of VSYNC interrupt processing.
演出ユニット制御部500は、VDP560からVSYNC信号(垂直同期信号)が入力されたことを検知するたびに(本実施例では、1秒間に60回(約16.66msに1回))、このVSYNC割り込み処理を実行する。VSYNC割り込み処理のステップS801では、VSYNC信号カウンタを1つ加算して処理を終了する。 Every time the effect unit control unit 500 detects that a VSYNC signal (vertical synchronization signal) is input from the VDP 560 (in this embodiment, 60 times per second (once about 16.66 ms)), this VSYNC Perform interrupt processing. In step S801 of the VSYNC interrupt process, the VSYNC signal counter is incremented by 1, and the process ends.
<VSYNC待ち処理>
次に、図14(c)を用いて、上述の演出ユニット制御部メイン処理におけるVSYNC待ち処理(ステップS702)について説明する。なお、同図は、VSYNC待ち処理の流れを示すフローチャートである。
<VSYNC wait processing>
Next, the VSYNC waiting process (step S702) in the production unit control unit main process described above will be described with reference to FIG. This figure is a flowchart showing the flow of the VSYNC waiting process.
ステップS901では、処理待ちフラグをオンに設定し、ステップS902では、上述のVSYNC割り込み処理で加算されるVSYNC信号カウンタが2になったか否かを判定する。そして、VSYNC信号カウンタが2になった場合(前回の画像表示切替から約33ms(=16.66ms×2)が経過した場合)にはステップS903に進み、VSYNC信号カウンタが2になっていない場合にはステップS902の判断を繰り返し実行してVSYNC信号カウンタが2になるのを待つ。なお、本実施例では、VSYNC信号が2回入力するのを待って後続の処理を行うように構成しているが、本発明はこれに限定されず、VSYNC信号が1回入力するのを待って(前回の画像表示切替から約16.66msが経過するのを待って)後続の処理を行ってもよく、また、後述する他の実施例のように、VSYNC信号が2回以上入力するのを待って(前回の画像表示切替から約33ms以上(例えば約49.98ms(=16.66ms×3))が経過するのを待って)後続の処理を行ってもよい。 In step S901, the processing wait flag is set to ON, and in step S902, it is determined whether or not the VSYNC signal counter added in the VSYNC interrupt processing described above has become 2. When the VSYNC signal counter becomes 2 (when approximately 33 ms (= 16.66 ms × 2 has elapsed since the previous image display switching), the process proceeds to step S903, and when the VSYNC signal counter is not 2. In step S902, the determination in step S902 is repeatedly executed to wait until the VSYNC signal counter becomes 2. In this embodiment, the subsequent processing is performed after the VSYNC signal is input twice. However, the present invention is not limited to this, and waits for the VSYNC signal to be input once. (After waiting for about 16.66 ms from the previous image display switching), subsequent processing may be performed, and the VSYNC signal is input twice or more as in other embodiments described later. (After waiting for about 33 ms or more (for example, about 49.98 ms (= 16.66 ms × 3)) from the previous image display switching), the subsequent processing may be performed.
ステップS903では、上述の処理フラグをオフに設定し、ステップS904では、VSYNC信号カウンタをクリア(初期化)する。 In step S903, the above processing flag is set to OFF, and in step S904, the VSYNC signal counter is cleared (initialized).
<演出ユニット制御部のストローブ処理>
次に、図14(d)を用いて、演出ユニット制御部500のストローブ処理について説明する。なお、同図は、演出ユニット制御部500のストローブ処理の流れを示すフローチャートである。
<Strobe processing of production unit control unit>
Next, the strobe process of the effect unit control unit 500 will be described with reference to FIG. In addition, the figure is a flowchart which shows the flow of the strobe process of the production | presentation unit control part 500. FIG.
演出ユニット制御部500は、副制御部400から入力されるストローブ信号の変化を検出した場合に、このストローブ処理を行う。ストローブ処理のステップS1001では、副制御部400から受信したコマンドを、未処理コマンドとしてRAM513の所定記憶領域に記憶した後、処理を終了する。 The rendering unit 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 S1001 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 the process ends.
<コマンド設定処理>
次に、図15(a)を用いて、上述の演出ユニット制御部メイン処理におけるコマンド設定処理(ステップS704)について説明する。なお、同図は、コマンド設定処理の流れを示すフローチャートである。
<Command setting process>
Next, the command setting process (step S704) in the above-described production unit control unit main process will be described with reference to FIG. This figure is a flowchart showing the flow of command setting processing.
ステップS1101では、副制御部400からモータ制御コマンドを既に受信しているか否かを示すモータコマンド受信フラグがオンかオフかを判定し、モータコマンド受信フラグがオンの場合にはステップS1102に進み、モータコマンド受信フラグがオフの場合にはステップS1104に進む。 In step S1101, it is determined whether a motor command reception flag indicating whether a motor control command has already been received from the sub-control unit 400 is on or off. If the motor command reception flag is on, the process proceeds to step S1102. If the motor command reception flag is off, the process proceeds to step S1104.
ステップS1102では、モータ制御コマンドをRAM513の所定領域に格納し、ステップS1103では、モータコマンド受信フラグをオフに設定する。 In step S1102, the motor control command is stored in a predetermined area of the RAM 513, and in step S1103, the motor command reception flag is set to OFF.
ステップS1104では、副制御部400から画像表示制御コマンドを受信したか否かを判定し、画像表示制御コマンドを受信した場合にはステップS1105に進み、画像表示制御コマンドを受信していない場合にはステップS1106に進む。 In step S1104, it is determined whether or not an image display control command is received from the sub-control unit 400. If an image display control command is received, the process proceeds to step S1105. If no image display control command is received, the process proceeds to step S1105. The process proceeds to step S1106.
ステップS1105では、副制御部400から画像表示制御コマンドとともに送信されるシーン情報を取得し、LCD700に表示するシーンを設定する。 In step S1105, scene information transmitted together with the image display control command from the sub control unit 400 is acquired, and a scene to be displayed on the LCD 700 is set.
ステップS1106では、副制御部400からモータ制御コマンドを受信したか否かを判定し、モータ制御コマンドを受信した場合にはステップS1107に進み、モータ制御コマンドを受信していない場合には処理を終了する。 In step S1106, it is determined whether or not a motor control command is received from the sub-control unit 400. If a motor control command is received, the process proceeds to step S1107. If a motor control command is not received, the process ends. To do.
ステップS1107では、モータコマンド受信フラグをオンに設定する。 In step S1107, the motor command reception flag is set to ON.
<VDP制御処理>
次に、図15(b)を用いて、上述の演出ユニット制御部メイン処理におけるVDP制御処理(ステップS705)について説明する。なお、同図は、VDP制御処理の流れを示すフローチャートである。
<VDP control processing>
Next, the VDP control process (step S705) in the production unit control unit main process described above will be described with reference to FIG. This figure is a flowchart showing the flow of VDP control processing.
ステップS1201では、CG−ROM515に記憶したキャラクタ画像データなどを、VRAM516に転送する指示を行う。具体的には、CPU510は、VDP560のアトリビュートレジスタ566に、画像データを特定するための情報(例えば、転送元のCG−ROM515のアドレス情報、転送先のVRAM516のアドレス情報、画像データのサイズなど)を設定する。VDP560は、アトリビュートレジスタ566に設定された命令に従って、画像データなどをVRAM516の表示領域に転送した後、転送終了割込信号をCPU510に対して出力する。 In step S1201, an instruction to transfer character image data stored in the CG-ROM 515 to the VRAM 516 is issued. Specifically, the CPU 510 stores information for specifying image data in the attribute register 566 of the VDP 560 (for example, address information of the transfer source CG-ROM 515, address information of the transfer destination VRAM 516, size of the image data, etc.). Set. The VDP 560 transfers image data or the like to the display area of the VRAM 516 in accordance with an instruction set in the attribute register 566, and then outputs a transfer end interrupt signal to the CPU 510.
ステップS1202では、VDP560からの転送終了割込信号が入力されたか否かを判断し、転送終了割込信号が入力された場合にはステップS1203に進み、そうでない場合には転送終了割込信号が入力されるのを待つ。 In step S1202, it is determined whether or not a transfer end interrupt signal from VDP 560 is input. If a transfer end interrupt signal is input, the process proceeds to step S1203. If not, a transfer end interrupt signal is determined. Wait for input.
ステップS1203では、アトリビュート指示を行う。このアトリビュート指示では、CPU510は、VRAM516に転送した画像データや画像パレットデータに基づいて画像を生成するための情報(例えば、VRAM516の座標軸、画像データのサイズなど)をVDP560のアトリビュートレジスタ566に設定する。 In step S1203, an attribute instruction is given. In this attribute instruction, the CPU 510 sets information for generating an image (for example, the coordinate axis of the VRAM 516, the size of the image data, etc.) in the attribute register 566 of the VDP 560 based on the image data or image palette data transferred to the VRAM 516. .
ステップS1204では、画像生成指示を行う。この画像生成指示では、CPU510は画像の生成開始を指示する命令をアトリビュートレジスタ566に設定する。VDP560は、上述のステップS1203においてアトリビュートレジスタ566に設定された情報に基づいて画像の生成を行った後、画像の生成が終了した場合にCPU510に対して生成終了割込信号を出力する。 In step S1204, an image generation instruction is issued. In this image generation instruction, CPU 510 sets an instruction for instructing start of image generation in attribute register 566. The VDP 560 generates an image based on the information set in the attribute register 566 in step S1203 described above, and then outputs a generation end interrupt signal to the CPU 510 when the image generation ends.
ステップS1205では、VDP560からの生成終了割込信号が入力されたか否かを判断し、生成終了割込信号が入力された場合には処理を終了し、そうでない場合には生成終了割込信号が入力されるのを待つ。 In step S1205, it is determined whether or not the generation end interrupt signal from VDP 560 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.
<演出ユニット制御部タイマ割込み処理>
次に、図15(c)を用いて、演出制御部500のタイマ割込み処理について説明する。なお、同図は、演出ユニット制御部500のタイマ割込み処理の流れを示すフローチャートである。
<Direction unit control unit timer interrupt processing>
Next, timer interrupt processing of the effect control unit 500 will be described with reference to FIG. In addition, the figure is a flowchart which shows the flow of the timer interruption process of the production | presentation unit control part 500. FIG.
演出ユニット制御部500は、図示しないタイマ回路が出力するタイマ割込み要求信号に基づいて、このタイマ割込処理を定期的に(本実施例では500μsに1回)実行する。 The rendering unit control unit 500 periodically executes this timer interrupt process (once in this embodiment once every 500 μs) based on a timer interrupt request signal output from a timer circuit (not shown).
ステップS1301では、モータ制御コマンドがあるか否か(モータ制御コマンドがRAM513の所定領域に格納されているか否か)を判定し、モータ制御コマンドがある場合にはステップS1302に進み、モータ制御コマンドがない場合には処理を終了する。 In step S1301, it is determined whether or not there is a motor control command (whether or not the motor control command is stored in a predetermined area of the RAM 513). If there is a motor control command, the process proceeds to step S1302, and the motor control command is received. If not, the process ends.
ステップS1302では、右扉モータコマンドがあるか否か(右扉モータコマンドがRAM513の所定領域に格納されているか否か)を判定し、右扉モータコマンドがある場合にはステップS1303に進み、右扉モータコマンドがない場合にはステップS1304に進む。 In step S1302, it is determined whether there is a right door motor command (whether the right door motor command is stored in a predetermined area of the RAM 513). If there is a right door motor command, the process proceeds to step S1303. If there is no door motor command, the process proceeds to step S1304.
ステップS1303では、上述の制御データテーブルAに記憶した駆動情報に基づいて、右扉620のモータ8202を駆動する。 In step S1303, the motor 8202 of the right door 620 is driven based on the drive information stored in the control data table A described above.
ステップS1304では、左扉モータコマンドがあるか否か(左扉モータコマンドがRAM513の所定領域に格納されているか否か)を判定し、左扉モータコマンドがある場合にはステップS1305に進み、左扉モータコマンドがない場合には処理を終了する。 In step S1304, it is determined whether or not there is a left door motor command (whether or not the left door motor command is stored in a predetermined area of the RAM 513). If there is a left door motor command, the process proceeds to step S1305. If there is no door motor command, the process ends.
ステップS1305では、上述の制御データテーブルAに記憶した駆動情報に基づいて、左扉610のモータ8102を駆動する。 In step S1305, the motor 8102 of the left door 610 is driven based on the drive information stored in the control data table A described above.
図16は演出画像表示処理の流れを示すフローチャートと、演出画像表示処理に伴ってCPU510とVDP560の間で送受信される情報を示した図である。なお、ステップS1201〜S1205の処理は、上述のVDP制御処理と同一であるため、説明は省略する。 FIG. 16 is a flowchart showing a flow of the effect image display process, and a diagram showing information transmitted and received between the CPU 510 and the VDP 560 along with the effect image display process. Note that the processing in steps S1201 to S1205 is the same as the above-described VDP control processing, and thus description thereof is omitted.
CPU510は、VDP560において画像の生成が終了した後、ステップS1206においてVDP560からVSYNC割込信号が入力されたか否かを判断し、VSYNC割込信号が入力された場合には処理を終了して後続の処理を行い、そうでない場合にはVSYNC割込信号が入力されるのを待つ(上述のVSYNC待ち処理を参照)。 The CPU 510 determines whether or not a VSYNC interrupt signal is input from the VDP 560 in step S1206 after image generation is completed in the VDP 560. If a VSYNC interrupt signal is input, the CPU 510 ends the process and continues to the subsequent steps. If not, wait for the VSYNC interrupt signal to be input (see VSYNC wait process above).
<制御テーブル>
図17は演出ユニット制御部500のROM512に記憶している制御テーブルであり、同図(a)は左扉610および右扉620を駆動するモータの制御に用いる制御データテーブルAの一例であり、同図(b)LCD700の描画制御に用いる制御データテーブルBの一例である。
<Control table>
FIG. 17 is a control table stored in the ROM 512 of the rendering unit control unit 500. FIG. 17A is an example of the control data table A used for controlling the motor that drives the left door 610 and the right door 620. FIG. 4B is an example of a control data table B used for drawing control of the LCD 700.
制御データテーブルAには、制御番号と、処理順と、左扉610を駆動するモータ8102の駆動情報である目標座標および移動時間と、右扉620を駆動するモータ8202の駆動情報である目標座標および移動時間と、が対応付けされて記憶されている。また、制御データテーブルBには、制御データテーブルAと同じ制御番号と、描画命令(LCD700に表示する画像の表示内容)と、が対応付けされて記憶されている。すなわち、制御データテーブルAと制御データテーブルBは同じ制御番号の情報を有しており、これにより、モータ8102、8202の駆動情報(本実施例では、目標座標、移動時間)と、LCD700に表示する画像の表示内容が対応付けされている。なお、本発明に係る駆動情報は、この例に限定されるものではなく、例えば、モータの回転角や回転数などを駆動情報として予め記憶してもよい。 The control data table A includes a control number, a processing order, target coordinates and moving time that are driving information of the motor 8102 that drives the left door 610, and target coordinates that are driving information of the motor 8202 that drives the right door 620. And travel time are stored in association with each other. In the control data table B, the same control number as the control data table A and a drawing command (display contents of an image displayed on the LCD 700) are stored in association with each other. That is, the control data table A and the control data table B have information of the same control number, so that the drive information (target coordinates, movement time in this embodiment) of the motors 8102 and 8202 is displayed on the LCD 700. The display content of the image to be associated is associated. Note that the drive information according to the present invention is not limited to this example. For example, the rotation angle or the number of rotations of the motor may be stored in advance as drive information.
演出ユニット制御部500は、副制御部400から画像表示制御コマンドを受信し、上述のコマンド設定処理において描画制御を行う場合、画像表示制御コマンドとともに副制御部400から送信される制御番号を取得する。そして、制御データテーブルBを参照し、取得した制御番号に対応する描画命令に従ってVDP560の制御を行う。例えば、演出ユニット制御部500が画像表示制御コマンドとともに制御番号1を受信した場合、制御番号1に対応する最初の描画命令(この例では、シーン1(x1、y1、x2、y2)に背景表示)に従ってVDP560の制御を行い、LCD700の表示画面の所定位置に背景を表示する。 When the rendering unit control unit 500 receives an image display control command from the sub control unit 400 and performs drawing control in the command setting process described above, the rendering unit control unit 500 acquires a control number transmitted from the sub control unit 400 together with the image display control command. . Then, with reference to the control data table B, the VDP 560 is controlled according to the drawing command corresponding to the acquired control number. For example, when the production unit control unit 500 receives the control number 1 together with the image display control command, the background display is displayed in the first drawing command corresponding to the control number 1 (in this example, scene 1 (x1, y1, x2, y2)) ) To control the VDP 560 and display the background at a predetermined position on the display screen of the LCD 700.
また、演出ユニット制御部500は、副制御部400から左扉モータコマンドを受信し、上述のタイマ割り込み処理において左扉610用のモータ8102の制御を行う場合、制御データテーブルAを参照し、取得した制御番号に対応する左扉610の目標座標および移動時間に従ってモータ8102の制御を行う。例えば、演出ユニット制御部500が画像表示制御コマンドとともに制御番号1の情報を受信した場合、制御データテーブルAの制御番号1に対応する目標座標202pおよび移動時間1000msに従ってモータ8102の制御を行い、左扉610を1000ms後に目標座標202pの位置まで移動する。なお、右扉620の場合も同様にしてモータ8202の制御を行う。 In addition, when the production unit control unit 500 receives the left door motor command from the sub control unit 400 and controls the motor 8102 for the left door 610 in the timer interruption process described above, the production unit control unit 500 refers to the control data table A and acquires it. The motor 8102 is controlled in accordance with the target coordinates and movement time of the left door 610 corresponding to the control number. For example, when the production unit control unit 500 receives the information of control number 1 together with the image display control command, the motor 8102 is controlled according to the target coordinate 202p corresponding to the control number 1 of the control data table A and the movement time of 1000 ms, and left The door 610 is moved to the position of the target coordinate 202p after 1000 ms. In the case of the right door 620, the motor 8202 is similarly controlled.
<画像表示およびモータ駆動のタイミング>
次に、図18および図19を用いて、LCD700による画像の表示タイミングと、左扉610および右扉620のモータ8102、8202の駆動タイミングについて説明する。
<Image display and motor drive timing>
Next, with reference to FIG. 18 and FIG. 19, the display timing of the image on the LCD 700 and the driving timing of the motors 8102 and 8202 of the left door 610 and the right door 620 will be described.
図18の時間T=0sの状態において、VRAM516の表示領域0にシーン1の画像データが格納され、VRAM516の表示領域1に前回の遊技のシーンの画像データが格納されており、表示領域0および表示領域1の2つの表示領域のうち、表示領域0が描画領域に指定されていると仮定する。この場合、表示領域0が描画領域に指定されているため、描画領域に指定されていない表示領域1に格納されている画像データ、すなわち、前回の遊技のシーンの画像データがLCD700に表示されていることになる。 In the state of time T = 0s in FIG. 18, the image data of the scene 1 is stored in the display area 0 of the VRAM 516, and the image data of the previous game scene is stored in the display area 1 of the VRAM 516. Of the two display areas of the display area 1, it is assumed that the display area 0 is designated as the drawing area. In this case, since the display area 0 is designated as the drawing area, the image data stored in the display area 1 not designated as the drawing area, that is, the image data of the previous game scene is displayed on the LCD 700. Will be.
次に、演出ユニット制御部500は、上述のVSYNC待ち処理においてVSYNC信号カウンタが2になった場合(時間T=2/60s)に、上述の演出ユニット制御部メイン処理のステップS703において、表示領域0および表示領域1の2つの表示領域のうち、表示領域1を描画領域に指定する(表示領域0と表示領域1をスワップする)。これにより、描画領域に指定されていない表示領域0に格納されている画像データ、すなわち、シーン1の画像データがLCD700に表示される。また、演出ユニット制御部500は、副制御部400からモータ制御コマンドを受信していた場合には、上述のコマンド設定処理においてモータ制御コマンドを格納した後、上述のタイマ割り込み処理において、左扉610の制御が必要であれば制御データテーブルBの駆動情報に基づいて左扉610のモータ8102を駆動し、右扉620の制御が必要であれば制御データテーブルBの駆動情報に基づいて右扉610のモータ8202を駆動する。これにより、LCD700によるシーン1の画像の表示タイミングと、左扉610および右扉620のモータ8102、8202の駆動タイミングを同期させる。 Next, when the VSYNC signal counter becomes 2 (time T = 2/60 s) in the above-described VSYNC waiting process, the effect unit control unit 500 displays the display area in step S703 of the above-described effect unit control unit main process. Of the two display areas of 0 and display area 1, display area 1 is designated as a drawing area (swapping display area 0 and display area 1). As a result, the image data stored in the display area 0 not designated as the drawing area, that is, the image data of the scene 1 is displayed on the LCD 700. Further, when the motor control command is received from the sub control unit 400, the rendering unit control unit 500 stores the motor control command in the command setting process described above, and then performs the left door 610 in the timer interrupt process described above. If the control of the right door 610 is necessary, the motor 8102 of the left door 610 is driven based on the drive information of the control data table B. If the control of the right door 620 is necessary, the right door 610 is based on the drive information of the control data table B. The motor 8202 is driven. Thereby, the display timing of the image of the scene 1 on the LCD 700 and the drive timing of the motors 8102 and 8202 of the left door 610 and the right door 620 are synchronized.
また、演出制御部500は、副制御部400から画像表示制御コマンドを受信していた場合には、上述のコマンド設定処理において、次にLCD700に表示するシーンを設定する(この例では、シーン1の次にLCD700に表示するシーンとしてシーン2を設定する)。さらに、演出制御部500は、上述のVDP制御処理において制御データテーブルAを参照し、次に表示するシーン(この例ではシーン2)の画像データを、描画領域に指定されている表示領域1に展開(格納)する。 Further, when the image display control command is received from the sub-control unit 400, the effect control unit 500 sets a scene to be displayed next on the LCD 700 in the above-described command setting process (in this example, scene 1). Next, the scene 2 is set as a scene to be displayed on the LCD 700). Further, the effect control unit 500 refers to the control data table A in the VDP control process described above, and displays the image data of the scene to be displayed next (scene 2 in this example) in the display area 1 designated as the drawing area. Expand (store).
次に、演出ユニット制御部500は、上述のVSYNC待ち処理においてVSYNC信号カウンタが再び2になった場合(時間T=4/60s)には、上述の演出ユニット制御部メイン処理のステップS703において、表示領域0および表示領域1の2つの表示領域のうち、表示領域0を描画領域に指定する(表示領域0と表示領域1をスワップする)。これにより、描画領域に指定されていない表示領域1に格納されている画像データ、すなわち、シーン2の画像データがLCD700に表示される。 Next, when the VSYNC signal counter becomes 2 again in the above-described VSYNC waiting process (time T = 4/60 s), the effect unit control unit 500 determines in step S703 of the above-described effect unit control unit main process. Of the two display areas, display area 0 and display area 1, display area 0 is designated as the drawing area (swapping display area 0 and display area 1). As a result, the image data stored in the display area 1 not designated as the drawing area, that is, the image data of the scene 2 is displayed on the LCD 700.
以降、演出ユニット制御部500は他のシーンについても同様の同期制御を行い、LCD700による各シーンの画像の表示タイミングと、左扉610および右扉620のモータ8102、8202の駆動タイミングを同期させながら、演出の制御を行う。 Thereafter, the production unit control unit 500 performs similar synchronization control for other scenes, and synchronizes the display timing of the images of each scene on the LCD 700 with the drive timings of the motors 8102 and 8202 of the left door 610 and the right door 620. , Control the production.
以上説明したように、本実施例に係るスロットマシン100は、画像展開処理の制御を行う画像展開制御手段(本実施例では、主としてVDP制御処理が該当)と、画像展開制御手段が展開した画像を表示する画像表示装置(本字実施例ではLCD)700と、画像表示装置700の前面又は周囲を移動可能な可動部材(本実施例では、左扉および右扉)610、620と、可動部材610、620を移動させる駆動手段(本実施例では、モータ)8102、8202と、駆動手段8102、8202の駆動情報(本実施例では、制御データテーブルBの駆動情報)を画像の表示内容に対応付けして記憶する記憶手段(本実施例ではROM)512と、画像の表示と可動部材の移動を同期させるように、画像展開制御手段及び記駆動手段の少なくとも一方に対して所定の制御を行う同期制御手段と、を備えることを特徴とする、遊技台である。 As described above, in the slot machine 100 according to the present embodiment, the image expansion control unit (mainly corresponding to the VDP control process in this embodiment) that controls the image expansion process and the image developed by the image expansion control unit. Image display device (LCD in this embodiment) 700, movable members (in this embodiment, left door and right door) 610, 620 that can move on the front or the periphery of the image display device 700, and movable members Corresponding to the display content of the image, the drive means (motor in this embodiment) 8102 and 8202 for moving 610 and 620 and the drive information of the drive means 8102 and 8202 (drive information in the control data table B in this embodiment) The storage means (ROM in this embodiment) 512 for adding and storing the image development control means and the recording drive means are small so as to synchronize the display of the image and the movement of the movable member. Characterized in that it and a synchronous control means for performing predetermined control to one Kutomo a gaming table.
本実施例に係るスロットマシン100によれば、同期制御手段によって画像の表示および可動部材の移動の一方のタイミングを他方のタイミングに合わせることが可能となるため、画像の表示と可動物の動きを同期させることができる。 According to the slot machine 100 according to the present embodiment, it becomes possible to synchronize one timing of the image display and the movement of the movable member with the other timing by the synchronization control means. Can be synchronized.
また、同期制御手段は、画像展開制御手段によって画像表示装置700に画像を表示させる表示タイミングと、駆動手段8102、8202によって可動部材610、620を移動させる駆動タイミングの少なくとも一方を制御して画像の表示と可動部材の移動を同期させれば、同期制御手段によって画像の表示開始および可動部材の移動開始の一方のタイミングを他方のタイミングに合わせることが可能となるため、画像の表示と可動物の動きを同期させることができる場合がある。 The synchronization control means controls at least one of display timing for displaying an image on the image display device 700 by the image development control means and drive timing for moving the movable members 610 and 620 by the drive means 8102 and 8202 to control the image. If the display and the movement of the movable member are synchronized, it becomes possible to synchronize one timing of the start of image display and the start of movement of the movable member with the other timing by the synchronization control means. In some cases, the movements can be synchronized.
また、同期制御手段は、画像展開制御手段によって画像表示装置700に画像を表示させるのに必要な処理時間(画像の表示開始から表示終了までの時間)、および駆動手段8102、8202によって可動部材610、620を移動させるのに必要な処理時間(本実施例では、制御データテーブルAの移動時間)のうち、処理時間が短い方の時間を処理時間の長い方の時間に合わせるように画像展開制御手段及び駆動手段の少なくとも一方を制御して画像の表示と可動部材の移動を同期させれば、処理時間の違いによって画像の表示と可動物の動きがずれてしまうようなことがなく、画像の表示と可動物の動きを同期させることができる場合がある。 The synchronization control means also includes a processing time required to display an image on the image display device 700 by the image development control means (time from the start of display of the image to the end of display), and a movable member 610 by the drive means 8102 and 8202. 620, the image development control so that the shorter processing time is matched with the longer processing time among the processing times required to move the 620 (in this embodiment, the movement time of the control data table A). If the display of the image and the movement of the movable member are synchronized by controlling at least one of the means and the drive means, the display of the image and the movement of the movable object are not shifted due to the difference in processing time. In some cases, the display and the movement of the movable object can be synchronized.
また、画像展開制御手段は、演出に用いる画像データを記憶した画像データ記憶手段(本実施例ではCG−ROM)515と、画像データ記憶手段515に記憶された画像データを展開するための展開メモリ手段(本実施例ではVRAM)516と、画像表示装置700に表示させる画像の表示を制御プログラムデータに基づいて制御する表示制御手段(本実施例ではCPU)510と、表示制御手段510の指示に従って、画像データ記憶手段515に記憶した画像データを展開メモリ手段516に展開する展開手段(本実施例ではVDP)560と、を有し、同期制御手段は、表示制御手段510によって、展開メモリ手段516に展開した画像データを画像表示装置700に画像として表示させた後に、駆動手段8102、8202によって、画像表示装置700に表示させた画像の表示内容に対応付けして記憶している駆動情報に基づいて可動部材610、620を移動させるようにすれば、画像を描画してから画像が表示されるタイミングで可動部材を移動させることができるため、画像の表示と可動物の動きを同期させることができる場合がある。 The image development control means includes an image data storage means (CG-ROM in this embodiment) 515 storing image data used for production, and a development memory for developing the image data stored in the image data storage means 515. In accordance with instructions from the display control means 510, a display control means (CPU in this embodiment) 510 that controls display of an image to be displayed on the image display device 700 based on the control program data 516. The image data stored in the image data storage means 515 is developed in the development memory means 516 (VDP in this embodiment) 560, and the synchronization control means is provided by the display control means 510 by the development memory means 516. After the image data developed on the image display apparatus 700 is displayed as an image on the image display device 700, the image data is displayed on the drive means 8102 and 8202. Thus, if the movable members 610 and 620 are moved based on the drive information stored in association with the display content of the image displayed on the image display device 700, the image is drawn after drawing the image. Since the movable member can be moved at the displayed timing, the display of the image and the movement of the movable object may be synchronized.
また、展開手段が一定周期毎に出力する定期信号(本実施例ではVSYNC信号)を受信する定期信号受信手段をさらに備え、同期制御手段は、定期信号受信手段が定期信号を受信した場合に、表示制御手段によって、展開メモリ手段に展開した画像データを画像表示装置に画像として表示させれば、画像を描画してから画像が表示されるタイミングで可動部材を移動させることができるため、画像の表示と可動物の動きを同期させることができる場合がある。 Further, the development means further comprises a periodic signal receiving means for receiving a periodic signal (VSYNC signal in the present embodiment) output at regular intervals, and the synchronization control means, when the periodic signal receiving means receives the periodic signal, If the image data developed in the development memory means is displayed as an image on the image display device by the display control means, the movable member can be moved at the timing when the image is displayed after the image is drawn. In some cases, the display and the movement of the movable object can be synchronized.
また、展開手段における画像の展開の終了を報知する展開終了信号(本実施例では生成終了割込信号)を受信する展開終了信号受信手段をさらに備え、同期制御手段は、展開終了信号受信手段が展開終了信号を受信した後に定期信号受信手段が定期信号を受信した場合に、表示制御手段によって、展開メモリ手段に展開した画像データを画像表示装置に画像として表示させれば、画像の展開に時間を要した場合でも画像を描画してから画像が表示されるタイミングで可動部材を移動させることができるため、画像の表示と可動物の動きを同期させることができる場合がある。 In addition, the image forming apparatus further includes a development end signal receiving unit that receives a development end signal (in this embodiment, a generation end interrupt signal) for notifying the end of image development in the development unit. If the periodic signal receiving means receives the development end signal after receiving the development end signal, the display control means displays the image data developed in the development memory means as an image on the image display device, so that it takes time to develop the image. Since the movable member can be moved at the timing when the image is displayed after the image is drawn, the display of the image and the movement of the movable object may be synchronized.
また、展開メモリ手段516は、第1の表示領域と第2の表示領域とを有し、展開手段は、第1の表示領域に記憶した第1の画像データを画像表示装置に画像として表示させているときに第2の表示領域に第2の画像データを展開し、第2の表示領域に記憶した第2の画像データを画像表示装置に画像として表示させているときに第1の表示領域に第3の画像データを展開すれば、画像の表示中に、他の画像を描画することができ、複数の画像を迅速に切り替えることができる場合がある。 The development memory means 516 has a first display area and a second display area, and the development means displays the first image data stored in the first display area as an image on the image display device. The second display data is developed in the second display area when the second display area is displayed, and the second image data stored in the second display area is displayed as an image on the image display device. If the third image data is expanded, another image can be drawn while the image is displayed, and a plurality of images can be switched quickly.
図20は、実施例2に係るVSYNC待ち処理の流れを示したフローチャートである。この実施例2に係るVSYNC待ち処理は、上記実施例1に係るVSYNC待ち処理のステップS902の処理を、ステップS905の処理に置き換えたものである。 FIG. 20 is a flowchart illustrating the flow of the VSYNC waiting process according to the second embodiment. The VSYNC waiting process according to the second embodiment is obtained by replacing the process of step S902 of the VSYNC waiting process according to the first embodiment with the process of step S905.
実施例2に係るVSYNC待ち処理のステップS905では、上述のVSYNC割り込み処理で加算されるVSYNC信号カウンタが2以上になったか否かを判定する。そして、VSYNC信号カウンタが2以上になった場合にはステップS903に進み、VSYNC信号カウンタが2以上になっていない場合にはステップS905の判断を繰り返し実行してVSYNC信号カウンタが2以上になるのを待つ。 In step S905 of the VSYNC waiting process according to the second embodiment, it is determined whether or not the VSYNC signal counter added in the VSYNC interrupt process is 2 or more. If the VSYNC signal counter is 2 or more, the process proceeds to step S903. If the VSYNC signal counter is not 2 or more, the determination in step S905 is repeatedly executed, and the VSYNC signal counter is 2 or more. Wait for.
図21は実施例2に係るスロットマシンのLCD700による画像の表示タイミングと、左扉610および右扉620のモータ8102、8202の駆動タイミングを示した図である。なお、この例は、演出ユニット制御部500がVDP560からVSYNC信号を2回受信するまでに、上述の生成終了割込信号を受信できず(LCD700への描画が終了せず)、3回目のVSYNC信号を受信する前に生成終了割込信号を受信した例を示したものである。 FIG. 21 is a view showing the display timing of the image by the LCD 700 of the slot machine according to the second embodiment and the driving timing of the motors 8102 and 8202 of the left door 610 and the right door 620. In this example, until the production unit control unit 500 receives the VSYNC signal from the VDP 560 twice, the above-described generation end interrupt signal cannot be received (the drawing on the LCD 700 does not end), and the third VSYNC. The example which received the production | generation end interruption signal before receiving a signal is shown.
この場合、演出ユニット制御部500は、上述のVSYNC待ち処理においてVSYNC信号カウンタが3になった場合(時間T=3/60s)に、上述の演出ユニット制御部メイン処理のステップS703において、表示領域0および表示領域1の2つの表示領域のうち、表示領域1を描画領域に指定する(表示領域0と表示領域1をスワップする)。これにより、描画領域に指定されていない表示領域0に格納されている画像データ、すなわち、シーン1の画像データがLCD700に表示される。また、演出ユニット制御部500は、副制御部400からモータ制御コマンドを受信していた場合には、上述のコマンド設定処理においてモータ制御コマンドを格納した後、上述のタイマ割り込み処理において、左扉610の制御が必要であれば制御データテーブルBの駆動情報に基づいて左扉610のモータ8102を駆動し、右扉620の制御が必要であれば制御データテーブルBの駆動情報に基づいて右扉610のモータ8202を駆動する。これにより、LCD700によるシーン1の画像の表示タイミングと、左扉610および右扉620のモータ8102、8202の駆動タイミングを同期させる。 In this case, when the VSYNC signal counter becomes 3 in the above-described VSYNC waiting process (time T = 3/60 s), the effect unit controller 500 displays the display area in step S703 of the above-described effect unit controller main process. Of the two display areas of 0 and display area 1, display area 1 is designated as a drawing area (swapping display area 0 and display area 1). As a result, the image data stored in the display area 0 not designated as the drawing area, that is, the image data of the scene 1 is displayed on the LCD 700. Further, when the motor control command is received from the sub control unit 400, the rendering unit control unit 500 stores the motor control command in the command setting process described above, and then performs the left door 610 in the timer interrupt process described above. If the control of the right door 610 is necessary, the motor 8102 of the left door 610 is driven based on the drive information of the control data table B. If the control of the right door 620 is necessary, the right door 610 is based on the drive information of the control data table B. The motor 8202 is driven. Thereby, the display timing of the image of the scene 1 on the LCD 700 and the drive timing of the motors 8102 and 8202 of the left door 610 and the right door 620 are synchronized.
本実施例2に係るスロットマシンによれば、描画の処理時間が伸びてしまった場合でも、画像の表示と可動物の動きを同期させることができる。 The slot machine according to the second embodiment can synchronize the display of the image and the movement of the movable object even when the drawing processing time is extended.
図22(a)は実施例3に係るコマンド設定処理の流れを示したフローチャートであり、同図(b)はタイマ割り込み処理の流れを示したフローチャートである。 FIG. 22A is a flowchart showing the flow of command setting processing according to the third embodiment, and FIG. 22B is a flowchart showing the flow of timer interrupt processing.
この実施例3に係るコマンド設定処理は、上記実施例1に係るコマンド設定処理のステップS1101〜S1103を削除するとともに、ステップ1107の処理を、ステップS1102の処理に置き換えたものである。このコマンド設定処理では、演出ユニット制御部500は、副制御部400からモータ制御コマンドを受信した場合にモータ制御コマンドを直ぐにRAM513の所定領域に格納する。 In the command setting process according to the third embodiment, steps S1101 to S1103 of the command setting process according to the first embodiment are deleted, and the process at step 1107 is replaced with the process at step S1102. In this command setting process, the rendering unit control unit 500 stores the motor control command in a predetermined area of the RAM 513 immediately after receiving the motor control command from the sub control unit 400.
また、実施例3に係るタイマ割り込み処理は、実施例1に係るタイマ割り込み処理に、ステップS1306〜S1311の処理を加えたものであり、ステップS1306では、モータ制御コマンドがある場合にはタイマ割り込み回数のカウントを開始し、ステップS1307では、タイマ割り込み回数を1つ加算する。 The timer interrupt process according to the third embodiment is obtained by adding the processes of steps S1306 to S1311 to the timer interrupt process according to the first embodiment. In step S1306, if there is a motor control command, the number of timer interrupts In step S1307, the timer interrupt count is incremented by one.
ステップS1308では、タイマ割り込み回数をカウント中か否かを判定し、タイマ割り込み回数をカウント中の場合はステップS1309に進んでタイマ割り込み回数を1つ加算し、タイマ割り込み回数をカウント中でない場合は処理を終了する。 In step S1308, it is determined whether the timer interrupt count is being counted. If the timer interrupt count is being counted, the process proceeds to step S1309, where the timer interrupt count is incremented by 1. If the timer interrupt count is not being counted, processing is performed. Exit.
ステップS1310では、タイマ割り込み回数が所定回数(この例では66回)に到達したか否かを判定し、タイマ割り込み回数が所定回数に到達した場合にはステップS1311でタイマ割り込み回数をクリアした後、上述のステップS1302〜S1305の処理を行う。 In step S1310, it is determined whether the timer interrupt count has reached a predetermined number (66 times in this example). If the timer interrupt count has reached the predetermined count, the timer interrupt count is cleared in step S1311. The above-described steps S1302 to S1305 are performed.
本実施例3に係るスロットマシンの演出ユニット制御部は、副制御部400からモータ制御コマンドを受信した場合に、タイマ割り込み処理において所定時間(この例では33ms(=500μs×66回))ウェイトした後にモータ8102、8202の駆動を開始することでLCD700による各シーンの画像表示のタイミングと、左扉610および右扉620のモータ8102、8202の駆動タイミングを同期させる。 When receiving the motor control command from the sub-control unit 400, the rendering unit control unit of the slot machine according to the third embodiment waits for a predetermined time (in this example, 33 ms (= 500 μs × 66 times)) in the timer interrupt process. The driving of the motors 8102 and 8202 is started later to synchronize the timing of image display of each scene by the LCD 700 and the driving timing of the motors 8102 and 8202 of the left door 610 and the right door 620.
本実施例3に係るスロットマシンのように、駆動手段8102、8202の駆動開始許可時間を計測する計測手段をさらに備えるとともに、同期制御手段は、計測手段が駆動開始許可時間を計測し終えた後に駆動手段8102、8202によって可動部材610、620を移動させれば、画像を描画してから画像が表示されるタイミングで可動部材を移動させることができるため、画像の表示と可動物の動きを同期させることができる場合がある。 Like the slot machine according to the third embodiment, it further includes a measurement unit that measures the drive start permission time of the drive units 8102 and 8202, and the synchronization control unit is configured so that the measurement unit finishes measuring the drive start permission time. If the movable members 610 and 620 are moved by the driving means 8102 and 8202, the movable member can be moved at the timing when the image is displayed after the image is drawn, so that the display of the image and the movement of the movable object are synchronized. There is a case that can be made.
図23(a)は実施例4に係る演出ユニット制御部メイン処理の流れを示したフローチャートであり、同図(b)は演出ユニット制御部メイン処理における画像表示コマンド設定処理の流れを示したフローチャートであり、同図(c)は演出ユニット制御部メイン処理におけるモータ制御コマンド設定処理の流れを示したフローチャートである。 FIG. 23A is a flowchart showing the flow of the rendering unit control unit main process according to the fourth embodiment, and FIG. 23B is a flowchart showing the flow of the image display command setting process in the rendering unit control unit main process. FIG. 9C is a flowchart showing the flow of the motor control command setting process in the rendering unit control unit main process.
この実施例4に係る演出ユニット制御部メイン処理は、上記実施例1に係る演出ユニット制御部メイン処理のステップS704を削除してステップS705をステップS702の前に移動するとともに、ステップS706の画像表示コマンド設定処理と、S707のモータ制御コマンド設定処理を追加したものである。 In the production unit control unit main process according to the fourth embodiment, step S704 of the production unit control unit main process according to the first embodiment is deleted, step S705 is moved before step S702, and the image display in step S706 is performed. A command setting process and a motor control command setting process of S707 are added.
画像表示コマンド設定処理では、副制御部400から画像表示コマンドを受信したか否かを判定し、画像表示コマンドを受信した場合にLCD700に表示するシーンを設定する。また、モータ制御コマンド設定処理では、副制御部400からモータ制御コマンドを受信したか否かを判定し、モータ制御コマンドを受信した場合にモータ制御コマンドをRAM513の所定領域に格納する。 In the image display command setting process, it is determined whether or not an image display command is received from the sub-control unit 400, and a scene to be displayed on the LCD 700 is set when the image display command is received. Further, in the motor control command setting process, it is determined whether or not a motor control command is received from the sub-control unit 400. When the motor control command is received, the motor control command is stored in a predetermined area of the RAM 513.
本実施例4に係るスロットマシンでは、画像の展開と表示を全て終えた後に、モータ8102、8202の駆動を開始することでLCD700による各シーンの画像表示のタイミングと、左扉610および右扉620のモータ8102、8202の駆動タイミングを同期させる。 In the slot machine according to the fourth embodiment, the driving of the motors 8102 and 8202 is started after all the development and display of the images is completed, and the timing of the image display of each scene by the LCD 700, the left door 610, and the right door 620 The drive timings of the motors 8102 and 8202 are synchronized.
なお、本実施例4に係るスロットマシンのVSYNC待ち処理として、上記実施例2に係るVSYNC待ち処理を適用してもよく、その場合、描画の処理時間が伸びた場合でも、画像の表示と可動物の動きを同期させることができる。 Note that the VSYNC wait process according to the second embodiment may be applied as the VSYNC wait process of the slot machine according to the fourth embodiment. In this case, even when the drawing processing time is extended, the image can be displayed. Animal movements can be synchronized.
また、本発明に係る「可動部材」は、LCD700の前面を覆う2枚の扉に限定されるものではなく、画像表示装置の前面又は周囲を移動可能な部材であればよい。 In addition, the “movable member” according to the present invention is not limited to the two doors covering the front surface of the LCD 700, but may be any member that can move on the front surface or the periphery of the image display device.
また、本発明に係る「画像表示装置」は、液晶表示装置に限定されるものではなく、例えば、有機ELなど他の表示装置を適用してもよい。 Further, the “image display device” according to the present invention is not limited to the liquid crystal display device, and other display devices such as an organic EL may be applied.
また、本発明は、複数種類の図柄が施された複数のリール110〜112と、複数のリールの回転を開始させるスタートスイッチ135と、複数のリールのそれぞれに対応して設けられ、リールの回転を個別に停止させるストップスイッチ137〜139と、予め定められた複数種類の入賞役の内部当選の当否を抽選により判定する抽選手段(入賞役内部抽選)と、停止された複数のリールによって表示される図柄の組合せが、抽選手段により内部当選した入賞役に対応する図柄の組合せであるか否かにより入賞役の入賞の当否を判定する判定手段(入賞判定)と、を備えたスロットマシンに好適であるが、本発明はこれに限定されるものではなく、例えば、遊技球(例えば、パチンコ玉)を遊技媒体としたパチンコ機などにも適用可能である。 In addition, the present invention is provided corresponding to each of the plurality of reels 110 to 112 having a plurality of types of symbols, the start switch 135 for starting the rotation of the plurality of reels, and the rotation of the reels. Are displayed by stop switches 137 to 139 for individually stopping, a lottery means (a winning combination internal lottery) for determining whether a plurality of predetermined types of winning combinations are won or not, and a plurality of stopped reels. Suitable for a slot machine having a determination means (winning determination) for determining whether a winning combination is a winning combination based on whether or not the combination of symbols is a combination of symbols corresponding to the winning combination internally won by lottery means However, the present invention is not limited to this, and can be applied to, for example, a pachinko machine using a game ball (for example, a pachinko ball) as a game medium. .
以下、パチンコ機について説明する。例えば、図24に示すように、パチンコ機700は、遊技者が遊技球であるパチンコ玉の打ち出しを行なうためのハンドル710、ハンドルに対する操作により打ち出されるパチンコ玉が導入される受皿720、パチンコ玉が打ち出される円形の遊技領域730を備える。 The pachinko machine will be described below. For example, as shown in FIG. 24, a pachinko machine 700 has a handle 710 for a player to launch a pachinko ball as a game ball, a tray 720 into which a pachinko ball launched by an operation on the handle is introduced, a pachinko ball A circular game area 730 is provided.
遊技領域には不図示の釘が配設され、遊技領域の上部から落下するパチンコ玉は釘に衝突して方向を変えながら遊技領域の下部へ落下する。遊技領域には入賞口740が配設されており、入賞口740へパチンコ玉が入球すると予め定めた特典が遊技者に付与される。 A nail (not shown) is arranged in the game area, and a pachinko ball falling from the upper part of the game area falls to the lower part of the game area while colliding with the nail and changing its direction. A prize opening 740 is arranged in the game area, and when a pachinko ball enters the prize opening 740, a predetermined privilege is given to the player.
本実施の形態では、この特典は大当たりの抽選の実行である。大当たりの抽選で当選すると遊技者には多数のパチンコ玉が払出されるチャンスが与えられる。また、遊技領域730の中央には、可動物770と液晶表示装置750で構成されて遊技に関する各種の情報を表示する演出装置が設けられている。演出装置は、所定の図柄(識別情報)を変動表示する可変表示装置でもあり、すでに説明した上記実施の形態による演出画像を表示するのみならず、さらには上述の抽選で大当たりに当選したときには、特定の図柄による組合せ(大当たり図柄;例えば、777など)も表示する。 In the present embodiment, this privilege is a jackpot lottery execution. Winning in the jackpot lottery gives players the chance to pay out a number of pachinko balls. In the center of the game area 730, an effect device that includes a movable object 770 and a liquid crystal display device 750 and displays various information about the game is provided. The effect device is also a variable display device that variably displays a predetermined symbol (identification information), and not only displays the effect image according to the above-described embodiment, but also when winning a jackpot in the lottery described above, A combination with a specific symbol (a jackpot symbol; for example, 777) is also displayed.
図25は、パチンコ機700の制御系の機能ブロック図である。パチンコ機700は、制御部800を有する。制御部800はCPU等の処理手段810、乱数を発生する乱数発生手段820、RAM等の記憶手段A830、及びROM等の記憶手段B840を有する。センサ860は入賞口に設けられ、パチンコ玉の入球を検出するセンサである。その他のデバイスは、その他のデバイス(ランプ、パチンコ玉の払い出し装置等)を示している。 FIG. 25 is a functional block diagram of a control system of the pachinko machine 700. The pachinko machine 700 has a control unit 800. The control unit 800 includes a processing unit 810 such as a CPU, a random number generation unit 820 that generates random numbers, a storage unit A830 such as a RAM, and a storage unit B840 such as a ROM. The sensor 860 is a sensor that is provided at the winning opening and detects the entrance of a pachinko ball. Other devices indicate other devices (lamps, pachinko ball dispensing devices, etc.).
処理手段810は、大当たりの抽選の実行条件が成立したか否かを判定する。大当たりの抽選の実行条件は、センサ860により入賞口にパチンコ玉が入球したことが検出された時に成立する。処理手段810は、大当たりの抽選の実行条件が成立すると、乱数発生手段820から乱数値を取得し、記憶手段A830に記憶する。 The processing means 810 determines whether or not the big winning lottery execution condition is satisfied. The condition for executing the jackpot lottery is established when the sensor 860 detects that a pachinko ball has entered the winning opening. The processing means 810 acquires a random number value from the random number generation means 820 and stores it in the storage means A830 when the condition for executing the jackpot lottery is satisfied.
乱数値は、大当たりの抽選の実行条件の成立毎に予め定めた記憶上限回数を上限として順次記憶される。例えば、4回分の抽選結果が記憶される。4回分の乱数値が記憶されている場合、新たな乱数値は破棄される。処理手段810は、記憶手段A830に乱数値が記憶されていることを条件として、当該乱数値に基づき大当たりの抽選処理を行う。記憶手段A830に複数回分の乱数値が記憶されている場合には、最も古いものから順番に選択する。抽選結果が大当たりの場合は、演出装置が大当たりに対応した識別情報を表示し、ボーナスゲームが開始されて、遊技者には多数のパチンコ玉が払出されるチャンスが与えられる。 The random number value is sequentially stored with the upper limit number of times of storage determined in advance as the upper limit every time the execution condition of the jackpot lottery is satisfied. For example, four lottery results are stored. When four random numbers are stored, the new random value is discarded. The processing unit 810 performs a jackpot lottery process based on the random number value on the condition that the random number value is stored in the storage unit A830. When the random number values for a plurality of times are stored in the storage unit A830, the oldest one is selected in order. When the lottery result is a jackpot, the effect device displays identification information corresponding to the jackpot, the bonus game is started, and the player is given a chance to pay out a large number of pachinko balls.
このように、本発明をスロットマシンやパチンコ機に適用することにより、画像の表示と可動物の動きを同期させることができる。 Thus, by applying the present invention to a slot machine or a pachinko machine, the display of an image and the movement of a movable object can be synchronized.
なお、本発明の実施の形態に記載された作用および効果は、本発明から生じる最も好適な作用および効果を列挙したに過ぎず、本発明による作用および効果は、本発明の実施の形態に記載されたものに限定されるものではない。 Note that the actions and effects described in the embodiments of the present invention only list 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 what was done.
本発明は、スロットマシンやパチンコ等に代表される遊技台に適用することができる。 The present invention can be applied to game machines represented by slot machines and pachinko machines.
100 スロットマシン
110〜112 リール
135 スタートレバー
137〜139 ストップボタン
300 主制御部
400 副制御部
500 演出ユニット制御部
510 CPU
515 CG−ROM
516 VRAM
560 VDP
610 左扉
620 右扉
8102、8202 モータ
DESCRIPTION OF SYMBOLS 100 Slot machine 110-112 Reel 135 Start lever 137-139 Stop button 300 Main control part 400 Sub control part 500 Production unit control part 510 CPU
515 CG-ROM
516 VRAM
560 VDP
610 Left door 620 Right door 8102, 8202 Motor
Claims (3)
表示制御情報に基づいて、前記表示手段の表示制御を行う表示制御手段と、
前記表示制御情報を記憶する表示制御情報記憶手段と、
前記表示手段の手前に設けられ、該表示手段の表示画面を遊技者から遮蔽する遮蔽位置、および前記表示画面を遮蔽しない待機位置の間を移動可能な遮蔽手段と、
前記遮蔽手段を前記遮蔽位置と前記待機位置との間で移動させる駆動手段と、
駆動情報に基づいて、前記駆動手段の駆動制御を行う駆動制御手段と、
前記駆動情報を記憶する駆動情報記憶手段と、
前記表示制御手段および前記駆動制御手段の制御を行う演出制御手段と、を備え、
前記表示制御手段は、第一の周期で前記表示制御を実行し、
前記駆動制御手段は、前記第一の周期よりも短い第二の周期で前記駆動制御を実行し、
前記表示制御情報記憶手段および前記駆動情報記憶手段は、予め互いに対応付けされた特別表示制御情報および特別駆動情報をそれぞれ記憶し、
前記演出制御手段は、前記表示制御手段に対して、前記特別表示制御情報に基づく表示制御の実行を指示すると同時に、前記駆動制御手段に対して、前記特別表示制御情報に対応付けされた特別駆動情報に基づく駆動制御の実行を指示し、
前記駆動制御手段は、前記表示制御手段が前記特別表示制御情報に基づいて前記表示手段への表示を開始するのを待って、該特別表示制御情報に対応付けされた特別駆動情報に基づく前記駆動手段の駆動を開始することを特徴とする遊技台。 Display means for displaying an image;
Display control means for performing display control of the display means based on display control information;
Display control information storage means for storing the display control information;
A shielding means that is provided in front of the display means, and is movable between a shielding position that shields the display screen of the display means from a player, and a standby position that does not shield the display screen;
Driving means for moving the shielding means between the shielding position and the standby position;
Drive control means for performing drive control of the drive means based on drive information;
Drive information storage means for storing the drive information;
Production control means for controlling the display control means and the drive control means,
The display control means executes the display control in a first cycle,
The drive control means executes the drive control in a second cycle shorter than the first cycle;
The display control information storage means and the drive information storage means respectively store special display control information and special drive information associated with each other in advance,
The effect control means instructs the display control means to execute display control based on the special display control information, and at the same time, instructs the drive control means to perform a special drive associated with the special display control information. Instructing execution of drive control based on information,
The drive control means waits for the display control means to start display on the display means based on the special display control information, and then the drive based on the special drive information associated with the special display control information. A game machine characterized by starting driving of the means .
前記駆動制御手段は、前記表示画面が前記遮蔽手段によって遮蔽されている状態において前記遮蔽手段を移動させる際に、前記表示制御手段が前記特別表示制御情報に基づいて前記遮蔽手段の移動によって遮蔽が解除される表示画面への表示を開始するのを待って、該特別表示制御情報に対応付けされた特別駆動情報に基づいて、前記遮蔽手段を前記遮蔽が解除される表示画面の手前から移動させることを特徴とする遊技台。 The drive control means is configured to move the shielding means by moving the shielding means based on the special display control information when moving the shielding means in a state where the display screen is shielded by the shielding means. Waiting for the display on the display screen to be released to start, and based on the special drive information associated with the special display control information, the shielding means is moved from the front of the display screen from which the shielding is released. A game stand characterized by that.
前記駆動制御手段は、前記遮蔽手段を移動させる際に、前記表示制御手段が前記特別表示制御情報に基づいて前記遮蔽手段の移動によって遮蔽される表示画面への表示を開始するのを待って、該特別表示制御情報に対応付けされた特別駆動情報に基づいて、前記遮蔽手段を前記遮蔽される表示画面の手前まで移動させることを特徴とする遊技台。 The drive control means waits for the display control means to start displaying on the display screen shielded by the movement of the shielding means based on the special display control information when moving the shielding means, A game table, wherein the shielding means is moved to the front of the display screen to be shielded based on special drive information associated with the special display control information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007225762A JP4971079B2 (en) | 2007-08-31 | 2007-08-31 | Amusement stand |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007225762A JP4971079B2 (en) | 2007-08-31 | 2007-08-31 | Amusement stand |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009056100A JP2009056100A (en) | 2009-03-19 |
JP4971079B2 true JP4971079B2 (en) | 2012-07-11 |
Family
ID=40552406
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007225762A Expired - Fee Related JP4971079B2 (en) | 2007-08-31 | 2007-08-31 | Amusement stand |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4971079B2 (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010263943A (en) * | 2009-05-12 | 2010-11-25 | Daito Giken:Kk | Game machine |
JP2011115260A (en) * | 2009-12-01 | 2011-06-16 | Daito Giken:Kk | Game board |
JP5593503B2 (en) * | 2010-01-29 | 2014-09-24 | 株式会社大一商会 | Game machine |
JP5906566B2 (en) * | 2010-10-21 | 2016-04-20 | 株式会社三洋物産 | Game machine |
JP5560502B2 (en) * | 2013-06-12 | 2014-07-30 | 株式会社大都技研 | Amusement stand |
JP2015062827A (en) * | 2015-01-15 | 2015-04-09 | 京楽産業.株式会社 | Game machine |
JP6142133B2 (en) * | 2016-03-08 | 2017-06-07 | 株式会社大都技研 | Amusement stand |
JP6045740B1 (en) * | 2016-03-23 | 2016-12-14 | 山佐株式会社 | Game machine |
JP6660420B2 (en) * | 2018-06-08 | 2020-03-11 | 株式会社ユニバーサルエンターテインメント | Gaming machine |
JP6704666B2 (en) * | 2018-08-06 | 2020-06-03 | 株式会社ユニバーサルエンターテインメント | Amusement machine |
JP6712296B2 (en) * | 2018-08-30 | 2020-06-17 | 株式会社ユニバーサルエンターテインメント | Amusement machine |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4362798B2 (en) * | 1999-11-11 | 2009-11-11 | 株式会社大一商会 | Game machine |
JP2004248855A (en) * | 2003-02-19 | 2004-09-09 | Sankyo Kk | Game machine |
JP2004344495A (en) * | 2003-05-23 | 2004-12-09 | Sankyo Kk | Game machine |
JP4149859B2 (en) * | 2003-06-13 | 2008-09-17 | 株式会社大都技研 | Amusement stand |
JP2005177088A (en) * | 2003-12-18 | 2005-07-07 | Sankyo Kk | Game machine |
JP4517192B2 (en) * | 2004-05-21 | 2010-08-04 | 株式会社大一商会 | Game machine |
JP4766676B2 (en) * | 2005-12-26 | 2011-09-07 | ダイコク電機株式会社 | Game machine |
-
2007
- 2007-08-31 JP JP2007225762A patent/JP4971079B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009056100A (en) | 2009-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4971079B2 (en) | Amusement stand | |
JP4199184B2 (en) | Amusement stand | |
JP4034803B2 (en) | Game table and image display unit | |
JP2009028159A (en) | Game machine | |
JP2009297159A (en) | Game machine | |
JP2010094394A (en) | Game machine | |
JP2006187597A (en) | Game machine and image display unit | |
JP4384018B2 (en) | Game table and image display unit | |
JP4898861B2 (en) | Amusement stand | |
JP2008245893A (en) | Game table | |
JP2012254215A (en) | Game machine | |
JP4199183B2 (en) | Game table and image display unit | |
JP2008245892A (en) | Game table | |
JP2011167399A (en) | Game machine | |
JP4995799B2 (en) | Amusement stand | |
JP2008168058A (en) | Game machine | |
JP2007097726A (en) | Pinball game machine | |
JP2008155065A (en) | Game table and image display unit | |
JP4634421B2 (en) | Game table and image display unit | |
JP2007167226A (en) | Game machine | |
JP2007020838A (en) | Slot machine | |
JP2008284062A (en) | Game machine | |
JP5181286B2 (en) | Amusement stand | |
JP2008148821A (en) | Game machine | |
JP2006175099A (en) | Game machine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090325 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110412 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110610 |
|
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: 20120306 |
|
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: 20120405 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150413 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |