Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4866064B2 - Game machine - Google Patents
[go: Go Back, main page]

JP4866064B2 - Game machine - Google Patents

Game machine Download PDF

Info

Publication number
JP4866064B2
JP4866064B2 JP2005328371A JP2005328371A JP4866064B2 JP 4866064 B2 JP4866064 B2 JP 4866064B2 JP 2005328371 A JP2005328371 A JP 2005328371A JP 2005328371 A JP2005328371 A JP 2005328371A JP 4866064 B2 JP4866064 B2 JP 4866064B2
Authority
JP
Japan
Prior art keywords
gradation value
design
value
gradation
setting
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 - Lifetime
Application number
JP2005328371A
Other languages
Japanese (ja)
Other versions
JP2007130371A (en
Inventor
高明 市原
重貴 稲葉
将仁 後藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Daiichi Co Ltd
Original Assignee
Daiichi Shokai Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Daiichi Shokai Co Ltd filed Critical Daiichi Shokai Co Ltd
Priority to JP2005328371A priority Critical patent/JP4866064B2/en
Publication of JP2007130371A publication Critical patent/JP2007130371A/en
Application granted granted Critical
Publication of JP4866064B2 publication Critical patent/JP4866064B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Display Devices Of Pinball Game Machines (AREA)
  • Pinball Game Machines (AREA)

Description

本発明は、遊技機に備えられた発光器の輝度の階調制御に関する。   The present invention relates to gradation control of luminance of a light emitter provided in a gaming machine.

パチンコ機やスロットマシンなどの遊技機には、複数の発光ダイオード(Light Emitting Diode,以下、LEDと呼ぶ)が備えられている。そのLEDの輝度の階調制御を行うためには、パチンコ機に備えられたサブ制御基板がコマンドを出力する。サブ制御基板がコマンドを出力することにより、LEDの輝度の階調制御をする手法には、2通りの手法が存在する。   A gaming machine such as a pachinko machine or a slot machine is provided with a plurality of light emitting diodes (hereinafter referred to as LEDs). In order to perform gradation control of the luminance of the LED, a sub control board provided in the pachinko machine outputs a command. There are two methods for controlling the gradation of the luminance of the LED by outputting a command from the sub-control board.

1通り目の手法は、サブ制御基板のCPUが、例えば2ms毎に実行する割り込み処理の中で、LEDに駆動パルス信号を出力する手法である。CPUがLEDに駆動パルス信号を出力する手法では、CPUがLEDの駆動パルス信号のON時間とOFF時間の比を制御することにより、LEDに印加される単位時間あたり(以下、1サイクルと呼ぶ)の平均電流量を制御し、LEDの輝度の階調制御をする。LEDの駆動パルス信号は、CPUが2ms毎に実行する割り込み処理の中で、1回ONまたはOFFする。図13は、駆動パルス信号が1サイクルの中でONまたはOFFされる様子を示す説明図である。図のように駆動パルス信号が1サイクル(16ms)の中で2msおきにONまたはOFFできるので、1サイクルにおける駆動パルス信号のON時間とOFF時間の比は8通りとなる。よって、一般的に行われるパルス制御では、8階調分の輝度調整しか行うことができない。8階調の輝度の変化は一般的に人間が視認可能であり、8階調分の輝度で輝度制御を行っても、なめらかな輝度変化は実現しがたい。 The first method is a method in which the CPU of the sub control board outputs a drive pulse signal to the LED during an interrupt process executed, for example, every 2 ms. In the method in which the CPU outputs a drive pulse signal to the LED, the CPU controls the ratio of the ON time and the OFF time of the LED drive pulse signal, so that per unit time applied to the LED (hereinafter referred to as one cycle). The average current amount is controlled to control the gradation of the luminance of the LED. The LED drive pulse signal is turned ON or OFF once in an interrupt process executed by the CPU every 2 ms. FIG. 13 is an explanatory diagram showing how the drive pulse signal is turned ON or OFF in one cycle. As shown in the figure, since the drive pulse signal can be turned ON or OFF every 2 ms in one cycle (16 ms), the ratio of the ON time and OFF time of the drive pulse signal in one cycle is eight. Therefore, in the generally performed pulse control, only brightness adjustment for 8 gradations can be performed. A change in luminance of 8 gradations is generally visible to humans, and it is difficult to realize a smooth change in luminance even if the luminance control is performed with the luminance of 8 gradations.

2通り目の手法は、LEDの輝度を階調制御するための階調制御ICを利用して階調制御する手法である。階調制御ICは、階調制御ICが備えるレジスタに階調値が設定されると、該階調値に応じた輝度でLEDを点灯させる機能を有する。階調制御ICのレジスタには、パチンコ機のサブ制御基板のCPUが階調値を設定する。CPUは、サブ制御基板に備えられたROMが記憶する内容に基づいてレジスタに階調値を設定する。ROMが記憶する内容は、レジスタに階調値を設定するタイミングや設定する階調値自体である。階調制御ICは、例えば128階調分の輝度で輝度制御をすることが可能である。128階調であれば、一の階調値が示す輝度から一の階調値と連続する次の階調値が示す輝度への変化を一般的に人間は視認しがたい。よって、該階調制御ICのレジスタに設定する階調値を128階調の中で少しずつ変化させれば、なめらかな輝度変化を実現することができる。   The second method is a method of performing gradation control using a gradation control IC for controlling gradation of the luminance of the LED. The gradation control IC has a function of turning on an LED with a luminance corresponding to the gradation value when a gradation value is set in a register included in the gradation control IC. The CPU of the sub control board of the pachinko machine sets the gradation value in the register of the gradation control IC. The CPU sets the gradation value in the register based on the content stored in the ROM provided in the sub control board. The contents stored in the ROM are the timing for setting the gradation value in the register and the gradation value itself to be set. For example, the gradation control IC can perform luminance control with luminance corresponding to 128 gradations. In the case of 128 gradations, it is generally difficult for a human to visually recognize the change from the luminance indicated by one gradation value to the luminance indicated by the next gradation value continuous with the one gradation value. Therefore, if the gradation value set in the register of the gradation control IC is changed little by little in 128 gradations, a smooth luminance change can be realized.

特開2003−190410号公報JP 2003-190410 A 特開2003−190416号公報JP 2003-190416 A

しかし、所定時間内になめらかにLEDの輝度を変化させるためには、階調制御ICのレジスタに上記所定時間より短い時間間隔おきに階調値を設定する必要がある。よって、上記所定時間が短くなればなるほど、サブ制御基板のROMにおいて、階調制御ICのレジスタに設定するための階調値を大量に記憶しておかなければならず、ROMに記憶させるデータ量が大きくなるという問題があった。   However, in order to smoothly change the luminance of the LED within a predetermined time, it is necessary to set a gradation value at a time interval shorter than the predetermined time in the register of the gradation control IC. Therefore, the shorter the predetermined time is, the more gradation values to be set in the registers of the gradation control IC must be stored in the ROM of the sub control board, and the amount of data to be stored in the ROM There was a problem that became larger.

このような問題は、階調制御ICに限らず、階調値に応じてLEDの輝度をなめらかに階調制御する輝度制御部を用いて階調制御する場合に共通する問題であった。更に、LEDに限らず、一般に発光器の輝度の階調制御を実行する場合に共通する問題であり、パチンコ機に限らず、スロットマシンを含む遊技機に共通する問題であった。   Such a problem is not limited to the gradation control IC, and is a problem common to a case where gradation control is performed using a luminance control unit that smoothly performs gradation control of the brightness of an LED according to a gradation value. Furthermore, the problem is not limited to LEDs, and is generally a problem common to the case where brightness gradation control of a light emitter is executed, and is a problem common to not only pachinko machines but also gaming machines including slot machines.

本発明は、上記した問題点を解決するためになされたものであり、遊技機で記憶するデータ量を削減しつつ、なめらかな輝度変化を実現する技術を提供することを目的とする。   The present invention has been made to solve the above-described problems, and an object of the present invention is to provide a technique for realizing a smooth luminance change while reducing the amount of data stored in a gaming machine.

上記課題の少なくとも一部を解決するため、本発明による遊技機は、
発光器を備え、該発光器の輝度をなめらかに変化させることを目的とする遊技機であって、
前記発光器の輝度を示す階調値に基づいて、前記発光器の輝度を制御する輝度制御部と、
前記輝度制御部に階調値を設定する階調値設定部と、
を備え、
前記輝度制御部は、1つの階調値が示す輝度から該階調値と連続する次の階調値が示す輝度への変化を、人間が視認困難な程度の階調数で、前記発光器の輝度を制御可能であって、
前記階調値設定部は、
時間経過に伴う前記発光器の輝度変化を規定するためのスケジューラを予め記憶する記憶部を備え、
前記スケジューラのデータは、複数の設計階調値の各設計階調値を前記輝度制御部に設定する順序と、前記各設計階調値に関する発光期間とを含み、
前記複数の設計階調値のうち一の設計階調値に関する発光期間は、前記一の設計階調値を設定してから、前記順序において該一の設計階調値の次に設定すると規定されている設計階調値である次順設計階調値を設定するまでの期間であって、
前記階調値設定部は、前記スケジューラのデータに基づいて前記輝度制御部に前記設計階調値を設定し、更に、前記一の設計階調値に関する発光期間中は、前記一の設計階調値と、前記次順設計階調値と、前記一の設計階調値に関する発光期間と、前記一の設計階調値を設定してから経過した期間とに基づいて、前記一の設計階調値と前記次順設計階調値との間の値を示す階調値である補間階調値を導出し、前記補間階調値を輝度制御部に設定することを特徴とする。
In order to solve at least a part of the above problems, a gaming machine according to the present invention provides:
A gaming machine comprising a light emitter, the purpose of which is to smoothly change the brightness of the light emitter,
A luminance control unit for controlling the luminance of the light emitter based on a gradation value indicating the luminance of the light emitter;
A gradation value setting unit for setting a gradation value in the luminance control unit;
With
The luminance control unit is configured to change the luminance from the luminance indicated by one gradation value to the luminance indicated by the next gradation value continuous with the gradation value with the number of gradations that is difficult for humans to visually recognize. Can control the brightness of
The gradation value setting unit
A storage unit that pre-stores a scheduler for prescribing a change in luminance of the light emitter over time;
The scheduler data includes an order of setting each design gradation value of a plurality of design gradation values in the luminance control unit, and a light emission period related to each design gradation value,
The light emission period related to one design gradation value among the plurality of design gradation values is defined to be set next to the one design gradation value in the order after the one design gradation value is set. It is a period until setting the next design gradation value which is the design gradation value,
The gradation value setting unit sets the design gradation value in the luminance control unit based on the data of the scheduler, and further, during the light emission period related to the one design gradation value, the one design gradation value Based on the value, the next design gradation value, the light emission period related to the one design gradation value, and the period that has elapsed since the setting of the one design gradation value. An interpolation gradation value, which is a gradation value indicating a value between a value and the next design gradation value, is derived, and the interpolation gradation value is set in a luminance control unit.

本発明では、記憶部がスケジューラのデータさえ記憶しておけば、発光期間中は、階調値設定部が補間階調値を導出して輝度制御部に設定するので、記憶部に記憶させるデータ量を抑えつつ、発光器の輝度変化をなめらかにすることができる。   In the present invention, as long as the storage unit stores the scheduler data, the gradation value setting unit derives the interpolation gradation value and sets it in the luminance control unit during the light emission period. The luminance change of the light emitter can be smoothed while suppressing the amount.

前記階調値設定部は、前記発光期間中は、予め定められた周期毎に前記補間階調値を導出し、前記輝度制御部に設定することを特徴とするものとしても良い。   The gradation value setting unit may derive the interpolation gradation value for each predetermined period during the light emission period, and set the derived value in the luminance control unit.

これによれば、1周期毎に補間階調値を輝度制御部に設定するので、ある程度規則的に補間階調値を設定することができる。   According to this, since the interpolation gradation value is set in the luminance control unit for each cycle, the interpolation gradation value can be set regularly to some extent.

1フレームの画像を表示させるための制御信号を所定間隔おきに出力する表示制御部と、
前記制御信号に基づいて、複数フレームの画像を連続的に切り替えて表示することで動画像を表示する動画像表示部と、
を備え、
前記周期は、前記所定間隔と一致することを特徴とするものとしても良い。
A display control unit for outputting a control signal for displaying an image of one frame at predetermined intervals;
A moving image display unit that displays a moving image by continuously switching and displaying images of a plurality of frames based on the control signal;
With
The period may coincide with the predetermined interval.

これによれば、周期と所定間隔が一致するので、補間階調値を輝度制御部に設定する処理が実行されるタイミングと、動画像表示部に1フレームの画像を表示させる処理が実行されるタイミングが大きくずれてしまうことを防ぐことができる。   According to this, since the cycle and the predetermined interval coincide with each other, the timing for executing the process of setting the interpolation gradation value in the luminance control unit and the process of displaying one frame image on the moving image display unit are executed. It is possible to prevent the timing from deviating greatly.

前記スケジューラのデータは、前記補間階調値を前記輝度制御部に設定するか否かを示す補間階調値設定フラグを含み、
前記階調値設定部は、前記一の設計階調値に関する発光期間中は、前記補間階調値設定フラグが前記補間階調値を設定すると示す場合にのみ、前記補間階調値を前記輝度制御部に設定することを特徴とするものとしても良い。
The scheduler data includes an interpolation gradation value setting flag indicating whether or not to set the interpolation gradation value in the luminance control unit,
The gradation value setting unit sets the interpolation gradation value to the luminance only when the interpolation gradation value setting flag indicates that the interpolation gradation value is set during the light emission period related to the one design gradation value. It is good also as what is set to a control part.

これによれば、遊技機の設計者は、補間階調値設定フラグを任意に設定することにより、補間階調値を導出し、輝度制御部に設定するか否かを選択することができる。前記補間階調値設定フラグが前記補間階調値を設定しないと示す場合には、発光期間中は階調値を設定しないものとしても良い。   According to this, the designer of the gaming machine can select whether to derive the interpolation gradation value and set it in the luminance control unit by arbitrarily setting the interpolation gradation value setting flag. When the interpolation gradation value setting flag indicates that the interpolation gradation value is not set, the gradation value may not be set during the light emission period.

あるいは、前記階調値設定部は、前記補間階調値設定フラグが前記補間階調値を設定しないと示す場合には、前記一の設計階調値に関する発光期間中は、前記補間階調値の代わりに、前記一の設計階調値または前記次順設計階調値を前記輝度制御部に設定することを特徴とするものとしても良い。   Alternatively, when the interpolation gradation value setting flag indicates that the interpolation gradation value is not set, the gradation value setting unit determines that the interpolation gradation value during the light emission period related to the one design gradation value. Instead of the above, the one design gradation value or the next design gradation value may be set in the luminance control unit.

これによれば、補間階調値を設定しない場合にも、一の設計階調値または次順設計階調値を輝度制御部に設定することで、輝度制御部に設定された設定階調値を更新することができる。このように設定階調値を更新することにより、輝度制御部に設定された設定階調値がノイズの発生により書き換えられることがあっても、正確なデータを上書きすることができ、ノイズ対策となる。   According to this, even when the interpolation gradation value is not set, the set gradation value set in the luminance control unit by setting one design gradation value or the next design gradation value in the luminance control unit. Can be updated. By updating the set gradation value in this way, even if the set gradation value set in the luminance control unit is rewritten due to the occurrence of noise, accurate data can be overwritten, and noise countermeasures can be achieved. Become.

前記記憶部は、前記複数の設計階調値のうち互いに異なる値の設計階調値を、各々異なる数値である階調レベルと関連づけて記憶する階調レベルテーブルを記憶しており、
前記スケジューラのデータには、前記複数の設計階調値に代えて、前記複数の設計階調値の各々と前記階調レベルテーブルにおいて関連づけられている各々の階調レベルが含まれ、
前記階調値設定部は、前記スケジューラのデータに含まれる階調レベルと前記階調レベルテーブルにおいて関連づけられている設計階調値を導出し、導出した設計階調値に基づいて前記輝度制御部に設計階調値または補間階調値を設定することを特徴とするものとしても良い。
The storage unit stores a gradation level table that stores design gradation values having different values among the plurality of design gradation values in association with gradation levels that are different numerical values, respectively.
The scheduler data includes each gradation level associated with each of the plurality of design gradation values in the gradation level table, instead of the plurality of design gradation values.
The gradation value setting unit derives a design gradation value associated with the gradation level included in the scheduler data and the gradation level table, and the brightness control unit based on the derived design gradation value It is also possible to set a design gradation value or an interpolation gradation value.

スケジューラのデータの設計階調値に同じ値の設計階調値が含まれている場合、スケジューラのデータの設計階調値を階調レベルに代えても、スケジューラのデータには同じ値の階調レベルが含まれる。この場合、階調レベルテーブルに記憶されている1つの設計階調値の値を変更することにより、スケジューラのデータを変更することなく、スケジューラのデータに含まれる複数の階調レベルが意味する設計階調値を変更することができる。よって、これによれば、設計階調値の変更を容易に行うことが可能となる。   If the design gradation value of the scheduler data includes the same design gradation value, the scheduler data has the same gradation value even if the scheduler data design gradation value is replaced with the gradation level. Includes levels. In this case, by changing the value of one design gradation value stored in the gradation level table, the design represented by a plurality of gradation levels included in the scheduler data without changing the scheduler data. The gradation value can be changed. Therefore, according to this, it is possible to easily change the design gradation value.

前記階調レベルは、2進数で表現すると4桁以下で表現され、前記設計階調値は、2進数で表現すると5桁以上で表現されることを特徴とするものとしても良い。   The gradation level may be represented by 4 digits or less when expressed in binary numbers, and the design gradation value may be expressed by 5 digits or more when expressed in binary numbers.

これによれば、階調レベルは1バイトに2個以上記憶され、設計階調値は1バイトに1個以下しか記憶されない。よって、階調レベルと設計階調値を各々同じ個数記憶させる場合、階調レベルの方が設計階調値より少ないバイト数で記憶させることができる。つまり、設計階調値の代わりに、階調レベルをスケジューラのデータに含むことで、スケジューラのデータ量を減少させることができる。   According to this, two or more gradation levels are stored in one byte, and only one or less design gradation values are stored in one byte. Therefore, when the same number of gradation levels and design gradation values are stored, the gradation level can be stored with a smaller number of bytes than the design gradation value. That is, the data amount of the scheduler can be reduced by including the gradation level in the scheduler data instead of the design gradation value.

なお本発明は種々の形態で実現可能であり、例えば、方法またはコンピュータプログラム、そのプログラムを記録した記録媒体等の形態で実現可能である。   The present invention can be realized in various forms, for example, in the form of a method, a computer program, a recording medium on which the program is recorded, or the like.

本実施例では、本発明の階調値設定部に相当するサブ制御基板を備えたパチンコ機について説明する。図1は、パチンコ機10の正面図である。パチンコ機10は、外枠11と、内枠12と、遊技板13と、ガラス枠14と、ハンドル15を備える。外枠11は、パチンコ店の島設備に固定される。外枠11の前面には、ヒンジ金具16a,16bで軸着した開閉可能な内枠12を備える。遊技板13は、内枠12の中央上寄りに嵌め込まれる。遊技板13において、遊技球による遊技が行われる。ガラス枠14は、中央部にガラス板を有し、遊技板13の前面に配置される。ハンドル15は、遊技者から遊技球の発射の指示を受け付ける。遊技者から発射の指示を受けると、遊技球は遊技板13に向けて発射される。   In this embodiment, a pachinko machine provided with a sub-control board corresponding to the gradation value setting unit of the present invention will be described. FIG. 1 is a front view of the pachinko machine 10. The pachinko machine 10 includes an outer frame 11, an inner frame 12, a game board 13, a glass frame 14, and a handle 15. The outer frame 11 is fixed to the island facility of the pachinko parlor. On the front surface of the outer frame 11, there is provided an inner frame 12 that can be opened and closed pivotally attached by hinge fittings 16 a and 16 b. The game board 13 is fitted near the center of the inner frame 12. A game with a game ball is played on the game board 13. The glass frame 14 has a glass plate at the center, and is disposed on the front surface of the game board 13. The handle 15 receives an instruction to launch a game ball from the player. When receiving a launch instruction from the player, the game ball is launched toward the game board 13.

遊技板13の中央部には、動画像を表示する液晶ディスプレイ(Liquid Crystal Display,以下、LCDと呼ぶ)35が備えられている。LCD35の下方には、入賞口61が備えられている。入賞口61内に遊技球が入ると入賞となる。入賞口61内には、入賞した遊技球を検知するスイッチ65が備えられている。ソレノイド66は、所定の場合に入賞口61を拡縮する。   A liquid crystal display (hereinafter referred to as LCD) 35 for displaying a moving image is provided at the center of the game board 13. A winning opening 61 is provided below the LCD 35. When a game ball enters the winning opening 61, the winning is achieved. In the winning opening 61, a switch 65 for detecting a winning game ball is provided. The solenoid 66 expands / contracts the winning opening 61 in a predetermined case.

パチンコ機10は、発光ダイオード(Light Emitting Diode,以下、LEDと呼ぶ)を内蔵して発光する電飾55〜59を備える。電飾55,56,57は遊技板13に設けられ、電飾58,59はガラス枠14に設けられている。以下、遊技板13に備えられた電飾55,56,57は特にパネル電飾55〜57と呼ぶ。本実施例のパチンコ機10においては、パネル電飾55〜57に内蔵されているLEDの輝度を制御する。なお、ガラス枠14に備えられた電飾58,59に内蔵されているLEDの輝度を制御するものとしても良い。内枠12の正面中央には、音声を出力するスピーカ45が内蔵されている。   The pachinko machine 10 includes electrical decorations 55 to 59 that emit light by incorporating light emitting diodes (hereinafter referred to as LEDs). The electrical decorations 55, 56 and 57 are provided on the game board 13, and the electrical decorations 58 and 59 are provided on the glass frame 14. Hereinafter, the electrical decorations 55, 56, and 57 provided in the game board 13 are particularly referred to as panel electrical decorations 55 to 57. In the pachinko machine 10 of the present embodiment, the brightness of the LEDs built in the panel lighting 55 to 57 is controlled. In addition, it is good also as what controls the brightness | luminance of LED incorporated in the electrical decorations 58 and 59 with which the glass frame 14 was equipped. A speaker 45 for outputting sound is built in the front center of the inner frame 12.

図2は、パチンコ機10の電気的な概略構成を示すブロック図である。パチンコ機10は、メイン制御基板100と、サブ制御基板200と、ランプ制御基板300と、LCD35を制御する表示制御基板400を備える。ここでは図示を省略したが、パチンコ機10は、上記以外にも、電源基板と、払出制御基板と、発射モータ制御基板等も備える。   FIG. 2 is a block diagram showing an electrical schematic configuration of the pachinko machine 10. The pachinko machine 10 includes a main control board 100, a sub control board 200, a lamp control board 300, and a display control board 400 that controls the LCD 35. Although not shown here, the pachinko machine 10 includes a power supply board, a payout control board, a firing motor control board, and the like in addition to the above.

メイン制御基板100はCPU110を備え、遊技の進行に関する制御を行う。具体的には、スイッチ65からの入力を受け付けたり、ソレノイド66を制御したりする。また、メイン制御基板100は、サブ制御基板200へのコマンド出力も行う。   The main control board 100 includes a CPU 110 and performs control related to the progress of the game. Specifically, an input from the switch 65 is received or the solenoid 66 is controlled. The main control board 100 also outputs a command to the sub control board 200.

サブ制御基板200は、RAM211を内蔵するCPU210と、ROM220を備える。サブ制御基板200は、効果音の制御など演出に関する制御を行う。演出に関する制御として、例えば、サブ制御基板200は、メイン制御基板100から出力されたコマンドに基づいて、表示制御基板400にコマンドを出力する。表示制御基板400は、サブ制御基板200から受信したコマンドに基づいて、LCD35を制御する。LCD35は、表示制御基板400からの制御信号に基づいて動画像を表示する。LCD35は、本発明の画像表示部に相当する。   The sub control board 200 includes a CPU 210 with a built-in RAM 211 and a ROM 220. The sub control board 200 performs control related to effects such as control of sound effects. For example, the sub control board 200 outputs a command to the display control board 400 based on the command output from the main control board 100 as the control related to the effect. The display control board 400 controls the LCD 35 based on the command received from the sub control board 200. The LCD 35 displays a moving image based on a control signal from the display control board 400. The LCD 35 corresponds to the image display unit of the present invention.

なめらかに動く動画像を表示させるために、LCD35には、各フレームを16ms間隔で表示させる。サブ制御基板200は、LCD35がフレームを表示する処理と、効果音などの演出の制御が大きくずれてしまうことを防ぐために、16ms毎に効果音などの演出の制御に関するいくつかの処理を実行する。以下では、この16msを1サイクルと呼ぶ。   In order to display a moving image that moves smoothly, each frame is displayed on the LCD 35 at intervals of 16 ms. The sub-control board 200 executes several processes relating to the control of effects such as sound effects every 16 ms in order to prevent the LCD 35 from displaying the frame and control of effects such as sound effects. . Hereinafter, this 16 ms is referred to as one cycle.

ランプ制御基板300は、レジスタ311を内蔵する階調制御IC310を備える。本実施例で用いる階調制御IC310は、128段階で輝度を制御することが可能である。サブ制御基板200は、スケジューラ222に基づきレジスタ311に階調値を設定する。スケジューラ222については後述する。階調制御IC310は、レジスタ311に設定された階調値に基づいて128段階でLED600の輝度を制御する。LED600は、1つのみ図示したが複数存在する。サブ制御基板200は、レジスタ311にLED600毎の階調値を設定し、階調制御IC310は、LED600毎の階調値に応じてパネル電飾55〜57に内蔵されたLED600の輝度制御を行う。階調制御IC310は、本発明の輝度制御部に相当し、LED600は、本発明の発光器に相当する。本実施例では、階調制御IC310として128段階で輝度を制御することが可能なものを用いることとしたが、これ以外のものを用いるものとしても良い。階調制御IC310としては、一の階調値が示す輝度から一の階調値と連続する次の階調値が示す輝度への変化を少なくとも人間が視認困難な程度の階調数で輝度を制御可能な階調制御ICを用いることとすれば良い。   The lamp control board 300 includes a gradation control IC 310 that incorporates a register 311. The gradation control IC 310 used in this embodiment can control the luminance in 128 steps. The sub control board 200 sets the gradation value in the register 311 based on the scheduler 222. The scheduler 222 will be described later. The gradation control IC 310 controls the luminance of the LED 600 in 128 steps based on the gradation value set in the register 311. Although only one LED 600 is illustrated, there are a plurality of LEDs 600. The sub-control board 200 sets the gradation value for each LED 600 in the register 311, and the gradation control IC 310 controls the luminance of the LED 600 built in the panel lighting 55 to 57 according to the gradation value for each LED 600. . The gradation control IC 310 corresponds to the luminance control unit of the present invention, and the LED 600 corresponds to the light emitter of the present invention. In this embodiment, the gradation control IC 310 that can control the luminance in 128 steps is used, but other elements may be used. As the gradation control IC 310, the luminance is changed with at least the number of gradations that is difficult for humans to visually recognize the change from the luminance indicated by the one gradation value to the luminance indicated by the next gradation value continuous with the one gradation value. A controllable gradation control IC may be used.

サブ制御基板200のROM220は、階調値導出プログラム221と、スケジューラ222と、階調レベルテーブル223を記憶する。ROM220は、本発明の記憶部に相当する。ROM220は、図2に図示した以外にも、表示制御基板400等にコマンドを出力するために、各種プログラムやスケジューラやテーブルを記憶しているが、ここでは図示を省略する。   The ROM 220 of the sub-control board 200 stores a gradation value derivation program 221, a scheduler 222, and a gradation level table 223. The ROM 220 corresponds to the storage unit of the present invention. The ROM 220 stores various programs, schedulers, and tables for outputting commands to the display control board 400 and the like in addition to those illustrated in FIG.

図3は、階調レベルテーブル223を示す説明図である。階調レベルテーブル223は、階調レベルと、階調値を関連づけて記憶するテーブルである。階調レベルは、本実施例では0〜7の8種類とする。パチンコ機10の設計者は、0〜127の階調値のうち8つを選択し、階調レベルテーブル223に各階調レベルに関連づけて記憶させる。設計者は、本実施例で示す階調制御によりLED600の輝度がなめらかに変化するように8つの階調値を選択する。本実施例では、階調レベルは8種類であるものとしたが、これに限らず、7種類以下であっても良いし、9種類以上であっても良い。但し、階調レベルを0〜7の8種類とすると、階調レベルは3bitで記憶可能となる。従って、階調レベルと補間階調値設定フラグ(後述する)を併せて設計値として記憶する場合も、必要なビット数は4bitとなり、1バイトに2個の設計値を記憶させることができる。これによれば、設計値を記憶するために必要なメモリの容量を小さくすることができる。   FIG. 3 is an explanatory diagram showing the gradation level table 223. The gradation level table 223 is a table that stores gradation levels and gradation values in association with each other. In this embodiment, there are eight gradation levels of 0 to 7. The designer of the pachinko machine 10 selects eight gradation values from 0 to 127 and stores them in the gradation level table 223 in association with each gradation level. The designer selects eight gradation values so that the luminance of the LED 600 changes smoothly by the gradation control shown in this embodiment. In the present embodiment, the gradation levels are assumed to be eight, but the present invention is not limited to this, and may be seven or less, or nine or more. However, if there are 8 types of gradation levels, 0 to 7, the gradation level can be stored in 3 bits. Therefore, even when the gradation level and the interpolation gradation value setting flag (described later) are stored together as a design value, the required number of bits is 4 bits, and two design values can be stored in 1 byte. According to this, the capacity of the memory necessary for storing the design value can be reduced.

先述したように、サブ制御基板200は、レジスタ311にLED600毎の階調値を設定するが、本実施例では、パチンコ機10に備えられた全てのLED600を任意にグループ分けして、LED600毎の階調値を設定する。例えば、1つの部材に備えられている複数のLED600を1つのグループとすることにより、LED600をグループ分けする。   As described above, the sub control board 200 sets the gradation value for each LED 600 in the register 311. However, in this embodiment, all the LEDs 600 provided in the pachinko machine 10 are arbitrarily grouped, Set the gradation value. For example, the LEDs 600 are grouped by grouping a plurality of LEDs 600 provided in one member.

図4は、スケジューラ222を模式的に示す説明図である。1種類のスケジューラ222には、LED600のグループ数分のスケジューラ222が含まれる。図4の最前面には、LED600のグループの1つであるLED_G1に関するスケジューラ222_G1が示されている。スケジューラ222_G1は、LED_G1に属するLED600に関する設計値と、発光期間を記憶する。   FIG. 4 is an explanatory diagram schematically showing the scheduler 222. One type of scheduler 222 includes as many schedulers 222 as the number of LED 600 groups. In the forefront of FIG. 4, a scheduler 222_G1 related to LED_G1, which is one of the groups of LEDs 600, is shown. The scheduler 222_G1 stores a design value related to the LED 600 belonging to the LED_G1 and a light emission period.

スケジューラ222_G1内の設計値S1(0)〜S1(4)と発光期間B1(0)〜B1(3)の「S」と「B」の添え字「1」は、設計値や発光期間がLED1のデータであることを示している。複数のLED600は、各々LEDに添え字iを付けてLEDi(i:自然数)と呼ぶ。LEDi(i:自然数)のデータは、同じ添え字iを用いてスケジューラ222においてSi(1)〜Si(4),Bi(1)〜Bi(4)と示す。   The design values S1 (0) to S1 (4) in the scheduler 222_G1 and the subscript “1” of “S” and “B” in the light emission periods B1 (0) to B1 (3) indicate that the design value and the light emission period are LED1. It shows that it is data of. The plurality of LEDs 600 are each referred to as LEDi (i: natural number) by adding a suffix i to the LED. The data of LEDi (i: natural number) is indicated as Si (1) to Si (4) and Bi (1) to Bi (4) in the scheduler 222 using the same subscript i.

ところで、同一グループ内では発光期間は同じであるものとする。具体的には、以下の関係が成り立つ。
B1(1)=B2(1)=・・・=Bi(1) (i:自然数)
B1(2)=B2(2)=・・・=Bi(2) (i:自然数)
B1(3)=B2(3)=・・・=Bi(3) (i:自然数)
B1(4)=B2(4)=・・・=Bi(4) (i:自然数)
よって、スケジューラ222_G1は、LED2〜LEDi(i:自然数)の発光期間を記憶しておらず、LED2〜LEDi(i:自然数)の発光期間に関してはLED1の発光期間B1(1)〜B1(4)を使用する。また、同一グループ内では設計値の個数も同じであるものとする。
By the way, it is assumed that the light emission period is the same within the same group. Specifically, the following relationship holds.
B1 (1) = B2 (1) =... = Bi (1) (i: natural number)
B1 (2) = B2 (2) = ... = Bi (2) (i: natural number)
B1 (3) = B2 (3) = ... = Bi (3) (i: natural number)
B1 (4) = B2 (4) = ... = Bi (4) (i: natural number)
Therefore, the scheduler 222_G1 does not store the light emission periods of the LEDs 2 to LEDi (i: natural number), and the light emission periods B1 (1) to B1 (4) of the LED1 with respect to the light emission periods of the LEDs 2 to LEDi (i: natural number). Is used. Also, it is assumed that the number of design values is the same within the same group.

図5は、設計値のデータ構造を示す説明図である。設計値は4bitのデータであり、4bitのうち先頭の1bitは補間階調値設定フラグを示し、残り3bitは階調レベルを示す。補間階調値設定フラグについては詳しくは後述する。例えば、図4の設計値S1(1)においては、補間階調値設定フラグは1であり、階調レベルは2進数で「011」である。つまり、階調レベルは「3」である。該階調レベルは、図3の階調レベルテーブル223において階調値に関連づけられている。ここでは階調レベルが3であるので、図3から階調値は19ということである。つまり、設計値S1(1)から導出した階調値は19である。以下では、スケジューラ222の設計値から導出される階調値は、設計階調値と呼ぶ。同様に、図4の設計値S1(2)においては、補間階調値設定フラグは1であり、階調レベルは「5」であるので、設計階調値は65である。   FIG. 5 is an explanatory diagram showing a data structure of design values. The design value is 4-bit data, and the first 1 bit among the 4 bits indicates an interpolation gradation value setting flag, and the remaining 3 bits indicate a gradation level. The interpolation gradation value setting flag will be described later in detail. For example, in the design value S1 (1) in FIG. 4, the interpolation gradation value setting flag is 1, and the gradation level is “011” in binary. That is, the gradation level is “3”. The gradation level is associated with the gradation value in the gradation level table 223 of FIG. Since the gradation level is 3 here, the gradation value is 19 from FIG. That is, the gradation value derived from the design value S1 (1) is 19. Hereinafter, the gradation value derived from the design value of the scheduler 222 is referred to as a design gradation value. Similarly, in the design value S1 (2) of FIG. 4, the interpolation gradation value setting flag is 1, and the gradation level is “5”, so the design gradation value is 65.

図4の発光期間B1(0)〜B1(3)は、1の設計階調値をレジスタ311に設定してから次の設計階調値をレジスタ311に設定するまでの期間をサイクル数で示したものである。図4では、設計値S1(1)から導出される設計階調値「19」を設定してから次の設計値S1(2)から導出される設計階調値「65」を設定するまでの期間は、発光期間B1(1)により5サイクル分であると定められている。仮に後述の補間階調値を使用しない場合は、図4のスケジューラ222は、発光期間B1(1)は、設計値S1(1)から導出した設計階調値に基づいてLED600を発光させ、その次の発光期間B1(2)は設計値S1(2)から導出した設計階調値に基づいてLED600を発光させることを意味する。   The light emission periods B1 (0) to B1 (3) in FIG. 4 indicate the period from the setting of one design gradation value in the register 311 to the setting of the next design gradation value in the register 311 by the number of cycles. It is a thing. In FIG. 4, from the setting of the design gradation value “19” derived from the design value S1 (1) to the setting of the design gradation value “65” derived from the next design value S1 (2). The period is determined to be 5 cycles according to the light emission period B1 (1). If the interpolation gradation value described later is not used, the scheduler 222 in FIG. 4 causes the LED 600 to emit light during the light emission period B1 (1) based on the design gradation value derived from the design value S1 (1). The next light emission period B1 (2) means that the LED 600 emits light based on the design gradation value derived from the design value S1 (2).

階調値導出プログラム221は、スケジューラ222に基づいてレジスタ311に設定する階調値を導出し、RAM211に該階調値をセットする機能を実現するためのプログラムである。階調値導出プログラム221は、CPU210で実行される。以下では、階調値導出プログラム221により導出され、RAM211にセットされる階調値をセット階調値と呼ぶ。   The gradation value derivation program 221 is a program for realizing a function of deriving a gradation value to be set in the register 311 based on the scheduler 222 and setting the gradation value in the RAM 211. The tone value derivation program 221 is executed by the CPU 210. Hereinafter, the gradation value derived by the gradation value derivation program 221 and set in the RAM 211 is referred to as a set gradation value.

階調値導出プログラム221は1サイクル中に1回実行され、セット階調値は1サイクル中に1回RAM211にセットされる。階調値導出プログラム221は、図4の矢印A1で示すように、スケジューラ222の設計値を上の行から順に読み取り、設計階調値をセット階調値としてRAM211にセットする。ここで、スケジューラ222の発光期間中にRAM211にセットするセット階調値が問題となる。階調値導出プログラム221では、発光期間中のセット階調値は、先述した補間階調値設定フラグにより判別するよう設定されている。   The gradation value derivation program 221 is executed once in one cycle, and the set gradation value is set in the RAM 211 once in one cycle. The gradation value derivation program 221 reads the design values of the scheduler 222 in order from the top row, as shown by the arrow A1 in FIG. 4, and sets the design gradation values in the RAM 211 as set gradation values. Here, the set gradation value set in the RAM 211 during the light emission period of the scheduler 222 becomes a problem. In the gradation value derivation program 221, the set gradation value during the light emission period is set to be determined by the above-described interpolation gradation value setting flag.

補間階調値設定フラグが「0」の場合は、発光期間中は、設計値から導出される設計階調値をセット階調値とする。具体的には、図4のスケジューラにおいて、設計値S1(2)の補間階調値設定フラグが「0」であるので、次の発光期間B1(2)の間は、設計値S1(2)から導出される設計階調値「65」をセット階調値とする。一方、補間階調値設定フラグが「1」の場合は、発光期間中は、補間階調値を算出して、補間階調値をセット階調値とする。補間階調値の算出方法については後述する。具体的には、図4のスケジューラにおいて、設計値S1(0)の補間階調値設定フラグが「1」であるので、次の発光期間B1(0)の間は、補間階調値を算出し、該補間階調値をセット階調値としてRAM211にセットする。   When the interpolation tone value setting flag is “0”, the design tone value derived from the design value is set as the set tone value during the light emission period. Specifically, in the scheduler of FIG. 4, since the interpolation gradation value setting flag of the design value S1 (2) is “0”, during the next light emission period B1 (2), the design value S1 (2). The design gradation value “65” derived from the above is set as the set gradation value. On the other hand, when the interpolation gradation value setting flag is “1”, the interpolation gradation value is calculated during the light emission period, and the interpolation gradation value is set as the set gradation value. A method for calculating the interpolation gradation value will be described later. Specifically, in the scheduler of FIG. 4, since the interpolation gradation value setting flag of the design value S1 (0) is “1”, the interpolation gradation value is calculated during the next light emission period B1 (0). Then, the interpolation gradation value is set in the RAM 211 as a set gradation value.

図6は、階調値導出プログラム221を実行することにより図4のスケジューラ222に基づいてRAM211にセットされるセット階調値を示す説明図である。図6の太線がRAM211にセットされるセット階調値である。図4のスケジューラ222_G1の例では、設計値S1(0)と設計値S1(1)の補間階調値設定フラグが「1」であるので、発光期間B1(0),B1(1)の間は、各サイクルで補間階調値がセット階調値としてセットされる。また、設計値S1(2)の補間階調値設定フラグが「0」であるので、発光期間B1(2)の間は、各サイクルで設計値S1(2)から導出される設計階調値「65」がセット階調値としてセットされる。図の細線は、仮に設計値S1(0)と設計値S1(1)の補間階調値設定フラグが「0」である場合のセット階調値を示している。   FIG. 6 is an explanatory diagram showing set gradation values that are set in the RAM 211 based on the scheduler 222 of FIG. 4 by executing the gradation value derivation program 221. A thick line in FIG. 6 is a set gradation value set in the RAM 211. In the example of the scheduler 222_G1 in FIG. 4, since the interpolation gradation value setting flag of the design value S1 (0) and the design value S1 (1) is “1”, the interval between the light emission periods B1 (0) and B1 (1). In each cycle, the interpolation gradation value is set as a set gradation value. Further, since the interpolation gradation value setting flag of the design value S1 (2) is “0”, the design gradation value derived from the design value S1 (2) in each cycle during the light emission period B1 (2). “65” is set as the set gradation value. The thin line in the figure indicates the set gradation value when the interpolation gradation value setting flag of the design value S1 (0) and the design value S1 (1) is “0”.

以下、サブ制御基板200において実行される処理について説明する。階調値導出プログラム221は、この中で実行される。図7は、サブ制御基板200において実行される処理を示すフローチャートである。サブ制御基板200は、メイン処理と、割り込み処理を実行する。割り込み処理は、2ms毎に実行する。サブ制御基板200は、パチンコ機10の電源がONになると、メイン処理を実行する。メイン処理においては、まず、割り込み処理の実行を禁止し(ステップS100)、初期処理を行ってから(ステップS200)、割り込み処理の実行を許可する(ステップS300)。初期処理では、CPU210の初期設定処理などを実行するが、ここでは説明を省略する。ステップS300により割り込み処理の実行を許可されると、メイン処理実行中も2ms経過毎に割り込み処理を実行する。   Hereinafter, processing executed in the sub-control board 200 will be described. The gradation value derivation program 221 is executed in this. FIG. 7 is a flowchart showing processing executed in the sub control board 200. The sub control board 200 executes main processing and interrupt processing. Interrupt processing is executed every 2 ms. The sub control board 200 executes main processing when the power of the pachinko machine 10 is turned on. In the main processing, first, execution of interrupt processing is prohibited (step S100), initial processing is performed (step S200), and execution of interrupt processing is permitted (step S300). In the initial process, an initial setting process of the CPU 210 is executed, but the description is omitted here. If the execution of the interrupt process is permitted in step S300, the interrupt process is executed every 2 ms even during the main process execution.

割り込み処理では、毎2ms処理を実行する(ステップS10)。毎2ms処理とは、サブ制御基板200において2ms毎に実行すべき処理をいう。例えば、毎2ms処理には、表示制御基板400が正常に動作しているか否かを示すRUN信号の履歴を作成する処理を含む。RUN信号は、表示制御基板400から送信される。そして、変数Sをインクリメントする(ステップS20)。なお、変数Sの初期値は0である。変数Sが8ではない場合は(ステップS30:NO)、メイン処理における割り込み処理の実行前に実行していた処理に戻る。例えば、ステップS400の判定処理に戻る。16ms経過フラグが1ではない場合は(ステップS400:NO)、16ms経過フラグが1になるまでループする。16ms経過フラグは、割り込み処理において設定されるフラグである。   In interrupt processing, processing is performed every 2 ms (step S10). The process every 2 ms means a process to be executed every 2 ms in the sub-control board 200. For example, each 2 ms process includes a process of creating a history of a RUN signal indicating whether or not the display control board 400 is operating normally. The RUN signal is transmitted from the display control board 400. Then, the variable S is incremented (step S20). Note that the initial value of the variable S is 0. If the variable S is not 8 (step S30: NO), the process returns to the process executed before the execution of the interrupt process in the main process. For example, the process returns to the determination process in step S400. If the 16 ms elapsed flag is not 1 (step S400: NO), the process loops until the 16 ms elapsed flag becomes 1. The 16 ms elapsed flag is a flag set in interrupt processing.

割り込み処理の8回目の実行で、変数Sが8になると(ステップS30:YES)、16ms経過フラグを1とする(ステップS40)。2ms毎に実行される割り込み処理を8回実行したのであるから、16ms経過したと考え、16ms経過フラグを1とする。そして、変数Sを0とする(ステップS50)。16ms処理中フラグが1ではない場合は(ステップS60:NO)、RAM211の作業領域をバックアップする(ステップS70)。16ms処理中フラグは、メイン処理において設定されるフラグであり、後述する16ms定常処理を実行中であるか否かを示すフラグである。1であれば実行中である。割り込み処理の実行を終了すると、メイン処理における割り込み処理の実行前に実行していた処理に戻る。   If the variable S becomes 8 in the eighth execution of the interrupt process (step S30: YES), the 16 ms elapsed flag is set to 1 (step S40). Since the interrupt process executed every 2 ms is executed 8 times, it is considered that 16 ms has passed and the 16 ms elapsed flag is set to 1. The variable S is set to 0 (step S50). If the 16 ms processing flag is not 1 (step S60: NO), the work area of the RAM 211 is backed up (step S70). The 16 ms processing flag is a flag that is set in the main processing, and is a flag that indicates whether a 16 ms steady processing described later is being executed. If it is 1, it is being executed. When the execution of the interrupt process is finished, the process returns to the process executed before the execution of the interrupt process in the main process.

例えば、ステップS400の判定処理に戻る。16ms経過フラグが1である場合は(ステップS400:YES)、16ms経過フラグを0とし(ステップS500)、16ms処理中フラグを1にする(ステップS600)。そして、16ms定常処理を実行する(ステップS700)。16ms定常処理実行中も、2ms毎に割り込み処理が実行される。   For example, the process returns to the determination process in step S400. When the 16 ms elapsed flag is 1 (step S400: YES), the 16 ms elapsed flag is set to 0 (step S500), and the 16 ms processing flag is set to 1 (step S600). Then, a 16 ms steady process is executed (step S700). Even during execution of 16 ms steady processing, interrupt processing is executed every 2 ms.

該割り込み処理において、ステップS10〜S50を実行した後、16ms処理中フラグが1の場合は(ステップS60:YES)、メイン処理における割り込み処理の実行前に実行していた処理に戻る。ここでは、16ms定常処理を実行中であることを示す16ms処理中フラグが1であるので、ステップS700の16ms定常処理に戻ることになる。   In the interrupt processing, after executing steps S10 to S50, if the 16 ms processing flag is 1 (step S60: YES), the processing returns to the processing executed before the execution of the interrupt processing in the main processing. Here, since the 16 ms in-process flag indicating that the 16 ms steady process is being executed is 1, the process returns to the 16 ms steady process in step S700.

そして、サブ制御基板200は、16ms定常処理のうち、割り込み処理の実行前に実行していた処理を実行する(ステップS700)。16ms定常処理を終えると、16ms処理中フラグを0にする(ステップS800)。そして、再度ステップS400に戻る。ステップS400〜ステップS800の処理は1サイクルに1回実行される。   Then, the sub-control board 200 executes the process that was executed before the execution of the interrupt process in the 16 ms steady process (step S700). When the 16 ms steady process is finished, the 16 ms processing flag is set to 0 (step S800). And it returns to step S400 again. Steps S400 to S800 are performed once per cycle.

図8は、16ms定常処理を示すフローチャートである。16ms定常処理では、階調値導出処理を実行する(ステップS720)。階調値導出処理の内容については後述する。階調値導出処理は、グループ分けしたLED600の各グループについて一度ずつ実行するので、全てのグループについて階調値導出処理を実行していない場合は(ステップS740:NO)、次のグループに移行し(ステップS750)、そのグループの階調値導出処理を実行する。そして、全てのグループについて階調値導出処理を実行すると(ステップS740:YES)、導出したセット階調値をランプ制御基板300のレジスタ311に設定する処理を実行する(ステップS760)。16ms定常処理では、上記以外にも種々の処理を実行するが、ここでは説明を省略する。   FIG. 8 is a flowchart showing the 16 ms steady process. In the 16 ms steady process, a gradation value derivation process is executed (step S720). The details of the gradation value derivation process will be described later. Since the gradation value derivation process is executed once for each group of the grouped LEDs 600, when the gradation value derivation process is not executed for all groups (step S740: NO), the process proceeds to the next group. (Step S750), the gradation value deriving process of the group is executed. When the gradation value derivation process is executed for all groups (step S740: YES), the process of setting the derived set gradation value in the register 311 of the lamp control board 300 is executed (step S760). In the 16 ms steady process, various processes other than the above are executed, but the description is omitted here.

図9は、階調値導出処理を示すフローチャートである。上述したように、階調値導出処理は、1サイクル中に実行される。階調値導出処理は、階調値導出プログラム221をCPU210が実行することにより実現される。以下では、変数kは、図4のスケジューラ222における発光期間と設計値の括弧内の値を示す。変数kの初期値は0である。また、スケジューラ222の設計値と発光期間の符号「S」と「B」の添え字を示すjの初期値は1である。先には説明を省略したが、階調値導出処理を実行する前の図7のメイン処理における初期処理(ステップS200)の中で、変数kと変数jの初期値は各々「0」と「1」に設定されている。更に、以下の処理における残りサイクル数C(k)とは、発光期間Bj(k)から、発光期間Bj(k)のうちセット階調値をセット済みのサイクル数を引いたサイクル数である。残りサイクル数C(0)の初期値は、発光期間B1(0)の値とする。残りサイクル数C(0)の初期値も、図7のメイン処理における初期処理(ステップS200)の中で設定されている。残りサイクル数C(0)の初期値は、初期処理(ステップS200)の中に限らず、種々のタイミングで設定するものとしても良い。   FIG. 9 is a flowchart showing the gradation value derivation process. As described above, the gradation value derivation process is executed in one cycle. The gradation value derivation process is realized by the CPU 210 executing the gradation value derivation program 221. In the following, the variable k indicates the value in parentheses of the light emission period and the design value in the scheduler 222 of FIG. The initial value of the variable k is 0. Further, the initial value of j indicating the design value of the scheduler 222 and the suffixes “S” and “B” of the light emission period is 1. Although explanation is omitted earlier, in the initial process (step S200) in the main process of FIG. 7 before the gradation value derivation process is executed, the initial values of the variable k and the variable j are “0” and “0”, respectively. 1 ”is set. Further, the remaining cycle number C (k) in the following processing is the number of cycles obtained by subtracting the number of cycles in which the set gradation value has been set in the light emission period Bj (k) from the light emission period Bj (k). The initial value of the remaining cycle number C (0) is the value of the light emission period B1 (0). The initial value of the remaining cycle number C (0) is also set in the initial process (step S200) in the main process of FIG. The initial value of the remaining cycle number C (0) is not limited to the initial process (step S200), and may be set at various timings.

ここでは、グループLED_G1に関する階調値導出処理について説明する。グループLED_G1以外のグループに関しても実行する階調値導出処理の内容は同じであるので、他のグループに関しては説明を省略する。階調値導出処理の実行の際には、スケジューラ222を参照する。ここでは、図4のスケジューラ222_G1の具体的な値を用いて説明する。例えば、残りサイクル数C(0)の初期値には、スケジューラ222_G1の発光期間B1(0)の値の「5」が設定されている。   Here, the gradation value derivation process regarding the group LED_G1 will be described. Since the contents of the gradation value derivation process to be executed for the groups other than the group LED_G1 are the same, the description for the other groups is omitted. When executing the gradation value derivation process, the scheduler 222 is referred to. Here, description will be made using specific values of the scheduler 222_G1 in FIG. For example, the initial value of the remaining cycle number C (0) is set to “5”, which is the value of the light emission period B1 (0) of the scheduler 222_G1.

CPU210は、現在の残りサイクル数C(0)が「5」であるので(ステップS721)、まず、LED1の設計値S1(0)をスケジューラ222_G1から取得する(ステップS725)。設計値S1(0)の補間階調値設定フラグは1であるので(ステップS726)、設計値S1(1)から設計階調値を導出し、目標値L2とする(ステップS727)。そして、設計値S1(0)から設計階調値を導出し、初期値L1とする(ステップS728)。次に、CPU210は、スケジューラ222_G1から発光期間B1(0)を取得し、補間階調値IPを算出する(ステップS729)。補間階調値IPを算出するための算出式(1)を以下に示す。
IP=L1+(L2―L1)×(Bj(k)―C(k)+1)/Bj(k)・・・(1)
ここでは、変数kは0とし、jは1として、補間階調値IPを算出する。補間階調値IPは、初期値L1と目標値L2の間の値となる。
Since the current remaining cycle number C (0) is “5” (step S721), the CPU 210 first acquires the design value S1 (0) of LED1 from the scheduler 222_G1 (step S725). Since the interpolation gradation value setting flag of the design value S1 (0) is 1 (step S726), the design gradation value is derived from the design value S1 (1) and set as the target value L2 (step S727). Then, a design gradation value is derived from the design value S1 (0) and set as an initial value L1 (step S728). Next, the CPU 210 acquires the light emission period B1 (0) from the scheduler 222_G1, and calculates the interpolation gradation value IP (step S729). A calculation formula (1) for calculating the interpolation gradation value IP is shown below.
IP = L1 + (L2−L1) × (Bj (k) −C (k) +1) / Bj (k) (1)
Here, assuming that the variable k is 0 and j is 1, the interpolation gradation value IP is calculated. The interpolation gradation value IP is a value between the initial value L1 and the target value L2.

そして、算出した補間階調値IPをセット階調値としてRAM211にセットする(ステップS730)。ここまでで、LED1に関するセット階調値をRAM211にセットした。更に次のLED2に関するセット階調値を導出するために、変数jをインクリメントし(ステップS733)、ステップS724〜ステップS732の処理を繰り返す。ステップS724〜ステップS732をグループLED_G1に属するLED600の個数分繰り返し、グループLED_G1内の全てのLED600に関するセット階調値をRAM211にセットすると(ステップS732:YES)、残りサイクル数C(0)から1を引く(ステップS734)。ここではC(0)は4となる。ここでRAM211にセットされるセット階調値は図6のSt1(0)に相当する。   Then, the calculated interpolation gradation value IP is set in the RAM 211 as a set gradation value (step S730). Up to this point, the set gradation value relating to LED 1 has been set in the RAM 211. Further, in order to derive a set gradation value relating to the next LED2, the variable j is incremented (step S733), and the processing of steps S724 to S732 is repeated. When step S724 to step S732 are repeated for the number of LEDs 600 belonging to the group LED_G1, and the set gradation value for all the LEDs 600 in the group LED_G1 is set in the RAM 211 (step S732: YES), the remaining cycle number C (0) is set to 1. Subtract (step S734). Here, C (0) is 4. Here, the set gradation value set in the RAM 211 corresponds to St1 (0) in FIG.

図9の階調値導出処理をLED600の全てのグループについて実行することにより(図8のステップS720〜S750)、全てのLED600に関するセット階調値がRAM211にセットされる。そして、RAM211にセットされたセット階調値は、図8の階調値設定処理(ステップS760)により、ランプ制御基板300のレジスタ311に設定される。ランプ制御基板300の階調制御IC310は、レジスタ311に設定されたセット階調値に応じて、LED600の輝度制御を行う。つまり、輝度制御も1サイクル中に1回実行される。   By executing the gradation value derivation process of FIG. 9 for all the groups of LEDs 600 (steps S720 to S750 of FIG. 8), the set gradation values for all the LEDs 600 are set in the RAM 211. Then, the set gradation value set in the RAM 211 is set in the register 311 of the lamp control board 300 by the gradation value setting process (step S760) in FIG. The gradation control IC 310 of the lamp control board 300 performs luminance control of the LED 600 according to the set gradation value set in the register 311. That is, the brightness control is also executed once in one cycle.

先述したように、16ms定常処理(ステップS700)は1サイクル毎に実行されるので、階調値導出処理(ステップS720)も1サイクル毎に実行される。2度目に階調値導出処理を実行する際、残りサイクル数C(0)は4となっている。よって、CPU210は、残りサイクル数C(0)が0ではないので、上記と同様に、ステップS725〜ステップS734を繰り返す。これによりRAM211にセットされるセット階調値は図6のSt1(1)に相当する。階調値導出処理(ステップS720)が発光期間B1(0)のサイクル数分、つまり5回実行されると、各サイクルで、図6のセット階調値St1(0)〜St1(4)が各々随時RAM211にセットされる。   As described above, since the 16 ms steady process (step S700) is executed every cycle, the gradation value derivation process (step S720) is also executed every cycle. When the gradation value derivation process is executed for the second time, the remaining cycle number C (0) is 4. Therefore, since the remaining cycle number C (0) is not 0, the CPU 210 repeats steps S725 to S734 in the same manner as described above. Thus, the set gradation value set in the RAM 211 corresponds to St1 (1) in FIG. When the gradation value derivation process (step S720) is executed for the number of cycles of the light emission period B1 (0), that is, five times, the set gradation values St1 (0) to St1 (4) in FIG. Each is set in the RAM 211 as needed.

階調値導出処理(ステップS720)が発光期間B1(0)のサイクル数分実行されると、残りサイクル数C(0)は0となるので(ステップS721:YES)、変数kをインクリメントして1にし(ステップS722)、jを1とする(ステップS723)。これにより、スケジューラ222における次の設計値S1(1)と発光期間B1(1)に移行する。更に、残りサイクル数C(1)に発光期間B1(1)を代入する(ステップS724)。そして、上記と同様に残りサイクル数C(1)が0になるまで処理を繰り返す。これにより、各サイクルで、図6のセット階調値St2(0)〜St2(4)が各々随時RAM211にセットされる。   When the gradation value derivation process (step S720) is executed for the number of cycles of the light emission period B1 (0), the remaining cycle number C (0) becomes 0 (step S721: YES), so the variable k is incremented. 1 (step S722) and j is set to 1 (step S723). As a result, the next design value S1 (1) and light emission period B1 (1) in the scheduler 222 are shifted to. Further, the light emission period B1 (1) is substituted into the remaining cycle number C (1) (step S724). Then, the process is repeated until the remaining cycle number C (1) becomes 0 in the same manner as described above. Thereby, in each cycle, the set gradation values St2 (0) to St2 (4) of FIG. 6 are set in the RAM 211 as needed.

次に、ステップS722でkが2となり、発光期間B1(2)と設計値S1(2)に移行し処理をする際には、ステップS726において、補間階調値設定フラグが0となる(ステップS726:YES)。このときは、設計値S1(2)から設計階調値を導出し、設計階調値をセット階調値としてRAM211にセットする(ステップS731)。そして、上記と同様に残りサイクル数C(2)が0になるまで処理を繰り返す。これにより、各サイクルで、図6のセット階調値St3(0)〜St3(4)が各々随時RAM211にセットされる。   Next, in step S722, k becomes 2, and when the processing is shifted to the light emission period B1 (2) and the design value S1 (2), the interpolation gradation value setting flag is set to 0 in step S726 (step S726). S726: YES). At this time, a design gradation value is derived from the design value S1 (2), and the design gradation value is set in the RAM 211 as a set gradation value (step S731). Then, the process is repeated until the remaining cycle number C (2) becomes 0 in the same manner as described above. Thereby, in each cycle, the set gradation values St3 (0) to St3 (4) in FIG. 6 are set in the RAM 211 as needed.

上記したように、1サイクル中に1回スケジューラ222_G1に従い階調値導出処理を繰り返すことで、セット階調値がRAM211にセットされる。スケジューラ222_G1の最後の行の設計値や発光期間(図4の場合は設計値S1(n),発光期間B1(n))に基づいてセット階調値をセットした後は、再度スケジューラ222_G1の最初の行の設計値や発光期間(図4の場合は設計値S1(0),発光期間B1(0))に戻り、階調値導出処理を繰り返すものとしても良い。この場合、設計値S1(0)から導出される設計階調値は「0」であるので、LED600の輝度変化をなめらかにするためには、スケジューラ222_G1の最後の行の設計値(図4の場合は設計値S1(n))から導出される設計階調値も「0」であることが望ましい。また、他のスケジューラ222_G1a(図示せず)を用意し、スケジューラ222_G1の最後の行の設計値や発光期間(図4の場合は設計値S1(n),発光期間B1(n))に基づいてセット階調値をセットした後は、他のスケジューラ222_G1aの最初の行の設計値や発光期間に移行して、階調値導出処理を繰り返すものとしても良い。LED600の輝度変化をなめらかにするためには、スケジューラ222_G1の最後の行の設計値(図4の場合は設計値S1(n))から導出される設計階調値と、他のスケジューラ222_G1aの最初の行の設計値から導出される設計階調値が一致することが望ましい。例えば、スケジューラ222_G1の最後の行の設計値から導出される設計階調値と、他のスケジューラ222_G1aの最初の行の設計値から導出される設計階調値が共に「0」であることが望ましい。   As described above, the set gradation value is set in the RAM 211 by repeating the gradation value deriving process once in one cycle according to the scheduler 222_G1. After setting the set gradation value based on the design value and the light emission period (design value S1 (n) and light emission period B1 (n) in the case of FIG. 4) of the last row of the scheduler 222_G1, the scheduler 222_G1 starts again. It is also possible to return to the design value and the light emission period (in the case of FIG. 4, the design value S1 (0), the light emission period B1 (0)) and repeat the gradation value derivation process. In this case, since the design gradation value derived from the design value S1 (0) is “0”, in order to smooth the luminance change of the LED 600, the design value (in FIG. 4) of the last row of the scheduler 222_G1. In this case, it is desirable that the design gradation value derived from the design value S1 (n)) is also “0”. Also, another scheduler 222_G1a (not shown) is prepared, and based on the design value and light emission period (design value S1 (n) and light emission period B1 (n) in the case of FIG. 4) of the last row of the scheduler 222_G1. After the set gradation value is set, the gradation value derivation process may be repeated by moving to the design value or light emission period of the first row of another scheduler 222_G1a. In order to smooth the luminance change of the LED 600, the design gradation value derived from the design value of the last row of the scheduler 222_G1 (design value S1 (n) in the case of FIG. 4) and the first of the other schedulers 222_G1a It is desirable that the design gradation values derived from the design values of the rows match. For example, it is desirable that the design gradation value derived from the design value of the last row of the scheduler 222_G1 and the design gradation value derived from the design value of the first row of the other scheduler 222_G1a are both “0”. .

つまり、スケジューラ222において、最初に設定すると規定されている設計階調値と、最後に設定すると規定されている設計階調値が同じ値であることが望ましい。あるいは、複数のスケジューラ222を備える場合、1のスケジューラ222において最後に設定すると規定されている設計階調値と、他のスケジューラ222において最初に設定すると規定されている設計階調値が同じ値であることが望ましい。   That is, in the scheduler 222, it is desirable that the design gradation value specified to be set first and the design gradation value specified to be set last be the same value. Alternatively, when a plurality of schedulers 222 are provided, the design tone value specified to be set last in one scheduler 222 and the design tone value specified to be set first in another scheduler 222 are the same value. It is desirable to be.

本実施例のパチンコ機10によれば、発光期間B1(0)の間は、補間階調値IPがセット階調値としてRAM211にセットされる。図6にも示すように、補間階調値IPは、1サイクル毎に値が初期値L1から目標値L2に徐々に近づくように算出式(1)で定義されている。具体的には、残りサイクル数C(k)は各サイクルでデクリメントされるので、補間階調値IPも各サイクルで変化する。一方、仮に図6の細線のように設計階調値をセット階調値としてRAM211にセットした場合は、初期値L1から目標値L2にセット階調値が急激に変化する。ところが、補間階調値IPを用いることにより、セット階調値の変化を緩やかにすることができ、LED600の輝度をなめらかに変化させることができる。   According to the pachinko machine 10 of the present embodiment, the interpolation gradation value IP is set in the RAM 211 as the set gradation value during the light emission period B1 (0). As shown in FIG. 6, the interpolation gradation value IP is defined by the calculation formula (1) so that the value gradually approaches the target value L2 from the initial value L1 every cycle. Specifically, since the remaining cycle number C (k) is decremented in each cycle, the interpolation gradation value IP also changes in each cycle. On the other hand, if the design gradation value is set as the set gradation value in the RAM 211 as shown by the thin line in FIG. 6, the set gradation value rapidly changes from the initial value L1 to the target value L2. However, by using the interpolation gradation value IP, the change in the set gradation value can be moderated, and the luminance of the LED 600 can be changed smoothly.

図10は、階調制御IC310を用いてLED600の輝度をなめらかに変化させることを目的とした、本来の階調制御で使用されるスケジューラScと、補間階調値IPを算出する本実施例のパチンコ機10で使用されるスケジューラ222aのデータ量の違いを示す説明図である。図10(a)は本来の階調制御で使用されるスケジューラScの一例である。図10(b)は、図10(a)と同様の輝度制御を実現するために本実施例のパチンコ機10で使用されるスケジューラ222aである。なお、図10のスケジューラSc,222aには、例示として1つのLEDについての設計階調値または設計値のみ示した。本来の階調制御では、なめらかな階調制御を実現するために1サイクル中に1回セット階調値を変更する場合は、スケジューラScには1サイクル毎の設計階調値を各々記憶させておく必要があった。40サイクルにわたり、セット階調値を徐々に増やす場合にも、40サイクル分の設計階調値を記憶させておく必要があった。   FIG. 10 shows a scheduler Sc used in the original gradation control for the purpose of smoothly changing the luminance of the LED 600 using the gradation control IC 310, and an interpolation gradation value IP of this embodiment. It is explanatory drawing which shows the difference in the data amount of the scheduler 222a used with the pachinko machine 10. FIG. FIG. 10A is an example of the scheduler Sc used in the original gradation control. FIG. 10B shows a scheduler 222a used in the pachinko machine 10 of the present embodiment in order to realize the same luminance control as that in FIG. Note that, in the schedulers Sc and 222a of FIG. 10, only the design gradation value or design value for one LED is shown as an example. In the original gradation control, when the set gradation value is changed once in one cycle in order to realize smooth gradation control, the designated gradation value for each cycle is stored in the scheduler Sc. It was necessary to keep. Even when the set gradation value is gradually increased over 40 cycles, it is necessary to store design gradation values for 40 cycles.

一方、本実施例のパチンコ機10では、補間階調値IPを1サイクル中に1回算出して、セット階調値の変化を実現するので、図10(a)の本来の階調制御とほぼ同様の輝度制御を実現するために、設計値Sdと発光期間Bnのみをスケジューラ222aに設定しておけば良い。よって、スケジューラ222に記憶させるデータ量を抑えつつ、LED600の輝度変化をなめらかにすることができる。   On the other hand, in the pachinko machine 10 of the present embodiment, the interpolation gradation value IP is calculated once in one cycle to realize the change of the set gradation value, so that the original gradation control of FIG. In order to achieve substantially the same brightness control, only the design value Sd and the light emission period Bn need be set in the scheduler 222a. Therefore, the luminance change of the LED 600 can be made smooth while suppressing the amount of data stored in the scheduler 222.

本実施例では、1サイクル毎に補間階調値IPを算出し、RAM211にセットするので、ある程度規則的に補間階調値IPを算出し、セットすることができる。この1サイクルは、LCD35に1フレームの画像が表示される間隔と一致する。よって、補間階調値IPを算出し、RAM211にセットするタイミング、つまり、LED600の輝度が変化するタイミングと、LCD35に1フレームの画像が表示されるタイミングが大きくずれてしまうことを防ぐことができ、人間に違和感を与えることを防ぐことができる。また、1サイクルは16msという比較的短い時間であるので、短い時間間隔で補間階調値IPがRAM211にセットされ、短い時間間隔でLED600の輝度が変更されることになる。よって、更になめらかな輝度変化を実現することができる。   In this embodiment, the interpolation gradation value IP is calculated for each cycle and set in the RAM 211, so that the interpolation gradation value IP can be calculated and set regularly to some extent. This one cycle coincides with the interval at which one frame image is displayed on the LCD 35. Therefore, it is possible to prevent the timing at which the interpolation gradation value IP is calculated and set in the RAM 211, that is, the timing at which the luminance of the LED 600 changes from the timing at which one frame image is displayed on the LCD 35 from being greatly shifted. , Can prevent humans from feeling uncomfortable. Since one cycle is a relatively short time of 16 ms, the interpolation gradation value IP is set in the RAM 211 at a short time interval, and the luminance of the LED 600 is changed at a short time interval. Therefore, a smoother luminance change can be realized.

また、パチンコ機10の設計者は、補間階調値設定フラグを任意に設定することにより、補間階調値IPを算出し、レジスタ311に設定するか否かを選択することができる。更に、本実施例では、補間階調値IPを算出しない場合にも、1サイクル毎に設計階調値をレジスタ311に設定することで、レジスタ311に設定されたセット階調値を1サイクル毎に更新することができる。これにより、レジスタ311のセット階調値がノイズの発生により書き換えられることがあっても、正確なデータを上書きすることができ、ノイズ対策となる。   Further, the designer of the pachinko machine 10 can select whether to calculate the interpolation gradation value IP and set it in the register 311 by arbitrarily setting the interpolation gradation value setting flag. Further, in this embodiment, even when the interpolation gradation value IP is not calculated, the set gradation value set in the register 311 is set for each cycle by setting the design gradation value in the register 311 for each cycle. Can be updated. As a result, even if the set gradation value of the register 311 is rewritten due to the occurrence of noise, accurate data can be overwritten, which is a noise countermeasure.

本実施例では、階調レベルテーブル223を備え、スケジューラ222には設計階調値の代わりに階調レベルを記憶させている。この場合、階調レベルテーブル223における階調値を変更すると、スケジューラ222の階調レベルが意味する階調値を変更することになる。具体的には、図3の階調レベル「1」に関連づけられた階調値「2」を階調値「3」に変更すると、スケジューラ222の階調レベル「1」が意味する階調値を「2」から「3」に変更することになる。これによれば、スケジューラ222に同じ値の階調レベルが複数含まれている場合であっても、一括してその複数の階調レベルが意味する階調値を変更することができる。つまり、設計者は、階調レベルテーブル223の階調値を変更することで、スケジューラ222の意味する階調値を容易に変更することが可能となる。   In this embodiment, a gradation level table 223 is provided, and the scheduler 222 stores gradation levels instead of design gradation values. In this case, if the gradation value in the gradation level table 223 is changed, the gradation value that the gradation level of the scheduler 222 means is changed. Specifically, when the gradation value “2” associated with the gradation level “1” in FIG. 3 is changed to the gradation value “3”, the gradation value that is meant by the gradation level “1” of the scheduler 222. Is changed from “2” to “3”. According to this, even when the scheduler 222 includes a plurality of gradation levels having the same value, the gradation values that the plurality of gradation levels mean can be changed at once. That is, the designer can easily change the tone value that the scheduler 222 means by changing the tone value of the tone level table 223.

更に、128階調の階調制御IC310を用いる場合は、階調値を記憶するには通常7bit必要である。一方、本実施例の階調レベルを記憶するには3bitが必要となる。この場合、階調レベルは1バイトに2個記憶され、階調値は1バイトに1個しか記憶されない。よって、階調レベルと階調値を各々同じ個数記憶させる場合、階調レベルの方が階調値より少ないバイト数で記憶させることができる。つまり、階調値の代わりに、階調レベルをスケジューラのデータに含むことで、スケジューラのデータ量を減少させることができる。   Further, when the gradation control IC 310 with 128 gradations is used, 7 bits are usually required to store gradation values. On the other hand, 3 bits are required to store the gradation level of this embodiment. In this case, two gradation levels are stored in one byte, and only one gradation value is stored in one byte. Therefore, when the same number of gradation levels and gradation values are stored, the gradation level can be stored with a smaller number of bytes than the gradation value. That is, the data amount of the scheduler can be reduced by including the gradation level in the scheduler data instead of the gradation value.

その他の実施例:
(1)上記実施例では、LED600の輝度制御に使用するスケジューラ222,222aは、1種類であるものとしたが、スケジューラ222を数種類し、主制御基板が、使用するスケジューラ222を指定するものとしても良い。
Other examples:
(1) In the above embodiment, there is one type of scheduler 222, 222a used for brightness control of the LED 600. However, it is assumed that there are several types of scheduler 222 and the main control board specifies the scheduler 222 to be used. Also good.

(2)上記実施例では、下記算出式(1)の下線で示した部分のように、1を加算することで、発光期間B1(1)の1サイクル目で、初期値L1ではなくセット階調値St(0)がRAM211にセットされるように設定しているが、1を加算しなくとも良い。その場合は、初期値L1がセット階調値としてRAM211にセットされる。
IP=L1+(L2―L1)×(Bi(k)―C(k)+1)/Bi(k)・・・(1)
(2) In the above embodiment, by adding 1 as indicated by the underline in the following calculation formula (1), the set floor is not the initial value L1 in the first cycle of the light emission period B1 (1). Although the adjustment value St (0) is set to be set in the RAM 211, it is not necessary to add 1. In that case, the initial value L1 is set in the RAM 211 as the set gradation value.
IP = L1 + (L2−L1) × (Bi (k) −C (k) +1) / Bi (k) (1)

(3)上記実施例では、同一グループ内のLED600に関しては、発光期間は同じであるものとしたが、同一グループ内であっても、異なるLED600については発光期間は異なるものとしても良い。また、同一グループ内のLED600に関しては、スケジューラ222において設定されている設計値の個数も同じであるものとしたが、同一グループ内であっても、異なるLED600についてはスケジューラ222における設計値の個数は異なるものとしても良い。また、上記実施例では、パチンコ機10に備えられた複数のLED600を複数のグループに分割して制御するものとして説明したが、グループに分割することなく制御するものとしても良い。あるいは、パチンコ機10に備えられた全てのLED600を1つのグループに含めるものとしても良い。 (3) In the above embodiment, the light emission periods are the same for the LEDs 600 in the same group, but the light emission periods may be different for different LEDs 600 even in the same group. In addition, regarding the LEDs 600 in the same group, the number of design values set in the scheduler 222 is the same. However, even in the same group, the number of design values in the scheduler 222 is different for different LEDs 600. It may be different. Moreover, although the said Example demonstrated as what controls the some LED600 with which the pachinko machine 10 was divided | segmented into several groups, it is good also as what controls without dividing | segmenting into a group. Alternatively, all the LEDs 600 included in the pachinko machine 10 may be included in one group.

(4)上記実施例では、スケジューラ222において、サイクル数により発光期間を定めているが、これに限らず、実時間により発光期間を定めるものとしても良い。 (4) In the above embodiment, the light emitting period is determined by the number of cycles in the scheduler 222. However, the present invention is not limited to this, and the light emitting period may be determined by real time.

(5)上記実施例では、スケジューラ222の設計値の中に補間階調値設定フラグを備え、各サイクルで、補間階調値をセット階調値とするか、設計階調値をセット階調値とするかを判定しているが、スケジューラ222とは別個に補間階調値設定フラグを備えるものとしても良い。 (5) In the above embodiment, an interpolation gradation value setting flag is included in the design value of the scheduler 222, and the interpolation gradation value is set as the set gradation value or the design gradation value is set as the set gradation in each cycle. Although it is determined whether or not to set a value, an interpolation gradation value setting flag may be provided separately from the scheduler 222.

(6)上記実施例では、設計値Sj(k)の補間階調値設定フラグの値により、補間階調値をセット階調値とするか、設計階調値をセット階調値とするか判別しているが(ステップS726)、スケジューラ222において設計値Sj(k)の次に設定すると規定されている設計値である次順設計値Sj(k+1)の補間階調値設定フラグの値により、補間階調値をセット階調値とするか、設計階調値をセット階調値とするか判別するものとしても良い。更に、ステップS731において、設計階調値は次順設計値Sj(k+1)から導出される値を用いるものとしても良い。この場合、図11で示すスケジューラ222bに従い、LED1についてのセット階調値を導出すると、RAM221にセットされるセット階調値は図12の太線で示す値となる。図12の細線は、補間階調値設定フラグの値が1であっても、仮に設計階調値をセット階調値とする場合のセット階調値を示す。 (6) In the above embodiment, whether the interpolation gradation value is set as the set gradation value or the design gradation value is set as the set gradation value depending on the value of the interpolation gradation value setting flag of the design value Sj (k). Although it is discriminated (step S726), it is determined by the value of the interpolated gradation value setting flag of the next design value Sj (k + 1), which is a design value specified to be set next to the design value Sj (k) in the scheduler 222. Alternatively, it may be determined whether the interpolation gradation value is a set gradation value or the design gradation value is a set gradation value. Further, in step S731, the design gradation value may be a value derived from the next sequential design value Sj (k + 1). In this case, when the set gradation value for the LED 1 is derived according to the scheduler 222b shown in FIG. 11, the set gradation value set in the RAM 221 becomes the value indicated by the thick line in FIG. The thin line in FIG. 12 indicates the set gradation value when the design gradation value is set as the set gradation value even if the value of the interpolation gradation value setting flag is 1.

(7)上記実施例では、階調レベルテーブル223を備え、スケジューラ222には、設計階調値の代わりに階調レベルを含む設計値を設定し、ステップS727,S728,S731で階調レベルから設計階調値を導出しているが、これに限らず、設計階調値を直接スケジューラ222に設定するものとしても良い。 (7) In the above embodiment, the gradation level table 223 is provided, and the design value including the gradation level is set in the scheduler 222 instead of the design gradation value, and from the gradation level in steps S727, S728, and S731. Although the design gradation value is derived, the present invention is not limited to this, and the design gradation value may be directly set in the scheduler 222.

(8)上記実施例では、補間階調値設定フラグが0の場合も、1サイクル中に1回設計階調値をレジスタ311に設定しているが、1サイクル中に1回設計階調値を設定しなくとも良い。但し、1サイクル中に1回設計階調値をレジスタ311に設定すると、レジスタ311のデータがノイズの発生により書き換えられることがあっても、正確なデータを上書きすることができ、ノイズ対策となる。 (8) In the above embodiment, even when the interpolation gradation value setting flag is 0, the design gradation value is set in the register 311 once in one cycle, but the design gradation value is once in one cycle. It is not necessary to set. However, if the design gradation value is set in the register 311 once in one cycle, even if the data in the register 311 may be rewritten due to the occurrence of noise, the correct data can be overwritten, which is a noise countermeasure. .

(9)上記実施例では、補間階調値設定フラグを備え、補間階調値設定フラグが0か1かにより、補間階調値IPを算出し、レジスタ311に設定するか否か判別しているが、補間階調値設定フラグを備えなくとも良い。補間階調値設定フラグを備えない場合は、常に補間階調値IPを算出し、レジスタ311に設定する。 (9) In the above embodiment, the interpolation gradation value setting flag is provided, and the interpolation gradation value IP is calculated based on whether the interpolation gradation value setting flag is 0 or 1, and it is determined whether or not to set in the register 311. However, the interpolation gradation value setting flag may not be provided. When the interpolation gradation value setting flag is not provided, the interpolation gradation value IP is always calculated and set in the register 311.

(10)上記実施例では、1サイクル中に1回補間階調値IPをRAM211にセットするものとしているが、これに限らず、スケジューラ222に設定された発光期間より短い間隔であれば、予め定めた等間隔おきに補間階調値IPをRAM211にセットするものとしても良いし、任意のタイミングで補間階調値IPをRAM211にセットするものとしても良い。 (10) In the above embodiment, the interpolation gradation value IP is set in the RAM 211 once in one cycle. However, the present invention is not limited to this, and if the interval is shorter than the light emission period set in the scheduler 222, The interpolation gradation value IP may be set in the RAM 211 at predetermined equal intervals, or the interpolation gradation value IP may be set in the RAM 211 at an arbitrary timing.

(11)上記実施例では、パネル電飾55〜57に備えられているLED600の輝度制御について説明したが、パネル電飾55〜57に限らず、ガラス枠14に備えられている電飾58,59に備えられたLEDに関しても、上記実施例と同様に輝度制御するものとしても良い。更に、輝度制御の対象となる発光器はLED600に限らず、階調値により階調制御可能な発光器であれば良い。 (11) In the said Example, although the brightness | luminance control of LED600 with which the panel electrical decorations 55-57 were equipped was demonstrated, not only the panel electrical decorations 55-57 but the electrical decorations 58 with which the glass frame 14 is equipped, With respect to the LED provided in 59, the luminance may be controlled in the same manner as in the above embodiment. Furthermore, the light-emitting device that is subject to brightness control is not limited to the LED 600, and any light-emitting device that can perform gradation control using gradation values may be used.

(12)上記実施例では、パチンコ機10について説明したが、パチンコ機10以外の遊技機に本発明を適用するものとしても良い。例えば、メダル又は遊技球を用いて遊戯するスロットマシンに本発明を適用するものとしても良い。 (12) Although the pachinko machine 10 has been described in the above embodiment, the present invention may be applied to gaming machines other than the pachinko machine 10. For example, the present invention may be applied to a slot machine that plays using medals or game balls.

以上、実施例に基づき本発明に係る遊技機、発光器の輝度をなめらかに変化させることを目的とする方法およびこれらの機能を実現させるためのプログラムを説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。   As described above, the game machine according to the present invention, the method for smoothly changing the luminance of the light emitter, and the program for realizing these functions have been described. The form is intended to facilitate understanding of the present invention and is not intended to limit the present invention. The present invention can be changed and improved without departing from the spirit and scope of the claims, and it is needless to say that the present invention includes equivalents thereof.

パチンコ機10の正面図である。1 is a front view of a pachinko machine 10. FIG. パチンコ機10の電気的な概略構成を示すブロック図である。2 is a block diagram showing an electrical schematic configuration of a pachinko machine 10. FIG. 階調レベルテーブル223を示す説明図である。It is explanatory drawing which shows the gradation level table 223. FIG. スケジューラ222を模式的に示す説明図である。3 is an explanatory diagram schematically showing a scheduler 222. FIG. 設計値のデータ構造を示す説明図である。It is explanatory drawing which shows the data structure of a design value. 階調値導出プログラム221を実行することにより図4のスケジューラ222に基づいてRAM211にセットされるセット階調値を示す説明図である。It is explanatory drawing which shows the set gradation value set to RAM211 based on the scheduler 222 of FIG. 4 by running the gradation value derivation program 221. FIG. サブ制御基板200において実行される処理を示すフローチャートである。5 is a flowchart showing processing executed in a sub control board 200. 16ms定常処理を示すフローチャートである。It is a flowchart which shows a 16 ms regular process. 階調値導出処理を示すフローチャートである。It is a flowchart which shows a gradation value derivation process. 従来のスケジューラScと本実施例のパチンコ機10で使用されるスケジューラ222aの違いを示す説明図である。It is explanatory drawing which shows the difference of the scheduler 222a used with the conventional scheduler Sc and the pachinko machine 10 of a present Example. スケジューラ222bを模式的に示す説明図である。It is explanatory drawing which shows the scheduler 222b typically. 図11のスケジューラ222bに基づいてRAM211にセットされるセット階調値を示す説明図である。It is explanatory drawing which shows the set gradation value set to RAM211 based on the scheduler 222b of FIG. 駆動パルス信号が1サイクルの中でONまたはOFFされる様子を示す説明図である。It is explanatory drawing which shows a mode that a drive pulse signal is turned ON or OFF in 1 cycle.

符号の説明Explanation of symbols

10…パチンコ機
11…外枠
12…内枠
13…遊技板
14…ガラス枠
15…ハンドル
45…スピーカ
55〜59…電飾
55〜57…パネル電飾
61…入賞口
65…スイッチ
66…ソレノイド
100…メイン制御基板
200…サブ制御基板
221…階調値導出プログラム
222,222a…スケジューラ
223…階調レベルテーブル
300…ランプ制御基板
310…階調制御IC
311…レジスタ
400…表示制御基板
600…LED
IP…補間階調値
Sc…スケジューラ
DESCRIPTION OF SYMBOLS 10 ... Pachinko machine 11 ... Outer frame 12 ... Inner frame 13 ... Game board 14 ... Glass frame 15 ... Handle 45 ... Speaker 55-59 ... Electric decoration 55-57 ... Panel electric decoration 61 ... Prize opening 65 ... Switch 66 ... Solenoid 100 ... main control board 200 ... sub-control board 221 ... gradation value derivation program 222, 222a ... scheduler 223 ... gradation level table 300 ... lamp control board 310 ... gradation control IC
311 ... Register 400 ... Display control board 600 ... LED
IP: Interpolation gradation value Sc: Scheduler

Claims (9)

発光器を備え、該発光器の輝度をなめらかに変化させることを目的とする遊技機であって、
前記発光器の輝度を示す階調値に基づいて、前記発光器の輝度を制御する輝度制御部と、
前記輝度制御部に階調値を設定する階調値設定部と、
を備え、
前記階調値設定部は、
時間経過に伴う前記発光器の輝度変化を規定するためのスケジューラを予め記憶する記憶部を備え、
前記スケジューラのデータは、複数の設計階調値の各設計階調値を前記輝度制御部に設定する順序と、前記各設計階調値に関する発光期間とを含み、
前記複数の設計階調値のうち一の設計階調値に関する発光期間は、前記一の設計階調値を設定してから、前記順序において該一の設計階調値の次に設定すると規定されている設計階調値である次順設計階調値を設定するまでの期間であって、
前記階調値設定部は、前記スケジューラのデータに基づいて前記輝度制御部に前記設計階調値を設定し、更に、前記一の設計階調値に関する発光期間中は、前記一の設計階調値と、前記次順設計階調値と、前記一の設計階調値に関する発光期間と、前記一の設計階調値を設定してから経過した期間とに基づいて、前記一の設計階調値と前記次順設計階調値との間の値を示す階調値である補間階調値を導出し、前記補間階調値を輝度制御部に設定し、
輝度制御部は、
前記一の設計階調値、該一の設計階調値に連続する前記設計階調値に加えて導出された前記補間階調値に基づいて、
前記一の設計階調値が示す輝度から、導出された前記補間階調値示す輝度を経て、該一の設計階調値に連続する前記次順設計階調値が示す輝度へと、
前記発光器の輝度を制御することを特徴とする
遊技機。
A gaming machine comprising a light emitter, the purpose of which is to smoothly change the brightness of the light emitter,
A luminance control unit for controlling the luminance of the light emitter based on a gradation value indicating the luminance of the light emitter;
A gradation value setting unit for setting a gradation value in the luminance control unit;
With
The gradation value setting unit
A storage unit that pre-stores a scheduler for prescribing a change in luminance of the light emitter over time;
The scheduler data includes an order of setting each design gradation value of a plurality of design gradation values in the luminance control unit, and a light emission period related to each design gradation value,
The light emission period related to one design gradation value among the plurality of design gradation values is defined to be set next to the one design gradation value in the order after the one design gradation value is set. It is a period until setting the next design gradation value which is the design gradation value,
The gradation value setting unit sets the design gradation value in the luminance control unit based on the data of the scheduler, and further, during the light emission period related to the one design gradation value, the one design gradation value Based on the value, the next design gradation value, the light emission period related to the one design gradation value, and the period that has elapsed since the setting of the one design gradation value. An interpolation gradation value that is a gradation value indicating a value between a value and the next design gradation value, and setting the interpolation gradation value in a luminance control unit,
Before Symbol brightness control unit,
Based on the one design gradation value, the interpolation gradation value derived in addition to the design gradation value that is continuous to the one design gradation value,
Wherein from one design gradation value indicating brightness, through the luminance indicated the derived interpolated tone values, to the luminance indicated by the following sequence designed gradation value continuous design tone value of the one,
A gaming machine characterized by controlling luminance of the light emitter.
請求項1記載の遊技機であって、
前記階調値設定部は、前記発光期間中は、予め定められた周期毎に前記補間階調値を導出し、前記輝度制御部に設定することを特徴とする、
遊技機。
A gaming machine according to claim 1,
The gradation value setting unit derives the interpolation gradation value for each predetermined period during the light emission period, and sets it in the luminance control unit.
Gaming machine.
請求項2記載の遊技機であって、
1フレームの画像を表示させるための制御信号を所定間隔おきに出力する表示制御部と、
前記制御信号に基づいて、複数フレームの画像を連続的に切り替えて表示することで動画像を表示する動画像表示部と、
を備え、
前記周期は、前記所定間隔と一致することを特徴とする、
遊技機。
A gaming machine according to claim 2,
A display control unit for outputting a control signal for displaying an image of one frame at predetermined intervals;
A moving image display unit that displays a moving image by continuously switching and displaying images of a plurality of frames based on the control signal;
With
The period is equal to the predetermined interval,
Gaming machine.
請求項1記載の遊技機であって、
前記スケジューラのデータは、前記補間階調値を前記輝度制御部に設定するか否かを示す補間階調値設定フラグを含み、
前記階調値設定部は、前記一の設計階調値に関する発光期間中は、前記補間階調値設定フラグが前記補間階調値を設定すると示す場合にのみ、前記補間階調値を前記輝度制御部に設定することを特徴とする、
遊技機。
A gaming machine according to claim 1,
The scheduler data includes an interpolation gradation value setting flag indicating whether or not to set the interpolation gradation value in the luminance control unit,
The gradation value setting unit sets the interpolation gradation value to the luminance only when the interpolation gradation value setting flag indicates that the interpolation gradation value is set during the light emission period related to the one design gradation value. It is set in the control unit,
Gaming machine.
請求項4記載の遊技機であって、
前記階調値設定部は、前記補間階調値設定フラグが前記補間階調値を設定しないと示す場合には、前記一の設計階調値に関する発光期間中は、前記補間階調値の代わりに、前記一の設計階調値または前記次順設計階調値を前記輝度制御部に設定することを特徴とする、
遊技機。
A gaming machine according to claim 4,
When the interpolation gradation value setting flag indicates that the interpolation gradation value is not set, the gradation value setting unit replaces the interpolation gradation value during the light emission period related to the one design gradation value. In addition, the one design gradation value or the next design gradation value is set in the luminance control unit,
Gaming machine.
請求項1記載の遊技機であって、
前記記憶部は、前記複数の設計階調値のうち互いに異なる値の設計階調値を、各々異なる数値である階調レベルと関連づけて記憶する階調レベルテーブルを記憶しており、
前記スケジューラのデータには、前記複数の設計階調値に代えて、前記複数の設計階調値の各々と前記階調レベルテーブルにおいて関連づけられている各々の階調レベルが含まれ、
前記階調値設定部は、前記スケジューラのデータに含まれる階調レベルと前記階調レベルテーブルにおいて関連づけられている設計階調値を導出し、導出した設計階調値に基づいて前記輝度制御部に設計階調値または補間階調値を設定することを特徴とする、
遊技機。
A gaming machine according to claim 1,
The storage unit stores a gradation level table that stores design gradation values having different values among the plurality of design gradation values in association with gradation levels that are different numerical values, respectively.
The scheduler data includes each gradation level associated with each of the plurality of design gradation values in the gradation level table, instead of the plurality of design gradation values.
The gradation value setting unit derives a design gradation value associated with the gradation level included in the scheduler data and the gradation level table, and the brightness control unit based on the derived design gradation value It is characterized by setting a design gradation value or an interpolation gradation value in
Gaming machine.
請求項6記載の遊技機であって、
前記階調レベルは、2進数で表現すると4桁以下で表現され、前記設計階調値は、2進数で表現すると5桁以上で表現されることを特徴とする、
遊技機。
A gaming machine according to claim 6,
The gradation level is expressed in 4 digits or less when expressed in binary number, and the design gradation value is expressed in 5 digits or more when expressed in binary number.
Gaming machine.
発光器の輝度をなめらかに変化させることを目的とする方法であって、
前記発光器の輝度を示す階調値に基づいて、前記発光器の輝度を制御する工程と、
前記階調値を設定する工程と、
を備え、
前記階調値を設定する工程は、
時間経過に伴う前記発光器の輝度変化を規定するためのスケジューラを予め記憶する工程を備え、
前記スケジューラのデータは、複数の設計階調値の各設計階調値を設定する順序と、前記各設計階調値に関する発光期間を含み、
前記複数の設計階調値のうち一の設計階調値に関する発光期間は、前記一の設計階調値を設定してから、前記順序において該一の設計階調値の次に設定すると規定されている設計階調値である次順設計階調値を設定するまでの期間であって、
前記階調値を設定する工程では、前記スケジューラのデータに基づいて前記設計階調値を設定し、更に、前記一の設計階調値に関する発光期間中は、前記一の設計階調値と、前記次順設計階調値と、前記一の設計階調値に関する発光期間と、前記一の設計階調値を設定してから経過した期間とに基づいて、前記一の設計階調値と前記次順設計階調値との間の値を示す階調値である補間階調値を導出し、設定し、
前記発光器の輝度を制御する工程では、前記一の設計階調値、該一の設計階調値に連続する前記次順設計階調値に加えて導出された前記補間階調値に基づいて、
前記一の設計階調値が示す輝度から、導出された前記補間階調値が示す輝度を経て該一の設計階調値に連続する前記次順設計階調値が示す輝度へと、
前記発光器の輝度を制御する、
方法。
A method that aims to smoothly change the brightness of the light emitter,
Controlling the brightness of the light emitter based on a gradation value indicating the brightness of the light emitter;
Setting the gradation value;
With
The step of setting the gradation value includes
Storing in advance a scheduler for defining a change in luminance of the light emitter over time;
The scheduler data includes an order of setting each design gradation value of a plurality of design gradation values, and a light emission period related to each design gradation value,
The light emission period related to one design gradation value among the plurality of design gradation values is defined to be set next to the one design gradation value in the order after the one design gradation value is set. It is a period until setting the next design gradation value which is the design gradation value,
In the step of setting the gradation value, the design gradation value is set based on the data of the scheduler, and further, during the light emission period related to the one design gradation value, the one design gradation value, Based on the next design gradation value, a light emission period related to the one design gradation value, and a period that has elapsed since the setting of the one design gradation value, the one design gradation value and the one Deriving and setting an interpolated tone value, which is a tone value indicating a value between the next design tone value,
In the step of controlling the luminance of the light emitter, based on the interpolated gradation value derived in addition to the one design gradation value and the next sequential design gradation value continuous to the one design gradation value. ,
From the luminance indicated by the one design gradation value to the luminance indicated by the next sequential design gradation value that is continuous with the one design gradation value via the luminance indicated by the derived interpolation gradation value.
Controlling the brightness of the light emitter,
Method.
発光器の輝度をなめらかに変化させることを目的とするコンピュータプログラムであって、
前記発光器の輝度を示す階調値に基づいて、前記発光器の輝度を制御する機能と、
前記階調値を設定する機能と、
を備え、
前記階調値を設定する機能は、
時間経過に伴う前記発光器の輝度変化を規定するためのスケジューラを予め記憶する機能を備え、
前記スケジューラのデータは、複数の設計階調値の各設計階調値を設定する順序と、前記各設計階調値に関する発光期間を含み、
前記複数の設計階調値のうち一の設計階調値に関する発光期間は、前記一の設計階調値を設定してから、前記順序において該一の設計階調値の次に設定すると規定されている設計階調値である次順設計階調値を設定するまでの期間であって、
前記階調値を設定する機能では、前記スケジューラのデータに基づいて前記設計階調値を設定し、更に、前記一の設計階調値に関する発光期間中は、前記一の設計階調値と、前記次順設計階調値と、前記一の設計階調値に関する発光期間と、前記一の設計階調値を設定してから経過した期間とに基づいて、前記一の設計階調値と前記次順設計階調値との間の値を示す階調値である補間階調値を導出し、設定し、
前記発光器の輝度を制御する機能では、
前記一の設計階調値、該一の設計階調値に連続する前記次順設計階調値に加えて導出された前記補間階調値に基づいて、
前記一の設計階調値が示す輝度から、導出された前記補間階調値が示す輝度を経て、該一の設計階調値に連続する前記次順設計階調値が示す輝度へと、
前記発光器の輝度を制御する、
ことをコンピュータにより実現するためのコンピュータプログラム。

A computer program for smoothly changing the brightness of a light emitter,
A function of controlling the brightness of the light emitter based on a gradation value indicating the brightness of the light emitter;
A function of setting the gradation value;
With
The function of setting the gradation value is
A function for storing in advance a scheduler for prescribing the luminance change of the light emitter over time,
The scheduler data includes an order of setting each design gradation value of a plurality of design gradation values, and a light emission period related to each design gradation value,
The light emission period related to one design gradation value among the plurality of design gradation values is defined to be set next to the one design gradation value in the order after the one design gradation value is set. It is a period until setting the next design gradation value which is the design gradation value,
In the function of setting the gradation value, the design gradation value is set based on the data of the scheduler, and further, during the light emission period related to the one design gradation value, the one design gradation value, Based on the next design gradation value, a light emission period related to the one design gradation value, and a period that has elapsed since the setting of the one design gradation value, the one design gradation value and the one Deriving and setting an interpolated tone value, which is a tone value indicating a value between the next design tone value,
In the function of controlling the brightness of the light emitter,
Based on the one design gradation value, the interpolated gradation value derived in addition to the next design gradation value continuous to the one design gradation value,
From the luminance indicated by the one design gradation value, through the luminance indicated by the derived interpolation gradation value, to the luminance indicated by the next sequential design gradation value that is continuous with the one design gradation value,
Controlling the brightness of the light emitter,
A computer program for realizing this by a computer.

JP2005328371A 2005-11-14 2005-11-14 Game machine Expired - Lifetime JP4866064B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005328371A JP4866064B2 (en) 2005-11-14 2005-11-14 Game machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005328371A JP4866064B2 (en) 2005-11-14 2005-11-14 Game machine

Publications (2)

Publication Number Publication Date
JP2007130371A JP2007130371A (en) 2007-05-31
JP4866064B2 true JP4866064B2 (en) 2012-02-01

Family

ID=38152503

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005328371A Expired - Lifetime JP4866064B2 (en) 2005-11-14 2005-11-14 Game machine

Country Status (1)

Country Link
JP (1) JP4866064B2 (en)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4694591B2 (en) * 2008-05-16 2011-06-08 京楽産業.株式会社 Lamp control device, game machine, lamp control method and program
JP5329148B2 (en) * 2008-08-08 2013-10-30 京楽産業.株式会社 Game machine
JP5571899B2 (en) * 2009-02-03 2014-08-13 京楽産業.株式会社 Game machine
JP2010233852A (en) * 2009-03-31 2010-10-21 Kyoraku Sangyo Kk Game machine
JP5869272B2 (en) * 2011-09-20 2016-02-24 株式会社オリンピア Game machine
JP6173668B2 (en) * 2012-09-25 2017-08-02 株式会社藤商事 Game machine
JP5748720B2 (en) * 2012-09-25 2015-07-15 株式会社藤商事 Game machine
JP6019454B2 (en) * 2013-01-22 2016-11-02 株式会社オリンピア Game machine
JP6019354B2 (en) * 2013-01-22 2016-11-02 株式会社オリンピア Game machine
JP2014210029A (en) * 2013-04-18 2014-11-13 株式会社三共 Game machine
JP6227272B2 (en) * 2013-04-18 2017-11-08 株式会社三共 Game machine
JP6488068B2 (en) * 2013-09-19 2019-03-20 サミー株式会社 Game machine
JP6141164B2 (en) * 2013-09-30 2017-06-07 株式会社平和 Game machine
JP6307677B2 (en) * 2016-08-30 2018-04-11 株式会社オリンピア Game machine
JP6328728B2 (en) * 2016-11-02 2018-05-23 株式会社藤商事 Game machine

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5095055B2 (en) * 2001-06-26 2012-12-12 株式会社三共 Game machine
JP2004229941A (en) * 2003-01-30 2004-08-19 Sankyo Kk Game machine

Also Published As

Publication number Publication date
JP2007130371A (en) 2007-05-31

Similar Documents

Publication Publication Date Title
JP4866064B2 (en) Game machine
JP5121975B2 (en) Game machine
JP2019055153A5 (en)
JP6162175B2 (en) Game machine
JP2023015728A5 (en)
JP2019055158A5 (en)
JP4914118B2 (en) Game machine circuit and game machine
JP5860554B1 (en) Game machine
JP6170098B2 (en) Game machine
JP2021115203A5 (en)
JP2013153953A (en) Light emission performance controller
JP5070408B2 (en) Game machine
JP5571899B2 (en) Game machine
JP6606131B2 (en) Game machine
JP2017113563A (en) Game machine
JP2021129862A5 (en)
JP6356392B2 (en) Game machine
JP6469947B2 (en) Game machine
JP5139380B2 (en) Game machine
JP7105820B2 (en) game machine
JP2016150072A (en) Game machine
JP6392284B2 (en) Game machine
JP2021053433A5 (en)
JP6426964B2 (en) Gaming machine
JP6469945B2 (en) Game machine

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20081112

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20090319

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110526

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110531

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110727

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110816

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110930

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

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

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141118

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4866064

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term